Obsah:

4CH reléová doska ovládaná tlačidlami: 4 kroky
4CH reléová doska ovládaná tlačidlami: 4 kroky

Video: 4CH reléová doska ovládaná tlačidlami: 4 kroky

Video: 4CH reléová doska ovládaná tlačidlami: 4 kroky
Video: Jak vyrobit 4kanálové Wi-Fi relé ESP8266 ESP01 | ESP01 Domácí automatizace | RemoteXY | FLProg 2024, November
Anonim
4CH reléová doska ovládaná tlačidlami
4CH reléová doska ovládaná tlačidlami

Mojím cieľom je aktualizovať moju 3D tlačiareň Anet A8 pridaním ovládania napájania cez rozhranie Octoprint. Napriek tomu však chcem mať možnosť spustiť „ručne“svoju 3D tlačiareň, to znamená nie pomocou webového rozhrania, ale iba stlačením tlačidla.

Krok 1: Zapojenie

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

Napájací zdroj AC-DC je prepojený s inteligentným konektorom (TP-Link), ktorý je možné ovládať pomocou smartfónu (App Kasa) alebo pomocou tlačidla.

Tento zdroj napája Raspberry Pi 3 B+ pomocou modulu konvertora LM2596 DC -DC Buck Converter (12V - 5V). 4-reléový modul 5V s nízkoúrovňovým spúšťačom Optocoupler je priamo pripojený k RPI 3B+ (nie je potrebné ladenie 3,3V).

4 Tlačidlá sú k RPI 3B+zapojené ako „pull-up odpor“.

Pokiaľ ide o zapojenie, stačí sa pozrieť na náčrt.

Krok 2: Softvér

Na ovládanie pomocou tlačidiel som na napísanie programu použil Python, ktorý ma inšpiroval prečítaním nasledujúceho vlákna:

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…

Aby sa zaistila interakcia s ovládaním prostredníctvom Octoprintu, existuje test na kontrolu aktuálneho stavu relé a jeho zmenu.

Skript je priložený.

Komentáre: Keďže relé 1 ovláda základnú dosku, chcel som pridať zabezpečenie vypnutím pomocou tlačidla. Cieľom bolo podržať tlačidlo stlačené počas 5 sekúnd, aby sa potvrdilo vypnutie. Skript bohužiaľ funguje, ale nie spoľahlivo kvôli efektu odrazu. Ak máte navrhnutú opravu, neváhajte ju zdieľať.

Aby bol skript spustiteľný: sudo chmod 777 /home/pi/script/Relay_board_control.pyTestujte skript:./Relay_board_control.py

Skopírovanie skriptu: sudo cp Relay_board_control.py/usr/local/bin

Ak chcete skript automaticky spustiť na začiatku:

sudo nano /etc/rc.local

pridajte cestu k skriptu „/home/pi/scripts/Relay_board_control.py &“medzi fi a ukončením 0

Na ovládanie pomocou Octoprintu je to dobre zdokumentované na webe.

Existujú dva kroky:

1- Upravte súbor /etc/init.d/octoprint pridaním bloku "do_start ()" hneď za RETVAL = "$ ?:

gpio export 6 von

gpio -g napíš 6 1

gpio export 13 von

gpio -g napíš 13 1

gpio export 19 von

gpio -g napíš 19 1

gpio export 26 von

gpio -g napíš 26 1

2- Upravte súbor /home/pi/.octoprint/config.yaml pridaním bloku „Systém“:

systém: akcie:

- akcia: Printer_ON

príkaz: gpio -g napíš 6 0

potvrdiť: nepravda

názov: Printer_ON

- akcia: Printer_OFF

príkaz: gpio -g zápis 6 1

potvrdiť: Chystáte sa vypnúť tlačiareň.

názov: Printer_OFF

- akcia: LED-String_ON

príkaz: gpio -g napíš 13 0

potvrdiť: nepravda

názov: LED-String_ON

- akcia: LED-String_OFF

príkaz: gpio -g napísať 13 1

potvrdiť: nepravda

názov: LED-String_OFF

- akcia: LED-Cam_ON

príkaz: gpio -g zapíšte 19 0

potvrdiť: nepravda

názov: LED-Cam_ON

- akcia: LED-Cam_OFF

príkaz: gpio -g zapíšte 19 1

potvrdiť: nepravda

názov: LED-Cam_OFF

- akcia: Relé-4_ZAP

príkaz: gpio -g zapíšte 26 0

potvrdiť: nepravda

názov: Relé-4_ON

- akcia: Relé-4_OFF

príkaz: gpio -g zápis 26 1

potvrdiť: nepravda

názov: Relé-4_OFF

Krok 3: Test

Image
Image

Funguje to!

Správanie tlačidiel je trochu zložité, ale po niekoľkých pokusoch to pochopíte.

Krok 4: Dokončite koncept

Dokončite koncept
Dokončite koncept
Dokončite koncept
Dokončite koncept
Dokončite koncept
Dokončite koncept

Teraz spájkujem tlačidlá na perfboarde a pridám 5-kolíkový konektor.

Nakoniec som navrhol a vytlačil 2 puzdrá:

- jeden pre RPI 3 B+ a reléovú dosku

- jeden na prekrytie kabeláže v spodnej časti zdroja a na opravu modulu konvertora Buck prevodníka LM2596 DC-DC.

Súbory *.stl a *.gcode nájdete na www.thingiverse.com

-

-

Odporúča: