Minuterie pour Insoleuse de PCB
Dans cet article je vais vous décrire une petite réalisation utile à tous ceux qui désirent fabriquer eux-mêmes leurs circuits imprimés : une minuterie pour insoleuse.
Cet article fait suite à celui traitent de la conception d'un PCB :
https://riton-duino.blogspot.com/2018/11/concevoir-un-pcb.html
A partir du moment où le typon est imprimé sur film transparent à partir du résultat du routage, l'étape suivante de la fabrication du PCB est l'insolation de la plaque pré-sensibilisée, dans une insoleuse.
Une insoleuse peut être élaborée facilement à partir de tubes fluorescents actiniques. Les plus courants ont une longueur de 43cm et ont une puissance de 8W ou 13W.
Tout d'abord une recommandation :
Une insoleuse produit des rayons dans le spectre ultra-violet. L'utilisation de tube fluorescents de ce type n'est pas sans danger pour les yeux. Si vous essayez ce montage, pendant les essais, utilisez plutôt une lampe d'éclairage classique.
La minuterie a les fonctionnalités suivantes :
- saisie de la configuration
- saisie au clavier du temps à décompter
- démarrage du timer (touche #)
- affichage du temps restant
- signalisation sonore par buzzer
- sauvegarde des paramètres dans l'EEPROM de l'ARDUINO
- afficher sur un LCD
- saisir un nombre ou une réponse sur un clavier matriciel
- écrire et lire dans l'EEPROM avec un CRC16
- générer un son sur un buzzer
- utiliser un timer sous interruption
1. Description
L'insoleuse, fabriquée dans les années 1980 était dépourvue de minuterie. En la ressortant il y a quelques années pour mes expérimentation autour d'ARDUINO, j'ai voulu l'équiper de cet accessoire indispensable.Elle est bâtie autour d'un ARDUINO NANO, un écran LCD 2x16 caractères, un clavier matriciel et un buzzer.
2. Le matériel
Pour réaliser ce montage il vous faudra quelques composants choisis parmi ce que l'on peut trouver de plus courant, y compris sur Amazon ou AliExpress :
- 1 ARDUINO NANO
- 1 afficheur LCD 16x2 caractères
- 1 clavier à membrane 12 touches
- 1 buzzer 5V
- 1 potentiomètre pour PCB de 10KΩ
- 1 résistance de 2KΩ
- 1 résistance de 1KΩ
- 1 transistor 2N2222
- 1 diode 1N4148
- 1 relais 5V du genre JQC-3F ou SRD05VDC-SL-C
- 1 condensateur électrolytique de 47µF à 220µF 10V
- 1 condensateur polyester de 100nF
- 2 barrettes femelles de 15 points au pas de 2.54 (pour l'ARDUINO)
- pour le clavier il faut rallonger la nappe :
- 1 barrettes mâle de 7 points au pas de 2.54
- 1 rallonge 7 fils DUPONT mâle / femelle 10cm
- pour l'afficheur :
- 1 barrette femelle de 16 points au pas de 2.54 (pour l'afficheur)
- 1 connecteur mâle sandwich 18mm de 16 points au pas de 2.54
- ou :
- 2 barrettes mâle de 16 points au pas de 2.54
- une rallonge 16 fils DUPONT femelle / femelle 5cm
- 2 borniers à vis 2 points au pas de 5.08mm
- 4 colonnettes de 26mm
- 4 colonnettes de 4mm
L'alimentation peut être composée de :
- un transformateur 7.5V 5VA
- un pont de diodes du genre BY164 ou KBP206 (ou autre)
- un condensateur électrolytique de 470µF ou 1000µF 16V ou 25V
- un module LM2596
- un module HiLink Hlk-pm015V ou MeanWell IRM-03 ou IRM-05 5V
L'afficheur 2 lignes de 16 caractères |
Le connecteur sandwich 18mm (optionnel) |
Il peut être remplacé par une barrette mâle 16 points et une rallonge de fils DUPONT équipée de connecteurs femelle et mâle.
Le clavier 12 touches
|
Le LM2596 est un module abaisseur de tension à découpage |
Le petit buzzer 5V (7.62mm entre broches) |
Le relais |
Le BY164 ou KBP206 (ou n'importe quel pont de diodes avec 5.08mm entre broches) |
La solution à transformateur est intéressante si vous la préférez ou si disposez des composants dans vos tiroirs (surtout le transformateur) :
- un transformateur 7.5V 3VA ou 5VA
- un pont de diodes du genre BY164 ou KBP206 (ou autre)
- un condensateur électrolytique de 470µF ou 1000µF
- un module LM2596 ou même un LM7805
Il vous suffira de brancher sa sortie sur celle prévue pour le régulateur LM2596 ou les pastilles du condensateur de 1000µF. Vous éviterez ainsi l'achat du transformateur, du pont de diodes, du condensateur de 1000µF et du LM2596. Cette solution est plus économique.
3. Le schéma
Le schéma est réalisé à l'aide de KICAD.
Pour récupérer le projet voir plus bas : 9. Téléchargements.
Il comporte les deux options :
- alimentation à transformateur
- alimentation à découpage
Le connecteur P1 est l'entrée 7.5V alternatifs du montage.
Le connecteur P2 permet de connecter le clavier.
Le connecteur P3 permet de mettre sous tension les tubes ultra-violet de l'insoleuse.
Vous pouvez aisément essayer ce montage sur une breadboard, avec un ARDUINO NANO, MINI ou UNO.
4. Réalisation
J'ai préféré réaliser un PCB, mais le câblage peut éventuellement se faire sur une plaquette pastillée, avec du fil de petite section.La carte |
RAPPEL : le LM2596, si vous avez choisi l'option alimentation à transformateur, doit être réglé sur 5V.
Vous pouvez souder sur la carte le connecteur P1, le pont de diodes, le condensateur C3, le LM2596, brancher le transformateur sur le connecteur C3 , et régler le potentiomètre du LM2596 jusqu'à obtenir 5V sur sa sortie.
Le connecteur sandwich de 18mm est soudé sur l'afficheur et vient s'enficher sur la barrette femelle 16 points de la carte. 4 colonnettes de 26mm permettent de le surélever :
La carte (connecteur sandwich) |
Dans ce cas, souder une barrette mâle 16 points classique sur l'afficheur et une autre sur la carte.
Un connecteur 16 points peut être remplacé par deux connecteurs 8 points.
L'afficheur peut être également déporté si besoin, à distance de la carte. Tout dépend de la configuration mécanique envisagée. Dans ce cas les colonnettes de 26mm sont inutiles.
5. L'IDE ARDUINO
Il vous faudra installer les bibliothèques ARDUINO suivantes :
https://github.com/arduino-libraries/LiquidCrystal.githttps://github.com/Chris--A/Keypad.git
https://github.com/PaulStoffregen/MsTimer2
Pour récupérer le projet voir plus bas : 9. Téléchargements.
6. Utilisation
La minuterie s'utilise de la manière suivante :Lors de la première mise en service, les paramètres sont les suivants :
- minuterie : 10s
- méthode de saisie : secondes
- buzzer : ON
- voulez-vous activer le buzzer :
BUZZER |
1=ON 0=0FF |
choisissez 1 (buzzer actif) ou 0 (buzzer inactif)
- comment voulez-vous saisir le temps à décompter ?
METHOD |
1=SEC 2=HMS |
Choisissez 1 (Secondes) ou 2 (Heures Minutes Secondes)
Il n'y aura pas de possibilité de modifier cette configuration par la suite. Personnellement je préfère la saisie en secondes.
Elle affiche (selon la méthode de saisie choisie) :
SECONDS: 10 |
SECONDS: 00:00:10 |
Vous pouvez entrer le temps voulu directement :
- 0-9 : ajout d'un chiffre
- * : correction
Le démarrage de l'insolation se fait par la touche '#", l'arrêt aussi.
SECONDS: 300 |
00:04:58 |
SECONDS: 00:05:00 |
00:04:58 |
Quand le temps est écoulé le relais éteint les tubes fluorescents.
On peut aussi les éteindre manuellement en appuyant sur '#'.
7. Photos
Face avant: l'afficheur et le clavier matriciel. |
Vue de dessous. |
Vue de côté |
8. PCB, révélateur et gravure
Personnellement j'utilise le matériel suivant :Plaques pré-sensibilisées CIF |
Courant 2019 j'ai été assez déçu par la qualité déplorable de ces plaques CIF, j'ai donc adopté les modèles de chez BUNGARD, qui donnent de bien meilleurs résultats.
Révélateur CIF |
Perchlorure de fer |
Ne pas chercher à concentrer ou diluer le révélateur.
9. Téléchargements
Pour télécharger le projet : https://bitbucket.org/henri_bachetti/pcb-exposure-timerCette page vous donne toutes les informations nécessaires :
https://riton-duino.blogspot.com/p/migration-sous-bitbucket.html
10. Conclusion
Je suis sûr que ce projet suscitera des vocations inattendues chez les bricoleurs sur ARDUINO. Tout le monde sait bien que réaliser ses propres circuits imprimés est le rêve de chacun.😉
Cordialement
Henri
Aucun commentaire:
Enregistrer un commentaire