Obsah:
2025 Autor: John Day | [email protected]. Naposledy změněno: 2025-01-23 14:38
Nejprve musíte shromáždit příslušné materiály, abyste tento obvod dali dohromady.
Zásoby
1 Arduino
1 potenciometr
1 servo
1 prkénko
2 černé propojovací vodiče (zemní/záporné)
2 červené propojovací vodiče (napětí/kladné)
2 propojovací vodiče žluté/barevné (vstup/výstup)
Krok 1: Pochopení součástí
Před sestavením fyzického obvodu je důležité porozumět každé složce:
Breadboard má na obou stranách dvě sady napájecích lišt, které mají sloty pro negativní (černý/modrý) a kladný (červený) vstup. Jsou zapojeny do série vertikálně. Svorkovnice sdílejí připojení vodorovně, avšak paralelní svorkovnice budou vyžadovat propojovací kabel k přemostění děliče.
Potenciometr má 5V pin (červený), Vout pin (žlutý/barevný) a Ground/GND pin (černý).
Servo má 5V port (červený), port PWM modulace šířky pulsu (žlutý/barevný) a port Ground/GND (černý). Kliknutím na odkaz se dozvíte více o tom, jak to funguje.
Krok 2: Nastavení obvodu
Postupujte podle rozložení diagramu. Při nastavování obvodu vždy mějte arduino odpojené, aby nedošlo k poškození vašich součástí.
Zapojte potenciometr do prkénka a všímejte si jeho orientace (to bude důležité při připojení propojovacích vodičů k arduinu). Použijte žlutý propojovací vodič a připojte střední výstupní kolík k analogovému (A0) portu na Arduinu. Zapojte červený propojovací vodič do portu V5 a černý propojovací vodič do GND portu na Arduinu.
Zapojte servo do prkénka a arduina. Pomocí žlutého propojovacího kabelu propojte jeho vstupní/signálový port s digitálním portem PWM, 9 na Arduinu. Zapojte červený propojovací vodič do svorkovnice V5 a černý propojovací vodič do svorkovnice GND v sérii s uspořádáním potenciometru (viz obrázek).
Jakmile je obvod nastaven, připojte arduino k počítači.
Krok 3: Stáhněte si Arduino GUI a vstupní kód
Zde si stáhněte grafické uživatelské rozhraní Arduino (GUI).
Vložte níže uvedený kód. Všimněte si, že informace napravo od „//“vám řeknou, co tento řádek kódu dělá:
#include // Servo knihovna
Servo servo_test; // inicializace objektu serva pro připojené servo
int úhel = 0;
int potentio = A0; // inicializace pinu A0analog pro potenciometr
neplatné nastavení () {
servo_test.attach (9); // připojte signální pin serva ke kolíku 9 arduina
}
prázdná smyčka () {
úhel = analogRead (potencio); // čtení hodnoty potenciometru mezi 0 a 1023
úhel = mapa (úhel, 0, 1023, 0, 179); // změna hodnoty potenciometru na hodnotu úhlu pro servo mezi 0 a 180)
servo_test.write (úhel); // příkaz k otočení serva na zadané úhlové zpoždění (5);
}
Krok 4: Potenciometr + Servo + Arduino
Tak by měl vypadat finální okruh. Podívejte se na video, jak to funguje.
Doporučuje:
Zvukový senzor a servo: Reaktivní pohyb: 4 kroky
Zvukový senzor a servo: Reaktivní pohyb: Nejprve musíte shromáždit příslušné materiály, abyste tento obvod spojili
Digitální potenciometr MCP41HVX1 pro Arduino: 10 kroků (s obrázky)
Digitální potenciometr MCP41HVX1 pro Arduino: Rodina digitálních potenciometrů MCP41HVX1 (aka DigiPots) jsou zařízení, která napodobují funkci analogového potenciometru a jsou ovládána pomocí SPI. Příkladem aplikace by byla výměna ovladače hlasitosti na vašem stereu za DigiPot, který je
2 potenciometry a 2 serva: řízený pohyb s Arduino: 4 kroky
2 potenciometry a 2 serva: Řízený pohyb s Arduino: Nejprve musíte shromáždit příslušné materiály, abyste tento obvod spojili
Duální digitální potenciometr DS1803 s Arduinem: 5 kroků
Duální digitální potenciometr DS1803 s Arduino: Rád sdílím použití digitálního potenciometru DS1803 s Arduino. Tento IC obsahuje dva digitální potmetry, které lze ovládat přes dvouvodičové rozhraní, k tomu používám knihovnu wire.h. Tento IC může nahradit normální analogový potmetr. V thi
Servo robot řízený Arduino (SERB): 7 kroků (s obrázky)
Arduino Controlled Servo Robot (SERB): Jaký lepší způsob, jak začít experimentovat s mikrokontroléry s otevřeným zdrojovým kódem (Arduino), než stavět svého vlastního robota s otevřeným zdrojovým kódem (CC (SA -BY))? Co dělat s vaším SERB? (zde) - Jak připojit SERB k internetu a přenést ho přes S