Lilypad: lahat tungkol sa maliit na board ng Arduino

arduino lily pad

May vIsang bilang ng "flavors" ng Arduino, kung kaya't magsalita. Bukod sa Arduino UNO at ang kanyang kuya arduino mega, marami pa sa mga plate na ito. Ang ilan ay may tiyak na mga katangian upang masiyahan ang lahat ng mga posibleng pangangailangan ng mga gumagawa. Sa ganitong paraan makikibagay sila sa lahat ng uri ng mga proyekto sa DIY. Ang isang naiiba mula sa nabanggit na ay Lilypad.

Ang Lilypad ay isang maliit na open source development board at may ilang mga katangian na katulad sa plato Arduino UNO base, ngunit kung saan ang laki ay nabawasan nang malaki upang maaari itong maiakma sa mga naka-embed na proyekto, mababang pagkonsumo, maliit na aparato kung saan ang pagbabawas ng laki ay mahalaga, at kahit para sa mga naisusuot sa bahay ...

Ano ang Lilypad?

lily pad

Isa sa mga maliliit na aparato na nanaig sa pamayanan ng DIY ay naisusuot. Iyon ay, sa Espanyol sila ang magiging "naisusuot" na aparato, kahit na hindi ito masyadong maganda. Tulad ng naiisip mo, kung sakaling hindi mo pa alam, ang mga ito ay mga aparato na maaaring magamit bilang damit o accessories. Tiyak na nakita mo na ang ilang mga naisusuot tulad ng mga matalinong relo, T-shirt, sumbrero, atbp, na mayroong ilang elektronikong elemento upang maipakita ang mga mensahe, naglalabas ng ilang uri ng signal, atbp.

Kaya, para sa ganitong uri ng aparato hindi praktikal na gumamit ng a Arduino UNO, Mega, atbp, dahil ang mga ito ay mga board na may malaking sukat, na kasama ang uri ng lakas na karaniwang kailangan ng mga board na ito, ay gawing imposible ang gawain ng pagbuo ng mga naisusuot mahinahon. Iyon ang dahilan kung bakit nilikha ang mga board tulad ng Lilypad, isa pang pangunahing piraso sa loob ng ecosystem ng Arduino.

Samakatuwid, Flora ng Lilypad ang mga ito ay hindi hihigit sa mga board ng pag-unlad na nagbibigay ng mga gumagawa sa parehong kapasidad tulad ng iba pang mga board, ngunit may isang mas maliit na sukat at ang posibilidad ng pagsasama ng isang discrete power supply, tulad ng isang maliit pindutan ng cell.

Sa artikulong ito tatalakayin ko ang parehong LilyPad at Flora, dahil ang parehong mga proyekto ay napaka-kagiliw-giliw na nilikha interactive na damit o maliit na accessories tulad ng mga takip na may ilaw, ang iyong sariling matalinong relo (tulad ng Fitbit, Appel iWatch, Samsung Galaxy Gear…) Mga T-shirt na tumutugon sa mga kaganapan sa Twitter, mga sneaker na tumutugon sa mga hakbang, o kung ano man ang naiisip mo.

Gayundin, dapat mong malaman na ang pamayanan at iba pang mga tagagawa ay nakabuo ng lahat ng mga uri ng mga pantulong na proyekto na maaari mong gamitin at maraming mga sobrang aparato (sensor, LEDs, actuators, ...) na gumagana sa tabi ng mga plate na ito upang mapalawak ang kanilang mga kakayahan na lampas sa mga nasa base.

Mga teknikal na katangian ng LilyPad / Flora

Ito LilyPad / Flora plate Ito ay espesyal na idinisenyo para sa mga kasuotan at tela, isang naisusuot na bersyon ng Arduino tulad ng sinabi ko. Ito ay binuo ni Leah Buechley at SparkFun Electronics. Totoo na ang mga katangian ay hindi kasing lakas ng ibang mga Arduino board, ngunit ito ay mas nababaluktot at nabawasan, mga katangiang wala sa ibang mga board.

lily pad

Ang LilyPad board ay pinalakas ng isang mababang-lakas na Atmel microcontroller ATMega328P. Ang isang MCU chip na hinihiling lamang sa pagitan ng 0,75μA sa 0,2mA, depende sa mode, at may mga supply voltages mula 2.7 hanggang 5.5v. Ang MCU na ito ay 8-bit, gumagana sa dalas ng orasan na 8 MHz.

Sa kabila ng maliit na laki nito, ang board na ito ay may 23 GPIO pin upang maprograma mo ang mga ito. Ngunit 9 lamang sa kanila ang naa-access, lahat bilang mga digital na pin. Ang bilang ay bilang ng mga ito: 5, 6, 9, 10, 11, A2, A3, A4, at A5. Sa kanilang lahat, ang mga walang A ay maaaring magamit bilang PWM. Bilang karagdagan, maaari itong magamit ang I2C protocol sa pamamagitan ng mga pin A4 (SDA) at A5 (SCL). Siyempre, magkakaroon din ng pin na GND bilang ground (minarkahan ng - simbolo) at isa pa para sa 3v3 na kapangyarihan (minarkahan bilang +).

Tandaan na kung pakainin mo ito ng 5v, iyon ang magiging boltahe para sa mga digital na pin. Sa kabilang banda, kung gumagamit ka ng isang 3.7v na baterya, gagana ang mga ito sa 3.3v. Maingat sa ito !.

Isinasama ng Lilypad ang isang konektor ng JST upang ikonekta ang baterya ng lipo sa reverse side, bagaman ang serial-USB adapter ay hindi kasama sa pangunahing kit (kakailanganin mong bumili Module ng FTDI). Ano ang kasama sa isang pinagsamang MCP73831 chip upang singilin ang baterya sa pamamagitan ng USB, isang pindutan ng pag-reset, maraming mga integrated LEDs, isa sa mga ito upang malaman kung ang board ay nakabukas at isa pa para sa pag-debug na ma-access ng pin 13.

ang Mga teknikal na katangian ng LilyPad kumpleto ay:

  • 328Mhz Atmel ATmega8P microcontroller.
    • 8-bit
    • SRAM 2KB
    • EEPROM 1KB
    • 32KB flash memory
  • Supply boltahe mula 2.7v hanggang 5v5.
  • Ang pagkonsumo sa pagitan ng 0.75 microamp hanggang sa 0.2mA.
  • Mga digital na pin 23, 9 lamang ang magagamit. Sa 5 PWM (5,6,9,10,11).
  • Apat na mga analog na pin na A2, A3, A4, A5. Aling A4 (SDA) at A5 (SCL) ay para sa I2C.
  • Mga power pin: 1 ng 3v3, 1 ng GND.
  • Maximum na kasalukuyang ng mga pin: 40mA.
  • Mga Dimensyon na 55mm ang lapad at makapal na 8mm.
  • Presyo: tungkol sa € 6 o € 7 (BUMILI DITO)

Flora

En ang kaso ni Flora, Ito ay isang plate ng Adafruit na medyo mas mahal kaysa sa nauna, ngunit mura din. Mayroong maraming mga pagbabago ng board na ito, na may v3. Ito ay katugma ng Arduino, at dinisenyo ng tagapagtatag ng Adafruit na si Limor Fried, na kilala sa pamayanan bilang Ladyada, at bilang isang kahalili sa LilyPad.

Mayroon itong ilang mga kagiliw-giliw na kalamangan sa paglipas ng LilyPad, kahit na halos magkatulad ang hitsura nila. Ang plate na ito oo isinasama nito ang microUSB para sa iyong koneksyon, samakatuwid ito ay isang labis na punto. Bilang karagdagan, ang Flora ay may sukat na 45mm at 7mm, na ginagawang mas maliit, kahit na pareho ito sa kasong ito.

Isa pa sa mga pakinabang ng Flora ay ang mga pagpapaandar na ipinatutupad nito patungkol sa Lilypad. Gayundin, kung nais mong pumunta sa karagdagang, nagbebenta din sila ng kumpletong mga kit sa pag-unlad.

Sa Flora, ang mga katangian ay ang iba pa:

  • Atmel ATmega32U4 16 Mhz microcontroller.
    • 8-bit
    • 2.5KB SRAM
    • 32KB Flash
    • 1KB EEPROM
  • Pag-supply ng boltahe 3.5v hanggang 16v.
  • Maximum na pagkonsumo mula 8mA hanggang 20mA.
  • Ang mga magagamit na digital na pin ay nabawasan ng 1, iyon ay, mayroon kang 8 na magagamit mo. Ang mga ito ay 0, 1, 2, 3, 6, 9, 10 at 12. Bilang PWM mayroong 4 sa kanila, ang bilang na 3, 6, 9 at 10. Mayroon itong I2C, ngunit sa oras na ito nasa 2 na sila (SDA ) at 3 (SCL).
  • Naa-access ang integrated Neopixel mula sa pin 8.
  • Mayroon kang 4 na mga analog na pin: A7, A9, A10 at A11.
  • Magdagdag ng 2 boltahe na pin 3v3 at 3 ng uri ng GND. Gayundin, magdagdag ng isang output ng VBATT. Ang huling pin na ito ay nagbibigay ng boltahe ng baterya na ginamit upang mapatakbo ito, samakatuwid, maaari itong magamit bilang isa pang power pin, tulad ng para sa NeoPixel (laging hanggang sa 150mA ng maximum na karga, ngunit mag-ingat dahil pinapataas nito ang pagkonsumo).
  • Mga sukat ng 45mmx7mm.
  • Presyo mula 16-30 € (BUMILI DITO)

Mga Plato magkakaiba sa pinagmulan. Habang si Flora ay mula sa Adafruit, si Lilypad ay mula sa Arduino at Sparkfun. Ngunit kapwa dinisenyo para sa mga naisusuot, at may mga katulad na sukat at katangian tulad ng nakikita mo.

Simula sa programa sa Arduino IDE

Screenshot ng Arduino IDE

Sa programa Flora at LilyPad ay katulad ng paggawa nito sa Arduino UNO, atbp. Ang parehong wika ng programa at ang parehong kapaligiran sa pag-unlad ay ginagamit, iyon ay, Arduino IDE. Ang pagkakaiba lamang na dapat mong isaalang-alang ay dapat mong piliin ang uri ng plato sa programa sa menu ng IDE, dahil bilang default ito ay magiging UNO.

Sa piliin nang maayos ang plato sa Arduino IDE:

  • Lily Pad: pumunta sa Arduino IDE, pagkatapos ay sa Tools, pagkatapos ay sa seksyon ng Boards at doon piliin ang LilyPad board. Sa konektadong module ng FTDI at ang cable mula sa PC patungo sa microUSB, maaari mong ipasa ang sketch upang iwanang naka-program ito.
  • Flora: pumunta sa Arduino IDE, pagkatapos ay Mag-file, pagkatapos ay Mga Kagustuhan. Sa tab na Mga Setting, hanapin ang "Manager ng mga karagdagang plate URL" at doon i-paste ang link na ito. Sa pamamagitan ng paraan, kung mayroon ka nang isa pang URL sa patlang na iyon, gumamit ng isang kuwit upang paghiwalayin ang bagong URL na idinagdag mo at huwag tanggalin ang luma, o i-click ang icon sa tabi ng text box at idagdag ang bagong URL sa ibaba ng isa pa isa sa bagong window na lilitaw. Kapag natapos mo, bibigyan mo ng OK at iyon na. Pumunta ngayon sa Mga Tool, Lupon, Tagapamahala ng card, at piliin ang Kontribusyon mula sa drop-down na menu na Uri, maghanap sa search engine na "Adafruit AVR" nang walang mga quote at sa sandaling matatagpuan ang Pag-install. Kapag tapos na, maaari kang bumalik sa menu ng Mga tool, LilyPad Arduino Board at sa loob maaari mong piliin ang Adafruit Flora na lilitaw pagkatapos i-install ang plugin na iyon. Dito direkta mong ikonekta ang USB sa microUSB cable mula sa board, nang hindi nangangailangan ng isang hiwalay na module.

Ang natitirang pamamaraan ay kapareho ng para sa anumang iba pang board ng Arduino, isinasaalang-alang ang magagamit na mga mapagkukunan ng hardware, na magiging mas maliit ... Halimbawa, upang magpikit ng isang LED na kumonekta ka sa pin 6 ng LilyPad / Flora, maaari mong gamitin ang sumusunod na halimbawa ng code:

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);
 
}

Maging una sa komento

Iwanan ang iyong puna

Ang iyong email address ay hindi nai-publish. Mga kinakailangang patlang ay minarkahan ng *

*

*

  1. Responsable para sa data: Miguel Ángel Gatón
  2. Layunin ng data: Kontrolin ang SPAM, pamamahala ng komento.
  3. Legitimation: Ang iyong pahintulot
  4. Komunikasyon ng data: Ang data ay hindi maiparating sa mga third party maliban sa ligal na obligasyon.
  5. Imbakan ng data: Ang database na naka-host ng Occentus Networks (EU)
  6. Mga Karapatan: Sa anumang oras maaari mong limitahan, mabawi at tanggalin ang iyong impormasyon.