Obsah:

Zvukový senzor a servo: reaktívny pohyb: 4 kroky
Zvukový senzor a servo: reaktívny pohyb: 4 kroky

Video: Zvukový senzor a servo: reaktívny pohyb: 4 kroky

Video: Zvukový senzor a servo: reaktívny pohyb: 4 kroky
Video: СИСТЕМА КУРСОВОЙ УСТОЙЧИВОСТИ BMW HDC, СИСТЕМА КОНТРОЛЯ УСТОЙЧИВОСТИ DSC BMW X5 E53 PDC, RDC 2024, November
Anonim
Zvukový senzor a servo: reaktívny pohyb
Zvukový senzor a servo: reaktívny pohyb
Zvukový senzor a servo: reaktívny pohyb
Zvukový senzor a servo: reaktívny pohyb
Zvukový senzor a servo: reaktívny pohyb
Zvukový senzor a servo: reaktívny pohyb

Najprv musíte zhromaždiť príslušné materiály na zostavenie tohto obvodu.

Zásoby:

1 Arduino

1 ultrazvukový snímač HC-SR04

1 servo

1 Breadboard

1 9 voltová batéria

1 9 -voltový adaptér batérie

3 čierne prepojovacie vodiče (uzemnenie/negatív)

3 červené prepojovacie vodiče (napätie/kladné)

2 farebné prepojovacie vodiče (vstup/výstup)

Krok 1: Pochopenie komponentov

Pochopenie komponentov
Pochopenie komponentov
Pochopenie komponentov
Pochopenie komponentov
Pochopenie komponentov
Pochopenie komponentov

Pred zostavením fyzického obvodu je dôležité porozumieť každému komponentu:

Nepájivá doska má na oboch stranách dve sady napájacích koľajníc, ktoré majú sloty pre negatívny (čierny/modrý) a pozitívny (červený) vstup. Sú zapojené do série vertikálne. Svorkovnice zdieľajú pripojenie horizontálne, avšak paralelné svorkovnice budú vyžadovať prepojovací kábel na premostenie rozdeľovača.

Zvukový senzor má kolík VCC/5V (červený), uzemňovací/GND (čierny) a výstupný (farebný). V závislosti od snímača môžu mať analógové a/alebo digitálne výstupy.

Servo má 5V port (červený), port Pulse Width Modulation/PWM (farebný) a Ground/GND port (čierny). Kliknutím na odkaz získate ďalšie informácie o tom, ako to funguje.

Krok 2: Nastavenie obvodu

Nastavenie obvodu
Nastavenie obvodu

Postupujte podľa rozloženia diagramu. Pri nastavovaní obvodu vždy majte arduino odpojené, aby nedošlo k poškodeniu vašich súčiastok. V usporiadaní je zvukový senzor reprezentovaný potenciometrom, pretože pokiaľ ide o kód, fungujú rovnakým spôsobom.

Zapojte zvukový senzor do napájacej lišty nepájivého poľa a všímajte si jeho orientáciu (to bude dôležité pri použití prepojovacích káblov na pripojenie k arduinu). Pripojte VCC červeným prepojovacím káblom k kladnej silovej lište nepájivého poľa. Pripojte GND čiernym prepojovacím káblom k zápornej silovej lište nepájivého poľa. Pripojte výstupný kolík farebným prepojovacím káblom k analógovému portu A5.

Pripojte servo k doske a arduino. Pomocou farebného prepojovacieho vodiča prepojte jeho vstupný/signálny port s digitálnym portom PWM, 13 na arduino. Zapojte čierny prepojovací kábel do napájacej lišty GND. Zapojte červený prepojovací vodič do svorkovnice. Servo bude potrebovať dodatočné napájanie, ktoré poskytuje 9V batéria.

Pripojte 9V batériový červený prepojovací kábel do rovnakého radu svoriek ako červený prepojovací kábel serva. Čierny prepojovací kábel sa zapojí do rovnakej bočnej napájacej lišty ako ostatné komponenty.

Krok 3: Stiahnite si GUI a vstupný kód Arduino

Stiahnite si GUI a vstupný kód Arduino
Stiahnite si GUI a vstupný kód Arduino
Stiahnite si GUI a vstupný kód Arduino
Stiahnite si GUI a vstupný kód Arduino

Tu si stiahnite grafické užívateľské rozhranie (GUI) Arduino. Pripojte nižšie uvedený kód. Všimnite si, že informácie napravo od „//“vám povedia, čo tento riadok kódu robí:

#zahrnúť

Servo servo_test;

const int soundSensor = A5;

int servoPin = 13;

int soundValue;

vnútorný uhol;

neplatné nastavenie () {

servo_test.attach (servoPin);

Serial.begin (9600);

}

prázdna slučka () {

soundValue = analogRead (soundSensor);

Serial.print ("SoundValue =");

Serial.println (soundSensor);

oneskorenie (50);

uhol = mapa (soundValue, 0, 1023, 0, 180);

servo_test.write (uhol);

oneskorenie (50);

}

Krok 4: Zvukový senzor + Servo + Arduino

Zvukový senzor + servo + Arduino
Zvukový senzor + servo + Arduino
Zvukový senzor + servo + Arduino
Zvukový senzor + servo + Arduino

Takto by mal vyzerať finálny okruh. Pozrite si video, ako to funguje.

Odporúča: