Obsah:

Naučte se ovládání SERVO (na první pohled): 6 kroků
Naučte se ovládání SERVO (na první pohled): 6 kroků

Video: Naučte se ovládání SERVO (na první pohled): 6 kroků

Video: Naučte se ovládání SERVO (na první pohled): 6 kroků
Video: Arduino návody - Ovládání serva 2024, Červenec
Anonim
Naučte se ovládání SERVO (na první pohled)
Naučte se ovládání SERVO (na první pohled)

V tomto modulu se naučíte ovládat mikro nebo mini servo, které je kompatibilní s arduino. Servomotor se obecně používá v jakýchkoli automatizačních projektech, které mají pohyblivé části. Hraje velmi důležitou roli v robotice, přesné pohyby každého a každou ruku robota ovládá Servo. Myslím si tedy, že by to bylo více než dost na to, abychom věděli, jak důležité toto malé zařízení je.

To lze použít v mini projektech také tam, kde chcete přesunout věc v přesných úhlech. Servo lze tedy velmi snadno použít s arduino, stačí napsat kód o 3-4 řádcích.

Lze se to naučit velmi jednoduše za pouhých 7–10 minut, mít prospěch ……………………

Krok 1: Obsah

Obsah
Obsah

*Základní porozumění servomotoru.

*detaily připojení a vodičů.

*nejjednodušší kódování pro ovládání serva pomocí Arduina.

*Servo aplikované v příkladech projektů v reálném čase.

UČME SE ………………………………

Krok 2: Základy servo…

Základy servo…
Základy servo…
Základy servo…
Základy servo…

Servomotory jsou k dispozici již dlouhou dobu a používají se v mnoha aplikacích. Jsou malé velikosti, ale mají velký úder a jsou velmi energeticky účinné. Servomotory se také používají v průmyslových aplikacích, robotice, in-line výrobě, farmacii a potravinářských službách.

Jak ale malí kluci fungují?

Servo obvody jsou zabudovány přímo v motorové jednotce a mají polohovatelný hřídel, který je obvykle vybaven převodem. Motor je řízen elektrickým signálem, který určuje velikost pohybu hřídele.

Serva jsou ovládána vysíláním elektrického impulsu s proměnnou šířkou nebo modulace šířky pulsu (PWM) prostřednictvím řídicího vodiče. Servomotor se obvykle může otáčet pouze o 90 ° v obou směrech, celkem tedy o 180 ° ve směru i proti směru hodinových ručiček.

Když je těmto servům přikázáno, aby se pohnuly, přesunou se do polohy a v této poloze zůstanou. Pokud externí síla tlačí na servo, zatímco servo drží pozici, bude servo odolávat pohybu z této polohy. Maximální síla, kterou může servo vyvinout, se nazývá točivý moment serva. Serva však nebudou držet svou pozici navždy; polohový impuls se musí opakovat, aby bylo servo instruováno, aby zůstalo v poloze.

Krok 3: Připojení a zapojení

Připojení a zapojení
Připojení a zapojení
Připojení a zapojení
Připojení a zapojení

K dispozici jsou dva typy standardního barevného kódování drátu servo. Jeden je obecně určen pro mini servo, druhý je určen pro normální servo.

1. MINI SERVO

oranžový ------------------------------ signál pro připojení k digitálnímu pinu arduino.

červená -----------------------------------+v, výkon

hnědá ------------------------------- země, zemnící kolík

2. BĚŽNÉ SERVO

bílá ---------------------------------- data/signál k připojení k arduinu.

červená/hnědá ---------------------------+v, moc

černý ----------------------------------- gnd, zemnící kolík.

To je vše o zapojení ………………………………………..!

Krok 4: Jednoduché kódování pro nastavení

Jednoduché kódování pro nastavení
Jednoduché kódování pro nastavení
Jednoduché kódování pro nastavení
Jednoduché kódování pro nastavení

vytváření kódu je nejjednodušší práce ze všech!

před spuštěním kódu musíte znát pouze dvě základní věci, software Arduino IDE nám poskytuje vestavěnou knihovnu, zejména pro ovládání servomotoru, což nám usnadňuje práci.

Chcete -li do kódu zahrnout knihovnu, musíte na začátek kódu zadat následující text

#zahrnout

nebo můžete knihovnu jednoduše zahrnout kliknutím na skecth ---- Importovat knihovnu ------ Servo

obě metody dělají stejnou práci, můžete si pro sebe vybrat pohodlný způsob!

Nyní musíte pojmenovat své servo, tj. Musíte vytvořit objekt serva pomocí klíčového slova s názvem Servo.

příklad: Servo instrukovatelné;

nyní je název objektu v tomto příkladu instructables.

Dále k přiřazení digitálního pinu vašeho arduina k signálnímu pinu serva slouží následující kód, příklad: instructable.attach (2);

nyní lze signální pin připojit k digitálnímu pinu 2 arduina.

To je s nastavením vše, nyní přejdeme k ovládací části.

Klíčové slovo používané k umístění vašeho servo hřídele pod určitým úhlem je název_objektu.write (úhel 0-180);

příklad: instructable.write (30);

výše uvedené kódování vyšle signál na servo a řekne mu, aby přiřadil na 30 stupňů.

Krok 5: Kódování pro ovládání

Kódování pro ovládání
Kódování pro ovládání

Nyní, když jste přiřadili počáteční pozici vašeho serva, se můžete přesunout na libovolné místo pomocí stejného kódu servo_name.write (), ale problém je v tom, že se pohybuje rychle, takže může hodně vibrovat a nepohybovat se hladce. Řešení je tedy pomocí vhodného zpoždění ().

To lze snadno provést pomocí smyčky for (), jak je znázorněno na obrázku.

V tomto prvním 30 ve smyčce for představuje aktuální polohu serva a 180 je požadovaná poloha.

Možná jste tedy znali základy toho, jak používat servo s arduino.

Krok 6: Aplikace

Níže jsou uvedeny některé z mých instrivctables, kde jsem použil servo odkazovat to pro další pochopení, 1. zámek dveří ovládání WiFi.

2. Bluetooth podavač ryb.

Doufám, že se vám tento návod líbí

několik nadcházejících témat

1. Jednoduché ovládání ESP8266.

2. Bluetooth.

3. LCD displej

……………… a mnoho dalšího mě sledujte a získejte další užitečné informace.

Doporučuje: