Talaan ng mga Nilalaman:

Raspberry Pi DIY Relay Board: 3 Hakbang (na may Mga Larawan)
Raspberry Pi DIY Relay Board: 3 Hakbang (na may Mga Larawan)

Video: Raspberry Pi DIY Relay Board: 3 Hakbang (na may Mga Larawan)

Video: Raspberry Pi DIY Relay Board: 3 Hakbang (na may Mga Larawan)
Video: How to use 4 channel Relay to control AC load with Arduino code 2024, Nobyembre
Anonim
Raspberry Pi DIY Relay Board
Raspberry Pi DIY Relay Board

Para sa ilang mga proyekto na may raspberry at ang mas maliit na mga arduino kailangan kong lumipat ng ilang mga relay. Dahil sa GPIO outputlevel (3, 3V) mahirap makahanap ng ilang mga relay na maaaring lumipat ng mas malaking karga at maaaring direktang patakbuhin sa ibinigay na 3, 3 volts. Kaya't nagpasya akong bumuo ng aking sariling relay-board. Ang 5Channel na itinatayo ko dito ay halos 10 € para sa mga piraso. Bilang karagdagan kailangan mo lamang ng isang panghinang, panghinang at ilang mga tool upang maputol ang mga wire at ibaluktot ang mga binti ng mga bahagi. Ito ang aking unang itinuro dito (at isang napakaliit din), kaya't maaari mong sundin ang aking mga hakbang. Tangkilikin !

Hakbang 1: Mga Bahagi at Layout

Mga Bahagi at Layout
Mga Bahagi at Layout
Mga Bahagi at Layout
Mga Bahagi at Layout
Mga Bahagi at Layout
Mga Bahagi at Layout

Kaya't sa una ang mga listahan ng mga bahagi para sa isang 5 channel board, kung kailangan mo ng higit na malaya na sukatin ito: • 5 mga relay (o kung gaano mo kailangan) na may max 5V coil-voltage (Ginamit ko ang JS-12MN-KT-V3, switch max 150VDC / 400VAC) • 5 diode - UF 4007 (kung nais mo ng higit pang mga relay, kailangan mo rin ng higit sa mga ito) • 5 NPN Transistors - 2N3904 • 7 Pin lalaki o babae na header (ginamit ko pareho) • ilang pilak-wire upang maghinang jumber • 100mm x 100mm stripboard • 5 1kOhm resistors • 5 Screw Terminals (siguraduhing naaangkop sa iyong stripboard) Pagkatapos ay kailangan mo rin ng mga sumusunod na tool: • Soldering iron • solder • matalim na kutsilyo • mga pliko upang yumuko ang mga binti at gupitin ang mga wire • isang drill upang makagambala ang mga piraso sa likod sa stripboard Pagkatapos ay kailangan naming gumawa ng ilang mga saloobin tungkol sa layout. Maaari mo ring gamitin ang isa pang pcb nang walang strip-grid para sa proyektong ito, ngunit mas gusto ko ang mga stripboard. Kung nais mong gamitin ang iba, narito ang eskematiko na nakakabit. Upang makagawa ng layout para sa stripboard gumawa lang ako ng isang kopya nito na may 200% na laki, kaya maaari kong iguhit ang mga bahagi dito. Sa kasamaang palad nakalimutan kong iguhit ang mga inputline mula sa mga relay, kaya kailangan mong magdagdag ng 4 na mga wire nang higit pa, mula sa tuktok na linya sa bawat isa sa mga pag-input ng relay. Ang ilang mga yegts sa eskematiko: Ang relay ay isang inductive load. Kaya gumagawa ito ng boltahe na spike kapag pinatay. Upang maiwasan ang pinsala sa transistor idaragdag namin ang diode parallel sa input mula sa relay. Dahil sa ibinigay na boltahe ng mga GPIO-port hindi namin direktang maililipat ang relay. Kaya ginagamit namin ang mga transistor upang ilipat ang mga relay sa 5V na kailangan nila. Ang 5V ay ibinibigay ng raspberry mismo o isang panlabas na mapagkukunan ng lakas. Upang ikonekta ang board gamit ang isang arduino o raspi kailangan namin ng ilang mga header. Gumamit ako ng lalaki isang babaeng header dahil nais kong gamitin ito sa arduino at sa raspberry. Para sa board ng 5Ch kailangan namin ng 7 header (5 para sa bawat realy at dalawa para sa 5V input at ground).

Hakbang 2: Maghinang Ito Lahat ng Magkasama

