Lilypad: wszystko o małej płytce Arduino

Lilypad Arduino

Istnieją vSzereg „smaków” Arduino, że tak powiem. Oprócz Arduino UNO i jego starszy brat Arduino Mega, jest więcej tych płyt. Niektóre z bardzo specyficznymi cechami, aby zaspokoić wszystkie możliwe potrzeby twórców. W ten sposób dostosują się do wszelkiego rodzaju projektów DIY. Innym od wyżej wymienionych jest Lilypad.

Lilypad to mała płytka programistyczna typu open source i ma pewne cechy podobne do płyty Arduino UNO baza, ale którego rozmiar został znacznie zmniejszony, aby można go było dostosować do projektów wbudowanych, niskiego zużycia, małych urządzeń, w których ważne jest zmniejszenie rozmiaru, a nawet do domowych urządzeń do noszenia ...

Co to jest Lilypad?

lilia

Jednym z małych urządzeń, które zostały narzucone w społeczności DIY, są akcesoria do noszenia. To znaczy w języku hiszpańskim byłyby to urządzenia „do noszenia”, chociaż nie brzmi to zbyt dobrze. Jak możesz sobie wyobrazić, jeśli nadal nie wiesz, są to urządzenia, które można wykorzystać jako odzież lub akcesoria. Z pewnością widziałeś już niektóre elementy do noszenia, takie jak inteligentne zegarki, T-shirty, czapki itp., Które mają jakiś element elektroniczny do wyświetlania wiadomości, emitują jakiś rodzaj sygnału itp.

Cóż, w przypadku tego typu urządzenia nie jest praktyczne używanie pliku Arduino UNO, Mega itp., Ponieważ są to deski o znacznych rozmiarach, co w połączeniu z rodzajem mocy, jakiej te deski zwykle potrzebują, uniemożliwiłoby zadanie budowy urządzeń do noszenia dyskretny. Właśnie dlatego powstały tablice takie jak Lilypad, kolejny kluczowy element ekosystemu Arduino.

dlatego Flora Lilypad To nic innego jak płytki rozwojowe, które zapewniają producentom taką samą pojemność jak inne płyty, ale mają mniejszy rozmiar i możliwość integracji dyskretnego zasilacza, takiego jak mały komórka przycisku.

W tym artykule omówię zarówno LilyPad, jak i Florę, ponieważ oba projekty są bardzo interesujące w tworzeniu interaktywna odzież lub drobne akcesoria jak czapki ze światłami, własny inteligentny zegarek (np. Fitbit, Appel iWatch, Samsung Galaxy Gear…), koszulki reagujące na wydarzenia na Twitterze, tenisówki reagujące na kroki lub cokolwiek, co możesz sobie wyobrazić.

Powinieneś także wiedzieć, że społeczność i inni producenci opracowali wszelkiego rodzaju komplementarne projekty, z których możesz skorzystać i wiele dodatkowych urządzeń (czujniki, diody LED, aktuatory, ...), które współpracują z tymi płytami, aby rozszerzyć ich możliwości poza możliwości bazy.

Charakterystyka techniczna LilyPad / Flora

To Talerz LilyPad / Flora Jest specjalnie zaprojektowany do odzieży i tekstyliów, jak powiedziałem, poręczna wersja Arduino. Został opracowany przez Leah Buechley i SparkFun Electronics. Prawdą jest, że cechy nie są tak potężne, jak inne płyty Arduino, ale są bardziej elastyczne i zredukowane, czego nie mają inne płyty.

lilia

Płytka LilyPad jest zasilana przez energooszczędny mikrokontroler Atmel ATmega328P. Chip MCU, który wymaga tylko 0,75 μA przy 0,2 mA, w zależności od trybu, i przy napięciach zasilania od 2.7 do 5.5 V. Ten mikrokontroler jest 8-bitowy, pracujący z częstotliwością zegara 8 MHz.

