Tiny ATTINY85 kompatibilno z Arduino

12.99 (DDV vključen)

Tiny ATtiny85 je ultra-kompakten 8-bitni AVR mikrokrmilnik z 8 KB Flash in 6 I/O pini – brez USB, za programiranje potreben ISP, za enostavne autonomne vgradne projekte.

3 na zalogi

Opis

Opis

Tiny ATTINY85 kompatibilno z Arduino

ATtiny85 je eden najpopularnejših ATtiny mikrokrmilnikov za vgradne projekte: v majhnem 8-pinskem paketu skriva 8 KB Flash, 512 B SRAM in 6 digitalnih I/O pinov. Je sestra ATmega328 iz iste Atmel/Microchip AVR družine – enak nabor ukazov, enaka Arduino IDE platforma (z ATtinyCore knjižnico), le bistveno manjše dimenzije in poraba energije.

Ta različica nima USB konektorja – za programiranje je potreben zunanji ISP programator (Arduino UNO kot ISP, USBtinyISP). Ko je koda naložena, plošča deluje samostojno brez računalnika. Primernejša za izkušene hobiste in tiste, ki že imajo ISP programator.

Anatomija krmilnika

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

Ključne lastnosti

  • 8 KB Flash pomnilnika – Dvakrat več kot ATtiny44; dovolj za kompleksnejše enostavne programe.
  • 512 B SRAM – Dvakrat več kot ATtiny44; manj omejitev pri deklaraciji spremenljivk.
  • Napajanje 2.7–5.5V – Deluje direktno iz 2 AA baterij; idealno za baterijske naprave.
  • 6 digitalnih I/O pinov (PB0–PB5) – 4 z analognim vhodom; 3 s PWM izhodom.
  • USI vmesnik – Programska izvedba SPI in I2C komunikacije.
  • Ultra-nizka poraba v sleep modu – <1 µA; za baterijske projekte z meseci avtonomije.
  • 512 B EEPROM – Za trajno shranjevanje nastavitev med ponovnimi zagoni.

Kaj potrebujem za začetek?

  • ISP programator – Arduino UNO + 6 jumper kablov zadostuje kot ISP.
  • Arduino IDE – Dodajte ATtinyCore prek Board Manager; izberite ATtiny25/45/85.
  • Breadboard – Za vezavo ISP programatorja in ATtiny85.

Moj prvi projekt – 3 koraki

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

Primeri uporabe

  • Baterijski LED efekti – WS2812B trak s 3 PWM pini; meseci delovanja na bateriji.
  • Enostavni senzorski logger – Temperature (NTC) + EEPROM za shranjevanje.
  • Miniaturni glasovni krmilnik – IR sprejemnik + rele za krmiljenje naprav.
  • Nosljivi projekti – Majhne dimenzije za vgradnjo v nakit, oblačila, modele.
  • Množična vgradnja – Cena na enoto je nizka; za produkte z enostavno logiko.

Tehnični pregled

Tehnične specifikacije

MikrokrmilnikATtiny85
Hitrost ure8 MHz (interni), do 20 MHz (zunanji)
Flash pomnilnik8 KB
SRAM512 B
EEPROM512 B
Digitalni I/O pini6 (PB0–PB5)
Analogni vhodi4 (ADC0–ADC3)
PWM izhodi3
KomunikacijaUSI (SPI + I2C softwarno)
Napajalna napetost2.7–5.5V
USB konektorNi – ISP programiranje

Primerjava: ATtiny85 (brez USB) vs ATtiny85 microUSB vs ATtiny88

ATtiny85 brez USB (ta)ATtiny85 microUSBATtiny88 microUSB
USBNi (ISP)Micro-USBMicro-USB
Digital I/O6612
Flash8 KB8 KB (6KB za kodo)8 KB (6KB za kodo)
Za začetnikeNe (ISP pot.)DaDa

Inženirski PRO nasvet

Samo 6 I/O pinov – načrtuj z glavo – ATtiny85 ima PB3 in PB4 rezervirana za ISP programiranje (MOSI, MISO) in RESET; v praksi delata le 5 prosto dostopnih pinov med normalnim delovanjem. PB5 je RESET in ga ni mogoče normalno uporabiti kot I/O brez posebnega „disable RESET fuse“ postopka – ki pa trajno onemogoči reprogramiranje prek ISP. Preden začnete projekt z ATtiny85, natančno preštejte potrebne pine.

Kompatibilnost

Arduino IDE 1.8.x ali 2.x z ATtinyCore (Spence Konde). ISP programator nujno potreben.

Dokumentacija

YouTube