Satura rādītājs:
- 1. solis: elektroinstalācija
- 2. darbība: programmatūra
- 3. solis: tests
- 4. solis: pabeidziet koncepciju
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:52
Mans mērķis ir uzlabot savu Anet A8 3D printeri, pievienojot barošanas vadību, izmantojot Octoprint saskarni. Neskatoties uz to, es arī vēlos, lai varētu manuāli palaist savu 3D printeri, kas nozīmē, ka neizmantoju tīmekļa saskarni, bet vienkārši nospiežu pogu.
1. solis: elektroinstalācija
AC-DC PSU ir savienots ar viedo kontaktdakšu (TP-Link), kuru var vadīt, izmantojot viedtālruni (App Kasa) vai pogu.
Šis PSU baro Raspberry Pi 3 B+, izmantojot LM2596 DC -DC Buck Converter Module (12V - 5V). 4-releju modulis 5V ar zema līmeņa optoelementu ir tieši savienots ar RPI 3B+ (nav nepieciešama 3.3V regulēšana).
4 Spiedpogas ir pieslēgtas RPI 3B+kā “uzvilkšanas rezistors”.
Elektroinstalācijai vienkārši apskatiet skici.
2. darbība: programmatūra
Lai kontrolētu ar spiedpogu palīdzību, programmas rakstīšanai esmu izmantojis Python, iedvesmojot mani, izlasot šo pavedienu:
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…
Lai nodrošinātu mijiedarbību ar vadību, izmantojot Octoprint, tiek veikts tests, lai pārbaudītu releja pašreizējo stāvokli un to mainītu.
Skripts ir pievienots.
Komentāri: Tā kā 1. relejs kontrolē mātesplati, es vēlējos pievienot drošību, izslēdzot to ar spiedpogu. Mērķis bija 5 sekundes turēt nospiestu pogu, lai apstiprinātu izslēgšanu. Diemžēl skripts darbojas, bet ne ticami atsitiena efekta dēļ. Ja jums ir kāds ieteikums, lūdzu, dalieties tajā.
Lai skripts būtu izpildāms: sudo chmod 777 /home/pi/script/Relay_board_control.py Lai pārbaudītu skriptu:./Relay_board_control.py
Lai kopētu skriptu: sudo cp Relay_board_control.py/usr/local/bin
Lai skripts tiktu palaists automātiski sākumā:
sudo nano /etc/rc.local
pievienojiet ceļu skriptam "/home/pi/scripts/Relay_board_control.py &" starp fi un izeju 0
Lai to kontrolētu, izmantojot Octoprint, tas ir labi dokumentēts tīmeklī.
Ir divi soļi:
1- Rediģējiet failu /etc/init.d/octoprint, pievienojot blokā "do_start ()" tūlīt pēc RETVAL = "$ ?:
gpio export 6 out
gpio -g rakstīt 6 1
gpio export 13 out
gpio -g rakstīt 13 1
gpio export 19 out
gpio -g rakstīt 19 1
gpio export 26 out
gpio -g rakstīt 26 1
2- Rediģējiet failu /home/pi/.octoprint/config.yaml, pievienojot bloku "Sistēma":
sistēma: darbības:
- darbība: Printer_ON
komanda: gpio -g rakstīt 6 0
apstiprināt: nepatiesa
nosaukums: Printer_ON
- darbība: Printer_OFF
komanda: gpio -g rakstīt 6 1
apstipriniet: jūs gatavojaties izslēgt printeri.
nosaukums: Printer_OFF
- darbība: LED-String_ON
komanda: gpio -g rakstīt 13 0
apstiprināt: nepatiesa
nosaukums: LED-String_ON
- darbība: LED-String_OFF
komanda: gpio -g rakstīt 13 1
apstiprināt: nepatiesa
nosaukums: LED-String_OFF
- darbība: LED-Cam_ON
komanda: gpio -g rakstīt 19 0
apstiprināt: nepatiesa
nosaukums: LED-Cam_ON
- darbība: LED-Cam_OFF
komanda: gpio -g rakstīt 19 1
apstiprināt: nepatiesa
nosaukums: LED-Cam_OFF
- darbība: relejs-4_ON
komanda: gpio -g rakstīt 26 0
apstiprināt: nepatiesa
nosaukums: Relay-4_ON
- darbība: relejs-4_OFF
komanda: gpio -g rakstīt 26 1
apstiprināt: nepatiesa
nosaukums: Relay-4_OFF
3. solis: tests
Tas strādā!
Spiedpogu uzvedība ir nedaudz sarežģīta, taču pēc dažiem izmēģinājumiem jūs to saprotat.
4. solis: pabeidziet koncepciju
Tagad es lodēšu spiedpogas uz perfboard un pievienošu 5 kontaktu savienotāju.
Visbeidzot, esmu izstrādājis un izdrukājis 2 futrāļus:
- viens RPI 3 B+ un releja plāksnei
- viens, lai nosegtu elektroinstalāciju PSU pamatnē un salabotu LM2596 DC-DC Buck Converter moduli.
*. Stl un *.gcode failus varat atrast vietnē www.thingiverse.com
-
-
Ieteicams:
Mājas automatizācija ar NodeMCU skārienjutīgo LDR temperatūras kontroles releju: 16 soļi
Mājas automatizācija ar NodeMCU skārienjutīgo LDR temperatūras kontroles releju: savos iepriekšējos NodeMCU projektos es esmu vadījis divas sadzīves tehnikas no lietotnes Blynk. Es saņēmu daudz komentāru un ziņojumu, lai jauninātu projektu ar manuālo vadību un pievienotu citas funkcijas. Tāpēc es esmu izstrādājis šo viedās mājas paplašināšanas kasti. Šajā IoT
Kā kontrolēt releju ar Arduino: 7 soļi
Kā kontrolēt releju ar Arduino: releji ir labākais veids, kā kontrolēt savas ierīces, jo tām ir mazāka pretestība starp kontaktiem, un tos var izmantot daudzos gadījumos, piemēram, ieslēgt un izslēgt maiņstrāvas (maiņstrāvas) ierīces, piemēram, gaismas, televizoru, lampas un daudzas citas ierīces. Tas ir
Kā izmantot 28BYJ-48 pakāpju motoru ar 3 spiedpogām: 5 soļi
Kā lietot soļu motoru 28BYJ-48 ar 3 spiedpogām: Vai vēlaties kontrolēt savu pakāpju motoru, izmantojot spiedpogas? To var izdarīt pulksteņrādītāja virzienā, pretēji pulksteņrādītāja virzienam un pēc tam apturēšanas funkcijai? Tad šis video ir domāts jums
SSR fiksējošā ķēde ar spiedpogām: 6 soļi (ar attēliem)
SSR fiksēšanas ķēde ar spiedpogām: Es plānoju sava darbagalda apakšpusē pievienot dažus elektroinstrumentus, lai es varētu izveidot, piemēram, galda maršrutētāju. Instrumenti tiks uzstādīti no apakšas uz noņemamas plāksnes, lai tos varētu savstarpēji aizstāt. Ja jūs interesē redzēt h
MXY dēlis - zema budžeta XY ploteru zīmēšanas robotu dēlis: 8 soļi (ar attēliem)
MXY dēlis - zema budžeta XY ploteru zīmēšanas robotu dēlis: Mans mērķis bija izveidot mXY tāfeli tā, lai XY ploteru zīmēšanas mašīna būtu ar mazu budžetu. Tāpēc es izveidoju tāfeli, kas atvieglo tiem, kas vēlas izveidot šo projektu. Iepriekšējā projektā, izmantojot 2 gab. Nema17 soļu motorus, šī tāfele