Sisukord:
Video: 4CH releeplaat, mida juhitakse nuppudega: 4 sammu
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:46
Minu eesmärk on uuendada oma Anet A8 3D-printerit, lisades Octoprint liidese kaudu toiteallika. Sellest hoolimata soovin ma ka oma 3D-printerit "käsitsi" käivitada, st mitte kasutada veebiliidest, vaid lihtsalt nuppu vajutada.
Samm: juhtmestik
AC-DC toiteallikas on ühendatud nutika pistikuga (TP-Link), mida saab juhtida nutitelefoni (App Kasa) või nupu abil.
See toiteallikas toidab Raspberry Pi 3 B+ LM2596 DC -DC Buck Converter Module (12V - 5V) abil. 4-releemoodul 5V koos optilise siduri madala taseme päästikuga on otse ühendatud RPI 3B+ -ga (pole vaja 3,3 V häälestamist).
4 Surunupud on ühendatud tõmbetakistina RPI 3B+külge.
Juhtmestiku jaoks vaadake lihtsalt visandit.
Samm 2: Tarkvara
Nuppude abil juhtimiseks kasutasin programmi kirjutamiseks Pythoni, inspireerides mind järgmise teema lugemisega:
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…
Juhtimisseadmega Octoprint kaudu suhtlemise kindlustamiseks on relee praeguse oleku kontrollimiseks ja selle muutmiseks test.
Stsenaarium on lisatud.
Kommentaarid: Kuna relee 1 juhib emaplaati, tahtsin lisada turvalisuse, lülitades selle nupuga välja. Eesmärk oli väljalülituse kinnitamiseks hoida nuppu all 5 sekundi jooksul. Kahjuks skript töötab, kuid tagasilöögiefekti tõttu mitte usaldusväärselt. Kui teil on soovitus, siis jagage seda julgelt.
Skripti käivitamiseks: sudo chmod 777 /home/pi/script/Relay_board_control.pySkripti testimiseks:./Relay_board_control.py
Skripti kopeerimiseks: sudo cp Relay_board_control.py/usr/local/bin
Skripti automaatseks käivitamiseks alguses:
sudo nano /etc/rc.local
lisage tee skriptile "/home/pi/scripts/Relay_board_control.py &" fi ja exit 0 vahel
Octoprinti abil juhtimiseks on see veebis hästi dokumenteeritud.
On kaks etappi:
1- Muutke faili /etc/init.d/octoprint, lisades plokki "do_start ()" kohe pärast RETVAL = "$ ?:
gpio export 6 välja
gpio -g kirjutada 6 1
gpio export 13 välja
gpio -g kirjutada 13 1
gpio export 19 välja
gpio -g kirjutada 19 1
gpio export 26 välja
gpio -g kirjutada 26 1
2- Muutke faili /home/pi/.octoprint/config.yaml, lisades ploki "Süsteem":
süsteem: toimingud:
- tegevus: Printer_ON
käsk: gpio -g kirjutada 6 0
kinnita: vale
nimi: Printer_ON
- tegevus: Printer_OFF
käsk: gpio -g kirjutada 6 1
kinnitage: lülitate printeri välja.
nimi: Printer_OFF
- tegevus: LED-string_ON
käsk: gpio -g kirjutada 13 0
kinnita: vale
nimi: LED-string_ON
- tegevus: LED-string_OFF
käsk: gpio -g kirjutada 13 1
kinnita: vale
nimi: LED-string_OFF
- tegevus: LED-Cam_ON
käsk: gpio -g kirjutada 19 0
kinnita: vale
nimi: LED-Cam_ON
- tegevus: LED-Cam_OFF
käsk: gpio -g kirjutada 19 1
kinnita: vale
nimi: LED-Cam_OFF
- tegevus: relee-4_ON
käsk: gpio -g kirjutada 26 0
kinnita: vale
nimi: relee-4_ON
- tegevus: relee-4_OFF
käsk: gpio -g kirjutada 26 1
kinnita: vale
nimi: relee-4_OFF
3. samm: test
See töötab!
Nuppude käitumine on natuke keeruline, kuid pärast mõnda katset saate selle aru.
Samm: viige kontseptsioon lõpule
Nüüd jootan nupud nupule ja lisan 5 kontaktiga pistiku.
Lõpuks olen kujundanud ja printinud 2 ümbrist:
- üks RPI 3 B+ ja releeplaadi jaoks
- üks katab toiteallika juhtmestiku ja kinnitab LM2596 DC-DC Buck Converter Module.
*. Stl ja *.gcode failid leiate veebisaidilt www.thingiverse.com
-
-
Soovitan:
DIY nutikas LED -dimmer, mida juhitakse Bluetoothi kaudu: 7 sammu
DIY nutikas LED -dimmer, mida juhitakse Bluetoothi kaudu: selles juhendis kirjeldatakse nutika digitaalse dimmeri loomist. Dimmer on tavaline valguslüliti, mida kasutatakse majades, hotellides ja paljudes teistes hoonetes. Dimmerlülitite vanemad versioonid olid käsitsi ja sisaldavad tavaliselt pöördlülitit
DIY madalpinge välivalgustus, mida juhitakse Raspberry Pi abil: 11 sammu (piltidega)
DIY madala pingega välisvalgustus, mida juhitakse Raspberry Pi abil: miks? Pean tunnistama, et olen nagu paljud teisedki asjade Interneti (või IoT) suur fänn. Samuti olen endiselt väsinud, ühendades kõik oma tuled, seadmed, välisukse, garaažiukse ja kes teab, mida veel avatud internetti. Eriti selliste üritustega nagu
ESP8266 RGB LED -riba WIFI juhtimine - NODEMCU IR -kaugjuhtimispuldina LED -riba jaoks, mida juhitakse Wifi kaudu - RGB LED STRIP nutitelefoni juhtimine: 4 sammu
ESP8266 RGB LED -riba WIFI juhtimine | NODEMCU IR -kaugjuhtimispuldina LED -riba jaoks, mida juhitakse Wifi kaudu | RGB LED STRIP nutitelefoni juhtimine: Tere poisid, selles õpetuses õpime, kuidas kasutada nodemcu või esp8266 IR -kaugjuhtimispuldina, et juhtida RGB LED -riba ja Nodemcu saab juhtida nutitelefoniga WiFi kaudu. Nii et põhimõtteliselt saate oma nutitelefoniga juhtida RGB LED -riba
Lihtne robotkäsi, mida juhitakse tegeliku käeliigutusega: 7 sammu (piltidega)
Lihtne robotkäsi, mida juhitakse üle tegeliku käeliigutuse: see on väga lihtne DOF -i robotkäsi algajatele. Käsi on Arduino juhitav. See on ühendatud anduriga, mis on kinnitatud operaatori käe külge. Seetõttu saab operaator juhtida käe küünarnukki, painutades oma küünarnuki liigutust
ESP 8266 Nodemcu Ws 2812 neopikselipõhine LED MOOD -lamp, mida juhitakse veebiserveri abil: 6 sammu
ESP 8266 Nodemcu Ws 2812 neopikselipõhine LED MOOD -lamp, mida juhitakse veebiserveri abil: Selles projektis valmistame nodemcu & neopixel ja mida saab juhtida mis tahes brauseriga, kasutades kohalikku veebiserverit