

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
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 krmilnika | Arduino Tiny ATtiny44 kompatibilno |
| Mikrokrmilnik | ATtiny44, 8-bit AVR |
| USB konektor | Ni – potreben ISP programator |
| Logična napetost | 1.8–5.5V |
| Hitrost ure | 8 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
- Nastavi Arduino UNO kot ISP: File → Examples → ArduinoISP → Upload na UNO.
- Priklopi ATtiny44 na UNO: MOSI=D11, MISO=D12, SCK=D13, RESET=D10, VCC=5V, GND.
- 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
| Mikrokrmilnik | ATtiny44A |
| Hitrost ure | 8 MHz (interni), do 20 MHz (zunanji) |
| Flash pomnilnik | 4 KB |
| SRAM | 256 B |
| EEPROM | 256 B |
| Digitalni I/O pini | 12 |
| Analogni vhodi | 8 (10-bitni ADC) |
| PWM izhodi | 4 |
| Komunikacija | USI (SPI + I2C softwarno) |
| Napajalna napetost | 1.8–5.5V |
| USB konektor | Ni – ISP programiranje |
Primerjava: ATtiny44 vs ATtiny85 vs ATmega328 (NANO)
| ATtiny44 (ta) | ATtiny85 | ATmega328 (NANO) | |
| Flash | 4 KB | 8 KB | 32 KB |
| Digital I/O | 12 | 6 | 14 |
| Analogni vhodi | 8 | 4 | 8 |
| USB | Ni | Ni | Mini-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.









