Étape 2: schémas
Dès le départ, j’ai décidé d’utiliser les composants suivants (voir aussi le schéma-bloc) :
- Microcontrôleur Atmel ATmega328
- cadencé à 16 MHz
- avec le bootloader Arduino
- DS3231 Maxim (Dallas) horloge en temps réel avec température intégré compensé crystal
- + Batterie de secours 3V
- Quatre pilotes Maxim MAX7219 LED
- chaque conduite une grille 8 x 8 LEDs
- Quatre jetons de capteur tactile capacitif Azoteq IQS127D
- aurez besoin d’une antenne derrière la vitre
- un dans chaque coin
- alternative : si Azoteq est difficile à trouver, Atmel a un rôle similaire
- 256 LED de puissance (3528) PLCC-2
- Je les ai sur eBay pour environ 7 USD (par 300)
- ils ont obtenu encore moins chers depuis : http://www.ebay.com/itm/120919795895 (.99 USD pour 100)
- Un signal sonore
- comme vos commentaires lorsqu’on « appuie » les boutons capacitifs
- Un capteur de lumière (LDR)
- pour ajuster automatiquement la luminosité
Le schéma est assez simple : tout se connecte à l’ATMega. Le schéma est scindé en deux : la carte principale et la carte led. Plus d’infos sur que dans l’étape suivante, mais pour l’instant, tout ce qui compte est qu’il y a quatre panneaux led (chacune avec un des pilotes LED, les puces tactile capacitif et une grille de 8 x 8 LED) et une seule carte principale (avec tout le reste : le micro, le CCF + batterie, le buzzer, la LDR et l’alimentation).
- Le RTC se connecte à un I2C sur l’ATmega
- Les pilotes de LED sont enchaînés et utilisent 3 broches GPIO pour communication série
- Le tactile capacitif puces chaque utilisation deux broches GPIO : présence et contact
- Le buzzer utilise un GPIO (évidemment)
- Le LDR utilise une broche analogique (l’ATmega a une ADC intégrée)
La carte mère possède également cinq 1117 régulateurs de tension linéaire 5V : un pour la carte principale et un pour chaque panneau de LED. C’est exagéré, mais les régulateurs restent vraiment cool cette façon et ses une installation extrêmement simple. Une alimentation plus efficace serais resté cool aussi bien, mais il aurait été plus compliquée.