Étape 4: Ajout d’un peu d’intelligence
Je voulais également construire une minuterie pour allumer le UV LEDs ON et OFF. Donc, j’ai conçu un circuit à l’aide d’un ATmega328/Arduino IDE.
Ce que j’ai utilisé :
- ATMega328
- affichent de 4 segments de chiffres 7 rouges (https://www.sparkfun.com/products/11405)
- Un circuit intégré pour piloter l’affichage (BCD au pilote de 7 segments)
- un signal sonore
- SMD résistances/casquettes
- une carte à relais (j’ai utilisé celui-ci je pense : https://hackspark.fr/en/2-channel-5v-relay-module...
- un encodeur rotatif RGB (https://www.sparkfun.com/products/10982)
Dans mon premier essai que j’ai laissé les segments de poignée le 7 micro contrôleur d’affichage, mais je voulais jouer avec un IC dédié, juste pour essayer quelque chose de nouveau. Et j’ai aussi essayé la technologie SMD (pas l’Atmega mais les pilote/résistances/caps). Enfin, j’ai essayé un film masque de soudure acheté sur ebay, juste pour le tester. Très beau résultat.
Je me joins le projet Fritzing si quelqu'un est intéressé (la partie schématique n’est pas très lisible, je me suis adapté il depuis l’écran de PCB que j’étais de routage il, il a tendance à gâcher les schémas).
La molette est utilisée pour définir la durée d’exposition en minutes/secondes, commutateur intégré tourne la minuterie sur et en dehors. Bien sûr, la minuterie s’arrête à la fin du compte à rebours. Le RGB LED à l’intérieur de la lumière de l’encodeur bleu lorsque LED UV sont éteints, purple quand LED UV sont allumés, et il a été prévu à la lumière verte à la fin du temps (lorsque la minuterie est 0000) mais je pense que j’ai jamais codé qui.
Je pourrais également ont contrôlé l’alimentation ATX (sommeil/ON) pour contrôler les diodes UV mais un relais a été très bien pour moi (et je l’avais déjà qui traînent).