Satura rādītājs:

4CH releju dēlis, ko kontrolē ar spiedpogām: 4 soļi
4CH releju dēlis, ko kontrolē ar spiedpogām: 4 soļi
Anonim
4CH releju dēlis, ko kontrolē ar spiedpogām
4CH releju dēlis, ko kontrolē ar spiedpogām

Mans mērķis ir uzlabot savu Anet A8 3D printeri, pievienojot barošanas vadību, izmantojot Octoprint saskarni. Neskatoties uz to, es arī vēlos, lai varētu manuāli palaist savu 3D printeri, kas nozīmē, ka neizmantoju tīmekļa saskarni, bet vienkārši nospiežu pogu.

1. solis: elektroinstalācija

Elektroinstalācija
Elektroinstalācija
Elektroinstalācija
Elektroinstalācija
Elektroinstalācija
Elektroinstalācija
Elektroinstalācija
Elektroinstalācija

AC-DC PSU ir savienots ar viedo kontaktdakšu (TP-Link), kuru var vadīt, izmantojot viedtālruni (App Kasa) vai pogu.

Šis PSU baro Raspberry Pi 3 B+, izmantojot LM2596 DC -DC Buck Converter Module (12V - 5V). 4-releju modulis 5V ar zema līmeņa optoelementu ir tieši savienots ar RPI 3B+ (nav nepieciešama 3.3V regulēšana).

4 Spiedpogas ir pieslēgtas RPI 3B+kā “uzvilkšanas rezistors”.

Elektroinstalācijai vienkārši apskatiet skici.

2. darbība: programmatūra

Lai kontrolētu ar spiedpogu palīdzību, programmas rakstīšanai esmu izmantojis Python, iedvesmojot mani, izlasot šo pavedienu:

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…

Lai nodrošinātu mijiedarbību ar vadību, izmantojot Octoprint, tiek veikts tests, lai pārbaudītu releja pašreizējo stāvokli un to mainītu.

Skripts ir pievienots.

Komentāri: Tā kā 1. relejs kontrolē mātesplati, es vēlējos pievienot drošību, izslēdzot to ar spiedpogu. Mērķis bija 5 sekundes turēt nospiestu pogu, lai apstiprinātu izslēgšanu. Diemžēl skripts darbojas, bet ne ticami atsitiena efekta dēļ. Ja jums ir kāds ieteikums, lūdzu, dalieties tajā.

Lai skripts būtu izpildāms: sudo chmod 777 /home/pi/script/Relay_board_control.py Lai pārbaudītu skriptu:./Relay_board_control.py

Lai kopētu skriptu: sudo cp Relay_board_control.py/usr/local/bin

Lai skripts tiktu palaists automātiski sākumā:

sudo nano /etc/rc.local

pievienojiet ceļu skriptam "/home/pi/scripts/Relay_board_control.py &" starp fi un izeju 0

Lai to kontrolētu, izmantojot Octoprint, tas ir labi dokumentēts tīmeklī.

Ir divi soļi:

1- Rediģējiet failu /etc/init.d/octoprint, pievienojot blokā "do_start ()" tūlīt pēc RETVAL = "$ ?:

gpio export 6 out

gpio -g rakstīt 6 1

gpio export 13 out

gpio -g rakstīt 13 1

gpio export 19 out

gpio -g rakstīt 19 1

gpio export 26 out

gpio -g rakstīt 26 1

2- Rediģējiet failu /home/pi/.octoprint/config.yaml, pievienojot bloku "Sistēma":

sistēma: darbības:

- darbība: Printer_ON

komanda: gpio -g rakstīt 6 0

apstiprināt: nepatiesa

nosaukums: Printer_ON

- darbība: Printer_OFF

komanda: gpio -g rakstīt 6 1

apstipriniet: jūs gatavojaties izslēgt printeri.

nosaukums: Printer_OFF

- darbība: LED-String_ON

komanda: gpio -g rakstīt 13 0

apstiprināt: nepatiesa

nosaukums: LED-String_ON

- darbība: LED-String_OFF

komanda: gpio -g rakstīt 13 1

apstiprināt: nepatiesa

nosaukums: LED-String_OFF

- darbība: LED-Cam_ON

komanda: gpio -g rakstīt 19 0

apstiprināt: nepatiesa

nosaukums: LED-Cam_ON

- darbība: LED-Cam_OFF

komanda: gpio -g rakstīt 19 1

apstiprināt: nepatiesa

nosaukums: LED-Cam_OFF

- darbība: relejs-4_ON

komanda: gpio -g rakstīt 26 0

apstiprināt: nepatiesa

nosaukums: Relay-4_ON

- darbība: relejs-4_OFF

komanda: gpio -g rakstīt 26 1

apstiprināt: nepatiesa

nosaukums: Relay-4_OFF

3. solis: tests

Image
Image

Tas strādā!

Spiedpogu uzvedība ir nedaudz sarežģīta, taču pēc dažiem izmēģinājumiem jūs to saprotat.

4. solis: pabeidziet koncepciju

Pabeigt koncepciju
Pabeigt koncepciju
Pabeigt koncepciju
Pabeigt koncepciju
Pabeigt koncepciju
Pabeigt koncepciju

Tagad es lodēšu spiedpogas uz perfboard un pievienošu 5 kontaktu savienotāju.

Visbeidzot, esmu izstrādājis un izdrukājis 2 futrāļus:

- viens RPI 3 B+ un releja plāksnei

- viens, lai nosegtu elektroinstalāciju PSU pamatnē un salabotu LM2596 DC-DC Buck Converter moduli.

*. Stl un *.gcode failus varat atrast vietnē www.thingiverse.com

-

-

Ieteicams: