Turinys:

4CH relės plokštė valdoma mygtukais: 4 žingsniai
4CH relės plokštė valdoma mygtukais: 4 žingsniai

Video: 4CH relės plokštė valdoma mygtukais: 4 žingsniai

Video: 4CH relės plokštė valdoma mygtukais: 4 žingsniai
Video: Išmanioji WiFi relė TUYA TYWD su sausais kontaktais ir nuotolinio valdymo pultu RF 433 mHz 2024, Lapkritis
Anonim
4CH relės plokštė valdoma mygtukais
4CH relės plokštė valdoma mygtukais

Mano tikslas yra atnaujinti savo „Anet A8 3D“spausdintuvą pridedant maitinimo šaltinio valdiklį per „Octoprint“sąsają. Nepaisant to, aš taip pat noriu turėti galimybę „rankiniu būdu“paleisti savo 3D spausdintuvą, o tai reiškia, kad nenaudoju žiniatinklio sąsajos, o tik paspaudžiu mygtuką.

1 žingsnis: laidai

Laidai
Laidai
Laidai
Laidai
Laidai
Laidai
Laidai
Laidai

AC-DC PSU prijungtas prie „Smart-plug“(TP-Link), kurį galima valdyti išmaniuoju telefonu („App Kasa“) arba mygtuku.

Šis maitinimo blokas maitina „Raspberry Pi 3 B+“per LM2596 DC -DC Buck konverterio modulį (12V - 5V). 4 relių modulis 5V su žemo lygio optinio jungiklio jungikliu yra tiesiogiai prijungtas prie RPI 3B+ (nereikia 3.3V derinimo).

4 Mygtukai yra prijungti kaip „traukiamasis rezistorius“prie RPI 3B+.

Dėl laidų, tiesiog pažvelkite į eskizą.

2 žingsnis: programinė įranga

Kad valdyčiau mygtukus, programai parašyti naudojau „Python“, įkvėpdamas mane perskaitęs šią temą:

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…

Siekiant užtikrinti sąveiką su valdikliu naudojant „Octoprint“, atliekamas bandymas, siekiant patikrinti esamą relės būseną ir ją pakeisti.

Scenarijus pridedamas.

Pastabos: Kadangi 1 relė valdo pagrindinę plokštę, norėjau pridėti apsaugą, išjungdama mygtuką. Tikslas buvo palaikyti nuspaustą mygtuką 5 sekundes, kad būtų patvirtintas išjungimas. Deja, scenarijus veikia, bet ne patikimai dėl atatrankos efekto. Jei turite pataisą, pasidalykite ja.

Norėdami, kad scenarijus būtų vykdomas: sudo chmod 777 /home/pi/script/Relay_board_control.py Norėdami patikrinti scenarijų:./Relay_board_control.py

Norėdami nukopijuoti scenarijų: sudo cp Relay_board_control.py/usr/local/bin

Norėdami automatiškai paleisti scenarijų pradžioje:

sudo nano /etc/rc.local

pridėkite kelią prie scenarijaus „/home/pi/scripts/Relay_board_control.py &“tarp fi ir išėjimo 0

Norint valdyti naudojant „Octoprint“, jis gerai dokumentuotas žiniatinklyje.

Yra du žingsniai:

1- Redaguokite failą /etc/init.d/octoprint, į bloką „do_start ()“pridėję iškart po RETVAL = $ ?:

„gpio export 6“

gpio -g rašyti 6 1

„gpio export 13“

gpio -g rašyti 13 1

„gpio export“19

gpio -g rašyti 19 1

„gpio export“26

gpio -g rašyti 26 1

2- Redaguokite failą /home/pi/.octoprint/config.yaml, pridėdami bloką „Sistema“:

sistema: veiksmai:

- veiksmas: spausdintuvas_ON

komanda: gpio -g write 6 0

patvirtinti: klaidinga

pavadinimas: spausdintuvas_ON

- veiksmas: Printer_OFF

komanda: gpio -g write 6 1

patvirtinti: ketinate išjungti spausdintuvą.

pavadinimas: Printer_OFF

- veiksmas: LED-String_ON

komanda: gpio -g write 13 0

patvirtinti: klaidinga

pavadinimas: LED-String_ON

- veiksmas: LED-String_OFF

komanda: gpio -g write 13 1

patvirtinti: klaidinga

pavadinimas: LED-String_OFF

- veiksmas: LED-Cam_ON

komanda: gpio -g write 19 0

patvirtinti: klaidinga

pavadinimas: LED-Cam_ON

- veiksmas: LED-Cam_OFF

komanda: gpio -g write 19 1

patvirtinti: klaidinga

pavadinimas: LED-Cam_OFF

- veiksmas: relė-4_ON

komanda: gpio -g write 26 0

patvirtinti: klaidinga

pavadinimas: relė-4_ON

- veiksmas: relė-4_OFF

komanda: gpio -g write 26 1

patvirtinti: klaidinga

pavadinimas: relė-4_OFF

3 žingsnis: bandymas

Image
Image

Tai veikia!

Mygtukų elgesys yra šiek tiek sudėtingas, tačiau po kelių bandymų jūs tai suprantate.

4 žingsnis: Užbaikite koncepciją

Baigti koncepciją
Baigti koncepciją
Baigti koncepciją
Baigti koncepciją
Baigti koncepciją
Baigti koncepciją

Dabar aš lituosiu mygtukus ant perforatoriaus ir pridėsiu 5 kontaktų jungtį.

Galiausiai sukūriau ir atspausdinau 2 dėklus:

- vienas skirtas RPI 3 B+ ir relės plokštei

- vienas, skirtas uždengti laidus prie PSU pagrindo ir pritvirtinti LM2596 DC-DC Buck konverterio modulį.

*. Stl ir *.gcode failus galite rasti www.thingiverse.com

-

-

Rekomenduojamas: