Tartalomjegyzék:

2 potenciométer és 2 szervó: vezérelt mozgás Arduino segítségével: 4 lépés
2 potenciométer és 2 szervó: vezérelt mozgás Arduino segítségével: 4 lépés

Videó: 2 potenciométer és 2 szervó: vezérelt mozgás Arduino segítségével: 4 lépés

Videó: 2 potenciométer és 2 szervó: vezérelt mozgás Arduino segítségével: 4 lépés
Videó: Arduino alapú DC motoros szervo megoldás I. 2024, November
Anonim
2 potenciométer és 2 szervó: szabályozott mozgás az Arduino segítségével
2 potenciométer és 2 szervó: szabályozott mozgás az Arduino segítségével
2 potenciométer és 2 szervó: szabályozott mozgás az Arduino segítségével
2 potenciométer és 2 szervó: szabályozott mozgás az Arduino segítségével
2 potenciométer és 2 szervó: szabályozott mozgás az Arduino segítségével
2 potenciométer és 2 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.

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

Az összetevők megértése
Az összetevők megértése
Az összetevők megértése
Az összetevők megértése
Az összetevők megértése
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

Az áramkör beállítása
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 GUI -t és a beviteli kódot
Töltse le az Arduino GUI -t és a beviteli kódot
Töltse le az Arduino GUI -t és a beviteli kódot
Töltse le az Arduino GUI -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

2 potenciométer + 2 szervó + Arduino
2 potenciométer + 2 szervó + Arduino
2 potenciométer + 2 szervó + Arduino
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: