Daar is v'N Aantal Arduino "geure", By wyse van spreke. Behalwe vir Arduino UNO en sy ouer broer Mega Arduino, daar is meer van hierdie plate. Sommige met baie spesifieke eienskappe om aan al die moontlike behoeftes van produsente te voldoen. Op hierdie manier sal hulle aanpas by allerhande selfdoenprojekte. 'N Ander een as bogenoemde is Lilypad.
Lilypad is 'n klein ontwikkelingsbord vir oopbronne en met 'n paar eienskappe soortgelyk aan die plaat Arduino UNO basis, maar waarvan die grootte aansienlik verminder is, sodat dit aangepas kan word vir ingeboude projekte, lae verbruik, klein toestelle waar die vermindering van die grootte belangrik is, en selfs vir draagbare tuis ...
Index
Wat is Lilypad?
Een van die klein toestelle wat in die DIY-gemeenskap geheers het, is dra. Dit wil sê in Spaans sou dit die "draagbare" toestelle wees, hoewel dit nie te goed klink nie. Soos u kan dink, is dit toestelle wat u as klere of bykomstighede kan gebruik as u dit nog nie weet nie. U het sekerlik al draagbare kledingstukke gesien, soos slim horlosies, T-hemde, hoede, ens., Wat elektroniese elemente bevat om boodskappe weer te gee, 'n soort sein uit te gee, ens.
Wel, vir hierdie tipe toestelle is dit nie prakties om a te gebruik nie Arduino UNO, Mega, ens., Aangesien dit borde van 'n aansienlike grootte is, wat saam met die soort krag wat hierdie borde gewoonlik benodig, die taak om draagbare kledingstukke te bou, onmoontlik sou maak diskreet. Daarom is borde soos Lilypad geskep, nog 'n belangrike stuk in die Arduino-ekosisteem.
daarom, Lilypad flora dit is niks anders as ontwikkelingsborde wat vervaardigers dieselfde kapasiteit as ander borde bied nie, maar met 'n kleiner grootte en die moontlikheid om 'n diskrete kragbron te integreer, soos 'n klein knoppiesel.
In hierdie artikel sal ek beide LilyPad en Flora bespreek, aangesien albei projekte baie interessant is om te skep interaktiewe klere of klein bykomstighede soos pette met ligte, jou eie slim horlosie (soos Fitbit, Appel iWatch, Samsung Galaxy Gear ...) T-hemde wat reageer op Twitter-gebeure, tekkies wat reageer op stappe, of wat jy ook al kan dink.
U moet ook weet dat die gemeenskap en ander vervaardigers allerlei soorte ontwikkel het aanvullende projekte wat u kan gebruik en baie ekstra toestelle (sensors, LED's, aandrywers, ...) wat langs hierdie plate werk om hul vermoëns verder as dié van die basis uit te brei.
LilyPad / Flora tegniese eienskappe
Dit LilyPad / Flora bord Dit is spesiaal ontwerp vir kledingstukke en tekstiele, 'n draagbare weergawe van Arduino soos ek gesê het. Dit is ontwikkel deur Leah Buechley en SparkFun Electronics. Die eienskappe is weliswaar nie so kragtig soos ander Arduino-borde nie, maar dit is meer buigsaam en gereduseer, die eienskappe wat die ander borde nie het nie.
Lilypad
Die LilyPad-bord word aangedryf deur 'n lae-krag Atmel-mikrobeheerder ATmega328P. 'N MCU-skyfie, afhangend van die modus, slegs tussen 0,75 μA en 0,2 mA, en met toevoerspanning van 2.7 tot 5.5 v. Hierdie MCU is 8-bis en werk met 'n klokfrekwensie van 8 MHz.
Ten spyte van die klein grootte, hierdie bord het 23 GPIO-penne sodat u dit kan programmeer. Maar net 9 daarvan is toeganklik, almal as digitale penne. Hulle is soos volg genommer: 5, 6, 9, 10, 11, A2, A3, A4 en A5. Van almal kan diegene sonder 'n A gebruik word as PWM. Daarbenewens kan dit gebruik word die I2C-protokol deur penne A4 (SDA) en A5 (SCL). Natuurlik is daar ook pen GND as grond (gemerk met die - simbool) en een vir 3v3 krag (gemerk as +).
Lilypad integreer 'n JST-aansluiting om die lipo battery aan die agterkant, alhoewel die seriële USB-adapter nie in die basiese kit ingesluit is nie (u moet dit koop FTDI-module). Wat bevat ook 'n geïntegreerde MCP73831-skyfie om die battery via USB te laai, 'n resetknop, verskeie geïntegreerde LED's, een daarvan om te weet of die bord aan is en 'n ander vir foutopsporing wat toeganklik is met pen 13.
die LilyPad tegniese eienskappe voltooi is:
- 328Mhz Atmel ATmega8P mikrobeheerder.
- 8-bis
- SRAM 2KB
- EEPROM 1KB
- 32KB flitsgeheue
- Voedingspanning van 2.7v tot 5v5.
- Verbruik tussen 0.75 mikroampe tot 0.2 mA.
- Digitale penne 23, slegs 9 beskikbaar. Met 5 PWM (5,6,9,10,11).
- Vier analoog penne A2, A3, A4, A5. Waarvan A4 (SDA) en A5 (SCL) vir I2C is.
- Kragpennetjies: 1 van 3v3, 1 van GND.
- Maksimum stroom van die penne: 40mA.
- Afmetings 55mm in deursnee en 8mm dik.
- Prys: ongeveer € 6 of € 7 (KOOP HIER)
Flora
En die geval van Flora, Dit is 'n Adafruit-bord wat duurder is as die vorige, maar ook goedkoop. Daar is verskeie hersienings van hierdie raad, met v3. Dit is Arduino-versoenbaar en ontwerp deur die stigter van Adafruit, Limor Fried, wat in die gemeenskap bekend staan as Ladyada, en as 'n alternatief vir LilyPad.
Dit het 'n paar interessante voordele bo LilyPad, al lyk dit amper identies. Hierdie bord ja, dit integreer die microUSB vir u verbinding, is dit dus reeds 'n ekstra punt. Daarbenewens het Flora afmetings van 45mm en 7mm, wat dit ietwat kleiner maak, hoewel dit in hierdie geval feitlik dieselfde is.
Nog een van die voordele van Flora is die funksies wat dit implementeer rakende Lilypad. As u verder wil gaan, verkoop hulle ook volledige ontwikkelingsstelle.
om Flora, sou die kenmerke die volgende wees:
- Atmel ATmega32U4 16 Mhz mikrobeheerder.
- 8-bis
- 2.5KB SRAM
- 32KB Flits
- 1KB EEPROM
- Voedingspanning 3.5v tot 16v.
- Maksimum verbruik van 8mA tot 20mA.
- Beskikbare digitale penne word met 1 verminder, dit wil sê, u het 8 tot u beskikking. Hulle is 0, 1, 2, 3, 6, 9, 10 en 12. As PWM is daar 4 van hulle, genommer as 3, 6, 9 en 10. Dit het I2C, maar hierdie keer is hulle in 2 (SDA ) en 3 (SCL).
- Geïntegreerde Neopixel bereikbaar vanaf pen 8.
- U het 4 analoog penne: A7, A9, A10 en A11.
- Voeg 2 spanningspenne 3v3 en 3 van die tipe GND by. Voeg ook 'n VBATT-uitvoer by. Hierdie laaste pen gee die spanning van die battery wat gebruik word om dit aan te dryf, daarom kan dit gebruik word as nog een kragpen, soos vir NeoPixel (altyd tot 150mA maksimum lading, maar wees versigtig omdat dit die verbruik verhoog).
- 45mmx7mm afmetings.
- Prys van 16-30 € (KOOP HIER)
Borde verskil in hul oorsprong. Terwyl Flora van Adafruit is, kom Lilypad van Arduino en Sparkfun. Albei is ontwerp vir draagbare items, en met dieselfde afmetings en eienskappe as wat u kan sien.
Begin met die Arduino IDE
om program Flora en LilyPad is dieselfde as om dit mee te doen Arduino UNO, ens. Dieselfde programmeertaal en dieselfde ontwikkelingsomgewing word gebruik, dit wil sê Arduino IDE. Die enigste verskil wat u in ag moet neem, is dat u die tipe plaatjie moet kies om in die IDE-menu te programmeer, aangesien dit standaard UNO is.
om kies die plaat behoorlik in Arduino IDE:
- Lilypad: gaan na Arduino IDE, dan na Tools, dan na Boards-afdeling en kies daar die LilyPad-bord. Met die FTDI-module en die kabel vanaf die rekenaar na die microUSB, kan u die skets slaag om dit geprogrammeer te laat.
- Flora: gaan na Arduino IDE, dan File en dan Preferences. Kyk op die tabblad Instellings na "Bestuurder van bykomende plaat-URL's" en daar plak hierdie skakel. Terloops, as u reeds 'n ander URL in die veld gehad het, gebruik 'n komma om hierdie nuwe URL wat u byvoeg te skei, en verwyder nie die ou URL nie, of klik op die ikoon langs die teksvak en voeg die nuwe URL onder die ander een in die nuwe venster wat verskyn. Sodra u klaar is, gee u OK en dit is dit. Gaan nou na Tools, Board, Card manager, en kies Contribution in die drop-down menu Tik, soek in die soekenjin "Adafruit AVR" sonder aanhalingstekens en is een keer geleë Install. Nadat u klaar is, kan u teruggaan na die menu Tools, LilyPad Arduino Board en binne kan u Adafruit Flora kies wat sal verskyn nadat u die plugin geïnstalleer het. Hier koppel u die USB- en microUSB-kabel direk vanaf die bord, sonder dat u 'n aparte module benodig.
Die res van die prosedure sal dieselfde wees as vir enige ander Arduino-raad, met inagneming van die beskikbare hardewarehulpbronne, wat kleiner sal wees ... Om 'n LED wat u aan pen 6 van LilyPad / Flora verbind, te knip, kan u die volgende voorbeeldkode gebruik:
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); }
Wees die eerste om te kommentaar lewer