Tartalomjegyzék:

Hangérzékelő és szervó: Reaktív mozgás: 4 lépés
Hangérzékelő és szervó: Reaktív mozgás: 4 lépés

Videó: Hangérzékelő és szervó: Reaktív mozgás: 4 lépés

Videó: Hangérzékelő és szervó: Reaktív mozgás: 4 lépés
Videó: #7 - A 7 szegmenses kijelző és a szervómotor 2024, Július
Anonim
Hangérzékelő és szervó: Reaktív mozgás
Hangérzékelő és szervó: Reaktív mozgás
Hangérzékelő és szervó: Reaktív mozgás
Hangérzékelő és szervó: Reaktív mozgás
Hangérzékelő és szervó: Reaktív mozgás
Hangérzékelő és szervó: Reaktív mozgás

Először össze kell gyűjtenie a megfelelő anyagokat az áramkör összeállításához.

Kellékek:

1 Arduino

1 HC-SR04 ultrahangos érzékelő

1 szervó

1 Kenyeretábla

1 9 Voltos akkumulátor

1 9 Voltos akkumulátor adapter

3 fekete jumper vezeték (földelt/negatív)

3 piros jumper vezeték (feszültség/pozitív)

2 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 hangérzékelő VCC/5V tűvel (piros), földelt/GND tűvel (fekete) és kimeneti tűvel (színes) rendelkezik. Az érzékelőtől függően analóg és/vagy digitális kimenettel rendelkezhetnek.

A szervó 5V -os (piros), Pulse Width Modulation/PWM (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. Az elrendezésben a hangérzékelőt potenciométer jelöli, mivel a kód tekintetében azonos módon működnek.

Csatlakoztassa a hangérzékelőt a kenyérsütő tápcsatlakozójához, figyelembe véve annak tájolását (ez fontos lesz, ha az áthidaló vezetékeket használja az arduino csatlakoztatásához). Csatlakoztassa a VCC -t egy piros áthidaló vezetékkel a kenyértábla pozitív tápkábeléhez. Csatlakoztassa a GND -t fekete áthidaló vezetékkel a kenyérsütő panel negatív tápcsatlakozójához. Csatlakoztassa a kimeneti tűt színes áthidaló vezetékkel az A5 analóg porthoz.

Csatlakoztassa a szervót a kenyértáblához és az arduino -hoz. Használjon színes jumper vezetéket, hogy csatlakoztassa a bemeneti/jel portját a digitális PWM porthoz, 13 az arduino -n. Csatlakoztassa a fekete áthidaló vezetéket a GND hálózati sínhez. Csatlakoztassa a piros áthidaló vezetéket a kapocs sorba. A szervónak extra energiára lesz szüksége, amelyet a 9 V -os akkumulátor biztosít.

Csatlakoztassa a 9 V -os tészta, piros áthidaló vezetéket ugyanabba a sorkapocs sorba, mint a szervó piros áthidaló vezetékét. A fekete áthidaló vezeték ugyanabba az oldalsó tápcsatlakozóba csatlakozik, mint a többi alkatrész.

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 szervo_test;

const int soundSensor = A5;

int servoPin = 13;

int soundValue;

int szög;

void setup () {

servo_test.attach (servoPin);

Sorozat.kezdet (9600);

}

void loop () {

soundValue = analogRead (soundSensor);

Serial.print ("SoundValue =");

Serial.println (soundSensor);

késleltetés (50);

szög = térkép (soundValue, 0, 1023, 0, 180);

servo_test.write (szög);

késleltetés (50);

}

4. lépés: Hangérzékelő + szervó + Arduino

Hangérzékelő + szervó + Arduino
Hangérzékelő + szervó + Arduino
Hangérzékelő + szervó + Arduino
Hangérzékelő + szervó + Arduino

Így kell kinéznie a végső áramkörnek. Nézze meg a videót, hogyan működik.

Ajánlott: