Obsah:
2025 Autor: John Day | [email protected]. Naposledy změněno: 2025-01-13 06:57
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
*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…
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í
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í
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í
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.