INHOUDSOPGAWE:
Video: 4CH Relay-board bestuur met drukknoppies: 4 stappe
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:24
My doel is om my Anet A8 3D-drukker op te gradeer deur 'n kragtoevoer via die Octoprint-koppelvlak by te voeg. Nietemin wil ek ook my 3D-drukker met die hand begin, wat beteken dat ek nie die webkoppelvlak moet gebruik nie, maar net op 'n knoppie moet druk.
Stap 1: Die bedrading
Die AC-DC PSU is verbind met 'n Smart-plug (TP-Link) wat beheer kan word deur middel van 'n slimfoon (App Kasa) of 'n knoppie.
Hierdie PSU voed die Raspberry Pi 3 B+ deur middel van 'n LM2596 DC -DC Buck Converter Module (12V - 5V). Die 4-relaismodule 5V met Optocoupler Low-Level-Trigger is direk gekoppel aan die RPI 3B+ (hoef nie 3.3V af te stem nie).
4 drukknoppies word as 'optrekweerstand' aan die RPI 3B+gekoppel.
Kyk na die skets vir die bedrading.
Stap 2: Die sagteware
Vir die beheer deur middel van drukknoppies het ek Python gebruik om die program te skryf, wat my geïnspireer het deur die volgende draad te lees:
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-accinin…
www.hertaville.com/introduction-to-accinin…
Om die interaksie met die kontrole via Octoprint te verseker, is daar 'n toets om die huidige status van die relais na te gaan en dit te verander.
Die draaiboek is aangeheg.
Opmerkings: Aangesien Relay 1 die moederbord beheer, wou ek 'n sekuriteit byvoeg deur af te skakel met die drukknop. Die doel was om die knoppie gedurende 5 sekondes ingedruk te hou om die afskakeling te bevestig. Ongelukkig werk die draaiboek maar nie betroubaar nie as gevolg van 'n rebound -effek. As u 'n regstelling het om voor te stel, deel dit gerus.
Om die script uitvoerbaar te maak: sudo chmod 777 /home/pi/script/Relay_board_control.py Om die script te toets:./Relay_board_control.py
Om die skrif te kopieer: sudo cp Relay_board_control.py/usr/local/bin
Om die script outomaties aan die begin uit te voer:
sudo nano /etc/rc.local
voeg die pad by die script "/home/pi/scripts/Relay_board_control.py &" tussen fi en afrit 0
Dit is goed gedokumenteer op die web vir die beheer deur middel van Octoprint.
Daar is twee stappe:
1- Wysig die /etc/init.d/octoprint-lêer deur die blok "do_start ()" by te voeg net na RETVAL = "$ ?:
gpio uitvoer 6 uit
gpio -g skryf 6 1
gpio uitvoer 13 uit
gpio -g skryf 13 1
gpio uitvoer 19 uit
gpio -g skryf 19 1
gpio uitvoer 26 uit
gpio -g skryf 26 1
2- Wysig die /home/pi/.octoprint/config.yaml-lêer deur die blok "System" by te voeg:
stelsel: aksies:
- aksie: Printer_ON
bevel: gpio -g skryf 6 0
bevestig: vals
naam: Printer_ON
- aksie: Printer_OFF
bevel: gpio -g skryf 6 1
bevestig: U is op die punt om die drukker uit te skakel.
naam: Printer_OFF
- aksie: LED-String_ON
bevel: gpio -g skryf 13 0
bevestig: vals
naam: LED-String_ON
- aksie: LED-String_OFF
bevel: gpio -g skryf 13 1
bevestig: vals
naam: LED-String_OFF
- aksie: LED-Cam_ON
bevel: gpio -g skryf 19 0
bevestig: vals
naam: LED-Cam_ON
- aksie: LED-Cam_OFF
bevel: gpio -g skryf 19 1
bevestig: vals
naam: LED-Cam_OFF
- aksie: Relay-4_ON
bevel: gpio -g skryf 26 0
bevestig: vals
naam: Relay-4_ON
- aksie: Relay-4_OFF
bevel: gpio -g skryf 26 1
bevestig: vals
naam: Relay-4_OFF
Stap 3: Die toets
Dit werk!
Die gedrag van die drukknoppies is 'n bietjie lastig, maar na 'n paar proewe kan u dit regkry.
Stap 4: Voltooi die konsep
Nou sal ek die drukknoppies op 'n perfboard soldeer en 'n 5-pins-aansluiting byvoeg.
Uiteindelik het ek 2 kaste ontwerp en gedruk:
- een vir die RPI 3 B+ en die aflosbord
- een om die bedrading aan die voet van die PSU te bedek en om die LM2596 DC-DC Buck Converter Module vas te maak.
U kan die *.stl- en *.gcode -lêers op www.thingiverse.com vind
-
-
Aanbeveel:
Gebruik drukknoppies op u Magicbit [Magicblocks]: 5 stappe
Gebruik drukknoppies op u Magicbit [Magicblocks]: Hierdie handleiding sal u leer om die drukknoppies op u Magicbit te gebruik met behulp van Magicblocks. Ons gebruik magicbit as die ontwikkelingsbord in hierdie projek wat op ESP32 gebaseer is. Daarom kan enige ESP32 -ontwikkelingsbord in hierdie projek gebruik word
Hoe om die 28BYJ-48-stapmotor te gebruik met 3 drukknoppies: 5 stappe
Hoe om die 28BYJ-48-stapmotor met drie drukknoppies te gebruik: wil u u stappermotor met drukknoppies beheer? Dit kan met die kloksgewys, teen kloksgewys en dan stop funksioneer? Dan is hierdie video vir jou
SSR -vergrendelingskring met drukknoppies: 6 stappe (met foto's)
SSR -sluitkring met drukknoppies: ek is van plan om 'n paar elektriese gereedskap aan die onderkant van my werkbank te voeg, sodat ek byvoorbeeld 'n tafelrouter kan maak. Die gereedskap word aan die onderkant gemonteer op 'n verwyderbare bord, sodat dit uitruilbaar kan wees. As u belangstel om h
Helderheidsbeheer PWM -gebaseerde LED -beheer met drukknoppies, Framboos Pi en Scratch: 8 stappe (met foto's)
Helderheidsbeheer PWM -gebaseerde LED -beheer met drukknoppies, Framboos Pi en Scratch: ek het 'n manier probeer vind om te verduidelik hoe PWM aan my studente werk, daarom het ek my die taak gegee om die helderheid van 'n LED te beheer met behulp van 2 drukknoppies - een knoppie verhoog die helderheid van 'n LED en die ander een verduister dit. Om te ontwikkel
Installeer pasgemaakte etikette in Happ -drukknoppies: 6 stappe
Installeer pasgemaakte etikette in Happ -drukknoppies: u het dus 'n paar Happ -drukknoppies, soos hul " Low Profile Illuminated Pushbuttons " hier geleë: http: //www.happcontrols.com/pushbuttons/ilumn3.htmt Om watter rede ook al het u nie hul persoonlike drukdiens gekry nie, maar nou