Мазмуну:

Үн сенсору жана сервосу: реактивдүү кыймыл: 4 кадам
Үн сенсору жана сервосу: реактивдүү кыймыл: 4 кадам

Video: Үн сенсору жана сервосу: реактивдүү кыймыл: 4 кадам

Video: Үн сенсору жана сервосу: реактивдүү кыймыл: 4 кадам
Video: БЕСПРОВОДНОЕ ВИДЕОНАБЛЮДЕНИЕ WIFI комплект KERUI со слежением за людьми 2024, Ноябрь
Anonim
Үн сенсору жана сервосу: реактивдүү кыймыл
Үн сенсору жана сервосу: реактивдүү кыймыл
Үн сенсору жана сервосу: реактивдүү кыймыл
Үн сенсору жана сервосу: реактивдүү кыймыл
Үн сенсору жана сервосу: реактивдүү кыймыл
Үн сенсору жана сервосу: реактивдүү кыймыл

Алгач бул схеманы бириктирүү үчүн тиешелүү материалдарды чогултуу керек.

Берилиштер:

1 Arduino

1 УЗИ сенсор HC-SR04

1 Servo

1 Breadboard

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

1 9 Вольт Батарея Адаптери

3 Black Jumper Wires (Ground/Negative)

3 Red Jumper Wires (Voltage/Positive)

2 Color Jumper Wires (Input/Output)

1 -кадам: Компоненттерди түшүнүү

Компоненттерди түшүнүү
Компоненттерди түшүнүү
Компоненттерди түшүнүү
Компоненттерди түшүнүү
Компоненттерди түшүнүү
Компоненттерди түшүнүү

Ар бир компонентти түшүнүү үчүн физикалык схеманы бириктирүүдөн мурун маанилүү:

Нан тактасында терс (кара/көк) жана оң (кызыл) кириш үчүн уячалары бар эки тарабында электр рельсинин эки топтому бар. Алар вертикалдуу катарда туташат. Терминал тилкелери туташууну горизонталдуу түрдө бөлүшөт, бирок параллель терминал тилкелери бөлүштүргүчкө көпүрө салуу үчүн секирүүчү зымды талап кылат.

Үн сенсорунда VCC/5V пин (кызыл), Ground/GND пин (кара) жана чыгаруу пини (Түс) бар. Алар сенсорго жараша аналогдук жана/же санариптик чыгууларга ээ болушу мүмкүн.

Серводо 5V порт (кызыл), Pulse Width Modulation/PWM порт (түс) жана Ground/GND порт (кара) бар. Бул кантип иштээри жөнүндө көбүрөөк билүү үчүн шилтемени басыңыз.

2 -кадам: Районду орнотуу

Районду орнотуу
Районду орнотуу

Диаграмманы тууралаңыз. Районду орнотуп жатканда, ар дайым компоненттериңизге зыян келтирбөө үчүн ардуинону ажыратпоону унутпаңыз. Орнотууда Sound Sensor потенциометр менен көрсөтүлгөн, анткени алар код жагынан бирдей иштешет.

Үн сенсорун панелдин электр рельсине салыңыз, анын багытын эске алыңыз (бул ардуино менен туташуу үчүн секирүүчү зымдарды колдонууда маанилүү болот). Кызыл секиргич зым менен VCCди панелдин оң электр темир жолуна туташтырыңыз. GNDди кара секиргич зым менен нандын терс электр өткөргүчүнө туташтырыңыз. А5 аналогдук портуна түстүү секиргич зым менен туташтыргычты туташтырыңыз.

Сервону нан тактасына жана ардуиного сайыңыз. Ардуинодогу санариптик PWM портуна, анын киргизүү/сигнал портун туташтыруу үчүн түстүү секирүүчү зымды колдонуңуз. Кара секирүүчү зымды GND электр рельсине сайыңыз. Кызыл секирүүчү зымды терминалдын катарына сайыңыз. Серво 9В батареясы менен камсыздалган кошумча күчкө муктаж болот.

9V камырды, кызыл секиргич зымды сервонун кызыл секирүүчү зымы менен бирдей терминалга сайыңыз. Кара секиргич зым башка компоненттери менен бирдей электр темир жолуна туташтырылат.

3 -кадам: Arduino GUI жана киргизүү кодун жүктөп алыңыз

Arduino GUI жана киргизүү кодун жүктөп алыңыз
Arduino GUI жана киргизүү кодун жүктөп алыңыз
Arduino GUI жана киргизүү кодун жүктөп алыңыз
Arduino GUI жана киргизүү кодун жүктөп алыңыз

Arduino Graphical User Interface (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

Акыркы схема ушундай көрүнүшү керек. Бул кантип иштээрин көрүү үчүн видеону көрүңүз.

Сунушталууда: