Tartalomjegyzék:

4CH relé-tábla nyomógombokkal vezérelve: 4 lépés
4CH relé-tábla nyomógombokkal vezérelve: 4 lépés

Videó: 4CH relé-tábla nyomógombokkal vezérelve: 4 lépés

Videó: 4CH relé-tábla nyomógombokkal vezérelve: 4 lépés
Videó: Управляйте 10 выходными контактами или реле с помощью 10 кнопочных переключателей с 1 входным контактом Arduino ANPB-V2. 2024, Július
Anonim
4CH relé-tábla nyomógombokkal vezérelve
4CH relé-tábla nyomógombokkal vezérelve

Célom az Anet A8 3D nyomtató frissítése az Octoprint felületen keresztül történő tápegység-vezérlés hozzáadásával. Mindazonáltal azt is szeretném, hogy "manuálisan" elindíthassam a 3D nyomtatómat, vagyis ne a webes felületet használjam, hanem csak egy gombot.

1. lépés: A huzalozás

A vezetékek
A vezetékek
A vezetékek
A vezetékek
A vezetékek
A vezetékek
A vezetékek
A vezetékek

Az AC-DC tápegység intelligens csatlakozóval (TP-Link) van csatlakoztatva, amely okostelefonnal (App Kasa) vagy gombbal vezérelhető.

Ez a tápegység táplálja a Raspberry Pi 3 B+ készüléket egy LM2596 DC -DC Buck Converter Module (12V - 5V) segítségével. Az 5 V-os 4 relés modul, alacsony optocsatolóval, közvetlenül az RPI 3B+ -hoz van csatlakoztatva (nincs szükség 3.3 V-os hangolásra).

4 A nyomógombok "felhúzó ellenállásként" csatlakoznak az RPI 3B+készülékhez.

A kábelezéshez csak nézze meg a vázlatot.

2. lépés: A szoftver

A nyomógombokkal történő vezérléshez a program írásához Python-t használtam, inspirálva a következő szál elolvasásával:

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…

A vezérlővel való interakció biztosítása érdekében az Octoprint segítségével tesztelheti a relé aktuális állapotát és megváltoztathatja azt.

A forgatókönyv mellékelve.

Megjegyzések: Mivel a Relay 1 vezérli az alaplapot, a nyomógombbal való kikapcsolással biztonságot akartam adni. A cél az volt, hogy a gombot 5 másodpercig lenyomva tartsuk, hogy megerősítsük a kikapcsolást. Sajnos a szkript működik, de nem megbízhatóan a visszapattanó hatás miatt. Ha javaslatot szeretne tenni, ossza meg bátran.

A parancsfájl végrehajthatóvá tétele: sudo chmod 777 /home/pi/script/Relay_board_control.py A szkript tesztelése:./Relay_board_control.py

A szkript másolása: sudo cp Relay_board_control.py/usr/local/bin

A szkript automatikus futtatása az elején:

sudo nano /etc/rc.local

adja hozzá az "/home/pi/scripts/Relay_board_control.py &" szkript elérési útját fi és exit 0 között

Az Octoprint segítségével történő vezérléshez jól dokumentált az interneten.

Két lépés van:

1- Szerkessze az /etc/init.d/octoprint fájlt úgy, hogy a RETVAL = "$ ?:" után hozzáadja a "do_start ()" blokkot.

gpio export 6 ki

gpio -g írjon 6 1

gpio export 13 ki

gpio -g írja 13 1

gpio export 19 ki

gpio -g írja 19 1

gpio export 26 ki

gpio -g írás 26 1

2- Szerkessze a /home/pi/.octoprint/config.yaml fájlt a "System" blokk hozzáadásával:

rendszer: műveletek:

- művelet: Printer_ON

parancs: gpio -g write 6 0

megerősítés: hamis

név: Nyomtató_ON

- művelet: Printer_OFF

parancs: gpio -g write 6 1

megerősítés: Arra készül, hogy kikapcsolja a nyomtatót.

név: Nyomtató_KI

- művelet: LED-String_ON

parancs: gpio -g write 13 0

megerősítés: hamis

név: LED-String_ON

- akció: LED-String_OFF

parancs: gpio -g write 13 1

megerősítés: hamis

név: LED-String_OFF

- akció: LED-Cam_ON

parancs: gpio -g write 19 0

megerősítés: hamis

név: LED-Cam_ON

- akció: LED-Cam_OFF

parancs: gpio -g write 19 1

megerősítés: hamis

név: LED-Cam_OFF

- akció: 4-es relé

parancs: gpio -g write 26 0

megerősítés: hamis

név: Relé-4_ON

- akció: Relé-4_OFF

parancs: gpio -g write 26 1

megerősítés: hamis

név: Relay-4_OFF

3. lépés: A teszt

Image
Image

Működik!

A nyomógombok viselkedése kissé trükkös, de néhány kísérlet után megkapja.

4. lépés: A koncepció véglegesítése

Végezze el a koncepciót
Végezze el a koncepciót
Végezze el a koncepciót
Végezze el a koncepciót
Végezze el a koncepciót
Végezze el a koncepciót

Most forrasztom a nyomógombokat egy perfboardon, és hozzáadok egy 5 tűs csatlakozót.

Végül 2 tokot terveztem és nyomtattam ki:

- egy az RPI 3 B+ -hoz és a relélaphoz

- az egyik a tápegység alján lévő vezetékek lefedéséhez és az LM2596 DC-DC Buck Converter modul rögzítéséhez.

A *.stl és *.gcode fájlokat a www.thingiverse.com webhelyen találja

-

-

Ajánlott: