Ёсць вШэраг "водараў" Arduino, так бы мовіць. Акрамя Arduino UNO і яго старэйшы брат Arduino мега, такіх пласцін больш. Некаторыя з вельмі спецыфічнымі характарыстыкамі для задавальнення ўсіх магчымых патрэб вытворцаў. Такім чынам яны будуць адаптавацца да ўсіх відаў самаробных праектаў. Адрозніваецца ад вышэйзгаданага Lilypad.
Lilypad - невялікая дошка для распрацоўкі з адкрытым зыходным кодам і з некаторымі характарыстыкамі, падобнымі на пласціну Arduino UNO база, але памер якога быў значна паменшаны, каб яго можна было адаптаваць да ўбудаваных праектаў, нізкага спажывання, невялікіх прылад, дзе важна паменшыць памер, і нават для хатніх носных прылад ...
Індэкс
Што такое Lilypad?
Адным з невялікіх прылад, якія пераважаюць у DIY-супольнасці, з'яўляюцца носныя. Гэта значыць, што на іспанскай мове яны былі б «носімымі» прыладамі, хаця гэта не вельмі добра гучыць. Як вы можаце сабе ўявіць, у выпадку, калі вы яшчэ гэтага не ведаеце, гэта прылады, якія можна выкарыстоўваць у якасці адзення ці аксесуараў. Напэўна вы ўжо бачылі некаторыя носныя прылады, такія як разумныя гадзіны, футболкі, шапкі і г.д., якія маюць нейкі электронны элемент для адлюстравання паведамленняў, выпраменьвання нейкага тыпу сігналу і г.д.
Ну, для такога тыпу прылад непрактычна выкарыстоўваць a Arduino UNO, Mega і г.д., паколькі гэта дошкі значных памераў, якія разам з тыпам магутнасці, якая звычайна патрэбна гэтым дошкам, зрабілі б немагчымай задачу па стварэнні носных прылад стрыманы. Менавіта таму былі створаны такія платы, як Lilypad, яшчэ адна ключавая частка экасістэмы Arduino.
Таму Флора Lilypad яны не што іншае, як платы распрацоўкі, якія забяспечваюць вытворцам такую ж ёмістасць, як і іншыя платы, але з меншым памерам і магчымасцю інтэграцыі дыскрэтнага крыніцы харчавання, напрыклад, кнопкавая вочка.
У гэтым артыкуле я абмяркую LilyPad і Flora, бо абодва праекты вельмі цікавыя для стварэння інтэрактыўная адзенне альбо дробныя аксэсуары як шапкі з падсветкай, уласныя разумныя гадзіннікі (напрыклад, Fitbit, Appel iWatch, Samsung Galaxy Gear ...), футболкі, якія рэагуюць на падзеі ў Twitter, красоўкі, якія рэагуюць на крокі, альбо што вы сабе ўяўляеце.
Акрамя таго, вы павінны ведаць, што супольнасць і іншыя вытворцы распрацавалі ўсе віды дадатковыя праекты, якія вы можаце выкарыстоўваць і шмат дадатковых прылад (датчыкі, святлодыёды, прывады, ...), якія працуюць побач з гэтымі пласцінамі, каб пашырыць іх магчымасці за межамі асноў.
Тэхнічныя характарыстыкі LilyPad / Flora
гэта Пласцінка LilyPad / Флора Ён спецыяльна распрацаваны для адзення і тэкстылю, носнай версіі Arduino, як я ўжо казаў. Ён быў распрацаваны Leah Buechley і SparkFun Electronics. Праўда, характарыстыкі не такія магутныя, як у іншых плат Arduino, але яны больш гнуткія і паменшаныя, такіх якасцей, якімі не валодаюць астатнія платы.
Ліліпад
Плата LilyPad сілкуецца ад мікракантролера Atmel з невялікай магутнасцю ATmega328P. Чып MCU, які патрабуе толькі ад 0,75 мкА пры 0,2 мА, у залежнасці ад рэжыму, і з напружаннем харчавання ад 2.7 да 5.5 в. Гэты MCU 8-разрадны, працуе з тактавай частатой 8 МГц.
Нягледзячы на невялікія памеры, гэтая дошка мае 23 шпількі GPIO так што вы можаце запраграмаваць іх. Але даступна толькі 9 з іх, усе ў выглядзе лічбавых штыфтоў. Яны пранумараваны так: 5, 6, 9, 10, 11, A2, A3, A4 і A5. З усіх іх тыя, хто не мае А, можна выкарыстоўваць як PWM. Акрамя таго, яго можна выкарыстоўваць пратакол I2C праз шпількі A4 (SDA) і A5 (SCL). Зразумела, будзе таксама штыфт GND як зямля (пазначаны сімвалам -) і яшчэ адзін для магутнасці 3v3 (пазначаны як +).
Lilypad інтэгруе раз'ём JST для падлучэння lipo батарэя на адваротным баку, хоць паслядоўны USB-адаптар не ўваходзіць у асноўны камплект (вам давядзецца купіць Модуль FTDI). Што ўключае ў сябе ўбудаваны мікрасхема MCP73831 для зарадкі акумулятара праз USB, кнопку скіду, некалькі інтэграваных святлодыёдаў, адзін з якіх ведае, ці ўключана плата, а другі для адладкі, даступны з дапамогай кантакту 13.
Лас- Тэхнічныя характарыстыкі LilyPad поўныя:
- Мікракантролер Atmel ATmega328P 8 МГц.
- 8-бітных
- SRAM 2 КБ
- EEPROM 1 КБ
- 32 Кб флэш-памяці
- Напружанне харчавання ад 2.7v да 5v5.
- Выдатак ад 0.75 мікраампер да 0.2 мА.
- Лічбавыя шпількі 23, усяго 9. З 5 ШІМ (5,6,9,10,11).
- Чатыры аналагавыя штыфты A2, A3, A4, A5. З якіх A4 (SDA) і A5 (SCL) прызначаны для I2C.
- Штыфты харчавання: 1 з 3 на 3, 1 з GND.
- Максімальны ток кантактаў: 40мА.
- Памеры ў дыяметры 55 мм і таўшчынёй 8 мм.
- Кошт: каля € 6 альбо € 7 (КУПІЦЬ ТУТ)
Флора
En выпадак з Флорай, Гэта талерка Адафрута, некалькі даражэйшая за папярэднюю, але таксама танная. Існуе некалькі пераглядаў гэтай дошкі з v3. Ён сумяшчальны з Arduino і распрацаваны заснавальнікам Adafruit Лімарам Фрыдам, вядомым у грамадстве як Ladyada, і альтэрнатывай LilyPad.
Ён мае некалькі цікавых пераваг перад LilyPad, хаця яны выглядаюць практычна аднолькава. Гэтая талерка так, ён аб'ядноўвае microUSB для вашага злучэння, таму гэта ўжо дадатковы пункт. Акрамя таго, Flora мае памеры 45 мм і 7 мм, што робіць яе некалькі меншай, хаця ў гэтым выпадку яна практычна аднолькавая.
Яшчэ адна з пераваг Flora функцыі, якія ён рэалізуе адносна Lilypad. Акрамя таго, калі вы хочаце пайсці далей, яны таксама прадаюць поўныя камплекты для распрацоўкі.
да Флора, характарыстыкамі будуць наступныя:
- Мікракантролер Atmel ATmega32U4 16 МГц.
- 8-бітных
- 2.5 КБ SRAM
- 32KB Flash
- 1KB EEPROM
- Напружанне харчавання ад 3.5 да 16 В.
- Максімальны расход ад 8мА да 20мА.
- Даступныя лічбавыя шпількі памяншаюцца на 1, гэта значыць у вашым распараджэнні 8. Яны роўныя 0, 1, 2, 3, 6, 9, 10 і 12. Паколькі ШІМ іх 4, тыя пранумараваны як 3, 6, 9 і 10. Ён мае I2C, але на гэты раз яны ў 2 (SDA ) і 3 (SCL).
- Убудаваны Neopixel, даступны з кантакту 8.
- У вас ёсць 4 аналагавыя штыфты: A7, A9, A10 і A11.
- Дадайце 2 кантакты напружання 3v3 і 3 тыпу GND. Акрамя таго, дадайце вывад VBATT. Гэты апошні штыр дае напружанне батарэі, якая выкарыстоўваецца для яго харчавання, таму яго можна выкарыстоўваць у якасці яшчэ аднаго штыфта харчавання, як для NeoPixel (заўсёды да 150 мА максімальнай нагрузкі, але будзьце асцярожныя, бо гэта павялічвае спажыванне).
- Памеры 45 мм х 7 мм.
- Цана ад 16-30 € (КУПІЦЬ ТУТ)
Талеркі адрозніваюцца сваім паходжаннем. У той час як Флора ад Adafruit, Lilypad ад Arduino і Sparkfun. Але як прызначаныя для носных прылад, так і з падобнымі памерамі і характарыстыкамі, як бачыце.
Пачатак праграмавання з IDE Arduino
да праграма Flora і LilyPad гэта тое ж самае, што рабіць з Arduino UNOі г.д. Выкарыстоўваецца тая ж мова праграмавання і адно і тое ж асяроддзе распрацоўкі, гэта значыць Ардуіна IDE. Адзінае адрозненне, якое вы павінны прыняць да ўвагі, гэта тое, што вы павінны выбраць тып пласціны для праграмавання ў меню IDE, бо па змаўчанні гэта будзе UNO.
да правільна падбярыце талерку у IDE Arduino:
- LilyPad: перайдзіце ў IDE Arduino, потым у «Інструменты», затым у раздзел «Дошкі» і там абярыце дошку LilyPad. З падключаным модулем FTDI і кабелем ад ПК да microUSB вы можаце перадаць эскіз, каб пакінуць яго запраграмаваным.
- Флора: перайдзіце ў IDE Arduino, потым Файл, а затым Налады. На ўкладцы "Налады" шукайце "Менеджэр дадатковых URL-адрасоў" і там ўстаўце гэтую спасылку. Дарэчы, калі ў вас ужо быў іншы URL-адрас у гэтым полі, выкарыстоўвайце коску, каб аддзяліць гэты новы дададзены URL-адрас і не выдаляць стары, альбо націсніце на значок побач з тэкставым полем і дадайце новы URL-адрас пад іншым адзін у новым акне, якое з'явіцца. Пасля таго, як вы скончыце, вы дасце ОК і ўсё. Цяпер перайдзіце ў раздзел Інструменты, Дошка, Дыспетчар карт і выбярыце Уклад з выпадальнага меню Тып, знайдзіце ў пошукавай сістэме "Adafruit AVR" без двукоссяў і адзін раз усталюйце ўсталёўку. Пасля завяршэння вы можаце вярнуцца ў меню Інструменты, LilyPad Arduino Board і ўнутры вы можаце выбраць Adafruit Flora, які з'явіцца пасля ўстаноўкі гэтага ўбудовы. Тут вы непасрэдна падключаеце кабель USB да microUSB ад платы, не патрабуючы асобнага модуля.
У астатнім працэдура будзе такой жа, як і для любой іншай платы Arduino, з улікам даступныя апаратныя рэсурсы, які будзе меншым ... Напрыклад, каб міргаць святлодыёд, які вы падключыце да кантакту 6 LilyPad / Flora, вы можаце выкарыстоўваць наступны прыклад кода:
const byte pinLed6 = 6; void setup() { // Modo del pin como salida pinMode(pinLed6, OUTPUT); } void loop() { // Hacemos parpadear el LED cada 3 segundos digitalWrite(pinLed6, HIGH); delay(3000); digitalWrite(pinLed6, LOW); delay(3000); digitalWrite(pinLed6, HIGH); delay(3000); digitalWrite(pinLed6, LOW); delay(3000); }
Будзьце першым, каб каментаваць