Lilypad: vše o malé desce Arduino

Lilypad Arduino

Existují vŘada „příchutí“ Arduina, abych tak řekl. Na rozdíl od Arduino UNO a jeho starší bratr arduino mega, těchto desek je více. Některé mají velmi specifické vlastnosti, aby uspokojily všechny možné potřeby tvůrců. Tímto způsobem se přizpůsobí všem druhům kutilských projektů. Odlišný od výše uvedeného je Lilypad.

Lilypad je malá vývojová deska s otevřeným zdrojovým kódem as některými charakteristikami podobnými desce Arduino UNO základna, ale jejichž velikost byla výrazně snížena, aby ji bylo možné přizpůsobit vestavěným projektům, nízké spotřebě, malým zařízením, kde je důležité zmenšení velikosti, a dokonce i pro domácí nositelná zařízení ...

Co je Lilypad?

Leknín

Jedním z malých zařízení, která byla zavedena v kutilské komunitě, jsou nositelná zařízení. To znamená, že ve španělštině by šlo o „nositelná“ zařízení, i když to nezní příliš dobře. Jak si dokážete představit, pokud stále nevíte, jedná se o zařízení, která lze použít jako oblečení nebo doplňky. Určitě jste již viděli některá nositelná zařízení, jako jsou chytré hodinky, trička, klobouky atd., Která mají nějaký elektronický prvek pro zobrazování zpráv, vysílání určitého typu signálu atd.

Pro tento typ zařízení není praktické používat a Arduino UNO„Mega atd., Protože se jedná o desky značných rozměrů, které by spolu s typem napájení, který tyto desky obvykle potřebují, znemožňovaly stavbu nositelného zboží diskrétní. Proto byly vytvořeny desky jako Lilypad, další klíčová součást ekosystému Arduino.

Z tohoto důvodu, Lilypadová flóra nejsou ničím jiným než vývojovými deskami, které poskytují výrobcům stejnou kapacitu jako ostatní desky, ale s menší velikostí a možností integrace samostatného napájecího zdroje, například malého knoflíková buňka.

V tomto článku se budu věnovat LilyPad i Floře, protože oba projekty jsou velmi zajímavé interaktivní oblečení nebo drobné doplňky jako čepice se světly, vaše vlastní chytré hodinky (jako jsou Fitbit, Appel iWatch, Samsung Galaxy Gear…) trička, která reagují na události na Twitteru, tenisky, které reagují na kroky, nebo co si dokážete představit.

Měli byste také vědět, že komunita a další výrobci vyvinuli všeho druhu doplňkové projekty, které můžete použít a mnoho dalších zařízení (senzory, LED, akční členy, ...), kteří spolu s těmito deskami pracují na rozšíření svých schopností nad možnosti základny.

LilyPad / Flora technické vlastnosti

Tento Deska LilyPad / Flora Je speciálně navržen pro oděvy a textil, což je nositelná verze Arduina, jak jsem řekl. To bylo vyvinuto Leah Buechley a SparkFun Electronics. Je pravda, že vlastnosti nejsou tak silné jako u jiných desek Arduino, ale jsou flexibilnější a snížené, což vlastnosti, které ostatní desky nemají.

Leknín

Deska LilyPad je napájena mikrokontrolérem Atmel s nízkým výkonem ATmega328P. Čip MCU, který vyžaduje pouze mezi 0,75μA při 0,2mA, v závislosti na režimu, a s napájecím napětím od 2.7 do 5.5v. Tento MCU je 8bitový a pracuje s taktovací frekvencí 8 MHz.

Navzdory své malé velikosti je tato deska má 23 pinů GPIO takže je můžete naprogramovat. Ale pouze 9 z nich je přístupných, všechny jako digitální piny. Jsou očíslovány takto: 5, 6, 9, 10, 11, A2, A3, A4 a A5. Ze všech lze použít ty bez A jako PWM. Kromě toho lze použít protokol I2C přes piny A4 (SDA) a A5 (SCL). Samozřejmě bude také kolík GND jako zem (označený symbolem -) a další pro napájení 3v3 (označený jako +).

Nezapomeňte, že pokud jej napájíte 5V, bude to napětí pro digitální piny. Na druhou stranu, pokud používáte baterii 3.7 V, budou fungovat na 3.3 V. S tím opatrně !.

Lilypad integruje konektor JST pro připojení lipo baterie na zadní straně, i když sériový USB adaptér není součástí základní sady (budete si muset dokoupit FTDI modul). Co zahrnuje integrovaný čip MCP73831 pro nabíjení baterie přes USB, resetovací tlačítko, několik integrovaných LED, jednu z nich, abyste věděli, zda je deska zapnutá, a druhou pro ladění přístupnou pinem 13.

the LilyPad technické vlastnosti kompletní jsou:

  • 328MHz Atmel ATmega8P mikrokontrolér.
    • 8-bit
    • SRAM 2 kB
    • EEPROM 1 kB
    • 32 kB flash paměti
  • Napájecí napětí od 2.7 V do 5 V 5.
  • Spotřeba mezi 0.75 mikroamps až 0.2 mA.
  • Digitální piny 23, k dispozici pouze 9. S 5 PWM (5,6,9,10,11).
  • Čtyři analogové piny A2, A3, A4, A5. Z toho A4 (SDA) a A5 (SCL) jsou pro I2C.
  • Napájecí piny: 1 z 3v3, 1 z GND.
  • Maximální proud pinů: 40mA.
  • Rozměry 55 mm v průměru a 8 mm silné.
  • Cena: přibližně 6 EUR nebo 7 EUR (KOUPIT ZDE)

Flóra

En případ Flory„Je to talíř Adafruit o něco dražší než ten předchozí, ale také levný. Existuje několik revizí této desky, s v3. Je kompatibilní s Arduino a navrhl jej zakladatel Adafruit Limor Fried, známý v komunitě jako Ladyada, a jako alternativa k LilyPad.

Oproti LilyPad má některé zajímavé výhody, i když vypadají téměř identicky. Tahle deska ano integruje microUSB pro vaše připojení, proto je to již bod navíc. Kromě toho má Flora rozměry 45 mm a 7 mm, což je o něco menší, i když v tomto případě prakticky stejné.

Další z výhod Flory jsou funkce, které implementuje týkající se Lilypad. Pokud chcete jít dále, prodávají také kompletní vývojové sady.

na Flóra, charakteristikami by byly tyto další:

  • Mikrokontrolér Atmel ATmega32U4 16 Mhz.
    • 8-bit
    • 2.5 kB SRAM
    • 32 kB blesku
    • 1 kB EEPROM
  • Napájecí napětí 3.5 V až 16 V.
  • Maximální spotřeba od 8mA do 20mA.
  • Dostupné digitální piny jsou sníženy o 1, to znamená, že máte k dispozici 8. Jsou to 0, 1, 2, 3, 6, 9, 10 a 12. Jako PWM jsou 4 z nich, číslované jako 3, 6, 9 a 10. Má I2C, ale tentokrát jsou ve 2 (SDA ) a 3 (SCL).
  • Integrovaný Neopixel přístupný z pinu 8.
  • Máte 4 analogové piny: A7, A9, A10 a A11.
  • Přidejte 2 napěťové piny 3v3 a 3 typu GND. Přidejte také výstup VBATT. Tento poslední pin udává napětí baterie použité k jeho napájení, proto jej lze použít jako jeden další napájecí pin, jako u NeoPixel (vždy až do 150 mA maximální zátěže, ale buďte opatrní, protože zvyšuje spotřebu).
  • Rozměry 45 mm x 7 mm.
  • Cena od 16-30 € (KOUPIT ZDE)

Talíře se liší v jejich původu. Zatímco Flora pochází z Adafruitu, Lilypad je z Arduina a Sparkfunu. Oba jsou však navrženy pro nositelná zařízení a mají podobné rozměry a vlastnosti, jaké vidíte.

Začínáme programovat s Arduino IDE

Screenshot Arduino IDE

na program Flora a LilyPad je to stejné jako to dělat s Arduino UNO, atd. Používá se stejný programovací jazyk a stejné vývojové prostředí, tj. Arduino ide. Jediný rozdíl, který musíte mít na paměti, je, že musíte vybrat typ desky, kterou chcete naprogramovat v nabídce IDE, protože ve výchozím nastavení to bude UNO.

na správně vyberte desku v Arduino IDE:

  • Leknín: přejděte na Arduino IDE, poté na Nástroje, poté do sekce Desky a tam vyberte desku LilyPad. S připojeným modulem FTDI a kabelem z počítače na microUSB můžete předat náčrt a nechat jej naprogramovaný.
  • Flóra: přejděte na Arduino IDE, poté na Soubor a poté Předvolby. Na kartě Nastavení vyhledejte „Správce dalších adres URL desek“ a tam vložte tento odkaz. Mimochodem, pokud jste v tomto poli již měli jinou adresu URL, oddělte tuto novou adresu URL čárkou, kterou přidáte, a nevymažte starou adresu, nebo klikněte na ikonu vedle textového pole a přidejte novou adresu URL pod druhou jeden v novém okně, které se objeví. Jakmile skončíte, dáte OK a je to. Nyní přejděte do nabídky Nástroje, Deska, Správce karet a v rozevírací nabídce Typ vyberte možnost Příspěvek, vyhledejte ve vyhledávači „Adafruit AVR“ bez uvozovek a po umístění nainstalujte. Po dokončení se můžete vrátit do nabídky Nástroje, LilyPad Arduino Board a uvnitř můžete vybrat Adafruit Flora, která se objeví po instalaci tohoto pluginu. Zde přímo připojíte kabel USB k microUSB z desky, aniž byste potřebovali samostatný modul.

Zbytek postupu by byl stejný jako u jakékoli jiné desky Arduino, s přihlédnutím k dostupné hardwarové prostředky, který bude menší ... Například pro blikání LED, kterou připojíte ke kolíku 6 LilyPad / Flora, můžete použít následující ukázkový kód:

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

Buďte první komentář

Zanechte svůj komentář

Vaše e-mailová adresa nebude zveřejněna. Povinné položky jsou označeny *

*

*

  1. Odpovědný za údaje: Miguel Ángel Gatón
  2. Účel údajů: Ovládací SPAM, správa komentářů.
  3. Legitimace: Váš souhlas
  4. Sdělování údajů: Údaje nebudou sděleny třetím osobám, s výjimkou zákonných povinností.
  5. Úložiště dat: Databáze hostovaná společností Occentus Networks (EU)
  6. Práva: Vaše údaje můžete kdykoli omezit, obnovit a odstranit.