Talaan ng mga Nilalaman:

Raspberry Pi 3 Timer Sa Servo Motor: 5 Hakbang
Raspberry Pi 3 Timer Sa Servo Motor: 5 Hakbang

Video: Raspberry Pi 3 Timer Sa Servo Motor: 5 Hakbang

Video: Raspberry Pi 3 Timer Sa Servo Motor: 5 Hakbang
Video: Control Servo motor with a Push Button: Move Servo and Return SPB-1 2024, Nobyembre
Anonim
Raspberry Pi 3 Timer Sa Servo Motor
Raspberry Pi 3 Timer Sa Servo Motor

Ang layunin ng pagbuo na ito ay upang lumikha ng isang awtomatikong timer na may itinakdang oras na paggamit ng Servo. Gumagamit ito ng raspberry pi 3 bilang computer at Python para sa code.

Hakbang 1: Hakbang 1: Ano ang Kailangan mo

Hakbang 1: Ano ang Kailangan Mo
Hakbang 1: Ano ang Kailangan Mo

Mayroong isang kabuuang 17 mga bahagi na kinakailangan upang maitayo ang circuit na ito. Ang pangunahing bahagi na kinakailangan para gumana ang timer na ito ay isang servo motor na mas gusto ang modelo ng SG92R, ang layunin ng servo na ito ay ang gumagalaw na bahagi ng timer. Sa sawa, maaari mong itakda ang eksaktong anggulo na nais mong puntahan ng servo na pinapayagan itong maging isang mahusay na paggamit para sa isang timer. Ang iba pang mga bahagi na kinakailangan ay tatlong mga pindutan (bawat isa sa kanila para sa isang iba't ibang oras), isang LED (upang ipahiwatig kung ang oras ay up), isang 330-ohm risistor (para sa LED circuit), 13 jumper / cables (upang ikonekta ang lahat) at 1 breadboard para sa pagsasama-sama ng lahat. Kung nais mo ring gawin ang pambalot gagawa ka ng ilang uri ng malinaw na kahon ng ilang foam board at plastic disk.

Hakbang 2: Hakbang 2: ang Circuit

Hakbang 2: ang Circuit
Hakbang 2: ang Circuit

Ang Circuitry ay medyo simple ngunit ipapaliwanag ko pa rin ito -

Servo: Upang i-wire ang servo kakailanganin mo ang servo mismo at tatlong mga jumper cable. Una, ilagay ang bawat isa sa mga jumper cables sa tatlong mga wire sa servo. Pagkatapos, tingnan ang mga kulay ng servo, brown = ground (GND), pula = boltahe (5V), at orange = GPIO.

Button: Upang mag-wire, ang bawat isa sa mga pindutan ay tumatagal ng isang jumper upang ikonekta ito sa isang port ng GPIO at ikonekta ito sa isang peg sa pindutan. Pagkatapos, kumuha ng isa pang jumper upang ikonekta ito sa lupa at ilagay sa katabing peg ng GPIO peg. Gawin itong muli ng dalawang beses sa iba pang dalawang mga pindutan at ikonekta ang mga ito sa dalawang magkakaibang mga GPIO pin.

LED: Upang i-wire ang LED kakailanganin mo ng dalawang jumper (isa para sa lupa at isa para sa GPIO pin), isang 330-ohm risistor at pinangunahan nito mismo. magsimula sa pamamagitan ng pagkuha ng isa sa mga jumper cables at ilagay ito sa lupa pagkatapos ikonekta ang kawad na iyon sa risistor. Pagkatapos, kunin ang humantong at ikonekta ang mas maliit na peg sa risistor pagkatapos ay kunin ang pangalawang jumper cable at ikonekta ito sa isang bagong port ng GPIO (naiiba mula sa servos at mga pindutan) at ikonekta ang kabilang bahagi ng jumper sa kabilang binti ng LED.

Pahiwatig: Maaari mong gamitin ang dalawa pang mga jumper upang mapalawak ang lupa at isang port ng GPIO sa gilid ng breadboard.

Hakbang 3: Hakbang 3: ang Code

Hakbang 3: ang Code
Hakbang 3: ang Code

Ang code para sa timer ng Raspberrypi ay karamihan ay nagmula sa gpio zero library at hindi mahirap na magtiklop-

Ang aking pagwawasto / Min at Max: Pagkatapos, ang pag-export ng mga pag-andar mula sa library mayroong isang patch ang aking mga pagwawasto at min at max PW. Ang ginagawa ng code na ito ay naitakda nito ang lapad ng pulso ng servo upang maaari itong gumana nang pinakamahusay.

Mga variable: Para sa code na ito, kailangan mo ng 5 variable isa para sa servo, ang tatlong magkakaibang mga pindutan, at ang LED

Pangunahing Code: Para sa paliwanag na ito, sasabihin ko ang tungkol sa isang bloke dahil ang iba pang dalawa ay pareho. Ano ang ginagawa ng pangunahing code ay lumilikha ito ng isang pagtaas ng servo na aakyat ng code pagkatapos ay inuulit ang pagtaas na ito ng 20 beses na magagawa nitong maabot ang buong siklo nito. ang pangalawa kung sa bloke na ito ay para sa pinangunahan na nararamdaman nito kapag natapos ang siklo at pagkatapos ay binuksan at patayin ang LED.

Hakbang 4: Hakbang 4: Casing

Hakbang 4: Casing
Hakbang 4: Casing

Upang tapusin ito, gugustuhin mo ang isang uri ng isang Casing upang takpan ang circuitry. Ang ginawa ko ay kumuha ng isang malinaw na kahon ng plastik na minsan ay may mga turnilyo na pinutol nito ang gilid upang magkasya dito ang raspberry pi at pagkatapos ay nagdagdag ng mga butas para sa mga pindutan at mga LED, pinahiran ko din ang kahon ng foam upang ang circuit ay ligtas. Panghuli para sa servo, ang ginawa ko ay kumuha ng takip ng plastik na kahon at gumawa ng bilog dito upang magsilbing mukha ng orasan.

Hakbang 5: Mas mahusay na Pag-unawa

Nagbibigay ang video na ito ng mas mahusay na pag-unawa sa circuit.

Inirerekumendang: