ATtiny 85 LEDuino

Pro kroužek programování jsem vytvořil destičku s procesorem ATtiny 85, která se připojí přímo k počítači  (Windows 7, 8, 10) do USB portu (USB 1.0 verze - funguje i v USB 2.0) a pomocí Arduino IDE se vytváří svůj vlastní program (efekty 6 LED diod). Zařízení je velice jednoduché: na 3 výstupech (PB0-PB2) je přes 3 rezistory 100 Ohm připojeno 6 LED diod (v tzv. Charlieplexing režimu). Procesor je připojen k USB přímo přes omezovací rezistory 68 Ohm a zenerovy diody 3,6V (omezují napětí z procesoru pro USB port). Deska je osazena tlačítkem "reset". Zařízení využívá ovladač https://learn.adafruit.com/introducing-trinket/downloads pro ATtiny 85. Po naprogramování můžeme na napájení desky použít místo USB počítače například nabíječku 5V k mobilu s konektorem mikro USB...

ZDARMA

  • zdroj + hex pro Arduino IDE

DONATE

  • desky spojů a gerber (Eagle)

Schéma zapojení

schema

Deska spojů

deska

osazovak

 

Fotografie hotové desky

IMG 20150908 135345

IMG 20150908 140312

IMG 20150908 141914

deskaFinal

Seznam součástek

prodejce položka cena za ks počet ks odkaz
tme.eu ATMEL ATTINY85-20SU (procesor) 33,00 Kč 1 http://www.tme.eu/cz/details/attiny85-20su/mikroprocesory-atmel-avr-smd/atmel/
tme.eu CRCW1206100RFKTABC (100 Ohm 1206) 0,20 Kč 3 http://www.tme.eu/cz/details/crcw1206100rfktabc/rezistory-smd-1206/vishay/
tme.eu
ROYAL OHM HP06W2F1002T5E (10 KOhm 1206)
0,20 Kč 1 http://www.tme.eu/cz/details/hp06-10k1%25/rezistory-smd-1206/royal-ohm/hp06w2f1002t5e/
tme.eu ROYAL OHM 1206S4J0680T5E (68 Ohm 1206) 0,20 Kč 2 http://www.tme.eu/cz/details/smd1206-68r/rezistory-smd-1206/royal-ohm/1206s4j0680t5e/
tme.eu
ROYAL OHM HP06W2F1501T5E (1,5 KOhm 1206)
0,20 Kč 1 http://www.tme.eu/cz/details/hp06-1k51%25/rezistory-smd-1206/royal-ohm/hp06w2f1501t5e/
tme.eu OPTOSUPPLY OSR51206C1E (LED; SMD; 1206; červená; 100-120mcd; 3,2x1,6mm; 120°; 20mA; 1,8÷2,5V) 0,90 Kč 6 http://www.tme.eu/cz/details/osr51206c1c/diody-led-smd-barevne/optosupply/osr51206c1e/
tme.eu NXP BZV55-C3V6.115 (zenerova dioda 3,6V) 0,50 Kč 2 http://www.tme.eu/cz/details/bzv55-c3v6.115/zenerovy-diody-smd/nxp/
tme.eu Mikro USB AB kabel (USB A - USB AB 19,00 Kč 1 http://www.tme.eu/cz/details/tcab-143/kabely-a-adaptery-usb/goobay/
tme.eu ECE ESB2271101 (mikro USB AB konektor) 23,00 Kč 1 http://www.tme.eu/cz/details/esb227110100z/konektory-usb-a-ieee1394/ece/esb2271101/
tme.eu SCHURTER 1301.9316 (tlačítko 6x6mm) 6,00 Kč 1 http://www.tme.eu/cz/details/1301.9316/mikrospinace-tact-pcb/schurter/
   Celkem 88 Kč    

Video (3 efekty)

Program pro test

test

 

Procesor ATtiny 85 - vývody

tiny85

1) Přidáme do Arduino IDE Adafruit Trinket

Ze stránek arduino.cc stáhneme poslední verzi Arduino IDE. Dle tohoto návodu https://learn.adafruit.com/adafruit-arduino-ide-setup/arduino-1-dot-6-x-ide přidáme do Arduino IDE Adafruit trinket destičku.Spustíme Arduino a v záložce nastavení (Additional Boards Manager URLs) přidáme tento odkaz https://adafruit.github.io/arduino-board-index/package_adafruit_index.json

vlast

22

33

44

2) Nainstalujeme ovladač do Pc pro Adafruit Trinket

Ze stránek https://learn.adafruit.com/introducing-trinket/downloads stáhneme a nainstalujeme ovladač pro Windows (nebo pod článkem v příloze). Pokud je ovladač nainstalován správně zobrazí se zařízení ve správci zařízení Windows takto (zařízení USBtiny).

trinketwindows

(je potřeba restartovat Pc a znovu připojit destičku do USB)

Jak nahrát USB bootloader do ATtiny 85 pomoci Arduino IDE a Arduina jako ISP programátoru?

V případě, že máme poškozený, nebo nový ATtiny85 procesor.

a) použijeme nějaký průmyslový HW programátor (například Xeltek) a nahrajeme do procesoru bootloader (v příloze pod článkem)

Pojistky pro programátor (Xeltek)

trinket

b) použijeme Arduino desku jako ISP programátor

Dle tohoto článku https://learn.adafruit.com/introducing-trinket/repairing-bootloader nahrajeme skeč do Arduina (trinketloader v příloze)  a připojíme ho k ATtiny 85. Otevřeme sériový monitor, zadáme příkaz pro upload "G". Do procesoru se nahraje bootloader...

trinketload