Obsah:
2025 Autor: John Day | [email protected]. Naposledy zmenené: 2025-01-13 06:58
Najprv musíte zhromaždiť príslušné materiály na zostavenie tohto obvodu.
Zásoby
1 Arduino
2 potenciometre
2 servo
1 Breadboard
5 čiernych prepojovacích káblov (uzemnenie/negatív)
5 červených prepojovacích káblov (napätie/kladné)
4 farebné prepojovacie vodiče (vstup/výstup)
Krok 1: Pochopenie komponentov
Pred zostavením fyzického obvodu je dôležité porozumieť každému komponentu:
Nepájivá doska má na oboch stranách dve sady napájacích koľajníc, ktoré majú sloty pre negatívny (čierny/modrý) a pozitívny (červený) vstup. Sú zapojené do série vertikálne. Svorkovnice zdieľajú pripojenie horizontálne, avšak paralelné svorkovnice budú vyžadovať prepojovací kábel na premostenie rozdeľovača.
Potenciometer má 5V pin (červený), Vout pin (žltý/farebný) a uzemňovací/GND pin (čierny).
Servo má 5V port (červený), port PWM modulácie šírky impulzu (žltý/farebný) a port Ground/GND (čierny). Kliknutím na odkaz získate ďalšie informácie o tom, ako to funguje.
Krok 2: Nastavenie obvodu
Postupujte podľa rozloženia diagramu. Pri nastavovaní obvodu vždy majte arduino odpojené, aby nedošlo k poškodeniu vašich súčiastok. Moje myšlienky v organizácii obvodov sú zapojiť potenciometer 1 vedľa servo 1 a zapojiť potenciometer 2 vedľa servo 2 - to vám pomôže zvládnuť, čo sa deje, pretože sa stále viac a viac komponentov skladá dohromady. To sa tiež zobrazí v nasledujúcom kroku kódu.
Zapojte potenciometer do dosky, pričom si všimnite jeho orientáciu (to bude dôležité pri použití prepojovacích káblov na pripojenie k arduinu):
Potenciometer 1: Použite farebný prepojovací vodič a zapojte stredný výstupný kolík do analógového (A0) portu na Arduine. Zapojte červený prepojovací vodič do portu V5 a čierny prepojovací vodič do portu GND na Arduine.
Potenciometer 2: Použite farebný prepojovací vodič a zapojte stredný výstupný kolík do analógového (A1) portu na Arduine. Zapojte červený prepojovací vodič do portu V5 a čierny prepojovací vodič do portu GND na Arduine.
Pripojte servo k doske a arduino:
Servo 1: Farebným prepojovacím káblom prepojte vstupný/signálový port s digitálnym portom PWM, 5 na arduino. Zapojte červený prepojovací vodič do svorkovnice V5 a čierny prepojovací vodič do svorkovnice GND v sérii s rozložením potenciometra (pozri obrázok).
Servo 2: Farebným prepojovacím káblom prepojte vstupný/signálový port s digitálnym portom PWM, 3 na arduino. Zapojte červený prepojovací vodič do svorkovnice V5 a čierny prepojovací vodič do svorkovnice GND v sérii s rozložením potenciometra (pozri obrázok).
Po nastavení obvodu pokračujte v pripojení arduina k počítaču.
Krok 3: Stiahnite si GUI a vstupný kód Arduino
Tu si stiahnite grafické užívateľské rozhranie (GUI) Arduino. Pripojte nižšie uvedený kód. Všimnite si, že informácie napravo od „//“vám povedia, čo tento riadok kódu robí:
#zahrnúť
// **** nastavenia servo 1
Servo servo1;
const int servo1PotPin = A0;
const int servo1Pin = 5; // Musí sa použiť pin s povoleným PWM
int servo1_test;
// **** nastavenia servo 1 KONIEC
// **** nastavenia servo 2
Servo servo2;
const int servo2PotPin = A1;
const int servo2Pin = 3; // Musí sa použiť pin s povoleným PWM
int servo2_test;
// **** nastavenia servo 2 KONIEC
neplatné nastavenie () {
servo1.attach (servo1Pin);
servo2.attach (servo2Pin);
}
prázdna slučka () {
servo1_test = analogRead (servo1PotPin);
servo1_test = mapa (servo1_test, 0, 1023, 65, 0); // rotácia serva je iba 65 stupňov. v súčasnej dobe prevádza hodnoty potenciometra na stupne otáčania pre servo, v súčasnej dobe naopak
servo1.write (servo1_test);
servo2_test = analogRead (servo2PotPin);
servo2_test = mapa (servo2_test, 0, 1023, 80, 0); // rotácia serva je iba 80 stupňov. v súčasnej dobe prevádza hodnoty potenciometra na stupne otáčania pre servo, v súčasnej dobe naopak
servo2.write (servo2_test);
oneskorenie (5);
}
Krok 4: 2 potenciometer + 2 servo + Arduino
Takto by mal vyzerať finálny okruh. Pozrite si video, ako to funguje.