Kul Hackable högtalare Timer (5 / 7 steg)
Steg 5: Bygga resten av kretsen
/*
* Den här enheten använder ett ATMega328 chip, även om en 20-pin AVR MCU skulle
* fungera lika bra. Jag har bara några ATMega328 marker liggandes så
* Jag bestämde mig att använda dem. Port B används för att köra 8 trådarna för den
* display. Port C används för inställning av timern. Port D används
* för utgångar. Observera att 1/2 normalvärdet för motstånd bör användas eftersom det
* är motstånd på både höga och låga linjer. 150 ohm för rött.
*
* Här är ordningen på pinout: ___
* Stift 1 - NC normalt återställa PIN-koden---| |---Pin 28 - NC
* Pin 2 - PD0 - 10 minuters varning terminal---| |---Pin 27 - NC
* Pin 3 - PD1 - 5 minuters varning terminal---| |---Pin 26 - PC3 - starta-knappen
* Pin 4 - PD2 - 1 minut varning terminal---| |---Pin 25 - PC2 - Start/stopp-knappen
* Pin 5 - PD3 - övertid varning terminal---| |---Pin 24 - PC1 - minut minusknapp
* Stift 6 - NC---| |---Pin 23 - PC0 - minut plus -knappen
* Pin 7 - Vcc - plus 5V---| |---Pin 22 - marken
* Stift 8 - marken---| |---Pin 21 - AVref- plus 5V
* Pin 9 - PB6 - charlieplex linje 6---| |---Pin 20 - AVcc- plus 5V
* Pin 10 - PB7 - charlieplex linje 7---| |---Pin 19 - PB5 - charlieplex linje 5
* Stift 11 - NC---| |---Pin 18 - PB4 - charlieplex linje 4
* Stift 12 - NC---| |---Pin 17 - PB3 - charlieplex linje 3
* Stift 13 - NC---| |---Pin 16 - PB2 - charlieplex linje 2
* Pin-14 - PB0 - charlieplex linje 0---| |---Pin 15 - PB1 - charlieplex linje 1
* --------------
*/
Om du använder en Arduino, kan du antingen löda ditt motstånd inline för charlieplex rader eller du kan sätta dem på brädan.
När styrelsen är gjort kan du ansluta de 8 charlieplexing linjerna till ATMega328 stift på ditt moderkort. Observera att du inte ska ha chip installerat när du lödning allt det här. Det vill säga om du inte njuta köpa nya marker. Förutom du inte har programmerat chip ännu ändå, har du?