Maghinang Ito Lahat ng Magkasama
Maghinang Ito Lahat ng Magkasama
Maghinang Ito Lahat ng Magkasama
Maghinang Ito Lahat ng Magkasama
Maghinang Ito Lahat ng Magkasama
Maghinang Ito Lahat ng Magkasama

Kapag natapos mo ang iyong sariling layout kailangan mo lamang itong pagsamahin. Magtatrabaho kami mula sa mas maliliit na piraso hanggang sa pinakamalaki.

Madali kang magsimula sa mga diode at resistors. Ilagay ang lahat sa tamang lugar sa iyong board at paikutin ito. Kaya maaari mong solder ang mga ito. Mag-ingat na ilagay ang mga diode sa tamang paraan. Sa mga piraso kung nasaan ang mga resisors, kailangan nating abalahin ang mga piraso sa board.

Pagkatapos ay maaari mong gawin ang mga jumper. Magbayad ng pansin hindi masyadong maghinang ng mga piraso, maaari itong makapinsala sa iyong mga bahagi o kahit na sa iyong controller. Paghinang ng mga jumper nang malapit hangga't maaari sa board.

Pagkatapos ay nagpapatuloy kami sa mga transistors. Ikonekta namin ang gitnang pin, ang base, sa header. Ang kolektor ay konektado sa relay, ang emitter sa lupa. Narito kailangan nating abalahin ang strip sa pagitan ng kolektor at ng emitter din.

Hindi bababa sa inilalagay namin ang mga relay at mga header sa pisara. Kailangan mong yumuko ang mga binti ng relay nang kaunti upang magkasya ito sa grid ng stripboard. Tandaan na guluhin ang mga piraso sa pagitan ng mga binti ng mga relay. Nakasalalay sa kung ano ang nais mong lumipat sa mga relay na ito, maaari mong alisin ang dalawang piraso sa pagitan ng mga binti ng relay upang masama ang mga ito mula sa bawat isa (tandaan ang mga detalye ng relay, maaari silang lumipat ng marami). Upang gawing mas madali upang ikonekta ang ilang mga aparato dito, maaari kang maghinang ng ilang mga terminal ng tornilyo sa mga relay-output.

Hakbang 3: Tapusin ang Pagsuri sa Lupon

Tapusin ang Pagsuri sa Lupon
Tapusin ang Pagsuri sa Lupon
Tapusin ang Pagsuri sa Lupon
Tapusin ang Pagsuri sa Lupon

Upang suriin kung nagawa mo itong lahat ng tama, maaari na nating ikonekta ang board sa RPI. Ikonekta ang unang pin na may 5V at ang huling gamit ang GND pin ng iyong RPI. Depende sa kung magkano ang relay na mayroon ka sa board, kailangan mong ikonekta ang bawat pin sa isa sa mga GPIO-pin ng RPI. Ginamit ko ang 5th pin bilang aking una ngunit maaari kang pumili ng bawat isa na gusto mo, o libre.

Upang ilipat ang relay kailangan mong magbigay ng isang mataas na signal sa pin kung saan nakakonekta ang relay. Bilang karagdagan kailangan mong mag-install ng mga kablePi.

Dito halimbawa ang code para sa ikalimang pin (nakadirekta sa shell):

Itakda muna ang pin sa output: gpio -g mode 5 out (na may -g maaari mong ma-access ang pin mula sa rpi-layout hindi mula sa layout ng mga kable)

Pagkatapos ay bumuo ng isang mataas na signal sa pin 5: gpio -g isulat ang 5 1

Upang i-off ang relay kailangan mong tanggalin ang mataas na signal: gpio -g isulat ang 5 0

Kapag nagawa mo na ang lahat dapat mong marinig ang ilang mga tunog ng paggalaw mula sa mga relay. Maaari mo ring ikonekta ang isang maliit na circuit (hal. Baterya, pinangunahan, risistor) upang mailarawan na gumagana ang relay.

Kung nais mong itayo ito sa isang bagay, siguraduhing mayroon kang sapat na puwang sa pagitan ng relay board at ng kaso kung saan mo ito itinayo. Para sa mga kadahilanang pangkaligtasan: kung nais mong lumipat ng malalaking (DC) load, siguraduhing nasa saklaw ang mga ito na ibinigay ng mga spec ng relay at mayroon kang sapat na puwang upang ihiwalay ang mga piraso at wire sa bawat isa.

Sana nasiyahan ka, magsaya!

Inirerekumendang: