Talaan ng mga Nilalaman:
- Hakbang 1: Hakbang 1: Ano ang Kailangan mo
- Hakbang 2: Hakbang 2: ang Circuit
- Hakbang 3: Hakbang 3: ang Code
- Hakbang 4: Hakbang 4: Casing
- Hakbang 5: Mas mahusay na Pag-unawa
Video: Raspberry Pi 3 Timer Sa Servo Motor: 5 Hakbang
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:12
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
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
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
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
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:
Kinokontrol ng Stepper Motor na Stepper Motor - Stepper Motor Bilang isang Rotary Encoder: 11 Hakbang (na may Mga Larawan)
Kinokontrol ng Stepper Motor na Stepper Motor | Stepper Motor Bilang isang Rotary Encoder: Magkaroon ng isang pares ng mga stepper motor na nakahiga at nais na gumawa ng isang bagay? Sa Instructable na ito, gumamit tayo ng isang stepper motor bilang isang rotary encoder upang makontrol ang posisyon ng isa pang stepper motor gamit ang isang Arduino microcontroller. Kaya't nang walang pag-aalinlangan, ge
Stepper Motor Sa D Flip Flops at 555 Timer; ang Unang Bahagi ng Circuit ang 555 Timer: 3 Hakbang
Stepper Motor Sa D Flip Flops at 555 Timer; ang Unang Bahagi ng Circuit ang 555 Timer: Ang stepper motor ay isang DC motor na gumagalaw sa discrete na mga hakbang. Ito ay madalas na ginagamit sa mga printer at kahit robot. Ipapaliwanag ko ang circuit na ito sa mga hakbang. Ang unang bahagi ng circuit ay isang 555 timer Ito ang unang imahe (tingnan sa itaas) na may 555 chip w
Paano Patakbuhin ang Drone Quadcopter Brushless DC Motor sa pamamagitan ng Paggamit ng HW30A Brushless Motor Speed Controller at Servo Tester: 3 Hakbang
Paano Patakbuhin ang Drone Quadcopter Brushless DC Motor sa pamamagitan ng Paggamit ng HW30A Brushless Motor Speed Controller at Servo Tester: Paglalarawan: Ang aparatong ito ay tinatawag na Servo Motor Tester na maaaring magamit upang patakbuhin ang servo motor sa pamamagitan ng simpleng plug sa servo motor at supply ng kuryente dito. Ang aparato ay maaari ding magamit bilang isang signal generator para sa electric speed controller (ESC), pagkatapos ay maaari kang
AVR Microcontroller. Mga LED Flasher Gamit ang Timer. Nakagambala ang Mga timer. Timer CTC Mode: 6 na Hakbang
AVR Microcontroller. Mga LED Flasher Gamit ang Timer. Nakagambala ang Mga timer. Timer CTC Mode: Kamusta sa lahat! Ang timer ay isang mahalagang konsepto sa larangan ng electronics. Ang bawat elektronikong sangkap ay gumagana sa isang batayan sa oras. Nakakatulong ang base ng oras na ito upang mapanatili ang lahat ng trabaho na naka-synchronize. Ang lahat ng mga microcontroller ay gumagana sa ilang paunang natukoy na dalas ng orasan, ang
Paano Baguhin ang isang Servo Motor para sa Patuloy na Pag-ikot (Isang Motor Walker Robot): 8 Hakbang (na may Mga Larawan)
Paano baguhin ang isang Servo Motor para sa Patuloy na Pag-ikot (Isang Motor Walker Robot): Ang itinuturo na ito ay bahagi ng isang motor walker. panlakad / Mayroong trilyong mga tutorial na tulad nito, alam ko :-) Sila kung saan kumukuha sa paaralan sa tanghalian ay nagpapahinga sa isang Sony Mavica camera (flop