Stap 2: Het circuit:
De hersenen van het circuit is een Atmega8. Ik heb niet het toevoegen van een extra kristal zoals ik draaien op haar interne oscillator van 8Mhz.
De roterende encoder is verbonden met de interrupt-pinnen. Kanaal A is verbonden met INT0 (PD2) en de drukknop naar INT1 (PD3). Kanaal B is verbonden met de PD4. Drie 10K pullup resistors verbinden deze lijnen met 5V om hen te houden hoog.
PD5 op PD7 zijn aangesloten op de LEDs via drie 150 Ohm weerstanden.
De ingang voor seriële is verbonden met PD0 (RXD) maar dat is een probleem, omdat het signaal 9V en het ook omgekeerd. Je kunt speciale IC's dit probleem, zoals de MAX232 ic aan te pakken. Maar voor dit project was het gemakkelijker en goedkoper te gebruiken van een 74LS04D omvormer in combitation met een 10K Ohm weerstand. De 10K weerstand brengt het spanningsniveau van het signaal binnen aanvaardbare grenzen en de 74LS04D keert het signaal zodat de Atmega8 kan begrijpen.
Het LCD-scherm is aangesloten op poort C van de microcontroller. Een trimpot wordt toegevoegd aan de helderheid van het LCD-scherm.
Ik het eerste bord etch mezelf maar het had wat problemen, dus heb ik besloten om een pcb op iteadstudio. Ze bleek te zijn echt geweldig planken.