Tartalomjegyzék:
- 1. lépés: Az alkatrészek előkészítése
- 2. lépés: Készítse elő a kenyeretáblát
- 3. lépés: Egy potenciométer bekötése 1
- 4. lépés: A potenciométer bekötése 2
- 5. lépés: A potenciométer bekötése 3
- 6. lépés: A potenciométer bekötése 4
- 7. lépés: A potenciométer bekötése utolsó lépés
- 8. lépés: A motorok bekötése 1
- 9. lépés: A motorok bekötése 2
- 10. lépés: Teljesítmény hozzáadása
- 11. lépés: Az Ardiuno programozása
Videó: 3 szervomotor vezérlése 3 potenciométerrel és egy Arduino -val: 11 lépés (képekkel)
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:42
Szia. Ez az első tanítható, ezért remélem, hogy türelmes leszel hozzám, ha hibákat követek el a beállítás során. Kezdőknek íródott, így a fejlettebbek közülük sokat kihagyhatnak ebből, és csak rá kell kötni.
A magam által kitűzött cél az volt, hogy képes legyek irányítani a weboldalon látható robotot:
bocabearingsworkshop.blogspot.co.id/2015/08…
Szükségem volt 3 különböző szervomotor vezérlésére a 3 potenciométer helyzetének megváltoztatásával. Sokan csinálnak ilyen dolgokat, de nem találtam pontos egyezést mindenre, amire szükségem volt, ezért úgy döntöttem, hogy közzéteszem ezt az oktatóanyagot, hogy mindent összegyűjtsek egy helyen, hogy bárki, aki szeretne ha valami ilyesmit csinál, akkor gyorsan működésbe léphet. Ez az oktatható összefoglaló más emberek kiváló munkájáról és erőfeszítéséről.
Mielőtt felsorolnám az ezzel kapcsolatos egyes lépéseket, gyorsan el akarom magyarázni, hogyan működik minden.
A potenciométerek analóg jelet küldenek az Arduino -nak. Az Arduino -n lévő vázlat (erről majd később) átalakítja a potenciométer analóg bemenetét digitális kimenetre, és elküldi ezt a kimenetet a szervomotornak, amely a megfelelő mennyiséggel balra vagy jobbra mozog.
A potenciométereket az Arduino 5V -os vonaláról táplálják, míg a szervók az akkumulátortól kapnak energiát.
Fontos megjegyzés: Nagyon fontos az Arduino földelése az akkumulátorba/szervókba, hogy ne történjenek csúnya dolgok, de erről részletesebben fogok beszélni.
1. lépés: Az alkatrészek előkészítése
Szüksége van három 10k -es potenciométerre, lábakkal, amelyek elférnek a kenyértáblában.
Itt találtam őket:
www.adafruit.com/products/562
Következnek a szervomotorok. A legkisebbeket használtam, mivel a terhelés, amelyet mozgatni fognak, nagyon kicsi lesz, és olcsók.
www.adafruit.com/products/169
Ezután 4 AA elemre van szüksége:
www.adafruit.com/products/830
Kenyérsütő tábla, amely mindent összekapcsol:
www.adafruit.com/products/239
Egy Arduino Uno R3 (legalábbis ezt használtam):
www.adafruit.com/products/50
USB -kábel az Arduino számítógéphez való csatlakoztatásához és áramellátásához:
www.adafruit.com/products/62
Az Arduino IDE szoftver a szervókat vezérlő program feltöltéséhez:
www.arduino.cc/en/Main/Software
Néhány férfi/férfi áthidaló kábel és néhány áthidaló vezeték a csatlakoztatáshoz
www.adafruit.com/products/1956
Elszakítható fejcsapok, amelyeket a motorok és a kenyértábla csatlakoztatására használnak. Ezeket azért szeretem, mert nem kell beállítani a műanyag elválasztót, hogy elférjenek a kenyérsütőben.
www.adafruit.com/products/400
2. lépés: Készítse elő a kenyeretáblát
Sok kenyértábla 2 részre van osztva a felső és az alsó sínek mentén (emiatt kissé megvakartam a fejem, amikor először elkezdtem használni őket.) 4 kis huzaldarabbal áthidalhatja a rést győződjön meg arról, hogy a teljesítmény teljesen átmegy a kenyértáblán. Végül vettem egyet, amely teljesen össze volt kötve, de ha ez a probléma van, akkor ezt megoldja.
3. lépés: Egy potenciométer bekötése 1
Ez az ábra azt mutatja, hogy mire szolgál a potenciométer 3 csapja.
4. lépés: A potenciométer bekötése 2
Vegye ki a 3 db férfi dugót, és nyomja be őket a kenyérsütő táblába az ábra szerint
5. lépés: A potenciométer bekötése 3
Most nyomja be a potenciométer csapjait a kenyértáblába, az ábra szerint
6. lépés: A potenciométer bekötése 4
Most ismételje meg ezt a folyamatot még kétszer, és készen állunk arra, hogy a jelkábeleket az Ardiuno -hoz csatlakoztassuk
7. lépés: A potenciométer bekötése utolsó lépés
Most fogjuk a sárga jelkábeleket, és csatlakoztassuk őket az Arduino kártyához. Nézze meg alaposan az Arduino -t, és látni fogja a tábla Analog In nevű részét. Kábeleinket az A0, A1 és A2 csatlakozóba dugjuk, az ábrán látható módon.
Egyelőre befejeztük az edényeket, most a motorok beállításához.
8. lépés: A motorok bekötése 1
A potenciométerekhez hasonlóan háromszor fogjuk ugyanazt elvégezni, ezért részletesen elmesélem, hogyan kell beállítani egyet, és csak meg kell ismételni a folyamatot.
A kábelek színei a motorokon bonyolultak, mivel motoronként változnak. A diagramomban
a fekete őrölt (-)
A piros az erő (+)
A sárga jel (ek)
Fogjon egy pár hosszú orrú fogót, és szakítson le egy 3 fejű csapból álló csíkot, és helyezze be őket a szervomotor belső csatlakozójába. Csatlakoztassa a szervót a kenyértáblához az ábra szerint. Miután ezt megtette, a motorokat az alsó tápcsövekhez kell csatlakoztatnunk, ezért vegyünk két dugaszos dugasz kábelt, és helyezzük be őket a kenyérsütő táblába az ábrán látható módon.
Ismételje meg ezt a folyamatot még kétszer, és akkor készen állunk a motorok csatlakoztatására az arduino -hoz
9. lépés: A motorok bekötése 2
Most csatlakoztattuk a motorokat a kenyértáblához, itt az ideje, hogy a jelkábelt az Arduino -hoz csatlakoztassuk, ehhez 3 férfi hüvelykábelre lesz szüksége.
Csatlakoztassa őket a kenyértáblához, majd az Arduino -hoz a következő helyeken:
~9
~10
~11
Ezek az Arduino jobb oldalán találhatók, ahogy a diagramomban tájékozódom. Ide küldik az Arduino digitális jelét a szervóba, hogy megmondja, hogyan kell fordulni.
Ha ez megtörtént, készen állunk az áramellátás bekapcsolására és működésre
10. lépés: Teljesítmény hozzáadása
Ezen a ponton szeretnénk csatlakoztatni az Arduino 5v tápellátását és a földelést a felső sínhez, amely áramot ad a potenciométereknek, majd az akkumulátorcsomagot az alsó sínekhez csatlakoztatjuk a szervók táplálásához.
Ha azonban ezt megtesszük, az azt jelenti, hogy az Arduino és a szervo alaplap nem kapcsolódik egymáshoz, és ez nagy problémákat okozhat. Húzza ki az Arduino -t az USB -kábelből, győződjön meg arról, hogy az akkumulátor nincs csatlakoztatva a kenyértáblához, és csatlakoztasson két férfi hüvelykábelt az ábrán látható módon, az egyiket az Arduino 5V -os, a másikat az Arduino földhöz.
Ezután vegyen egy hím férfi áthidaló kábelt, és csatlakoztassa a földet a felső sínről a földhöz az alsó sínen, amint az a kenyértábla jobb oldalán látható. Ez most az Arduino földhöz kapcsolódik az akkumulátor földjéhez, amelyet legközelebb rögzítünk.
Végül tegye hozzá az akkumulátort a kenyértáblához, és befejeztük a fizikai beállítást, és folytatjuk az Arduino programozását.
11. lépés: Az Ardiuno programozása
Bárki, aki nem ismeri a vázlatok betöltését az Arduino -ba, azt javaslom, hogy szánjon időt az oktatóanyagok átolvasására, mielőtt folytatja.
www.arduino.cc/en/Tutorial/HomePage
A beállítások áttekintéséhez
A potenciométerek az A0, A1 és A2 csatlakozóba vannak dugva
A szervók csatlakoztatva vannak a ~ 9, ~ 10 és a ~ 11 csatlakozóhoz
Szükségünk lesz ezekre a számokra, amikor írjuk a kódot, hogy az Arduino működjön a beállításunkkal. Az alábbiakban a kódot használtam, hogy az Arduino működjön. Ez nem az én kódom, másnak a kódjából feltörtem azokat a részeket, amelyekre nem volt szükségem, sajnos nem emlékszem, hogy hol találtam, így nem tudok hitelt adni annak, aki írta. Ha felismeri, kérem jelezze, és ide teszek egy linket az illető projektjéhez.
#befoglalni
Szervo myservo3;
Szervo myservo5;
Szervo myservo6;
n
int potpin = 0; int potpin2 = 1;
int potpin3 = 2;
int val = 0; int val2 = 0;
int val3 = 0;
void setup () {
myservo3.attach (9); myservo5.attach (10);
myservo6.attach (11);
}
void loop () {
val = analogRead (potpin); val = map (val, 3, 1023, 0, 176);
myservo3.write (val);
késleltetés (25);
val2 = analóg olvasott (potpin2); val2 = térkép (val2, 3, 1023, 0, 176);
myservo5.write (val2);
késleltetés (25);
val3 = analogRead (potpin3); val3 = térkép (val3, 3, 1023, 0, 175);
myservo6.write (val3);
késleltetés (25);
}
Illessze be ezt egy üres vázlatba, mentse el és töltse fel az Arduino készülékére, és mostantól képesnek kell lennie arra, hogy a potenciométereivel vezérelje szervóit, és folytathassa a projektet!
Ajánlott:
A LED villogó impulzusainak vezérlése potenciométerrel: 6 lépés
Villogó LED impulzusok vezérlése potenciométerrel: Ebben az oktatóanyagban megtanuljuk, hogyan lehet a LED villogó impulzusokat potenciométerrel szabályozni. Nézzen meg egy bemutató videót
A LED vezérlése potenciométerrel az Arduino Uno R3 segítségével: 6 lépés
A LED vezérlése potenciométerrel Arduino Uno R3 segítségével: Korábban a Soros monitort használtuk adatok küldésére a vezérlőpultra, ami felvilágosító lehet egy új szoftver ismeretében. Ebben a leckében nézzük meg, hogyan lehet egy LED fényerejét potenciométerrel megváltoztatni, és fogadni a potenciométer adatait
RGB vezérlése potenciométerrel !: 6 lépés
RGB vezérlése potenciométerrel!: Hogyan lehet megváltoztatni egy anód RGB LED színét egy potenciométerrel
A léptetőmotor vezérlése potenciométerrel: 5 lépés
Hogyan lehet vezérelni a léptetőmotort potenciométerrel: Ebben az utasításban megmutatom, hogyan lehet egy léptetőmotor helyzetét egy potenciométerrel szabályozni. Szóval, kezdjük
A szervomotor módosítása a folyamatos forgáshoz (egy motoros járórobot): 8 lépés (képekkel)
Szervo motor módosítása folyamatos forgáshoz (egy motoros járórobot): Ez az utasítás az egy motoros járógép része. Http://www.instructables.com/id/How-to-build-the-one-motor- walker/Ezermilliárdnyi ilyen oktatóanyag létezik, tudom :-) Ők az iskolában ebédszünetben vesznek részt Sony Mavica kamerával (flop