Kazalo:

4-kanalna relejna plošča, upravljana s potisnimi gumbi: 4 koraki
4-kanalna relejna plošča, upravljana s potisnimi gumbi: 4 koraki

Video: 4-kanalna relejna plošča, upravljana s potisnimi gumbi: 4 koraki

Video: 4-kanalna relejna plošča, upravljana s potisnimi gumbi: 4 koraki
Video: Ремонт батареи ноутбука (замена аккумуляторов) 2024, Julij
Anonim
4-kanalna relejna plošča, krmiljena s potisnimi gumbi
4-kanalna relejna plošča, krmiljena s potisnimi gumbi

Moj cilj je nadgraditi svoj 3D-tiskalnik Anet A8 z dodajanjem krmiljenja napajanja prek vmesnika Octoprint. Kljub temu želim tudi "ročno" zagnati svoj 3D-tiskalnik, kar pomeni, da ne uporabljam spletnega vmesnika, ampak samo pritisnem gumb.

1. korak: 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

Napajalnik AC-DC je povezan s pametnim vtičem (TP-Link), ki ga je mogoče upravljati s pametnim telefonom (App Kasa) ali gumbom.

Ta napajalnik napaja Raspberry Pi 3 B+ s pomočjo LM2596 DC -DC pretvorniškega modula (12V - 5V). 4-relejni modul 5V z nizkonapetostnim sprožilcem optičnega sklopnika je neposredno povezan z RPI 3B+ (nastavitev 3,3 V ni potrebna).

4 Gumbi so priključeni kot "vlečni upor" na RPI 3B+.

Za ožičenje si oglejte skico.

2. korak: programska oprema

Za krmiljenje s pomočjo gumbov sem za pisanje programa uporabil Python, ki me je navdihnil z branjem naslednje 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…

Za zagotovitev interakcije s krmilnikom prek Octoprint -a je na voljo preizkus za preverjanje trenutnega stanja releja in njegovo spremembo.

Scenarij je priložen.

Komentarji: Ker rele 1 nadzoruje matično ploščo, sem želel dodati varnost z izklopom s pritiskom na gumb. Cilj je bil pritisniti gumb v 5 sekundah za potrditev izklopa. Na žalost scenarij deluje, vendar zaradi učinka odbijanja ni zanesljiv. Če imate predlog za popravek, ga delite.

Če želite narediti skript izvedljiv: sudo chmod 777 /home/pi/script/Relay_board_control.py Preizkusite skript:./Relay_board_control.py

Če želite kopirati skript: sudo cp Relay_board_control.py/usr/local/bin

Če želite samodejno zagnati skript na začetku:

sudo nano /etc/rc.local

dodajte pot skriptu "/home/pi/scripts/Relay_board_control.py &" med fi in izhodom 0

Za nadzor s pomočjo Octoprint je dobro dokumentirano v spletu.

Obstajata dva koraka:

1- Uredite datoteko /etc/init.d/octoprint tako, da dodate v blok "do_start ()" tik za RETVAL = "$ ?:

gpio export 6 out

gpio -g zapiši 6 1

gpio izvoz 13 ven

gpio -g zapiši 13 1

gpio izvoz 19 ven

gpio -g zapiši 19 1

gpio izvoz 26 ven

gpio -g zapiši 26 1

2- Uredite datoteko /home/pi/.octoprint/config.yaml tako, da dodate blok "Sistem":

sistem: dejanja:

- dejanje: Printer_ON

ukaz: gpio -g pisanje 6 0

potrdi: napačno

ime: Printer_ON

- dejanje: Printer_OFF

ukaz: gpio -g pisanje 6 1

potrdi: Izklopili boste tiskalnik.

ime: Printer_OFF

- dejanje: LED-String_ON

ukaz: gpio -g pisanje 13 0

potrdi: napačno

ime: LED-String_ON

- dejanje: LED-String_OFF

ukaz: gpio -g pisanje 13 1

potrdi: napačno

ime: LED-String_OFF

- dejanje: LED-Cam_ON

ukaz: gpio -g pisanje 19 0

potrdi: napačno

ime: LED-Cam_ON

- dejanje: LED-Cam_OFF

ukaz: gpio -g pisanje 19 1

potrdi: napačno

ime: LED-Cam_OFF

- dejanje: Rele-4_ON

ukaz: gpio -g pisanje 26 0

potrdi: napačno

ime: Rele-4_ON

- dejanje: Rele-4_OFF

ukaz: gpio -g pisanje 26 1

potrdi: napačno

ime: Rele-4_OFF

3. korak: Test

Image
Image

Deluje!

Obnašanje tipk je nekoliko zapleteno, vendar po nekaj poskusih to razumete.

4. korak: Dokončajte koncept

Dokončajte koncept
Dokončajte koncept
Dokončajte koncept
Dokončajte koncept
Dokončajte koncept
Dokončajte koncept

Zdaj bom spajkal gumbe na plošči in dodal 5-pinski konektor.

Nazadnje sem oblikoval in natisnil 2 ohišja:

- ena za RPI 3 B+ in relejno ploščo

- ena, ki pokriva ožičenje na dnu napajalnika in pritrdi pretvorniški modul pretvornika LM2596 DC-DC.

Datoteki *.stl in *.gcode najdete na www.thingiverse.com

-

-

Priporočena: