Sadržaj:

4CH relejna ploča koja se kontrolira pomoću gumba: 4 koraka
4CH relejna ploča koja se kontrolira pomoću gumba: 4 koraka

Video: 4CH relejna ploča koja se kontrolira pomoću gumba: 4 koraka

Video: 4CH relejna ploča koja se kontrolira pomoću gumba: 4 koraka
Video: Управляйте 10 выходными контактами или реле с помощью 10 кнопочных переключателей с 1 входным контактом Arduino ANPB-V2. 2024, Studeni
Anonim
4CH relejna ploča koja se kontrolira pomoću gumba
4CH relejna ploča koja se kontrolira pomoću gumba

Cilj mi je nadograditi svoj Anet A8 3D pisač dodavanjem kontrole napajanja putem sučelja Octoprint. Ipak, također želim moći pokrenuti "ručno" svoj 3D pisač, što znači da ne koristim web sučelje, već samo pritiskom na gumb.

Korak 1: Ožičenje

Ožičenje
Ožičenje
Ožičenje
Ožičenje
Ožičenje
Ožičenje
Ožičenje
Ožičenje

Napajanje AC-DC spojeno je pametnim utikačem (TP-Link) kojim se može upravljati pomoću pametnog telefona (App Kasa) ili gumba.

Ovo napajanje napaja Raspberry Pi 3 B+ pomoću LM2596 DC -DC Buck konvertorskog modula (12V - 5V). 4-relejni modul 5V s niskonaponskim okidačem opto sprega izravno je spojen na RPI 3B+ (nema potrebe za podešavanjem od 3,3 V).

4 Gumbi su spojeni kao "pull-up otpornik" na RPI 3B+.

Za ožičenje, samo pogledajte skicu.

Korak 2: Softver

Za kontrolu pomoću tipki, koristio sam Python za pisanje programa, inspirirajući me čitajući sljedeću nit:

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…

Kako bi se osigurala interakcija s upravljanjem putem Octoprinta, postoji test za provjeru trenutnog statusa releja i njegovu promjenu.

Scenarij je u privitku.

Komentari: Kako relej 1 kontrolira matičnu ploču, htio sam dodati sigurnost isključivanjem pritiskom na gumb. Cilj je bio držati pritisnutu tipku tijekom 5 sekundi kako bi se potvrdilo isključivanje. Nažalost, skripta radi, ali ne i pouzdano zbog efekta odskoka. Ako imate prijedlog ispravka, slobodno ga podijelite.

Da biste skriptu učinili izvršnom: sudo chmod 777 /home/pi/script/Relay_board_control.pyTestovanje skripte:./Relay_board_control.py

Za kopiranje skripte: sudo cp Relay_board_control.py/usr/local/bin

Da biste automatski pokrenuli skriptu na početku:

sudo nano /etc/rc.local

dodajte put skripti "/home/pi/scripts/Relay_board_control.py &" između fi i izlaz 0

Za kontrolu pomoću Octoprinta, to je dobro dokumentirano na webu.

Postoje dva koraka:

1- Uredite datoteku /etc/init.d/octoprint dodavanjem u blok "do_start ()" odmah nakon RETVAL = "$ ?:

gpio izvoz 6 van

gpio -g napiši 6 1

gpio izvoz 13 van

gpio -g napiši 13 1

gpio izvoz 19 van

gpio -g zapiši 19 1

gpio izvoz 26 van

gpio -g zapiši 26 1

2- Uredite /home/pi/.octoprint/config.yaml datoteku dodavanjem bloka "Sustav":

sustav: radnje:

- radnja: Printer_ON

naredba: gpio -g pisanje 6 0

potvrditi: lažno

naziv: Printer_ON

- radnja: Printer_OFF

naredba: gpio -g pisanje 6 1

potvrdite: Spremate se isključiti pisač.

naziv: Printer_OFF

- radnja: LED-String_ON

naredba: gpio -g pisanje 13 0

potvrditi: lažno

naziv: LED-String_ON

- akcija: LED-String_OFF

naredba: gpio -g pisanje 13 1

potvrditi: lažno

naziv: LED-niz_OFF

- radnja: LED-Cam_ON

naredba: gpio -g pisanje 19 0

potvrditi: lažno

naziv: LED-Cam_ON

- radnja: LED-Cam_OFF

naredba: gpio -g pisanje 19 1

potvrditi: lažno

naziv: LED-Cam_OFF

- akcija: Relej-4_ON

naredba: gpio -g pisanje 26 0

potvrditi: lažno

naziv: Relej-4_ON

- akcija: Relej-4_OFF

naredba: gpio -g pisanje 26 1

potvrditi: lažno

naziv: Relej-4_OFF

Korak 3: Test

Image
Image

Radi!

Ponašanje tipki pomalo je zeznuto, ali nakon nekoliko pokušaja to shvaćate.

Korak 4: Dovršite koncept

Dovršite koncept
Dovršite koncept
Dovršite koncept
Dovršite koncept
Dovršite koncept
Dovršite koncept

Sada ću lemiti tipke na ploči i dodati 5 pinski konektor.

Na kraju sam dizajnirao i ispisao 2 kućišta:

- jedan za RPI 3 B+ i relejnu ploču

- jedan za pokrivanje ožičenja u podnožju PSU-a i za pričvršćivanje LM2596 DC-DC Buck konvertorskog modula.

Datoteke *.stl i *.gcode možete pronaći na www.thingiverse.com

-

-

Preporučeni: