Obsah:

Zvukový senzor a servo: Reaktivní pohyb: 4 kroky
Zvukový senzor a servo: Reaktivní pohyb: 4 kroky

Video: Zvukový senzor a servo: Reaktivní pohyb: 4 kroky

Video: Zvukový senzor a servo: Reaktivní pohyb: 4 kroky
Video: Multiplayerové 3D vzdušné bitvy stíhaček!! 🛩✈🛫🛬 - Air Wars 3 GamePlay 🎮📱 2024, Červenec
Anonim
Zvukový senzor a servo: reaktivní pohyb
Zvukový senzor a servo: reaktivní pohyb
Zvukový senzor a servo: reaktivní pohyb
Zvukový senzor a servo: reaktivní pohyb
Zvukový senzor a servo: reaktivní pohyb
Zvukový senzor a servo: reaktivní pohyb

Nejprve musíte shromáždit příslušné materiály, abyste tento obvod dali dohromady.

Zásoby:

1 Arduino

1 ultrazvukový senzor HC-SR04

1 servo

1 prkénko

1 9voltová baterie

1 9voltový adaptér baterie

3 černé propojovací vodiče (zemní/záporné)

3 červené propojovací vodiče (napětí/kladné)

2 barevné propojovací vodiče (vstup/výstup)

Krok 1: Pochopení součástí

Pochopení součástí
Pochopení součástí
Pochopení součástí
Pochopení součástí
Pochopení součástí
Pochopení součástí

Před sestavením fyzického obvodu je důležité porozumět každé složce:

Breadboard má na obou stranách dvě sady napájecích lišt, které mají sloty pro negativní (černý/modrý) a kladný (červený) vstup. Jsou zapojeny do série vertikálně. Svorkovnice sdílejí připojení vodorovně, avšak paralelní svorkovnice budou vyžadovat propojovací kabel k přemostění děliče.

Zvukový senzor má pin VCC/5V (červený), pin Ground/GND (černý) a výstupní pin (barevný). V závislosti na senzoru mohou mít analogové a/nebo digitální výstupy.

Servo má 5V port (červený), port Pulse Width Modulation/PWM (barevný) a Ground/GND port (černý). Kliknutím na odkaz se dozvíte více o tom, jak to funguje.

Krok 2: Nastavení obvodu

Nastavení obvodu
Nastavení obvodu

Postupujte podle rozložení diagramu. Při nastavování obvodu vždy mějte arduino odpojené, aby nedošlo k poškození vašich součástí. V uspořádání je zvukový senzor reprezentován potenciometrem, protože fungují stejným způsobem, pokud jde o kód.

Zapojte zvukový senzor do napájecí lišty prkénka a všímejte si jeho orientace (to bude důležité při připojení propojovacích vodičů k arduinu). Připojte VCC pomocí červeného propojovacího vodiče k kladnému napájecímu vodiči. Připojte GND černým propojovacím vodičem k záporné napájecí liště prkénka. Zapojte výstupní kolík barevným propojovacím vodičem do analogového portu A5.

Zapojte servo do prkénka a arduina. Pomocí barevného propojovacího kabelu propojte jeho vstupní/signálový port s digitálním portem PWM, 13 na Arduinu. Zapojte černý propojovací vodič do napájecí lišty GND. Zapojte červený propojovací vodič do řady svorek. Servo bude potřebovat extra energii, kterou zajišťuje 9V baterie.

Zapojte červený propojovací vodič 9V baterie, červený propojovací vodič do stejné řady svorek jako červený propojovací vodič serva. Černý propojovací vodič se zapojí do stejné boční napájecí lišty jako ostatní součásti.

Krok 3: Stáhněte si Arduino GUI a vstupní kód

Stáhněte si Arduino GUI a vstupní kód
Stáhněte si Arduino GUI a vstupní kód
Stáhněte si Arduino GUI a vstupní kód
Stáhněte si Arduino GUI a vstupní kód

Zde si stáhněte grafické uživatelské rozhraní Arduino (GUI). Vložte níže uvedený kód. Všimněte si, že informace napravo od „//“vám řeknou, co tento řádek kódu dělá:

#zahrnout

Servo servo_test;

const int soundSensor = A5;

int servoPin = 13;

int soundValue;

int úhel;

neplatné nastavení () {

servo_test.attach (servoPin);

Serial.begin (9600);

}

prázdná smyčka () {

soundValue = analogRead (soundSensor);

Serial.print ("SoundValue =");

Serial.println (soundSensor);

zpoždění (50);

úhel = mapa (soundValue, 0, 1023, 0, 180);

servo_test.write (úhel);

zpoždění (50);

}

Krok 4: Zvukový senzor + Servo + Arduino

Zvukový senzor + Servo + Arduino
Zvukový senzor + Servo + Arduino
Zvukový senzor + Servo + Arduino
Zvukový senzor + Servo + Arduino

Tak by měl vypadat finální okruh. Podívejte se na video, jak to funguje.

Doporučuje: