Turinys:
- 1 žingsnis: laidai
- 2 žingsnis: programinė įranga
- 3 žingsnis: bandymas
- 4 žingsnis: Užbaikite koncepciją
Video: 4CH relės plokštė valdoma mygtukais: 4 žingsniai
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:45
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
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
Tai veikia!
Mygtukų elgesys yra šiek tiek sudėtingas, tačiau po kelių bandymų jūs tai suprantate.
4 žingsnis: Užbaikite 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:
Kaip naudoti 28BYJ-48 žingsninį variklį su 3 mygtukais: 5 žingsniai
Kaip naudoti 28BYJ-48 žingsninį variklį su 3 mygtukais: Ar norite valdyti žingsninį variklį naudodami mygtukus? Ar tai gali veikti pagal laikrodžio rodyklę, prieš laikrodžio rodyklę ir tada sustabdyti? Tada šis vaizdo įrašas kaip tik tau
SSR fiksavimo grandinė su mygtukais: 6 žingsniai (su nuotraukomis)
SSR fiksavimo grandinė su mygtukais: Aš planuoju pridėti keletą elektrinių įrankių apatinėje savo darbastalio pusėje, kad galėčiau pagaminti, pavyzdžiui, stalo maršrutizatorių. Įrankiai bus montuojami iš apačios ant išimamos plokštės, kad juos būtų galima pakeisti. Jei jums įdomu pamatyti h
Saulės energija valdoma „išmanioji“„WiFi“valdoma drėkinimo sistema: 6 žingsniai (su nuotraukomis)
Saulės energija valdoma „išmanioji“„WiFi“valdoma drėkinimo sistema: šiame projekte naudojamos standartinės „pasidaryk pats“saulės ir 12 voltų dalys iš „ebay“, kartu su „Shelly IoT“įrenginiais ir keletas pagrindinių „openHAB“programavimo būdų, kad būtų sukurtas naminis, visiškai saulės energija varomas, išmanusis sodo elektros tinklas ir drėkinimas sąranka. Sistemos akcentai: Fu
Lengva įdiegti vartotojo sąsają -- OLED ekranas su vairasvirte ir mygtukais: 6 žingsniai
Lengva įdiegti vartotojo sąsają || OLED ekranas su vairasvirte ir mygtukais: Šis modulis turi OLED ekraną su dviem mygtukais, 5 krypčių vairasvirtę ir 3 ašių akselerometrą. Tai naudinga nustatant projekto vartotojo sąsają. Ei, kas vyksta, vaikinai? Akarsh čia iš CETech. Šiandien mes pažvelgsime į „viskas viename“modulį, kuris
„Arduino“valdoma relės dėžė: 6 žingsniai (su nuotraukomis)
„Arduino“valdoma relės dėžė: šis projektas skirtas padėti jums sukurti kai kurias relių dėžutes, skirtas valdyti maitinimą iš sieninio lizdo naudojant „arduino“arba mikrovaldiklį. Įkvėpimas rašyti instrukciją kilo tada, kai nusprendžiau sukurti keletą relių dėžių