Мазмұны:

Дыбыс сенсоры мен сервисі: реактивті қозғалыс: 4 қадам
Дыбыс сенсоры мен сервисі: реактивті қозғалыс: 4 қадам

Бейне: Дыбыс сенсоры мен сервисі: реактивті қозғалыс: 4 қадам

Бейне: Дыбыс сенсоры мен сервисі: реактивті қозғалыс: 4 қадам
Бейне: ⚠️ На какие недостатки "тройки" BMW E90 нужно обращать внимание? 🤫 2024, Маусым
Anonim
Дыбыс сенсоры мен сервисі: реактивті қозғалыс
Дыбыс сенсоры мен сервисі: реактивті қозғалыс
Дыбыс сенсоры мен сервисі: реактивті қозғалыс
Дыбыс сенсоры мен сервисі: реактивті қозғалыс
Дыбыс сенсоры мен сервисі: реактивті қозғалыс
Дыбыс сенсоры мен сервисі: реактивті қозғалыс

Алдымен сіз осы тізбекті біріктіру үшін тиісті материалдарды жинауыңыз керек.

Жабдықтар:

1 Ардуино

1 ультрадыбыстық сенсор HC-SR04

1 Серво

1 Нан тақтасы

1 9 вольтты батарея

1 9 вольтты батарея адаптері

3 қара өтпелі сымдар (жерге/теріс)

3 қызыл өтпелі сымдар (кернеу/оң)

2 түсті қосқыш сымдар (кіріс/шығыс)

1 -қадам: Компоненттерді түсіну

Компоненттер туралы түсінік
Компоненттер туралы түсінік
Компоненттер туралы түсінік
Компоненттер туралы түсінік
Компоненттер туралы түсінік
Компоненттер туралы түсінік

Әрбір компонентті түсіну үшін физикалық тізбекті құрастырмас бұрын маңызды:

Нан тақтасының екі жағында теріс (қара/көк) және оң (қызыл) кірістерге арналған саңылаулары бар екі рельс рельсі бар. Олар тігінен тізбектей жалғанған. Терминал белдеулері көлденеңінен байланыс орнатады, алайда параллель терминал белдеулері бөлгішті жалғау үшін өтпелі сымды қажет етеді.

Дыбыс сенсорында VCC/5V түйреуіші (қызыл), Ground/GND (қара) және шығыс штыры (Түс) бар. Сенсорға байланысты оларда аналогтық және/немесе сандық шығыс болуы мүмкін.

Сервода 5В порты (қызыл), импульстік ен модуляциясы/PWM порты (түсті) және Ground/GND порты (қара) бар. Бұл қалай жұмыс істейтіні туралы көбірек білу үшін сілтемені басыңыз.

2 -қадам: схеманы орнату

Схеманы орнату
Схеманы орнату

Диаграмманың орналасуын орындаңыз. Схеманы орнатқанда, компоненттердің зақымдалуын болдырмау үшін әрқашан arduino -ны ажыратып қоюды ұмытпаңыз. Орналасуда дыбыс сенсоры потенциометрмен ұсынылған, себебі олар код тұрғысынан бірдей жұмыс істейді.

Дыбыс датчигін оның бағытына назар аудара отырып, тақтаның қуат жолына қосыңыз (бұл ардуиноға қосылу үшін қосқыш сымдарды қолданғанда маңызды болады). VCC -ді қызыл өтпелі сыммен нан тақтасының оң қуат жолына қосыңыз. GND -ді қара өтпелі сыммен нан тақтасының теріс қуат жолына қосыңыз. А5 аналогтық портына түрлі түсті секіргіш сыммен шығыс түйреуішін қосыңыз.

Сервоны нан тақтасына және arduino -ға қосыңыз. Ардуинодағы сандық PWM портына 13 кіріс/сигнал портын қосу үшін түрлі түсті сымдарды қолданыңыз. Қара өтпелі сымды GND электр рельсіне қосыңыз. Қызыл өтпелі сымды терминал қатарына қосыңыз. Сервоға 9В батареямен қамтамасыз етілетін қосымша қуат қажет болады.

9В қамырды, қызыл өтпелі сымды сервоның қызыл қосқыш сымымен бірдей терминалға қосыңыз. Қара секіргіш сым басқа компоненттермен бірдей бүйірлік электр рельсіне қосылады.

3 -қадам: Arduino GUI мен енгізу кодын жүктеңіз

Arduino GUI мен енгізу кодын жүктеңіз
Arduino GUI мен енгізу кодын жүктеңіз
Arduino GUI мен енгізу кодын жүктеңіз
Arduino GUI мен енгізу кодын жүктеңіз

Arduino графикалық пайдаланушы интерфейсін (GUI) мына жерден жүктеп алыңыз. Төмендегі кодты қосыңыз, «//» оң жағындағы ақпарат осы код жолының не істеп жатқанын көрсетеді:

#қосу

Servo servo_test;

const int soundSensor = A5;

int servoPin = 13;

int soundValue;

int бұрышы;

жарамсыз орнату () {

servo_test.attach (servoPin);

Serial.begin (9600);

}

void loop () {

soundValue = analogRead (soundSensor);

Serial.print («SoundValue =»);

Serial.println (soundSensor);

кешіктіру (50);

бұрыш = карта (soundValue, 0, 1023, 0, 180);

servo_test.write (бұрыш);

кешіктіру (50);

}

4 -қадам: Дыбыс сенсоры + Servo + Arduino

Дыбыс сенсоры + Servo + Arduino
Дыбыс сенсоры + Servo + Arduino
Дыбыс сенсоры + Servo + Arduino
Дыбыс сенсоры + Servo + Arduino

Соңғы схема осылай көрінуі керек. Бұл қалай жұмыс істейтінін көру үшін бейнені қараңыз.

Ұсынылған: