Tartalomjegyzék:
- Kellékek
- 1. lépés: Az összetevők megértése
- 2. lépés: Az áramkör beállítása
- Lépés: Töltse le az Arduino grafikus felhasználói felületét és a beviteli kódot
- 4. lépés: 2 potenciométer + 2 szervó + Arduino
Videó: 2 potenciométer és 2 szervó: vezérelt mozgás Arduino segítségével: 4 lépés
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:40
Először össze kell gyűjtenie a megfelelő anyagokat az áramkör összeállításához.
Kellékek
1 Arduino
2 potenciométer
2 Szervó
1 Kenyeretábla
5 fekete jumper vezeték (földelt/negatív)
5 piros jumper vezeték (feszültség/pozitív)
4 színes jumper vezeték (bemenet/kimenet)
1. lépés: Az összetevők megértése
A fizikai áramkör összeállítása előtt fontos megérteni az egyes összetevőket:
A kenyértáblán két sor tápegység található mindkét oldalon, amelyeknek nyílásai vannak a negatív (fekete/kék) és a pozitív (piros) bemenetekhez. Függőlegesen sorba vannak kötve. A sorkapocs vízszintesen osztja meg a kapcsolatot, de a párhuzamos sorkapocslécekhez áthidaló vezeték szükséges az elválasztó áthidalásához.
A potenciométer 5 V -os (piros), Vout (sárga/színes) és Ground/GND (fekete) tűvel rendelkezik.
A szervó 5V -os (piros), Pulse Width Modulation/PWM (sárga/színes) és Ground/GND (fekete) porttal rendelkezik. Kattintson a linkre, ha többet szeretne megtudni a működéséről.
2. lépés: Az áramkör beállítása
Kövesse a diagram elrendezését. Az áramkör beállításakor ne felejtse el mindig az arduino -t áramtalanítani, hogy elkerülje az alkatrészek károsodását. Gondolataim az áramkör szervezésében az, hogy az 1. potenciométert az 1. szervo mellé, a 2. potenciométert pedig a 2. szervo mellé dugom - ez segít kezelni a történéseket, mivel egyre több alkatrész halmozódik össze. Ez a következő kódlépésben is látható lesz.
Csatlakoztassa a potenciométert a kenyértáblához, figyelembe véve annak irányát (ez fontos lesz, ha az áthidaló vezetékeket használja az arduino csatlakoztatásához):
Potenciométer 1: Használjon színes áthidaló vezetéket, és csatlakoztassa a középső kimeneti tűt az arduino analóg (A0) portjához. Csatlakoztassa a piros áthidaló vezetéket a V5 porthoz, és egy fekete áthidaló vezetéket az arduino GND portjához.
2. potenciométer: Használjon színes áthidaló vezetéket, és csatlakoztassa a középső kimeneti tűt az arduino analóg (A1) portjához. Csatlakoztassa a piros áthidaló vezetéket a V5 porthoz, és egy fekete áthidaló vezetéket az arduino GND portjához.
Csatlakoztassa a szervót a kenyértáblához és az arduino -hoz:
1. szervó: Használjon színes áthidaló vezetéket, hogy csatlakoztassa a bemeneti/jel portját a digitális PWM porthoz, 5 az arduino -n. Csatlakoztassa a piros áthidaló vezetéket a V5 sorkapocshoz, a fekete áthidaló vezetéket pedig a GND sorkapocshoz soros potenciométer elrendezéssel (lásd az ábrát).
2. szervo: Használjon színes jumper vezetéket, hogy csatlakoztassa a bemeneti/jel portját a digitális PWM porthoz, 3 az arduino -n. Csatlakoztassa a piros áthidaló vezetéket a V5 sorkapocshoz, a fekete áthidaló vezetéket pedig a GND sorkapocshoz soros potenciométer elrendezéssel (lásd az ábrát).
Az áramkör beállítása után csatlakoztassa az arduino -t a számítógéphez.
Lépés: Töltse le az Arduino grafikus felhasználói felületét és a beviteli kódot
Töltse le az Arduino grafikus felhasználói felületét (GUI) innen. Csatlakoztassa az alábbi kódot, vegye figyelembe, hogy a "//" jobb oldali információ megmutatja, hogy az adott kódsor mit tesz:
#befoglalni
// **** szervo 1 beállítások
Szervo szervo1;
const int servo1PotPin = A0;
const int servo1Pin = 5; // PWM -kompatibilis tűt kell használni
int servo1_test;
// **** szervo 1 beállítások VÉGE
// **** szervo 2 beállítások
Szervo szervo2;
const int servo2PotPin = A1;
const int servo2Pin = 3; // PWM -kompatibilis tűt kell használni
int servo2_test;
// **** szervo 2 beállítások VÉGE
void setup () {
servo1.attach (servo1Pin);
servo2.attach (servo2Pin);
}
void loop () {
servo1_test = analogRead (servo1PotPin);
servo1_test = térkép (servo1_test, 0, 1023, 65, 0); // a szervo forgás csak 65 fok. jelenleg a potenciométer értékeit fordítja el a szervó forgásfokára, jelenleg fordítva
servo1.write (servo1_test);
servo2_test = analogRead (servo2PotPin);
servo2_test = térkép (servo2_test, 0, 1023, 80, 0); // a szervo elforgatása csak 80 fok. jelenleg a potenciométer értékeit fordítja el a szervó forgásfokára, jelenleg fordítva
servo2.write (servo2_test);
késleltetés (5);
}
4. lépés: 2 potenciométer + 2 szervó + Arduino
Így kell kinéznie a végső áramkörnek. Nézze meg a videót, hogyan működik.
Ajánlott:
Hangérzékelő és szervó: Reaktív mozgás: 4 lépés
Hangérzékelő és szervo: Reaktív mozgás: Először össze kell gyűjtenie a megfelelő anyagokat az áramkör összeállításához
Potenciométer és szervó: vezérelt mozgás Arduino segítségével: 4 lépés
Potenciométer és szervó: szabályozott mozgás az Arduino segítségével: Először össze kell gyűjtenie a megfelelő anyagokat az áramkör összeállításához
Szobavezérlés ESP8266 segítségével - Hőmérséklet, mozgás, függönyök és világítás: 8 lépés
Szobavezérlés ESP8266 segítségével | Hőmérséklet, mozgás, függönyök és világítás: Ez a projekt a NodeMCU ESP8266 modulon alapuló rendszerből áll, amely lehetővé teszi a LED -szalag és a szoba függönyének fényerejének szabályozását, valamint adatokat küld a szoba mozgási eseményeiről és a hőmérséklet a felhőhöz
Joystick vezérelt szervó az Arduino használatával (programozással): 4 lépés
Joystick vezérelt szervó az Arduino használatával (programozással): Ebben az oktatóanyagban egy joystick vezérlő szervót készítünk az Arduino Uno segítségével. A szervo a joystick mozgásának megfelelően fog mozogni
Arduino vezérelt szervo robot (SERB): 7 lépés (képekkel)
Arduino vezérelt szervorobot (SERB): Mi lehet jobb módja annak, hogy elkezdjen kísérletezni a nyílt forráskódú mikrovezérlőkkel (Arduino), majd saját nyílt forráskódú robotját (CC (SA -BY)) építeni? Mit tegyen a SERB -vel? (itt) - Hogyan lehet csatlakoztatni a SERB -t az internethez, és meghajtani egy S -n