Taula de continguts:

Tauler de relé 4CH controlat amb botons de pulsació: 4 passos
Tauler de relé 4CH controlat amb botons de pulsació: 4 passos

Vídeo: Tauler de relé 4CH controlat amb botons de pulsació: 4 passos

Vídeo: Tauler de relé 4CH controlat amb botons de pulsació: 4 passos
Vídeo: أخطر 10 هاكرز في العالم لن تصدق ما فعلوه / 10 most dangerous hackers in the world 2024, De novembre
Anonim
Tauler de relé 4CH controlat amb botons de pressió
Tauler de relé 4CH controlat amb botons de pressió

El meu objectiu és actualitzar la impressora 3D Anet A8 afegint un control d’alimentació mitjançant la interfície Octoprint. Tot i això, també vull poder iniciar "manualment" la impressora 3D, és a dir, no utilitzar la interfície web, sinó només prémer un botó.

Pas 1: el cablejat

El cablejat
El cablejat
El cablejat
El cablejat
El cablejat
El cablejat
El cablejat
El cablejat

La PSU AC-DC està connectada amb un endoll intel·ligent (TP-Link) que es pot controlar mitjançant un telèfon intel·ligent (App Kasa) o un botó.

Aquesta alimentació alimenta el Raspberry Pi 3 B + mitjançant un mòdul LM2596 DC-DC Buck Converter (12V - 5V). El mòdul de 4 relés 5V amb activador de baix nivell Optocoupler està connectat directament a l'RPI 3B + (no cal ajustar 3,3V).

4 botons polsadors estan connectats com a "resistència de tracció" a l'RPI 3B +.

Per al cablejat, només cal fer una ullada a l’esbós.

Pas 2: el programari

Per al control mitjançant polsadors, he utilitzat Python per escriure el programa, inspirant-me llegint el següent fil:

www.raspberrypi.org/forums/viewtopic.php?t…https://invent.module143.com/daskal_tutorial/raspbe…

invent.module143.com/daskal_tutorial/raspbe…

www.hertaville.com/introduction-to-accessin…

www.hertaville.com/introduction-to-accessin…

Per assegurar la interacció amb el control mitjançant Octoprint, hi ha una prova per comprovar l'estat actual del relé i canviar-lo.

S'adjunta el guió.

Comentaris: Com que el relé 1 controla la placa base, volia afegir una seguretat apagant-la amb el polsador. L'objectiu era mantenir premut el botó durant 5 segons per confirmar l'apagada. Malauradament, el guió funciona però no de manera fiable a causa de l'efecte rebot. Si teniu una correcció que us suggereix, no dubteu a compartir-la.

Per fer executable l'script: sudo chmod 777 /home/pi/script/Relay_board_control.py Per provar l'script:./Relay_board_control.py

Per copiar l'script: sudo cp Relay_board_control.py / usr / local / bin

Per executar automàticament l'script al començament:

sudo nano /etc/rc.local

afegiu el camí a l'script "/home/pi/scripts/Relay_board_control.py &" entre fi i sortida 0

Per al control mitjançant Octoprint, està ben documentat al web.

Hi ha dos passos:

1- Editeu el fitxer /etc/init.d/octoprint afegint al bloc "do_start ()" just després de RETVAL = "$ ?:

gpio export 6 fora

gpio -g escriu 6 1

gpio export 13 out

gpio -g escriu 13 1

gpio export 19 fora

gpio -g escriu 19 1

gpio export 26 fora

gpio -g escriu 26 1

2- Editeu el fitxer /home/pi/.octoprint/config.yaml afegint el bloc "Sistema":

sistema: accions:

- acció: Printer_ON

ordre: gpio -g escriu 6 0

confirmar: fals

nom: Impressora_ON

- acció: Printer_OFF

ordre: gpio -g write 6 1

confirm: Esteu a punt de desactivar la impressora.

nom: Impressora_OFF

- acció: LED-String_ON

ordre: gpio -g escriu 13 0

confirmar: fals

nom: LED-String_ON

- acció: LED-String_OFF

ordre: gpio -g escriu 13 1

confirmar: fals

nom: LED-String_OFF

- acció: LED-Cam_ON

ordre: gpio -g escriu 19 0

confirmar: fals

nom: LED-Cam_ON

- acció: LED-Cam_OFF

ordre: gpio -g escriu 19 1

confirmar: fals

nom: LED-Cam_OFF

- acció: Relé-4_ON

ordre: gpio -g escriu 26 0

confirmar: fals

nom: Relé-4_ON

- acció: Relé-4_OFF

ordre: gpio -g escriu 26 1

confirmar: fals

nom: Relé-4_OFF

Pas 3: la prova

Image
Image

Funciona!

El comportament dels polsadors és una mica complicat, però després d’uns quants assaigs ho aconsegueixes.

Pas 4: Finalitzeu el concepte

Finalitzeu el concepte
Finalitzeu el concepte
Finalitzeu el concepte
Finalitzeu el concepte
Finalitzeu el concepte
Finalitzeu el concepte

Ara soldaré els polsadors d’un perfboard i afegiré un connector de 5 pins.

Finalment, he dissenyat i imprès 2 estoigs:

- un per al RPI 3 B + i la placa de relés

- una per cobrir el cablejat a la base de la font d'alimentació i fixar el mòdul convertidor Buck DC-DC LM2596.

Podeu trobar els fitxers *.stl i *.gcode a www.thingiverse.com

-

-

Recomanat: