Obsah:
- Krok 1: Připojte mikro servo
- Krok 2: Otestujte Micro Servo
- Krok 3: Připojte potenciometr
- Krok 4: Startovací kód potenciometru
- Krok 5: Připojte první LED
- Krok 6: Připojte zbývající řadu LED diod
- Krok 7: Přidejte první LED, druhý řádek
- Krok 8: Připojte konečné LED diody
- Krok 9: Ovládací LED displej
Video: Micro Servo Lab: 9 kroků
2024 Autor: John Day | [email protected]. Naposledy změněno: 2024-01-30 08:23
V této laboratoři budeme pracovat na ovládání polohy mikro serva pomocí potenciometru. Na základě polohy „ramen“mikro serva rozsvítíme odpovídající řady LED diod. Pro tuto laboratoř budete potřebovat:
- 1 mikro servo (dodávané je 9 gramové mikro servo)
- 1 potenciometr
- 10 LED diod (pomocí dvou různých barev)
- 10 220 Ohm odpory
Krok 1: Připojte mikro servo
Mikro servo má tři vodiče pro napájení, uzemnění a signální impuls. Mikro servo přijme puls PWM, aby určilo, v jaké poloze by mělo být (0 - 180 stupňů). Technicky můžete na Arduino Uno použít jakýkoli pin PWM, ale obecně začínáme s Pinem 9 nebo 10*.
Založit:
- Připojte prkénko k napájecí liště (+5 V) a zemnící liště (GND)
- Připojte servo k napájecí liště, zemnící liště a kolíku 9.
** Důvodem je, že knihovna Servo využívá Timer2 na Arduinu, který nám zabrání v používání signálů PWM analogWrite () na těchto dvou pinech pro jakýkoli jiný účel než ovládání servopohonu. I když můžeme tyto piny stále používat pro digitální I/O, obecně je budeme používat výhradně pro ovládání servo **
Krok 2: Otestujte Micro Servo
Zde uvedený kód je ukázkový kód poskytovaný Servo knihovnou. Jednoduše bude mít servopohon tam a zpět od 0 do 180 stupňů
/* Zametat
od BARRAGAN Tento příklad kódu je ve veřejné doméně. upraveno 8. listopadu 2013 Scottem Fitzgeraldem https://www.arduino.cc/en/Tutorial/Sweep */#include „Servo.h“Servo myservo; // vytvoření objektu serva k ovládání servo // na většině desek lze vytvořit dvanáct objektů serva int pos = 0; // proměnná pro uložení polohy serva void setup () {myservo.attach (9); // připojí servo na pinu 9 k objektu serva} void loop () {for (pos = 0; pos = 0; pos -= 1) {// jde ze 180 stupňů na 0 stupňů myservo.write (pos); // řekněte servu, aby přešlo na pozici v proměnné 'pos' delay (15); // čeká 15 ms, než servo dosáhne polohy}}
Krok 3: Připojte potenciometr
Nyní budeme pracovat na ručním ovládání polohy serva potenciometrem. Potenciometr připojte následujícím způsobem:
- Levá strana - Pozemní kolejnice
- Pravá strana - napájecí lišta
- Horní/střední připojení - Pin A0 (analogový 0 pin)
Krok 4: Startovací kód potenciometru
Níže je uveden startovací kód pro ovládání serva potenciometrem. Dokončete kód tak, že když pohnete potenciometrem, servo se bude pohybovat souběžně.
/* Sweep by BARRAGAN Tento příklad kódu je ve veřejné doméně. upraveno 8. listopadu 2013 Scottem Fitzgeraldem https://www.arduino.cc/en/Tutorial/Sweep */#include „Servo.h“Servo myservo; // vytvoření objektu serva k ovládání servo // na většině desek lze vytvořit dvanáct objektů serva int pos = 0; // proměnná pro uložení polohy serva int potPin = 0; // Vyberte pin pro připojení potenciometru int potVal = 0; // Aktuální hodnota potenciometru void setup () {myservo.attach (9); // připojí servo na pinu 9 k objektu serva pinMode (potPin, INPUT); } void loop () {potVal = analogRead (potPin); myservo.write (pos); // řekněte servu, aby přešlo na pozici v proměnné 'pos' delay (15); // čeká 15 ms, než servo dosáhne polohy}
Krok 5: Připojte první LED
Poté, co máme servo ovládané potenciometrem, přidáme nějakou zpětnou vazbu prostřednictvím některých LED diod. Vytvoříme dvě řady LED diod. Jeden bude představovat „levé“rameno serva a druhý bude představovat „pravé“rameno serva. Jak servo mění polohy, jedna ruka se zvedne a druhá klesne. LED diody se rozsvítí a zobrazí:
- plná paže je zvednutá
- poloviční paže jsou si rovny.
- off - rameno je spuštěno
Diagram bude zobrazovat řady LED diod na opačných koncích prkénka. To bylo provedeno pro snadnou viditelnost, vaše LED diody by měly být seřazeny/dokonce navzájem.
Připojte první LED:
- Připojte krátký kabel LED k zemnicí liště
- Připojte delší vodič LED k rezistoru 220 Ohm. Připojte odpor ke kolíku 13 na Arduinu.
Krok 6: Připojte zbývající řadu LED diod
Po přidání první diody LED připojte zbývající diody LED:
- Kratší vedení - připojte k pozemní kolejnici
- Delší přívod - k LED diodám připojte rezistor 220 Ohm a následující piny Arduino: 12, 11, 10, 9, 8
Krok 7: Přidejte první LED, druhý řádek
Druhá řada LED bude přidána stejným způsobem jako první:
- Připojte krátký kabel LED k zemnicí liště
- Připojte delší vodič LED k rezistoru 220 Ohm. Připojte odpor ke kolíku 7 na Arduinu.
Krok 8: Připojte konečné LED diody
Připojte zbývající LED diody:
Kratší kabel - připojte k uzemňovací liště Delší kabel - připojte odpor 220 Ohm k LED diodám a následujícím pinům Arduino: 6, 5, 4, 3
Krok 9: Ovládací LED displej
Vaším posledním krokem je aktualizace kódu pro ovládání vašich LED diod. Bude muset zvládnout následující:
- Horní řada bude odpovídat „pravé paži“serva. Když se rameno pohybuje nahoru/dolů, LED diody se musí zapnout/vypnout.
- Spodní řada bude odpovídat „levé paži“serva. Když se rameno pohybuje nahoru/dolů, LED diody se musí zapnout/vypnout.
Doporučuje:
Lab Lab Kit ELEGOO aneb Jak si usnadnit život vývojářem: 5 kroků (s obrázky)
Lab Lab Kit ELEGOO aneb Jak si usnadnit život vývojářem: Cíle projektu Mnoho z nás má problémy s modelem kolem ovladačů UNO. U mnoha komponent je často zapojení komponent obtížné. Na druhou stranu programování pod Arduinem může být složité a může vyžadovat mnoho
Část 1 ARM Assembly TI RSLK Robotics Learning Curriculum Lab Lab 7 STM32 Nucleo: 16 Steps
Část 1 ARM Assembly TI RSLK Robotics Learning Curriculum Lab 7 STM32 Nucleo: Centrem tohoto Instructable je mikrořadič STM32 Nucleo. Motivace k tomu, abychom mohli vytvořit montážní projekt z holých kostí. To nám pomůže ponořit se hlouběji a porozumět projektu MSP432 Launchpad (TI-RSLK), který má
Spusťte mini servo s Micro: bit: 5 kroků
Spusťte mini servo s Micro: bit: Tento rychlý návod vám ukáže, jak naprogramovat váš BBC Micro: bit pomocí editoru MakeCode ke spuštění mini servomotoru. Pokyny pro připojení vašeho mikro: bitu k motoru jsou zde: http: //www.papermech.net/bbcmicrobit/ Základy práce
Double Micro Servo Robot Arm: 10 kroků
Double Micro Servo Robot Arm: V tomto tutoriálu budete vyrábět dvojité servo robotické rameno ovládané palcem
Hackujte své servo V1.00 - proměňte své servo v výkonný lineární pohon: 7 kroků
Hack Your Servo V1.00 - Proměňte své servo v výkonný lineární pohon: Za předpokladu, že máte nástroje a servo, můžete si jej postavit za pár peněz. Aktuátor se vysouvá rychlostí přibližně 50 mm/min. Je to docela pomalé, ale velmi silné. Podívejte se na moje video na konci příspěvku, kde malý pohon