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í
Deska spojů
Fotografie hotové desky
Seznam součástek
Video (3 efekty)
Program pro test
Procesor ATtiny 85 - vývody
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
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).
(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)
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...