Étape 2: Composants électroniques
Arduino
L’habitude, avec une maquette et un cavalier fils qu'il s’agit de prototypage grand. Pour les pièces de l’époque, j’ai réduit à une puce Atmega de stand-alone.
Stand alone atmega328.
Pour le « barebones » PCB plus tard. J’ai ajouté un plafond pour la tension de soupçonner que la mise sous tension il donnait un problème avec le module timer. Reportez-vous à l’étape: « Votre propre PCB instead of Arduino » pour les composants sur le circuit imprimé :
ATMega328
support pour cette puce
bouchon F 100micro
2 résistances de 1K
2 boutons pour les réglages
connecteurs femelles avec 5 broches.
connecteur pour le câble d’alimentation
supplémentaire :
LDR pour la variation, avec une résistance de 2 K
Afficher (8 sept segments numéros affichages)
http://DX.com/p/8x-LED-Display-Digital-tube-module...
Cet affichage communique avec 3 fils (plus de tension et GND) avec l’arduino. J’ai utilisé la structure habituelle des POV, utilisant l’interruption timer pour fournir à chaque numéro affichage très rapide faisant semblant d’avoir écrit à tous les écrans. (Voir code.)
Cet affichage a commencé ce projet !
puce de maintien temps / module timer
J’ai eu un ds1307 de DX.com :
DX.com/p/I2C-RTC-DS1307-24C32-Real-Time-Clock-module-for-Arduino-Blue-149493
à 2,99 $
Cette puces communique à l’aide de rpotocole I2C, en utilisant les broches A5 et A6 comme SDA et SCL.
Le code est assez standard.
http://Learn.Adafruit.com/DS1307-Real-Time-Clock-b...
J’ai également acheté un ds1302 de DX.com :
http://Learn.Adafruit.com/DS1307-Real-Time-Clock-b...
à partir de 2,40 $, le moins cher !
Cette puce a besoin d’un autre script à l’aide d’une interface à 3 fils.
J’ai trouvé l’exemple de code ici :
http://Playground.Arduino.cc/main/DS1302
Par la suite vous pouvez envisager d’ajouter d’autres capteurs vous-même...