Système DIY pour allumage informatique d'une lampe Néon
Dans le cadre du projet Star'Ex (un spectro DIY en impression 3d) nous avons besoin de faire des spectre avec ou sans la lampe néon.
Je décrit ici un petit bricolage que j'ai réalisé afin de pouvoir contrôler l'allumage et l'extinction de ma lampe néon depuis un petit script en python.
Le composant de base est un module relais usb. Vous pouvez en trouver facile sur amazon ou aliexpress. Ce sont des module basé sur une puce CH340 qui convertie de l'usb en série ce qui simplifie pas mal la communication. Pour ma part j'ai pris ce model : https://www.amazon.fr/gp/product/B07DJ549LX/
Au niveau du câblage c'est vraiment du basique:
- on relit le port noté COM à l'ampoule néon
- le port noté NO à l'arrivé du neutre provenant de la prise.
COM veux dire commun et NO veux dire normalement ouvert. Cela implique que par défaut, le circuit sera ouvert ce qui veux dire que notre lampe néon sera éteinte.
Coté informatique j'ai décider de me base sur un script en python en utilisant la lib pyserial. Vous devez donc installer python. Sous windows vous pouvez le faire via Microsoft Store en recherchant "python". Actuellement c'est la version 3.10 que j'utilise. Ensuite pour installer pyserial, tapez dans un invite de commande (ouvrez le menu windows et taper CMD) :
pip install pyserial
Vous devez aussi connaitre quel port COM est utilisé par votre module relais. Chez moi c'était le COM5. Vous pouvez découvrir cela en allant dans le gestionnaire de périphérique de Windows.
Ensuite vous pouvez créer deux fichier : switch_on.py et switch_off.py qui contiennent chacun :
import serial on = b'\xA0\x01\x01\xA2' ser = serial.Serial("COM5", 9600, timeout=2) ser.write(on) ser.close()
import serial off = b'\xA0\x01\x00\xA1' ser = serial.Serial("COM5", 9600, timeout=2) ser.write(off) ser.close()
Ensuite vous pouvez taper dans votre invite de commande :
python switch_on.py
ou
python switch_off.py
Pour allumer et éteindre l'ampoule néon.
Voila prochainement je vais probablement créer une petite application pour que ce soit plus simple à utiliser et je regarderais ensuite autour des script Prism pour voir ce que je peut faire assez facilement.
- 3
1 Comment
Recommended Comments
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now