Tartalomjegyzék:

RC szervomotor vezérlése Arduino -val és két pillanatkapcsolóval: 4 lépés
RC szervomotor vezérlése Arduino -val és két pillanatkapcsolóval: 4 lépés

Videó: RC szervomotor vezérlése Arduino -val és két pillanatkapcsolóval: 4 lépés

Videó: RC szervomotor vezérlése Arduino -val és két pillanatkapcsolóval: 4 lépés
Videó: Arduino Uno RC Remote - Can It Be Done? 2024, November
Anonim
RC szervomotor vezérlése Arduino -val és két pillanatkapcsolóval
RC szervomotor vezérlése Arduino -val és két pillanatkapcsolóval
RC szervomotor vezérlése Arduino -val és két pillanatkapcsolóval
RC szervomotor vezérlése Arduino -val és két pillanatkapcsolóval

A név mindent elárul. RC autós szervomotor vezérlése Arduino -val és néhány ellenállással, áthidaló vezetékekkel és két tapintható kapcsolóval. A második napon készítettem, amikor megkaptam az Arduino -t, így nagyon büszke vagyok magamra.

1. lépés: Alkatrészlista

Alkatrész lista
Alkatrész lista

Rendben, a következőkre lesz szüksége: Arduino-$ 30-35 USD Tudja meg, hol vásárolhat itt. Jumpper vezetékek-$ 8.50 USD Az enyémet az AmazonResistors-tól kaptam-Pennies a darab, stb. A kettőnek körülbelül 100 ohmosra (barna, fekete, barna) és kettőre, körülbelül 10 ohm (barna, fekete, narancs) szüksége van. Ezeknek nem kell pontosaknak lenniük. Servo Motor- $ 10 USD Igen, tudom, hogy nem ez a legolcsóbb az interneten. Tower HobbiesBreadboard- $ 9- $ 30 USD, mérettől függően. AmazonTactile Switch- $ 0.20 USD Csak 6, 427 van hátra a Digi-Key I-ről, ami most mentette meg az enyémet…

2. lépés: Az áramkör

Az áramkör
Az áramkör

Az áramkör meglehetősen egyszerű. Öt perc alatt képesnek kell lenned kenyérpadra dobni, mint én. Győződjön meg arról, hogy nincs értelme a kevésbé stréber családjának, és úgy néz ki, mint egy köteg valami, amit leeresztett egy leeresztő kígyóról. Yum.

3. lépés: A program/vázlat

A program/vázlat
A program/vázlat

Itt van a kódom, amit használtam. Lehet, hogy később elmagyarázom, lusta vagyok. Erre való ez és ez.

#include Servo myservo; int button7 = 0; int button6 = 0; int pos = 90; void setup () {pinMode (7, INPUT); pinMode (6, INPUT); myservo.attach (9);} void loop () {button7 = digitalRead (7); button6 = digitalRead (6); myservo.write (pos); delay (5); pos = constrain (pos, 0, 180); if (gomb7 == 1 &&gomb6 == 0) {pos ++; } if (gomb7 == 0 &&gomb6 == 1) {pos--; }} Bármilyen hiba, hiba? Nem veszek észre egyiket sem…

4. lépés: Működik (vagy nem)! És hamarosan…

Remélhetőleg működik, ha nem tesz megjegyzést. Mi, az oktatható közösség általában szoktunk segíteni az embereken. Remélhetőleg hamarosan hozzáadhat egy videót. Lehet, hogy csak egy videót teszek közzé egy Arduino -ról, amely egy szervót irányít egy másik projektben, mivel nagyobb és jobb dolgokra tértem át. Szóval jó szórakozást ehhez, módosítsd, menj ki és keress pénzt belőle, majd mondd el! Ettől lenne csak a napom.

Ajánlott: