Stap 2: Elektronische componenten
Arduino
De gebruikelijke, met een breadboard en sommige jumper draden dat dit is grote prototyping. Voor de stukken van de tijd teruggebracht ik tot een stand-alone Atmega chip.
Stand alone atmega328.
Voor de "barebones" PCB later. Ik voegde een GLB voor de spanning te vermoeden dat het omhoog het aandrijven gaf een probleem met de timer-module. Zie stap: "Uw eigen PCB in plaats van Arduino" voor onderdelen op de PCB:
Atmega328
houder voor deze chip
100micro F GLB
2 weerstanden van 1K
2 drukknoppen voor de instellingen
vrouwelijke aansluitingen met 5 pinnen.
aansluiting voor het netsnoer
extra:
LDR voor dimmen, samen met een weerstand van 2 K
weergeven (8 zeven segment-waarde weergegeven)
http://DX.com/p/8x-LED-display-Digital-Tube-module...
Dit display communiceert met 3 draden (plus spanning en GND) met de arduino. Ik heb het gebruikt van de gebruikelijke POV structuur, met behulp van de timer onderbreken om elke nummer display zeer snel doen alsof ze naar alle displays hebben geschreven. (Zie code.)
Dit display begonnen van dit project!
tijd bijhouden chip / timer module
Ik had een ds1307 uit dx.com:
DX.com/p/I2C-RTC-ds1307-24c32-real-time-clock-module-for-Arduino-Blue-149493
bij $2.99
Deze fiches communiceert met I2C rpotocole, met behulp van de PINs A5 en A6 als SDA en SCL.
De code is vrij standaard.
http://Learn.adafruit.com/ds1307-real-time-clock-b...
Ik kocht ook een ds1302 van dx.com:
http://Learn.adafruit.com/ds1307-real-time-clock-b...
van $2,40, de goedkoopste!
Deze chip moet een ander script met behulp van een 3-draads interface.
Ik vond hier de voorbeeldcode:
http://Playground.Arduino.CC/Main/DS1302
Later kunt u overwegen het toevoegen van andere sensoren zelf...