LilyPad Tiny kompatibilno z Arduino

5.99 (DDV vključen)

LilyPad Tiny je miniaturna krožna plošča z ATtiny85 (8 MHz, 8 KB Flash), optimizirana za kompaktne e-tekstilne projekte — programiranje prek ISP adapterja.

Ni na zalogi

Prijava na sporočilo ob novi zalogi.

Opis

Opis

LilyPad Tiny — miniaturni Arduino krmilnik za kompaktne nosljive projekte

LilyPad Tiny je najmanjši član LilyPad družine: majhna krožna plošča z mikrokrmilnikom ATtiny85, ki ponuja 6 I/O pinov v obliki šivnih blazinic. Ime pove vse — gre za tiny (majhno) različico, specializirano za projekte z malo logike in maksimalno kompaktnostjo. Utripajoče LED v nakit, preprost vibratorski signal ob dotiku ali senzor svetlobe v žepu oblačila — vse to LilyPad Tiny naredi brez obremenitve polnega krmilnika.

Ključna omejitev: ATtiny85 nima native USB in zahteva zunanji ISP programator za nalaganje kode. Za projekte, ki ne marajo dodatne strojne opreme, je bolje izbrati LilyPad ATmega32U4 z microUSB. A ko greste v minimalizem — manj kot 1 g, baterija CR2032 za teden dni delovanja — Tiny nima tekmeca.

Anatomija krmilnika

Tip krmilnikaArduino LilyPad Tiny (miniaturna platforma)
MikrokrmilnikATtiny85, AVR 8-bit, 8 MHz
USB komunikacijski chipNi — programiranje prek ISP (USBtinyISP ali Arduino kot ISP)
USB konektorNi (napajanje prek šivnih blazinic ali CR2032)
Logična napetost2,7V – 5,5V

Ključne lastnosti

  • Miniaturna oblika – Pri premeru ~22 mm in teži pod 1 g se LilyPad Tiny skrije v nakit, gumb ali kos blaga, ki ga večji krmilniki ne bi prenesli.
  • 6 I/O pinov s šivnimi blazinicami – 3 PWM izhodi, 4 analogni vhodi — dovolj za preprost senzor, eno ali dve LED in vhod stikala.
  • 8 KB Flash za preproste naloge – Nezadostno za kompleksne protokole, odlično za enostavne zanke, reakcije na senzorje in animacije LED.
  • Izjemno nizka poraba – ATtiny85 v power-down sleep porabi <1 µA — baterija CR2032 zdrži tedne ali mesece pri občasnem delovanju.
  • Delovna napetost 2,7V–5,5V – Neposredno napajanje z CR2032 (3V) brez regulatorja.

Kaj potrebujem za začetek?

  • ISP programator (USBtinyISP ali Arduino kot ISP) – Brez tega programiranja ni. Alternativa: nastavite Arduino UNO kot ISP z vgrajenim primerom ArduinoISP.
  • Arduino IDE + ATtiny core – Namestite ATtiny board definitions prek Tools → Board → Boards Manager → iščite "ATtiny".
  • Prevodna nit ali spajkanje – Za trajne projekte spajkajte žice, za tekstilne šivajte prevodne niti.
  • LilyPad Battery Holder CR2032 – Napajalnik, ki popolnoma ustreza gabaritom Tiny.

Moj prvi projekt – 3 koraki

  1. Priključi ISP programator na ICSP blazinice LilyPad Tiny (MOSI, MISO, SCK, RESET, VCC, GND).
  2. V Arduino IDE nastavi: Tools → Board → ATtiny85, Tools → Clock → 8 MHz (internal), Tools → Programmer → USBtinyISP.
  3. File → Examples → Basics → Blink (pin 0 ali 1) → Upload — prva LED zasvetli.

Primeri uporabe

  • Utripajoč nakit (LED kapljica v ogrlici, ki reagira na nagib prek previsnega stikala)
  • Vibratorsko opozorilo (vibrator v rokavici, ki se sproži ob prekoračitvi praga senzorja pritiska)
  • Dihalni LED efekt (3 LED z različnimi PWM cikli za mehko dihalno animacijo)
  • Kapacitivni dotik v kostimu (dotik na blazinici sproži LED vzorec brez tipke)
  • Nočni senzor svetlobe (LDR senzor + LED, ki utripa le v temi)

Tehnični pregled

Tehnične specifikacije

MikrokrmilnikATtiny85
ArhitekturaAVR 8-bit RISC
Hitrost ure8 MHz (interni oscilator)
Flash pomnilnik8 KB (2,5 KB bootloader)
RAM (SRAM)512 bajtov
EEPROM512 bajtov
Digitalni I/O pini6 (od tega 3 PWM)
Analogni vhodi4 (10-bitna ločljivost)
KomunikacijaSPI (USI), I2C (USI), SoftSerial
Delovna napetost2,7V – 5,5V
Tok na I/O pin40 mA (max)
USB chipNi — ISP programator
OblikaKrog, premer ~22 mm

Primerjava: LilyPad Tiny vs LilyPad 328P vs LilyPad 32U4

LilyPad TinyLilyPad 328PLilyPad 32U4
MCUATtiny85 8 MHzATmega328P 8 MHzATmega32U4 8 MHz
Flash8 KB32 KB32 KB
RAM512 B2 KB2,5 KB
I/O6 (3 PWM)14 (6 PWM)9 šivnih
Premer~22 mm~50 mm50 mm
ProgramiranjeISPFTDInative USB

Inženirski PRO nasvet

ATtiny85 nima hardware UART — SoftSerial deluje le na določenih pinih in je občutljiv na takt. Če potrebujete serijsko komunikacijo (GPS, Bluetooth), nastavite SoftSerial na PB3 (RX) in PB4 (TX) ter preverite, da je clock source nastavljen na 8 MHz internal oscillator v Fuse bitih. Napračen takt (npr. privzeti 1 MHz) povzroči popacčen baud rate in neuporabno komunikacijo. Pri prvem programiranju prek ArduinoISP izberite Tools → Burn Bootloader za pravilno nastavitev Fuse bitov.

Kompatibilnost

Arduino IDE 2.x z ATTinyCore paketom (Spence Konde); dodajte prek Tools → Board → Boards Manager. Programiranje prek: USBtinyISP, Arduino UNO kot ISP, ali AVR Dragon. Večina preprostih Arduino knjižnic deluje; knjižnice z hardware UART ali USB ne.

Dokumentacija

YouTube