Talaan ng mga Nilalaman:
- Hakbang 1: Ikonekta ang isang Micro Servo
- Hakbang 2: Subukan ang Micro Servo
- Hakbang 3: Ikonekta ang isang Potentiometer
- Hakbang 4: Potentiometer Starter Code
- Hakbang 5: Ikonekta ang Unang LED
- Hakbang 6: Ikonekta ang Natitirang Hilera ng mga LED
- Hakbang 7: Magdagdag ng Unang LED, Pangalawang Hilera
- Hakbang 8: Ikonekta ang Mga Huling LED
- Hakbang 9: Kontrol ang LED Display
Video: Micro Servo Lab: 9 Mga Hakbang
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:14
Sa lab na ito ay gagana kami sa pagkontrol sa posisyon ng isang micro servo gamit ang isang potensyomiter. Batay sa posisyon ng "mga bisig" ng micro servo ay sindihan namin ang kaukulang mga hilera ng LEDs. Para sa lab na ito kakailanganin mo:
- 1 micro servo (ang ibinigay ay isang 9 gramo micro servo)
- 1 potensyomiter
- 10 LEDS (gumagamit ng dalawang magkakaibang kulay)
- 10 220 Ohm resistors
Hakbang 1: Ikonekta ang isang Micro Servo
Ang micro servo ay may tatlong mga wire para sa lakas, lupa, at isang signal pulse. Tumatanggap ang micro servo ng isang PWM pulse upang matukoy kung anong posisyon ito dapat (0 - 180 degrees). Sa teknikal na paraan maaari mong gamitin ang anuman sa mga PWM na pin sa Arduino Uno, ngunit sa pangkalahatan ay nagsisimula kami sa Pin 9 o 10 *.
Pag-setup:
- Ikonekta ang breadboard sa power rail (+ 5V) at ang ground rail (GND)
- Ikonekta ang servo sa power rail, ground rail, at Pin 9.
** Ito ay dahil ang Servo library ay gumagamit ng Timer2 sa Arduino na hahadlang sa amin mula sa paggamit ng mga signal ng PWM, analogWrite (), sa dalawang mga pin na ito para sa anumang ibang layunin pagkatapos kontrolin ang isang servo. Habang magagamit pa rin namin ang mga pin na ito para sa digital i / o, sa pangkalahatan ay gagamitin namin ang mga ito nang eksklusibo para sa servo control **
Hakbang 2: Subukan ang Micro Servo
Ang code dito ay ang sample code na ibinigay ng Servo Library. Magkakaroon lamang ito ng servo sweep pabalik-balik mula 0 hanggang 180 degree
/ * Magwalis
ni BARRAGAN Ang halimbawang code na ito ay nasa pampublikong domain. binago noong 8 Nob 2013 ni Scott Fitzgerald https://www.arduino.cc/en/Tutorial/Sweep * / # isama ang "Servo.h" Servo myservo; // create servo object upang makontrol ang isang servo // ang labingdalawang servo na bagay ay maaaring malikha sa karamihan ng mga board int pos = 0; // variable upang maiimbak ang servo posisyon na walang bisa ang pag-setup () {myservo.attach (9); // ikinakabit ang servo sa pin 9 sa servo object} void loop () {para (pos = 0; pos = 0; pos - = 1) {// ay mula 180 degree hanggang 0 degree myservo.write (pos); // sabihin kay servo na pumunta sa posisyon sa variable na 'pos' na pagkaantala (15); // naghihintay ng 15ms para maabot ng servo ang posisyon}}
Hakbang 3: Ikonekta ang isang Potentiometer
Gumagawa kami ngayon sa manu-manong pagkontrol sa posisyon ng servo gamit ang isang potensyomiter. Ikonekta ang potentiometer tulad ng sumusunod:
- Left Side - Ground rail
- Kanan na Gilid - Power rail
- Nangungunang / Gitnang koneksyon - Pin A0 (analog 0 pin)
Hakbang 4: Potentiometer Starter Code
Nasa ibaba ang ilang starter code para sa pagkontrol sa servo gamit ang isang potensyomiter. Tapusin ang code upang kapag inilipat mo ang potensyomiter, ang servo ay lilipat nang magkakasabay.
/ * Walisin ni BARRAGAN Ang halimbawang code na ito ay nasa pampublikong domain. binago noong 8 Nob 2013 ni Scott Fitzgerald https://www.arduino.cc/en/Tutorial/Sweep * / # isama ang "Servo.h" Servo myservo; // create servo object upang makontrol ang isang servo // ang labingdalawang servo na bagay ay maaaring malikha sa karamihan ng mga board int pos = 0; // variable upang maiimbak ang posisyon ng servo int potPin = 0; // Piliin ang pin para sa pagkonekta sa potentiometer int potVal = 0; // Kasalukuyang potensyomiter na halaga void setup () {MyServo.attach (9); // nakakabit ang servo sa pin 9 sa servo object pinMode (potPin, INPUT); } void loop () {potVal = analogRead (potPin); myservo.write (pos); // sabihin kay servo na pumunta sa posisyon sa variable na 'pos' na pagkaantala (15); // naghihintay ng 15ms para maabot ng servo ang posisyon}
Hakbang 5: Ikonekta ang Unang LED
Matapos naming makontrol ang servo sa pamamagitan ng potensyomiter, magdaragdag kami ng ilang puna sa pamamagitan ng ilang mga LED. Lilikha kami ng dalawang hanay ng mga LED. Ang isa ay kumakatawan sa "kaliwang" braso ng servo at ang isa ay kumakatawan sa "kanang" braso ng servo. Habang binabago ng servo ang mga posisyon, tataas ang isang braso at mahuhulog ang isa. Ang mga LED ay sindihan upang ipakita:
- nakataas ang braso
- kalahati - pantay ang mga braso.
- off - ibinaba ang braso
Ipapakita ng diagram ang mga hilera ng LEDs sa kabaligtaran na mga dulo ng breadboard. Ginawa ito para sa kadalian ng kakayahang makita, ang iyong mga LED ay dapat na linya / kahit sa bawat isa.
Ikonekta ang unang LED:
- Ikonekta ang maikling lead ng LED sa ground rail
- Ikonekta ang mas mahabang lead ng LED sa isang resistor na 220 Ohm. Ikonekta ang risistor upang i-pin ang 13 sa Arduino.
Hakbang 6: Ikonekta ang Natitirang Hilera ng mga LED
Matapos na maidagdag ang unang LED, ikonekta ang natitirang mga LED:
- Mas maikli na tingga - kumonekta sa ground rail
- Mas mahahabang lead - ikonekta ang isang resistor na 220 Ohm sa mga LED at ang mga sumusunod na Arduino Pins: 12, 11, 10, 9, 8
Hakbang 7: Magdagdag ng Unang LED, Pangalawang Hilera
Ang pangalawang hilera ng mga LED ay idaragdag sa parehong fashion tulad ng una:
- Ikonekta ang maikling lead ng LED sa ground rail
- Ikonekta ang mas mahabang lead ng LED sa isang resistor na 220 Ohm. Ikonekta ang risistor upang i-pin ang 7 sa Arduino.
Hakbang 8: Ikonekta ang Mga Huling LED
Ikonekta ang natitirang mga LED:
Mas maikli na tingga - kumonekta sa ground rail Mas mahahabang lead - kumonekta sa isang resistor na 220 Ohm sa mga LED at sa mga sumusunod na Arduino Pins: 6, 5, 4, 3
Hakbang 9: Kontrol ang LED Display
Ang iyong huling hakbang ay upang i-update ang iyong code upang makontrol ang iyong mga LED. Kakailanganin itong hawakan ang sumusunod:
- Ang tuktok na hilera ay tutugma sa "kanang braso" ng servo. Habang ang braso ay nagwawalis pataas / pababa ang mga LED ay dapat na i-on / i-off.
- Ang ilalim na hilera ay tutugma sa "kaliwang braso" ng servo. Habang ang braso ay nagwawalis / pababa ng mga LED ay dapat na i-on / i-off.
Inirerekumendang:
DIY Lab Bench Power Supply [Bumuo + Mga Pagsubok]: 16 Hakbang (na may Mga Larawan)
DIY Lab Bench Power Supply [Build + Mga Pagsubok]: Sa itinuturo / video na ito ay ipapakita ko sa iyo kung paano ka makagagawa ng iyong sariling variable na bench bench power supply na maaaring makapaghatid ng 30V 6A 180W (10A MAX sa ilalim ng limitasyon ng kuryente). Minimal kasalukuyang limitasyon 250-300mA. Makikita mo rin ang kawastuhan, pagkarga, proteksyon at
Paano Patakbuhin ang Mga Servo Motors Gamit ang Moto: bit Sa Micro: bit: 7 Mga Hakbang (na may Mga Larawan)
Paano Patakbuhin ang Mga Servo Motors Gamit ang Moto: bit Sa Micro: bit: Isang paraan upang mapalawak ang pagpapaandar ng micro: bit ay ang paggamit ng isang board na tinatawag na moto: bit ng SparkFun Electronics (humigit-kumulang na $ 15-20). Mukha itong kumplikado at maraming mga tampok, ngunit hindi mahirap patakbuhin ang mga servo motor mula rito. Moto: bit ay nagbibigay-daan sa iyo upang
DIY Lab Bench Power Supply: 9 Mga Hakbang (na may Mga Larawan)
DIY Lab Bench Power Supply: Kamusta Lahat! Maligayang pagdating sa Maituturo na ito, kung saan ipapakita ko sa iyo kung paano ko ginawa ang simple ngunit kahanga-hangang naghahanap ng suplay ng kuryente! Mayroon akong isang video sa paksa at payuhan kong panoorin iyon. Naglalaman ito ng mga malinaw na hakbang at lahat ng impormasyong kailangan mo para sa mak
10 Mga kahalili sa DIY sa Mga Off-The-Shelf na Elektroniko na Mga Bahagi: 11 Mga Hakbang (na may Mga Larawan)
10 Mga Kahalili sa DIY sa Mga Off-The-Shelf na Mga Elektroniko na Bahagi: Maligayang pagdating sa aking kauna-unahang itinuro! Sa palagay mo ba ang ilang mga bahagi mula sa mga tagatingi sa online ay masyadong mahal o may mababang kalidad? Kailangan bang makakuha ng isang prototype nang mabilis at tumatakbo nang mabilis at hindi makapaghintay linggo para sa pagpapadala? Walang mga lokal na electronics distributor? Ang fol
Paano Baguhin ang isang Micro Servo Motor (SG90) para sa Patuloy na Pag-ikot: 6 Mga Hakbang (na may Mga Larawan)
Paano Baguhin ang isang Micro Servo Motor (SG90) para sa Patuloy na Pag-ikot: Oh hindi! Naubos na ang DC Motors! Mayroon ka bang mga ekstrang servo at resistor na nakaupo? Pagkatapos ay baguhin natin ito! Ang isang normal na servo ay lumiliko sa paligid ng 180 degree. Malinaw na, hindi namin ito magagamit para sa isang sasakyang tumatakbo sa mga gulong. Sa tutorial na ito, pupunta ako