Talaan ng mga Nilalaman:
- Hakbang 1: Ang Mga Kable
- Hakbang 2: Ang Software
- Hakbang 3: Ang Pagsubok
- Hakbang 4: Tapusin ang Konsepto
Video: Kinokontrol ng 4CH Relay-board Sa Mga Push Button: 4 na Hakbang
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:11
Ang aking layunin ay upang i-upgrade ang aking Anet A8 3D-printer sa pamamagitan ng pagdaragdag ng isang control supply ng kuryente sa pamamagitan ng interface ng Octoprint. Gayunpaman, nais ko ring masimulan ang "manu-mano" sa aking 3D-printer, nangangahulugang hindi gumagamit ng web interface ngunit pinipindot lamang ang isang pindutan.
Hakbang 1: Ang Mga Kable
Ang AC-DC PSU ay konektado sa isang Smart-plug (TP-Link) na makokontrol sa pamamagitan ng isang smartphone (App Kasa) o isang pindutan.
Pinapagana ng PSU na ito ang Raspberry Pi 3 B + sa pamamagitan ng isang LM2596 DC-DC Buck Converter Module (12V - 5V). Ang 4-Relay Module 5V na may Optocoupler Low-Level-Trigger ay direktang konektado sa RPI 3B + (hindi na kailangan ng 3.3V na pag-tune).
4 Ang mga pindutan ng push ay konektado bilang "pull-up risistor" sa RPI 3B +.
Para sa mga kable, tingnan lamang ang sketch.
Hakbang 2: Ang Software
Para sa kontrol sa pamamagitan ng mga push-button, ginamit ko ang Python upang isulat ang programa, pinasisigla ako sa pamamagitan ng pagbabasa ng sumusunod na thread:
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…
Upang masiguro ang pakikipag-ugnay sa kontrol sa pamamagitan ng Octoprint, mayroong isang pagsubok upang suriin ang kasalukuyang katayuan ng relay at baguhin ito.
Nakalakip ang script.
Mga Komento: Habang kinokontrol ng Relay 1 ang motherboard, nais kong magdagdag ng isang seguridad sa pamamagitan ng pag-off gamit ang push-button. Ang layunin ay mapanatili ang pindutan na pinindot sa loob ng 5 segundo upang kumpirmahing ang switch-off. Sa kasamaang palad, gumagana ang script ngunit hindi maaasahan dahil sa rebound effect. Kung mayroon kang isang pagwawasto upang magmungkahi huwag mag-atubiling ibahagi ito.
Upang maisagawa ang script: sudo chmod 777 / home/pi/script/Relay_board_control.pyUpang subukan ang script:./Relay_board_control.py
Upang kopyahin ang script: sudo cp Relay_board_control.py / usr / local / bin
Upang awtomatikong patakbuhin ang script sa simula:
sudo nano /etc/rc.local
idagdag ang path sa script na "/home/pi/scripts/Relay_board_control.py &" sa pagitan ng fi at exit 0
Para sa kontrol sa pamamagitan ng Octoprint, mahusay itong dokumentado sa web.
Mayroong dalawang mga hakbang:
1- I-edit ang /etc/init.d/octoprint file sa pamamagitan ng pagdaragdag sa block na "do_start ()" pagkatapos lamang ng RETVAL = "$ ?:
gpio export 6 out
gpio -g isulat ang 6 1
gpio export 13 out
gpio -g sumulat ng 13 1
gpio export 19 out
gpio -g sumulat ng 19 1
gpio export 26 out
gpio -g isulat ang 26 1
2- I-edit ang /home/pi/.octoprint/config.yaml file sa pamamagitan ng pagdaragdag ng block na "System":
system: mga aksyon:
- aksyon: Printer_ON
utos: gpio -g sumulat 6 0
kumpirmahin: hindi totoo
pangalan: Printer_ON
- aksyon: Printer_OFF
utos: gpio -g sumulat 6 1
kumpirmahin: Malilipat mo_OFF ang printer.
pangalan: Printer_OFF
- aksyon: LED-String_ON
utos: gpio -g sumulat 13 0
kumpirmahin: hindi totoo
pangalan: LED-String_ON
- aksyon: LED-String_OFF
utos: gpio -g sumulat 13 1
kumpirmahin: hindi totoo
pangalan: LED-String_OFF
- aksyon: LED-Cam_ON
utos: gpio -g sumulat ng 19 0
kumpirmahin: hindi totoo
pangalan: LED-Cam_ON
- aksyon: LED-Cam_OFF
utos: gpio -g sumulat ng 19 1
kumpirmahin: hindi totoo
pangalan: LED-Cam_OFF
- aksyon: Relay-4_ON
utos: gpio -g sumulat 26 0
kumpirmahin: hindi totoo
pangalan: Relay-4_ON
- aksyon: Relay-4_OFF
utos: gpio -g isulat ang 26 1
kumpirmahin: hindi totoo
pangalan: Relay-4_OFF
Hakbang 3: Ang Pagsubok
Gumagana siya!
Ang pag-uugali ng mga push-button ay medyo mahirap ngunit pagkatapos ng ilang mga pagsubok makuha mo ito.
Hakbang 4: Tapusin ang Konsepto
Ngayon ay hihihinang ko ang mga push-button sa isang perfboard at magdagdag ng isang konektor na 5 pin.
Panghuli, nag-disenyo ako at nag-print ng 2 mga kaso:
- isa para sa RPI 3 B + at ang relay-board
- isa upang takpan ang mga kable sa base ng PSU at upang ayusin ang LM2596 DC-DC Buck Converter Module.
Mahahanap mo ang *.stl at *.gcode files sa www.thingiverse.com
-
-
Inirerekumendang:
Kinokontrol ng Paa Push to Talk Button: 5 Hakbang
Kinokontrol ng Paa ng Push to Talk Button: Ganito ako gumawa ng isang pindutan ng Push To Talk na maaari mong gamitin sa iyong mga paa
Home Automation WiFi Light Switch With ESP-01 at Relay Module With Push Button: 7 Hakbang
Home Automation WiFi Light Switch With ESP-01 at Relay Module With Push Button: Kaya sa Naunang mga tagubilin na-program namin ang isang ESP-01 kasama ang Tasmota gamit ang isang ESP Flasher at ikinonekta ang ESP-01 sa aming mga wifi network. Ngayon ay maaari na naming simulang i-program ito upang i-on / i-off ang isang ilaw switch gamit ang WiFi o ang pindutan ng push. Para sa electrical wor
Kinokontrol ng WI-Fi na 4CH Relay Module para sa Pag-aautomat ng Home: 7 Hakbang (na may Mga Larawan)
Kinokontrol ng WI-Fi na Module ng Relay na 4CH para sa Pag-aautomat ng Home: Gumagamit ako ng maraming WI-FI Batay sa mga off switch dati. Ngunit ang mga iyon ay hindi angkop sa aking Kinakailangan. Iyon ang dahilan kung bakit nais kong bumuo ng aking sarili, na maaaring palitan ang mga normal na socket ng Wall Switch nang walang anumang Mga Pagbabago. Ang Chip ng ESP8266 ay pinagana ang Wifi
Oo / Hindi Kinokontrol ng Push Button na LCD: 4 na Hakbang
Oo / Hindi LCD na Kinokontrol ng Button ng Push: Ang proyektong ito ay isang kumbinasyon ng " Hello World! &Quot; proyekto sa website ng Arduino (https://www.arduino.cc/en/Tutorial/HelloWorld) at ang " Keyboard at Mouse Control " proyekto sa website ng Arduino (https://www.arduino.cc/en/Tut
AVR Microcontroller. I-toggle ang LED's Gamit ang isang Push Button Switch. Push Button Debouncing .: 4 Mga Hakbang
AVR Microcontroller. I-toggle ang LED's Gamit ang isang Push Button Switch. Push Button Debouncing .: Sa seksyong ito, matututunan natin Paano gumawa ng program C code para sa ATMega328PU upang i-toggle ang katayuan ng tatlong LED ayon sa pag-input mula sa isang switch ng pindutan. Gayundin, nag-explore kami ng mga solusyon sa problema ng 'Switch Bounce'. Tulad ng dati, wi kami