Sisukord:

4CH releeplaat, mida juhitakse nuppudega: 4 sammu
4CH releeplaat, mida juhitakse nuppudega: 4 sammu

Video: 4CH releeplaat, mida juhitakse nuppudega: 4 sammu

Video: 4CH releeplaat, mida juhitakse nuppudega: 4 sammu
Video: Умное WiFi реле TUYA TYWD с сухими контактами и пультом ДУ RF 433 mHz 2024, November
Anonim
4CH releeplaat, mida juhitakse nuppudega
4CH releeplaat, mida juhitakse nuppudega

Minu eesmärk on uuendada oma Anet A8 3D-printerit, lisades Octoprint liidese kaudu toiteallika. Sellest hoolimata soovin ma ka oma 3D-printerit "käsitsi" käivitada, st mitte kasutada veebiliidest, vaid lihtsalt nuppu vajutada.

Samm: juhtmestik

Juhtmestik
Juhtmestik
Juhtmestik
Juhtmestik
Juhtmestik
Juhtmestik
Juhtmestik
Juhtmestik

AC-DC toiteallikas on ühendatud nutika pistikuga (TP-Link), mida saab juhtida nutitelefoni (App Kasa) või nupu abil.

See toiteallikas toidab Raspberry Pi 3 B+ LM2596 DC -DC Buck Converter Module (12V - 5V) abil. 4-releemoodul 5V koos optilise siduri madala taseme päästikuga on otse ühendatud RPI 3B+ -ga (pole vaja 3,3 V häälestamist).

4 Surunupud on ühendatud tõmbetakistina RPI 3B+külge.

Juhtmestiku jaoks vaadake lihtsalt visandit.

Samm 2: Tarkvara

Nuppude abil juhtimiseks kasutasin programmi kirjutamiseks Pythoni, inspireerides mind järgmise teema lugemisega:

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…

Juhtimisseadmega Octoprint kaudu suhtlemise kindlustamiseks on relee praeguse oleku kontrollimiseks ja selle muutmiseks test.

Stsenaarium on lisatud.

Kommentaarid: Kuna relee 1 juhib emaplaati, tahtsin lisada turvalisuse, lülitades selle nupuga välja. Eesmärk oli väljalülituse kinnitamiseks hoida nuppu all 5 sekundi jooksul. Kahjuks skript töötab, kuid tagasilöögiefekti tõttu mitte usaldusväärselt. Kui teil on soovitus, siis jagage seda julgelt.

Skripti käivitamiseks: sudo chmod 777 /home/pi/script/Relay_board_control.pySkripti testimiseks:./Relay_board_control.py

Skripti kopeerimiseks: sudo cp Relay_board_control.py/usr/local/bin

Skripti automaatseks käivitamiseks alguses:

sudo nano /etc/rc.local

lisage tee skriptile "/home/pi/scripts/Relay_board_control.py &" fi ja exit 0 vahel

Octoprinti abil juhtimiseks on see veebis hästi dokumenteeritud.

On kaks etappi:

1- Muutke faili /etc/init.d/octoprint, lisades plokki "do_start ()" kohe pärast RETVAL = "$ ?:

gpio export 6 välja

gpio -g kirjutada 6 1

gpio export 13 välja

gpio -g kirjutada 13 1

gpio export 19 välja

gpio -g kirjutada 19 1

gpio export 26 välja

gpio -g kirjutada 26 1

2- Muutke faili /home/pi/.octoprint/config.yaml, lisades ploki "Süsteem":

süsteem: toimingud:

- tegevus: Printer_ON

käsk: gpio -g kirjutada 6 0

kinnita: vale

nimi: Printer_ON

- tegevus: Printer_OFF

käsk: gpio -g kirjutada 6 1

kinnitage: lülitate printeri välja.

nimi: Printer_OFF

- tegevus: LED-string_ON

käsk: gpio -g kirjutada 13 0

kinnita: vale

nimi: LED-string_ON

- tegevus: LED-string_OFF

käsk: gpio -g kirjutada 13 1

kinnita: vale

nimi: LED-string_OFF

- tegevus: LED-Cam_ON

käsk: gpio -g kirjutada 19 0

kinnita: vale

nimi: LED-Cam_ON

- tegevus: LED-Cam_OFF

käsk: gpio -g kirjutada 19 1

kinnita: vale

nimi: LED-Cam_OFF

- tegevus: relee-4_ON

käsk: gpio -g kirjutada 26 0

kinnita: vale

nimi: relee-4_ON

- tegevus: relee-4_OFF

käsk: gpio -g kirjutada 26 1

kinnita: vale

nimi: relee-4_OFF

3. samm: test

Image
Image

See töötab!

Nuppude käitumine on natuke keeruline, kuid pärast mõnda katset saate selle aru.

Samm: viige kontseptsioon lõpule

Lõpeta kontseptsioon
Lõpeta kontseptsioon
Lõpeta kontseptsioon
Lõpeta kontseptsioon
Lõpeta kontseptsioon
Lõpeta kontseptsioon

Nüüd jootan nupud nupule ja lisan 5 kontaktiga pistiku.

Lõpuks olen kujundanud ja printinud 2 ümbrist:

- üks RPI 3 B+ ja releeplaadi jaoks

- üks katab toiteallika juhtmestiku ja kinnitab LM2596 DC-DC Buck Converter Module.

*. Stl ja *.gcode failid leiate veebisaidilt www.thingiverse.com

-

-

Soovitan: