Tartalomjegyzék:
- Lépés: Csatlakoztasson egy mikro szervót
- 2. lépés: A Micro Servo tesztelése
- Lépés: Csatlakoztasson egy potenciométert
- 4. lépés: A potenciométer indító kódja
- 5. lépés: Csatlakoztassa az első LED -et
- 6. lépés: Csatlakoztassa a LED -ek fennmaradó sorát
- 7. lépés: Adja hozzá az első LED -et, a második sort
- 8. lépés: Csatlakoztassa a végső LED -eket
- 9. lépés: Vezérlő LED kijelző
Videó: Micro Servo Lab: 9 lépés
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:43
Ebben a laborban a mikroszervó helyzetének potenciométerrel történő ellenőrzésével fogunk dolgozni. A mikroszervó "karjainak" helyzete alapján megvilágítjuk a megfelelő LED -sorokat. Ehhez a laborhoz szüksége lesz:
- 1 mikroszervó (a mellékelt 9 grammos mikroszervó)
- 1 potenciométer
- 10 LED (két különböző színben)
- 10 220 Ohm ellenállás
Lépés: Csatlakoztasson egy mikro szervót
A mikroszervónak három vezetéke van a tápellátáshoz, a földeléshez és a jelimpulzushoz. A mikroszervó PWM impulzust fogad el annak meghatározásához, hogy milyen helyzetben kell lennie (0 - 180 fok). Technikailag az Arduino Uno bármelyik PWM csapját használhatja, de általában a 9 -es vagy 10 -es tűvel kezdjük*.
Beállít:
- Csatlakoztassa a kenyértáblát a tápegységhez (+5V) és a földi sínhez (GND)
- Csatlakoztassa a szervót az elektromos sínhez, a földi sínhez és a 9 -es csaphoz.
** Ez azért van, mert a Servo könyvtár az Arduino -n lévő Timer2 -t használja, ami megakadályozza, hogy használjunk PWM jeleket, az analogWrite () -et ezen a két érintkezőn bármilyen más célra, mint a szervó vezérlése. Bár továbbra is használhatjuk ezeket a csapokat digitális i/o -hoz, általában ezeket kizárólag szervo vezérlésre fogjuk használni **
2. lépés: A Micro Servo tesztelése
A kód itt a Servo Library által biztosított mintakód. Egyszerűen a szervó előre -hátra fog söpörni 0 és 180 fok között
/* Söprés
szerző: BARRAGAN Ez a példakód közkincs. módosította 2013. november 8., Scott Fitzgerald https://www.arduino.cc/en/Tutorial/Sweep */#include "Servo.h" Servo myservo; // szervo objektum létrehozása a szervo vezérlésére // tizenkét szervo objektum hozható létre a legtöbb táblán int pos = 0; // változó a szervo pozíció tárolására void setup () {myservo.attach (9); // a 9 -es tűn lévő szervót a szervo -objektumhoz csatolja} void loop () {for (pos = 0; pos = 0; pos -= 1) {// 180 fokról 0 fokra megy myservo.write (pos); // mondja meg a szervónak, hogy menjen a pozícióba a "pos" késleltetésben (15); // 15 ms -ig vár, amíg a szervó eléri a pozíciót}}
Lépés: Csatlakoztasson egy potenciométert
Most azon dolgozunk, hogy manuálisan vezéreljük a szervó helyzetét egy potenciométerrel. Csatlakoztassa a potenciométert az alábbiak szerint:
- Bal oldal - Földi sín
- Jobb oldal - tápkábel
- Felső/középső csatlakozás - A0 érintkező (analóg 0 tű)
4. lépés: A potenciométer indító kódja
Az alábbiakban néhány indító kód található a szervó potenciométerrel történő vezérléséhez. Fejezze be a kódot, hogy a potenciométer mozgatásakor a szervó egyidejűleg mozogjon.
/* Sweep by BARRAGAN Ez a példakód közkincs. módosította 2013. november 8., Scott Fitzgerald https://www.arduino.cc/en/Tutorial/Sweep */#include "Servo.h" Servo myservo; // szervo objektum létrehozása a szervo vezérlésére // tizenkét szervo objektum hozható létre a legtöbb táblán int pos = 0; // változó a szervo pozíció tárolására int potPin = 0; // Válassza ki a potenciométer csatlakoztatására szolgáló tűt int potVal = 0; // Aktuális potenciométer érték void setup () {myservo.attach (9); // a 9 -es csap szervóját a pinMode (potPin, INPUT) szervo objektumhoz csatolja; } void loop () {potVal = analogRead (potPin); myservo.write (pos); // mondja meg a szervónak, hogy menjen a pozícióba a "pos" késleltetésben (15); // 15 ms -ig vár, amíg a szervó eléri a pozíciót}
5. lépés: Csatlakoztassa az első LED -et
Miután a szervót a potenciométerrel vezéreltük, néhány LED -en keresztül visszajelzést adunk hozzá. Létrehozunk két sor LED -et. Az egyik a szervó "bal" karját, a másik a szervo "jobb" karját képviseli. Amint a szervó pozíciót vált, az egyik kar felemelkedik, a másik leesik. A LED -ek kigyulladnak, és megjelenítik:
- teli kar felemelt
- félkarok egyenlők.
- le - kar leengedett
A diagram a kenyértábla ellentétes végein lévő LED -sorokat jeleníti meg. Ez a láthatóság megkönnyítése érdekében történt, a LED -eket egymáshoz kell igazítani.
Csatlakoztassa az első LED -et:
- Csatlakoztassa a LED rövid vezetékét a földelő sínhez
- Csatlakoztassa a LED hosszabb vezetékét egy 220 ohmos ellenálláshoz. Csatlakoztassa az ellenállást az Arduino 13. tűjéhez.
6. lépés: Csatlakoztassa a LED -ek fennmaradó sorát
Az első LED hozzáadása után csatlakoztassa a többi LED -et:
- Rövidebb vezeték - csatlakoztassa a földi sínhez
- Hosszabb vezeték - csatlakoztasson egy 220 ohmos ellenállást a LED -ekhez és a következő Arduino -tűkhöz: 12, 11, 10, 9, 8
7. lépés: Adja hozzá az első LED -et, a második sort
A LED -ek második sora ugyanúgy kerül hozzáadásra, mint az első:
- Csatlakoztassa a LED rövid vezetékét a földelő sínhez
- Csatlakoztassa a LED hosszabb vezetékét egy 220 ohmos ellenálláshoz. Csatlakoztassa az ellenállást az Arduino 7. tűjéhez.
8. lépés: Csatlakoztassa a végső LED -eket
Csatlakoztassa a többi LED -et:
Rövidebb vezeték - csatlakoztassa a földi sínhez Hosszabb vezeték - csatlakoztasson egy 220 ohmos ellenállást a LED -ekhez és a következő Arduino érintkezőkhöz: 6, 5, 4, 3
9. lépés: Vezérlő LED kijelző
Az utolsó lépés a kód frissítése a LED -ek vezérléséhez. A következőket kell majd kezelnie:
- A felső sor illeszkedik a szervó "jobb karjához". Amint a kar felfelé/lefelé söpör, a LED -eknek ki/be kell kapcsolniuk.
- Az alsó sor illeszkedik a szervó "bal karjához". Amint a kar felfelé/lefelé söpör, a LED -eknek ki/be kell kapcsolniuk.
Ajánlott:
ELEGOO Kit Lab vagy Hogyan tegyük könnyebbé az életemet fejlesztőként: 5 lépés (képekkel)
ELEGOO Kit Lab vagy Hogyan tegyük könnyebbé az életemet fejlesztőként: A projekt célkitűzései Sokunknak problémái vannak az UNO vezérlők körüli modellekkel. Gyakran előfordul, hogy az alkatrészek bekötése sok alkatrésznél megnehezül. Másrészt az Arduino programozása bonyolult lehet, és sok l
DIY Lab pados tápegység [Build + Tests]: 16 lépés (képekkel)
DIY Lab Bench tápegység [Build + Tests]: Ebben az oktatható videóban megmutatom, hogyan készíthet saját, változó laboratóriumi tápegységet, amely 30V 6A 180W (10A MAX teljesítményhatár alatt) képes leadni. Minimális áramkorlát 250-300mA. Látni fogja a pontosságot, a terhelést, a védelmet és a
TAM 335 Lab 5: 8 lépés
TAM 335 5. labor: Ennek az utasításnak az a célja, hogy elmagyarázza a laborban alkalmazott áramlásmérők kalibrálási módszereit. Az 1-4. Lépés a gépek kalibrálására vonatkozik, míg az 5-8. Lépés az adatgyűjtésre. A kalibrálás előtt szükség van a
Micro: bit - Micro Drum Machine: 10 lépés (képekkel)
Micro: bit - Micro Drum Machine: Ez egy micro: bit mikro dobgép, amely a hang előállítása helyett ténylegesen dob. Súlyos a micro: bit zenekar nyulainak ihlette. Eltartott egy ideig, amíg megtaláltam néhány mágnesszelepet, amelyek könnyen használhatók a mocro: bit
Arduino Micro Servo billentyűzet: 3 lépés
Arduino Micro Servo billentyűzet: Ehhez a projekthez létrehoztam egy mikroszervot, amely a billentyűzettel három számjegyű értékre vált. A telepítéshez szükséges könyvtárak a " Servo.h " és " Billentyűzet.h ". Mindkettő telepíthető az arduino.exe programba. Az anyag