Obsah:
- Krok 1: Pripojte mikro servo
- Krok 2: Otestujte mikro servo
- Krok 3: Pripojte potenciometer
- Krok 4: Štartovací kód potenciometra
- Krok 5: Pripojte prvú diódu LED
- Krok 6: Pripojte zostávajúci rad diód LED
- Krok 7: Pridajte prvú diódu LED, druhý riadok
- Krok 8: Pripojte konečné LED diódy
- Krok 9: Ovládajte LED displej
Video: Micro Servo Lab: 9 krokov
2024 Autor: John Day | [email protected]. Naposledy zmenené: 2024-01-30 12:00
V tomto laboratóriu budeme pracovať na riadení polohy mikro servo pomocou potenciometra. Na základe polohy „ramien“mikro serva rozsvietime zodpovedajúce rady LED diód. Pre toto laboratórium budete potrebovať:
- 1 mikro servo (dodávané je 9 gramové mikro servo)
- 1 potenciometer
- 10 LED diód (pomocou dvoch rôznych farieb)
- 10 220 Ohm odpory
Krok 1: Pripojte mikro servo
Mikro servo má tri vodiče na napájanie, uzemnenie a signálny impulz. Mikro servo prijme impulz PWM, aby určilo, v akej polohe by malo byť (0 - 180 stupňov). Technicky môžete na Arduino Uno použiť ktorýkoľvek z pinov PWM, ale spravidla začíname s kolíkom 9 alebo 10*.
Nastaviť:
- Pripojte nepájivú dosku k napájacej lište (+5 V) a uzemňovacej lište (GND)
- Pripojte servo k napájacej lište, uzemňovacej lište a kolíku 9.
** Dôvodom je, že knižnica Servo využíva Timer2 na Arduine, ktorý nám bráni v použití signálov PWM, analogWrite (), na týchto dvoch kolíkoch na akýkoľvek iný účel ako na ovládanie serva. Aj keď tieto piny stále môžeme používať na digitálne vstupy/výstupy, spravidla ich používame výlučne na ovládanie servopohonu **
Krok 2: Otestujte mikro servo
Kód tu je ukážkový kód poskytovaný knižnicou servo. Servopohon bude mať jednoducho pohyb tam a späť od 0 do 180 stupňov
/* Zametaj
Autor: BARRAGAN Tento príklad kódu je verejne dostupný. upravené 8. novembra 2013, Scott Fitzgerald https://www.arduino.cc/en/Tutorial/Sweep */#include „Servo.h“Servo myservo; // vytvorenie servo objektu na ovládanie servo // na väčšine dosiek je možné vytvoriť dvanásť servo objektov int pos = 0; // premenná na uloženie polohy serva void setup () {myservo.attach (9); // prichyti servo na pine 9 k objektu serva} void loop () {for (pos = 0; pos = 0; pos -= 1) {// ide od 180 stupnov do 0 stupnov myservo.write (pos); // povedz servu, aby sa dostalo do polohy v oneskorení 'pos' (15); // čaká 15 ms, kým servo dosiahne polohu}}
Krok 3: Pripojte potenciometer
Teraz budeme pracovať na ručnom ovládaní polohy serva potenciometrom. Pripojte potenciometer nasledovne:
- Ľavá strana - Pozemná koľajnica
- Pravá strana - Napájacia lišta
- Horné/stredné pripojenie - pin A0 (analógový 0 pin)
Krok 4: Štartovací kód potenciometra
Nasleduje štartovací kód na ovládanie serva potenciometrom. Dokončite kód tak, aby sa pri posúvaní potenciometra servo pohybovalo súčasne.
/* Sweep by BARRAGAN Tento ukážkový kód je verejne dostupný. upravené 8. novembra 2013, Scott Fitzgerald https://www.arduino.cc/en/Tutorial/Sweep */#include „Servo.h“Servo myservo; // vytvorenie servo objektu na ovládanie servo // na väčšine dosiek je možné vytvoriť dvanásť servo objektov int pos = 0; // premenná na uloženie polohy servo int potPin = 0; // Vyberte pin na pripojenie potenciometra int potVal = 0; // Aktuálna hodnota potenciometra void setup () {myservo.attach (9); // pripája servo na pine 9 k objektu serva pinMode (potPin, INPUT); } prázdna slučka () {potVal = analogRead (potPin); myservo.write (pos); // povedz servu, aby sa dostalo do polohy v oneskorení 'pos' (15); // čaká 15 ms, kým servo dosiahne polohu}
Krok 5: Pripojte prvú diódu LED
Potom, čo budeme mať servo ovládané potenciometrom, pridáme k niektorým LED diódam spätnú väzbu. Vytvoríme dva rady LED diód. Jeden bude predstavovať „ľavé“rameno serva a druhý bude predstavovať „pravé“rameno serva. Keď servo zmení polohu, jedna ruka sa zdvihne a druhá klesne. LED diódy sa rozsvietia a zobrazia:
- plná ruka je zdvihnutá
- polovičné ramená sú si rovné.
- vypnuté - rameno je spustené
Diagram bude zobrazovať rady LED diód na opačných koncoch doštičky. Toto bolo urobené kvôli lepšej viditeľnosti, vaše LED diódy by mali byť zarovnané/dokonca navzájom.
Pripojte prvú LED:
- Pripojte krátky vodič LED k uzemňovacej lište
- Pripojte dlhší kábel LED k rezistoru 220 Ohm. Pripojte odpor na pin 13 na Arduine.
Krok 6: Pripojte zostávajúci rad diód LED
Po pridaní prvej diódy LED pripojte zvyšné diódy LED:
- Kratšie vedenie - pripojte k pozemnej koľajnici
- Dlhší kábel - k diódam LED pripojte rezistor 220 Ohm a nasledujúce piny Arduino: 12, 11, 10, 9, 8
Krok 7: Pridajte prvú diódu LED, druhý riadok
Druhý rad diód LED bude pridaný rovnakým spôsobom ako prvý:
- Pripojte krátky vodič LED k uzemňovacej lište
- Pripojte dlhší kábel LED k rezistoru 220 Ohm. Pripojte odpor na pin 7 na Arduine.
Krok 8: Pripojte konečné LED diódy
Pripojte zvyšné LED diódy:
Kratší kábel - pripojte k uzemňovacej lište Dlhší kábel - k diódam LED a nasledujúcim pinom Arduino pripojte odpor 220 Ohm: 6, 5, 4, 3
Krok 9: Ovládajte LED displej
Posledným krokom je aktualizácia kódu na ovládanie LED diód. Bude musieť zvládnuť nasledujúce:
- Horný rad bude zodpovedať „pravej ruke“serva. Keď sa rameno pohybuje hore/dole, LED diódy sa musia zapnúť/vypnúť.
- Spodný rad bude zodpovedať „ľavej ruke“serva. Keď sa rameno pohybuje nahor/nadol, LED diódy sa musia zapnúť/vypnúť.
Odporúča:
Lab Lab Kit ELEGOO alebo Ako si uľahčiť život vývojárom: 5 krokov (s obrázkami)
Lab Lab Kit ELEGOO alebo Ako si uľahčiť život vývojárom: Ciele projektu Mnoho z nás má problémy s modelmi okolo ovládačov UNO. Pri mnohých komponentoch je zapojenie komponentov často ťažké. Na druhej strane programovanie pod Arduinom môže byť zložité a môže vyžadovať veľa l
TAM 335 Lab 5: 8 krokov
TAM 335 Lab 5: Účelom tohto pokynu je vysvetliť metódy kalibrácie prietokomerov používaných v laboratóriu. Kroky 1-4 sa týkajú kalibrácie strojov, zatiaľ čo kroky 5-8 sa týkajú získavania údajov. Pred kalibráciou je potrebné
Micro: Bot - Micro: Bit: 20 krokov
Micro: Bot - Micro: Bit: Postavte si mikro: Bot! Jedná sa o mikro: bitom riadený robot so vstavaným sonarom na autonómne riadenie, alebo ak máte dva mikro: bity, rádiom riadené riadenie
Časť 1 Zostava ARM TI RSLK Robotics Learning Curriculum Lab Lab 7 STM32 Nucleo: 16 Steps
Časť 1 Zostava ARM TI RSLK Robotics Learning Curriculum Lab 7 STM32 Nucleo: Cieľom tohto Instructable je mikroovládač STM32 Nucleo. Motivácia k tomu, aby bolo možné vytvoriť montážny projekt z holých kostí. To nám pomôže preniknúť hlbšie a porozumieť projektu MSP432 Launchpad (TI-RSLK), ktorý má
Lab Simulado En Multisim .: 5 krokov
Laboratórne simulátory: Viacnásobné, viacnásobné programové zapojenie obvodov ako í como la construcci ó n de prototipos y realizar pruebas de circuitos el é ctricos. Všetky možnosti sú vysvetlené mnohými funkciami, ktoré je možné využiť,