Spisu treści:

Czujnik dźwięku i serwo: ruch reaktywny: 4 kroki
Czujnik dźwięku i serwo: ruch reaktywny: 4 kroki

Wideo: Czujnik dźwięku i serwo: ruch reaktywny: 4 kroki

Wideo: Czujnik dźwięku i serwo: ruch reaktywny: 4 kroki
Wideo: REVAN - THE COMPLETE STORY 2024, Listopad
Anonim
Czujnik dźwięku i serwo: ruch reaktywny
Czujnik dźwięku i serwo: ruch reaktywny
Czujnik dźwięku i serwo: ruch reaktywny
Czujnik dźwięku i serwo: ruch reaktywny
Czujnik dźwięku i serwo: ruch reaktywny
Czujnik dźwięku i serwo: ruch reaktywny

Najpierw musisz zebrać odpowiednie materiały, aby złożyć ten obwód.

Kieszonkowe dzieci:

1 Arduino

1 czujnik ultradźwiękowy HC-SR04

1 serwo

1 deska do krojenia chleba

1 bateria 9 V

1 9-woltowa przejściówka do akumulatora

3 czarne przewody połączeniowe (masa/ujemne)

3 czerwone przewody połączeniowe (napięcie/dodatnie)

2 kolorowe przewody połączeniowe (wejście/wyjście)

Krok 1: Zrozumienie komponentów

Zrozumienie komponentów
Zrozumienie komponentów
Zrozumienie komponentów
Zrozumienie komponentów
Zrozumienie komponentów
Zrozumienie komponentów

Ważne jest, aby przed złożeniem obwodu fizycznego zrozumieć każdy element:

Płytka stykowa ma dwa zestawy szyn zasilających po obu stronach, które mają gniazda dla wejść ujemnych (czarne/niebieskie) i dodatnie (czerwone). Są połączone szeregowo pionowo. Listwy zaciskowe dzielą połączenie poziomo, jednak równoległe listwy zaciskowe będą wymagały przewodu połączeniowego do zmostkowania rozdzielacza.

Czujnik dźwięku ma pin VCC/5V (czerwony), pin uziemienia/GND (czarny) i pin wyjściowy (kolor). Mogą mieć wyjścia analogowe i/lub cyfrowe w zależności od czujnika.

Serwo posiada port 5V (czerwony), port modulacji szerokości impulsu/PWM (kolor) oraz port uziemienia/GND (czarny). Kliknij link, aby dowiedzieć się więcej o tym, jak to działa.

Krok 2: Konfiguracja obwodu

Konfiguracja obwodu
Konfiguracja obwodu

Postępuj zgodnie z układem diagramu. Podczas konfigurowania obwodu zawsze pamiętaj, aby arduino było odłączone, aby uniknąć uszkodzenia komponentów. W układzie Sound Sensor jest reprezentowany przez potencjometr, ponieważ działają one w ten sam sposób pod względem kodu.

Podłącz czujnik dźwięku do szyny zasilającej płytki stykowej, zwracając uwagę na jego orientację (będzie to ważne podczas korzystania z przewodów połączeniowych do połączenia z arduino). Podłącz VCC czerwonym przewodem połączeniowym do dodatniej szyny zasilania płytki stykowej. Podłącz GND czarnym przewodem połączeniowym do ujemnej szyny zasilania płytki stykowej. Podłącz pin Out z kolorowym przewodem połączeniowym do portu analogowego A5.

Podłącz serwo do płytki stykowej i arduino. Użyj kolorowego przewodu połączeniowego, aby podłączyć jego port wejściowy/sygnałowy do cyfrowego portu PWM, 13 na arduino. Podłącz czarny przewód połączeniowy do szyny zasilającej GND. Podłącz czerwony przewód połączeniowy do rzędu zacisków. Serwo będzie potrzebowało dodatkowej mocy, która jest dostarczana przez baterię 9V.

Podłącz czerwony przewód połączeniowy akumulatora 9 V do tego samego rzędu zacisków, co czerwony przewód połączeniowy serwa. Czarny przewód połączeniowy zostanie podłączony do tej samej bocznej szyny zasilającej, co pozostałe komponenty.

Krok 3: Pobierz GUI i kod wejściowy Arduino

Pobierz GUI i kod wejściowy Arduino
Pobierz GUI i kod wejściowy Arduino
Pobierz GUI i kod wejściowy Arduino
Pobierz GUI i kod wejściowy Arduino

Pobierz tutaj graficzny interfejs użytkownika (GUI) Arduino. Podłącz poniższy kod, zwróć uwagę, że informacje po prawej stronie „//” mówią, co robi ten wiersz kodu:

#włączać

serwo_test serwo;

const int soundSensor = A5;

int serwoPin = 13;

int soundValue;

kąt wewnętrzny;

pusta konfiguracja () {

servo_test.attach(servoPin);

Serial.początek(9600);

}

pusta pętla () {

soundValue = analogRead(soundSensor);

Serial.print("SoundValue = ");

Serial.println(SoundSensor);

opóźnienie(50);

angle = map(soundValue, 0, 1023, 0, 180);

servo_test.write(kąt);

opóźnienie(50);

}

Krok 4: Czujnik dźwięku + serwo + Arduino

Czujnik dźwięku + serwo + Arduino
Czujnik dźwięku + serwo + Arduino
Czujnik dźwięku + serwo + Arduino
Czujnik dźwięku + serwo + Arduino

Tak powinien wyglądać końcowy obwód. Obejrzyj film, aby zobaczyć, jak to działa.

Zalecana: