• entries
    3
  • comment
    1
  • views
    2205

Système DIY pour allumage informatique d'une lampe Néon

splanquart

886 views

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/

62b4d425bfeac_61DCinQ5PPL._AC_SL1047_300px.jpg.cfe358f7250f7a3be26b28405bbe7a16.jpg

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.

  • Like 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 account

Sign in

Already have an account? Sign in here.

Sign In Now