Ce site utilise des frames. Si vous ne voyez pas
les menus à gauche, cliquez
Ici
CP0129 Relais temporisé secteur réglable avec arrêt
automatique
Voir mes vidéos de présentation
Description
Objet
CP0129 est un appareil autonome permettant de piloter une charge
secteur pendant un temps réglable.
Il affiche le temps réglé et ou restant en mm:sec
Le temps de mise en route est réglable par un
potentiomètre de 30sec à 60mn par pas de 30 secondes.
Lorsque
la charge est stoppée et que le réglage n'a pas été modifié pendant 30
seconde, le systéme se déconnecte totalement du secteur.
La présence du secteur est affichée en permanence par une led.
Caractéristiques principales
Note :
Certaines valeurs peuvent être modifiées dans le source (kxxx)
Alimentation : 230V
Charge max : 16A (dépend du relais utilisé)
Protégé par MOV et Snubber contre les surtensions
Affichage du temps sur afficheurs 7 segments intégré
Durée ajustable de 30s à 1h par pas de 30 secondes
Appuyer sur le bouton de mise en fonction, l'afficheur
affiche 88:88 pendant quelques secondes
Régler le temps de mise en route désiré à l'aide du
potentiomètre, le temps s'affiche.
Appuyer sur la mise en route de la charge, elle se met en
route et le temps restant s'affiche.
Quand la charge est en route, la grosse led rouge clignote
lentement.
Une fois le temps à zéro, le charge se coupe.
Si la charge reste coupée pendant 30 secondes, le
systéme s'éteint.
Quand la charge est en route, re-appuyer sur le bouton de
mise en route de celle-ci la coupe.
Quand la charge est éteinte, manipuler le réglage du temps
retarde l'arrêt automatique
La led bleue indiquant la présence du secteur est toujours
allumée tant que celui-ci est présent.
Software et adaptation
Open
source
CP0129 est open source et peut être
utilisé librement à
condition de citer explicitement sa provenance (Cyrob.org)
Le soft et le hard sont partagés dans l’état et Cyrob ne saurait être
tenu
responsable de possible bug ou dysfonctionnements.
Il est bien sûr tout à fait possible
de modifier le hard et/ou
le source.
Il reste de la place : 😊
Le croquis utilise 7432 octets (24%) de l'espace de stockage de
programmes. Le maximum est de 30720 octets.
Les
variables globales utilisent 363 octets (17%) de mémoire dynamique, ce
qui laisse 1685 octets pour les variables locales. Le maximum est de
2048 octets.
Quelques idées de
modifications :
Utiliser un autre type d'afficheur (Oled, LCD,
etc...)
Utiliser un autre mode de saisie du temps (Incrémental,
Roue codeuses, clavier, etc...)
Plage et résolution de temps différentes.
Rien n'empéche d'utilliser d'autre type d'Arduino (Uno,
mico, etc..) voir des ESP32
Etc…
ATTENTION,
point important sur le réglage du temps :
Le convertisseur A/D de l'Arduino est sur 10bits et rend une valeur de
0 à 1023.
Si
on veut un temps max de 60mn, soit 3600 secondes, on comprend qu'il est
impossible d'avoir une résolution de réglage d'une seconde, elle
pourrait au mieux être de 3600/1023 soit 3.5 secondes environ ce qui
est peu pratique.
J'ai choisi 30 secondes pour mon usage mais 10 aurait été possible.
Il est donc évident que selon les valeurs de réglage min/max choisie il
faudra tenir compte de cette contrainte.
Le programme pour l'instant n'affiche pas bien des temps supérieurs à
99 mn.
Si on veut plus long , on peut bien sûr modifier le programme pour
passer en hh:mm pour les durées supérieures à 1h
Bien sûr, le bouton que j'avais prévu avait un diamétre d'axe plus
grand, j'ai du usiner un adaptateur
Je suis parti d'un tube re-alésé au bon diamètre et fendu avec avec une
fraise scie (Attention les doigts !!)
J'ai fait un petit circuit pour fixer ma grosse led rouge
NOTE : Sur
la version finale, j'ai court-circuité une led car il n'y avait pas
assez de tension pour une luminosité suffisante.
J'aurais pu mettre 2 fois 3 leds en série en // mais bon, ça
le fait comme ça, le mieux est l'énnemi du bien.
Vue de la carte en cours de montage
J'ai utilisé du cruivre autocollant pour souder les écrous de fixation
du cache et faire un pseudo blindage RF
Voici l'Arduino nano en place :
J'ai retiré les pastilles entre les pistes secteur à la Dremel afin de
parfaire l'isolation, avec le vernis se sera top !
Ensuite, j'ai tropicalisé le circuit des 2 cotés avec du vernis BMJ qui
est extra (2 couches espacée de 24h) Lien sur le vernis
Penser à masquer les connecteurs avec du scotch de masquage.
( Note on
peut enlever ce vernis avec ce décapant au besoin)
Pour un circuit dans un boitier en extérieur, c'est préférable.
J'ai aussi vernis les PCB de l'afficheur et de la LED.
L'Arduino est protégé par ce capot métalique dont j'ai filmé la
fabrication
Pour le boitier, j'ai dessiné la face avant avec le super soft Front
Designer d'Abacom,
Cela ma fourni le gabarit pour percer les trou dans un boitier IP55 de
réccup.
Note : les
concepteurs de l'afficheur ont vraiment mis les trous de fixation au
raz, pas facile à usiner...
Heuresement le PVC s'usine trés bien.
Ensuite, j'ai découpé la fenêtre de l'afficheur, collé un filtre rouge,
puis plastifié le tout.
Me
restait plus qu'a coller la face avec du scotch pour améliorer
l'étanchéité pui découper les trou avec le scalpel qui va bien.
Note
: Je fais normalement mes faces avant en Anglais mais comme c'est pour
mon épouse qui est anti-langue Angalise, j'ai fais une exception !
Ensuite, montage des accessoires, sertissages des connecteurs et c'est
fini !
J'ai utilisé un potentiométre étanche Sfernice de super qualité.
Reste plus qu'à tester le biniou.
Et bien sûr le monter sur site avec la pompe mais c'est une autre
histoire....
Ce
site utilise des frames. Si vous ne voyez pas
les menus à gauche, cliquez
Ici