Taula de continguts:
Vídeo: Tauler de relé 4CH controlat amb botons de pulsació: 4 passos
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:12
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
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
Funciona!
El comportament dels polsadors és una mica complicat, però després d’uns quants assaigs ho aconsegueixes.
Pas 4: 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:
Com utilitzar el motor pas a pas 28BYJ-48 amb 3 botons de pulsació: 5 passos
Com utilitzar el motor pas a pas 28BYJ-48 amb 3 botons de pulsació: voleu controlar el motor pas a pas mitjançant botons de pressió? Això pot funcionar en sentit horari, contrari i després aturar? Llavors aquest vídeo és per a vosaltres
Mòdul de relé 4CH controlat per WI-Fi per a domòtica: 7 passos (amb imatges)
Mòdul de relé 4CH controlat per WI-Fi per a domòtica: anteriorment he estat utilitzant molts commutadors WI-FI basats en apagats. Però això no s’adapta al meu requisit. Per això, volia crear la meva pròpia, que pogués substituir els endolls normals del commutador de paret sense cap modificació. El xip ESP8266 és habilitat per Wifi
Muntatge a la paret per a iPad com a tauler de control de domòtica, utilitzant un imant controlat servo per activar la pantalla: 4 passos (amb imatges)
Muntatge a la paret per a iPad Com a tauler de control de la domòtica, utilitzant un imant controlat servo per activar la pantalla: darrerament he dedicat força temps a automatitzar coses a casa i als voltants. Estic fent servir Domoticz com a aplicació domòtica; per obtenir més informació, consulteu www.domoticz.com. A la meva recerca d’una aplicació de tauler que mostri tota la informació de Domoticz
Tauler de botons USB Arduino: 5 passos (amb imatges)
Tauler de botons USB d'Arduino: l'Arduino Leonardo és una placa molt potent amb algunes lleugeres diferències respecte a la popular Arduino UNO. L’ATMega 32U4 és el processador principal del Leonardo. Podeu utilitzar aquest microcontrolador per a comunicacions en sèrie per USB. L'Arduino Leo
Tauler lleuger o tauler de vidre: 4 passos
DIY Lightboard o Glassboard: Hi ha moltes innovacions en el sector educatiu. L’ensenyament i l’aprenentatge a través d’Internet ja són coses quotidianes. La majoria de les vegades els tutors en línia tendeixen a centrar-se més en el contingut tècnic, deixant als espectadors desinteressats. Aprenentatge en 3D