Obsah:
Video: 4CH reléová deska ovládaná tlačítky: 4 kroky
2024 Autor: John Day | [email protected]. Naposledy změněno: 2024-01-30 08:19
Mým cílem je upgradovat 3D tiskárnu Anet A8 přidáním ovládání napájení přes rozhraní Octoprint. Nicméně chci také mít možnost spustit „ručně“svou 3D tiskárnu, to znamená nepoužívat webové rozhraní, ale pouze stisknout tlačítko.
Krok 1: Zapojení
Napájecí zdroj AC-DC je připojen pomocí Smart-plug (TP-Link), který lze ovládat pomocí smartphonu (App Kasa) nebo tlačítka.
Tento zdroj napájí Raspberry Pi 3 B+ pomocí modulu LM2596 DC -DC Buck Converter Module (12V - 5V). 4-reléový modul 5V s nízkoúrovňovým spouštěčem Optocoupler je přímo připojen k RPI 3B+ (není třeba ladění 3,3V).
4 Tlačítka jsou připojena jako „pull-up odpor“k RPI 3B+.
Pokud jde o zapojení, stačí se podívat na náčrt.
Krok 2: Software
Pro ovládání pomocí tlačítek jsem k napsání programu použil Python, který mě inspiroval čtením následujícího 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 byla zajištěna interakce s ovládáním přes Octoprint, existuje test ke kontrole aktuálního stavu relé a jeho změně.
Skript je přiložen.
Komentáře: Protože relé 1 ovládá základní desku, chtěl jsem přidat zabezpečení vypnutím pomocí tlačítka. Cílem bylo podržet tlačítko stisknuté po dobu 5 sekund, aby se potvrdilo vypnutí. Skript bohužel funguje, ale není spolehlivě kvůli efektu odrazu. Pokud chcete navrhnout opravu, neváhejte ji sdílet.
Aby byl skript spustitelný: sudo chmod 777 /home/pi/script/Relay_board_control.py Testování skriptu:./Relay_board_control.py
Zkopírování skriptu: sudo cp Relay_board_control.py/usr/local/bin
Chcete -li skript automaticky spustit na začátku:
sudo nano /etc/rc.local
přidejte cestu mezi skript „/home/pi/scripts/Relay_board_control.py &“mezi fi a exit 0
Pro ovládání pomocí Octoprintu je to dobře zdokumentováno na webu.
Existují dva kroky:
1- Upravte soubor /etc/init.d/octoprint přidáním bloku "do_start ()" hned za RETVAL = "$ ?:
gpio export 6 ven
gpio -g napište 6 1
gpio export 13 ven
gpio -g napište 13 1
gpio export 19 ven
gpio -g napište 19 1
gpio export 26 ven
gpio -g napište 26 1
2- Upravte soubor /home/pi/.octoprint/config.yaml přidáním bloku „Systém“:
systém: akce:
- akce: Printer_ON
příkaz: gpio -g zápis 6 0
potvrdit: nepravda
název: Printer_ON
- akce: Printer_OFF
příkaz: gpio -g write 6 1
potvrdit: Chystáte se tiskárnu vypnout.
název: Printer_OFF
- akce: LED-String_ON
příkaz: gpio -g zápis 13 0
potvrdit: nepravda
název: LED-String_ON
- akce: LED-String_OFF
příkaz: gpio -g write 13 1
potvrdit: nepravda
název: LED-String_OFF
- akce: LED-Cam_ON
příkaz: gpio -g write 19 0
potvrdit: nepravda
název: LED-Cam_ON
- akce: LED-Cam_OFF
příkaz: gpio -g write 19 1
potvrdit: nepravda
název: LED-Cam_OFF
- akce: Relé-4_ON
příkaz: gpio -g write 26 0
potvrdit: nepravda
název: Relé-4_ON
- akce: Relé-4_OFF
příkaz: gpio -g write 26 1
potvrdit: nepravda
název: Relé-4_OFF
Krok 3: Test
Funguje to!
Chování tlačítek je trochu složité, ale po několika pokusech to pochopíte.
Krok 4: Dokončete koncept
Nyní pájím tlačítka na perfboard a přidám 5kolíkový konektor.
Nakonec jsem navrhl a vytiskl 2 případy:
- jeden pro RPI 3 B+ a reléovou desku
- jeden k zakrytí kabeláže na základně napájecího zdroje a k upevnění modulu konvertoru buck LM2596 DC-DC.
Soubory *.stl a *.gcode najdete na www.thingiverse.com
-
-
Doporučuje:
Přepínač relé se dvěma tlačítky: 3 kroky
Přepínač relé se dvěma tlačítky: Tento článek ukazuje, jak zapnout a vypnout tlačítkový spínač. Tento obvod lze provést pomocí dvou spínačů. Stisknete jeden spínač a žárovka se rozsvítí. Stiskněte další spínač a žárovka zhasne. Tento Ins
Deska MXY - nízkorozpočtová deska robota pro kreslení plotru XY: 8 kroků (s obrázky)
Deska MXY - nízkorozpočtová deska robota pro kreslení plotrů XY: Mým cílem bylo navrhnout desku mXY tak, aby byl nízkorozpočtový kreslící stroj plotru XY. Navrhl jsem tedy desku, která to usnadní těm, kteří chtějí tento projekt udělat. V předchozím projektu při použití 2 ks krokových motorů Nema17 tato deska
Arduino - Piezo klavír se třemi tlačítky: 4 kroky
Arduino - Piezo klavír se třemi tlačítky: klavír se třemi tlačítky je projekt pro začátečníky s určitými zkušenostmi s používáním Arduina. Byl jsem neúmyslně zameten, když jsem se pokoušel to vytvořit, když jsem si poprvé hrál s piezo bzučákem. Bylo to tak hlasité! Při pokusu zjistit různé
Reléová deska pro Arduino za méně než 8 $: 5 kroků
Reléová deska pro Arduino za méně než 8 $: Ahoj přátelé, dnes vám řeknu, jak vyrobit reléovou desku pro Arduino za méně než 8 $. V tomto obvodu nebudeme používat žádný IC ani tranzistor. Pojďme to tedy udělat
Abecední deska ovládaná aplikací inspirovaná Stranger Things: 7 kroků (s obrázky)
Abecední deska ovládaná aplikací inspirovaná podivnými věcmi: Všechno to začalo před několika týdny, když jsem se pokoušel přijít na to, jak dostat moji devítiletou neteř k Vánocům. Můj bratr mě nakonec informoval, že je velkým fanouškem Stranger Things. Okamžitě jsem věděl, co ji chci dostat, něco, co