Tiny ATTINY44 kompatibilno z Arduino

11.99 (DDV vključen)

Tiny ATtiny44 je ultra-kompakten 8-bitni AVR mikrokrmilnik z 12 I/O pini in 8 analognimi vhodi za enostavne vgradne projekte z nizko porabo energije – brez USB, za programiranje potreben ISP.

3 na zalogi

Opis

Opis

Tiny ATTINY44 kompatibilno z Arduino

ATtiny44 je ultra-kompakten 8-bitni AVR mikrokrmilnik Microchip/Atmel v obliki razvojne plošče, namenjen projektom, kjer vsak milimeter in vsak miliamper šteje. S 4 KB Flash pomnilnika, 12 digitalnimi I/O pini in 8 analognimi vhodi ponuja bogatejši nabor pinov kot ATtiny85, v prenosljivem 14-pinskem formatu. Idealen za enostavne avtonomne naprave, nosljivo elektroniko in senzorske aplikacije.

Pomembno: ATtiny44 nima USB konektorja. Za programiranje je potreben zunanji ISP programator (ali Arduino UNO kot ISP). Ko je program naložen, plošča deluje popolnoma samostojno – brez računalnika, brez USB. To je platforma za izkušene hobiste in inženirje, ki vedo, kaj potrebujejo.

Anatomija krmilnika

Tip krmilnikaArduino Tiny ATtiny44 kompatibilno
MikrokrmilnikATtiny44, 8-bit AVR
USB konektorNi – potreben ISP programator
Logična napetost1.8–5.5V
Hitrost ure8 MHz (interni oscilator)

Ključne lastnosti

  • 12 digitalnih I/O pinov – Več kot ATtiny85 (6 pinov); primernejši za projekte z več komponentami.
  • 8 analognih vhodov (ADC) – Za multi-senzorske aplikacije; 10-bitna ločljivost.
  • 4 KB Flash pomnilnika – Dovolj za enostavne programe brez obsežnih knjižnic.
  • 256 B SRAM, 256 B EEPROM – Za trajno shranjevanje nastavitev in konfiguracij.
  • Napajanje 1.8–5.5V – Deluje na eni AA bateriji (1.5V) z napetostnim regulatorjem ali direktno iz dveh AA baterij.
  • USI vmesnik – Podpira SPI in I2C komunikacijo prek software implementacije.
  • Nizka poraba energije – Sleep modi za baterijsko napajane naprave z meseci avtonomije.

Kaj potrebujem za začetek?

  • ISP programator – Npr. Arduino UNO kot ISP, USBtinyISP ali USBasp.
  • Arduino IDE – Dodajte ATtinyCore: File → Preferences → Additional URLs → dodajte ATtinyCore URL → Board Manager → ATtinyCore.
  • 6-pin ISP kabel – Za priklop programatorja na plošček.
  • Breadboard + jumper kabli – Za vezavo med programatorjem in ATtiny44.

Moj prvi projekt – 3 koraki

  1. Nastavi Arduino UNO kot ISP: File → Examples → ArduinoISP → Upload na UNO.
  2. Priklopi ATtiny44 na UNO: MOSI=D11, MISO=D12, SCK=D13, RESET=D10, VCC=5V, GND.
  3. V IDE: Tools → Board → ATtiny24/44/84, Tools → Programmer → Arduino as ISP → Sketch → Upload Using Programmer.

Primeri uporabe

  • Multi-senzorski vozel – 8 analognih vhodov za temperaturo, svetlobo, vlago hkrati.
  • Baterijska avtonomna naprava – Meseci delovanja na AA baterijah s sleep modom.
  • Miniaturni krmilnik – LED efekti, servo motorji, tipkovni vmesnik v ohišju.
  • Industrialni senzor – Za vgradnjo v produkt po končanem razvoju.
  • Izobraževanje – osnove AVR – Učenje o registrih, timerjih, ADC brez abstrakcije Arduino UNO.

Tehnični pregled

Tehnične specifikacije

MikrokrmilnikATtiny44A
Hitrost ure8 MHz (interni), do 20 MHz (zunanji)
Flash pomnilnik4 KB
SRAM256 B
EEPROM256 B
Digitalni I/O pini12
Analogni vhodi8 (10-bitni ADC)
PWM izhodi4
KomunikacijaUSI (SPI + I2C softwarno)
Napajalna napetost1.8–5.5V
USB konektorNi – ISP programiranje

Primerjava: ATtiny44 vs ATtiny85 vs ATmega328 (NANO)

ATtiny44 (ta)ATtiny85ATmega328 (NANO)
Flash4 KB8 KB32 KB
Digital I/O12614
Analogni vhodi848
USBNiNiMini-USB

Inženirski PRO nasvet

256 B SRAM je absolutna omejitev – Na ATtiny44 je SRAM 4-krat manj kot na ATtiny85 in 8-krat manj kot na ATmega328. Vsakih 10 bajtov šteje. Izogibajte se dinamičnim poljem, String razredu in rekurziji. Vse konstante shranite v Flash z PROGMEM atributom. Preden pišete kodo, naredite grobo oceno: koliko bajtov bo zasegel stack, spremenljivke in globalne konstante skupaj?

Kompatibilnost

Arduino IDE 1.8.x ali 2.x z ATtinyCore (Spence Konde). Za programiranje potreben ISP programator ali Arduino UNO kot ISP. Dokumentacija: ATtinyCore GitHub.

Dokumentacija

YouTube