Pomimo niewielkich rozmiarów ta deska posiada 23 piny GPIO więc możesz je zaprogramować. Ale tylko 9 z nich jest dostępnych, wszystkie jako piny cyfrowe. Są ponumerowane w ten sposób: 5, 6, 9, 10, 11, A2, A3, A4 i A5. Spośród nich te bez litery A mogą być używane jako PWM. Ponadto można go użyć protokół I2C przez piny A4 (SDA) i A5 (SCL). Oczywiście będzie też pin GND jako masa (oznaczony symbolem -) i drugi dla zasilania 3v3 (oznaczony jako +).

Pamiętaj, że jeśli podasz mu 5v, będzie to napięcie dla pinów cyfrowych. Z drugiej strony, jeśli użyjesz baterii 3.7 V, będą działać przy 3.3 V. Ostrożnie z tym !.

Lilypad integruje złącze JST do podłączenia bateria lipo na odwrocie, chociaż adapter szeregowy-USB nie wchodzi w skład podstawowego zestawu (trzeba by go było dokupić Moduł FTDI). Co obejmuje zintegrowany układ MCP73831 do ładowania baterii przez USB, przycisk resetowania, kilka zintegrowanych diod LED, z których jedna wie, czy płyta jest włączona, a druga do debugowania dostępna przez pin 13.

Te Charakterystyka techniczna LilyPad kompletne są:

  • Mikrokontroler 328Mhz Atmel ATmega8P.
    • 8-bit
    • SRAM 2 KB
    • EEPROM 1KB
    • Pamięć flash 32 KB
  • Napięcie zasilania od 2.7v do 5v5.
  • Zużycie od 0.75 mikroamperów do 0.2 mA.
  • Cyfrowe piny 23, dostępne tylko 9. Z 5 PWM (5,6,9,10,11).
  • Cztery piny analogowe A2, A3, A4, A5. Z czego A4 (SDA) i A5 (SCL) są przeznaczone dla I2C.
  • Piny zasilania: 1 z 3v3, 1 z GND.
  • Maksymalny prąd pinów: 40mA.
  • Wymiary 55 mm średnicy i 8 mm grubości.
  • Cena: około 6 € lub 7 € (KUPUJ TUTAJ)

Flora

En przypadek Flory, To talerz Adafruit nieco droższy od poprzedniego, ale też tani. Istnieje kilka wersji tej płyty, z wersją v3. Jest kompatybilny z Arduino i zaprojektowany przez założyciela Adafruit, Limora Frieda, znanego w społeczności jako Ladyada, i jako alternatywa dla LilyPad.

Ma kilka interesujących zalet w porównaniu z LilyPadem, mimo że wyglądają prawie identycznie. Ten talerz tak, integruje microUSB dla twojego połączenia, dlatego jest to już dodatkowy punkt. Dodatkowo Flora ma wymiary 45mm i 7mm, co sprawia, że ​​jest nieco mniejsza, choć w tym przypadku praktycznie taka sama.

Kolejną zaletą Flory są funkcje, które realizuje dotyczące Lilypad. Ponadto, jeśli chcesz pójść dalej, sprzedają również kompletne zestawy rozwojowe.

do Floracharakterystyka byłaby następująca:

  • Mikrokontroler Atmel ATmega32U4 16 MHz.
    • 8-bit
    • 2.5 KB pamięci SRAM
    • 32 KB Flash
    • 1KB EEPROM
  • Napięcie zasilania od 3.5 V do 16 V.
  • Maksymalne zużycie od 8 mA do 20 mA.
  • Liczba dostępnych pinów cyfrowych jest zmniejszona o 1, czyli masz do dyspozycji 8. Są to 0, 1, 2, 3, 6, 9, 10 i 12. Ponieważ PWM jest ich 4, te ponumerowane jako 3, 6, 9 i 10. Ma I2C, ale tym razem są w 2 (SDA ) i 3 (SCL).
  • Zintegrowany Neopixel dostępny z pinu 8.
  • Masz 4 piny analogowe: A7, A9, A10 i A11.
  • Dodaj 2 piny napięcia 3v3 i 3 typu GND. Dodaj również wyjście VBATT. Ten ostatni pin podaje napięcie akumulatora używanego do jego zasilania, dlatego może być używany jako jeszcze jeden pin zasilania, jak w przypadku NeoPixel (zawsze do 150mA maksymalnego obciążenia, ale uważaj, ponieważ zwiększa to zużycie).
  • Wymiary 45mmx7mm.
  • Cena od 16-30 € (KUPUJ TUTAJ)

Talerze różnią się pochodzeniem. Podczas gdy Flora pochodzi z Adafruit, Lilypad pochodzi z Arduino i Sparkfun. Ale oba są przeznaczone do urządzeń do noszenia i mają podobne wymiary i cechy, jak widać.

Rozpoczęcie programowania z Arduino IDE

Zrzut ekranu Arduino IDE

do program Flora i LilyPad to to samo, co robienie tego z Arduino UNOitp. Używany jest ten sam język programowania i to samo środowisko programistyczne, czyli IDE Arduino. Jedyną różnicą, o której trzeba pamiętać, jest to, że w menu IDE należy wybrać typ płyty do zaprogramowania, gdyż domyślnie będzie to UNO.

do odpowiednio dobrać płytkę w Arduino IDE:

  • Lilypad: przejdź do Arduino IDE, następnie do sekcji Narzędzia, następnie do sekcji Tablice i tam wybierz płytkę LilyPad. Po podłączeniu modułu FTDI i przewodzie z PC do microUSB, możesz przekazać szkic, aby pozostawić go zaprogramowanym.
  • Flora: przejdź do Arduino IDE, następnie File, a następnie Preferences. Na karcie Ustawienia poszukaj „Menedżera dodatkowych adresów URL płyty” i tam wklej ten link. Nawiasem mówiąc, jeśli masz już inny adres URL w tym polu, użyj przecinka, aby oddzielić ten nowy adres URL, który dodajesz i nie usuwaj starego, lub kliknij ikonę obok pola tekstowego i dodaj nowy adres URL pod drugim jeden w nowym oknie, które się pojawi. Kiedy skończysz, dajesz OK i to wszystko. Teraz przejdź do Narzędzia, Tablica, Menedżer kart i wybierz Wkład z rozwijanego menu Typ, wyszukaj w wyszukiwarce „Adafruit AVR” bez cudzysłowu i po zlokalizowaniu Zainstaluj. Po zakończeniu możesz wrócić do menu Narzędzia, LilyPad Arduino Board i wewnątrz możesz wybrać Adafruit Flora, która pojawi się po zainstalowaniu tej wtyczki. Tutaj bezpośrednio podłączasz kabel USB do microUSB z płytki, bez konieczności stosowania osobnego modułu.

Reszta procedury byłaby taka sama jak w przypadku każdej innej płyty Arduino, biorąc pod uwagę dostępne zasoby sprzętowe, który będzie mniejszy ... Na przykład, aby mrugnąć diodą LED podłączoną do pinu 6 LilyPad / Flora, możesz użyć następującego przykładowego kodu:

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

Bądź pierwszym który skomentuje

Zostaw swój komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

*

*

  1. Odpowiedzialny za dane: Miguel Ángel Gatón
  2. Cel danych: kontrola spamu, zarządzanie komentarzami.
  3. Legitymacja: Twoja zgoda
  4. Przekazywanie danych: Dane nie będą przekazywane stronom trzecim, z wyjątkiem obowiązku prawnego.
  5. Przechowywanie danych: baza danych hostowana przez Occentus Networks (UE)
  6. Prawa: w dowolnym momencie możesz ograniczyć, odzyskać i usunąć swoje dane.