Sadržaj:

4CH relejna ploča koja se kontroliše pomoću dugmadi: 4 koraka
4CH relejna ploča koja se kontroliše pomoću dugmadi: 4 koraka

Video: 4CH relejna ploča koja se kontroliše pomoću dugmadi: 4 koraka

Video: 4CH relejna ploča koja se kontroliše pomoću dugmadi: 4 koraka
Video: Kako napraviti 4-kanalni ESP8266 ESP01 Wi-Fi relej | ESP01 Kućna automatizacija | RemoteXY | FLProg 2024, Juli
Anonim
4CH relejna ploča koja se kontroliše pomoću dugmadi
4CH relejna ploča koja se kontroliše pomoću dugmadi

Moj cilj je nadograditi svoj Anet A8 3D štampač dodavanjem kontrole napajanja putem interfejsa Octoprint. Ipak, želim i da mogu "ručno" pokrenuti svoj 3D štampač, što znači da ne koristim web interfejs, već samo pritiskanje dugmeta.

Korak 1: Ožičenje

The Wiring
The Wiring
The Wiring
The Wiring
The Wiring
The Wiring
The Wiring
The Wiring

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

Ovo napajanje napaja Raspberry Pi 3 B+ pomoću LM2596 DC -DC Buck konvertorskog modula (12V - 5V). 4-relejni modul 5V sa optokaplerom niskog nivoa okidača direktno je povezan na RPI 3B+ (nema potrebe za podešavanjem od 3,3 V).

4 Tipke su povezane 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 čitanjem sljedeće teme:

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…

Da biste osigurali interakciju s upravljanjem putem Octoprinta, postoji test za provjeru trenutnog statusa releja i njegovu promjenu.

Skripta je u prilogu.

Komentari: Kako relej 1 kontrolira matičnu ploču, htio sam dodati sigurnost isključivanjem pomoću gumba. Cilj je bio držati pritisnuto dugme tijekom 5 sekundi kako bi se potvrdilo isključivanje. Nažalost, skripta radi, ali ne pouzdano zbog efekta odskoka. Ako imate prijedlog ispravke, slobodno je podijelite.

Da biste skriptu učinili izvršnom: sudo chmod 777 /home/pi/script/Relay_board_control.pyDa biste testirali skriptu:./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 putanju 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 /etc/init.d/octoprint datoteku dodavanjem u blok "do_start ()" odmah nakon RETVAL = "$ ?:

gpio export 6 out

gpio -g pisanje 6 1

gpio export 13 out

gpio -g pisanje 13 1

gpio export 19 out

gpio -g pisanje 19 1

gpio export 26 out

gpio -g pisanje 26 1

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

sistem: akcije:

- akcija: Printer_ON

naredba: gpio -g pisanje 6 0

potvrditi: netačno

ime: Printer_ON

- akcija: Printer_OFF

naredba: gpio -g pisanje 6 1

potvrdite: Spremate se isključiti pisač.

ime: Printer_OFF

- akcija: LED-String_ON

naredba: gpio -g pisanje 13 0

potvrditi: netačno

naziv: LED-String_ON

- akcija: LED-String_OFF

naredba: gpio -g pisanje 13 1

potvrditi: netačno

naziv: LED-String_OFF

- akcija: LED-Cam_ON

naredba: gpio -g pisanje 19 0

potvrditi: netačno

naziv: LED-Cam_ON

- akcija: LED-Cam_OFF

naredba: gpio -g pisanje 19 1

potvrditi: netačno

naziv: LED-Cam_OFF

- akcija: Relej-4_ON

naredba: gpio -g pisanje 26 0

potvrditi: netačno

naziv: Relej-4_ON

- akcija: Relej-4_OFF

naredba: gpio -g pisanje 26 1

potvrditi: netačno

naziv: Relej-4_OFF

Korak 3: Test

Image
Image

Radi!

Ponašanje tipki je malo 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 perfboard-u i dodati 5-pinski konektor.

Konačno, dizajnirao sam i ispisao 2 kućišta:

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

- jedan za pokrivanje ožičenja na dnu PSU-a i za pričvršćivanje LM2596 DC-DC konvertorskog modula.

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

-

-

Preporučuje se: