Mundarija:

Ovoz sensori va servo: reaktiv harakat: 4 qadam
Ovoz sensori va servo: reaktiv harakat: 4 qadam

Video: Ovoz sensori va servo: reaktiv harakat: 4 qadam

Video: Ovoz sensori va servo: reaktiv harakat: 4 qadam
Video: Ovoz datchigidan foydalanish | Овоз датчигидан фойдаланиш 2024, Noyabr
Anonim
Ovoz sensori va servo: reaktiv harakat
Ovoz sensori va servo: reaktiv harakat
Ovoz sensori va servo: reaktiv harakat
Ovoz sensori va servo: reaktiv harakat
Ovoz sensori va servo: reaktiv harakat
Ovoz sensori va servo: reaktiv harakat

Avval siz ushbu sxemani birlashtirish uchun tegishli materiallarni to'plashingiz kerak.

Ta'minot:

1 Arduino

1 Ultrasonik sensor HC-SR04

1 Servo

1 Non paneli

1 9 voltli batareya

1 9 voltli batareya adapteri

3 ta qora o'tish simlari (tuproqli/salbiy)

3 ta qizil o'tish simlari (kuchlanish/musbat)

2 ta rangli o'tish simlari (kirish/chiqish)

1 -qadam: Komponentlarni tushunish

Komponentlarni tushunish
Komponentlarni tushunish
Komponentlarni tushunish
Komponentlarni tushunish
Komponentlarni tushunish
Komponentlarni tushunish

Har bir komponentni tushunish uchun jismoniy sxemani yig'ishdan oldin muhim:

Non paneli har ikki tomonida ikkita (qora/ko'k) va musbat (qizil) kirishlar uchun uyasi bo'lgan ikkita elektr relslar to'plamiga ega. Ular ketma -ket vertikal ravishda ulangan. Terminal chiziqlari ulanishni gorizontal ravishda taqsimlaydi, lekin parallel terminal chiziqlari ajratgichni ulash uchun o'tish simini talab qiladi.

Ovoz sensori VCC/5V pinli (qizil), Ground/GND pinli (qora) va chiqish pinli (Rangli). Sensorga qarab, ular analog va/yoki raqamli chiqishlarga ega bo'lishi mumkin.

Servo 5V port (qizil), puls kengligi modulyatsiyasi/PWM porti (rangli) va Ground/GND porti (qora) ga ega. Bu qanday ishlashi haqida ko'proq bilish uchun havolani bosing.

2 -qadam: O'chirish sxemasini sozlash

O'chirish tizimini o'rnatish
O'chirish tizimini o'rnatish

Diagramma tartibiga rioya qiling. Tarmoqni o'rnatayotganda, komponentlaringizga zarar yetkazmaslik uchun har doim arduino -ni elektr tarmog'idan uzib qo'yishni unutmang. Jadvalda Ovoz sensori potentsiometr bilan ifodalanadi, chunki ular kod bo'yicha bir xil ishlaydi.

Ovoz sensori, uning yo'nalishini hisobga olgan holda, taxtaning quvvat panjarasiga ulang (bu arduinoga ulanish uchun o'tish simlarini ishlatganda muhim bo'ladi). VCC -ni qizil o'tish kabeliga ulang. GND -ni qora o'tish kabeliga ulang. Rangli o'tish simini A5 analog portiga ulang.

Servo panelini arduino va non paneliga ulang. Rangli o'tish simidan foydalanib, uning kirish/signal portini raqamli PWM portiga, 13 arduino -ga ulang. Qora o'tish simini GND elektr tarmog'iga ulang. Qizil o'tish simini terminal qatoriga ulang. Servo 9V batareya bilan ta'minlangan qo'shimcha quvvatga muhtoj bo'ladi.

9V kuchlanishli, qizil o'tish simini servoning qizil o'tish kabeli bilan bir xil terminal qatoriga ulang. Qora o'tish simlari boshqa komponentlar bilan bir xil yon panjaraga ulanadi.

3 -qadam: Arduino GUI va kirish kodini yuklab oling

Arduino GUI va kirish kodini yuklab oling
Arduino GUI va kirish kodini yuklab oling
Arduino GUI va kirish kodini yuklab oling
Arduino GUI va kirish kodini yuklab oling

Arduino grafik foydalanuvchi interfeysi (GUI) ni bu yerdan yuklab oling. Quyidagi kodni ulang, "//" belgisining o'ng tomonidagi ma'lumot sizga ushbu kod qatori nima qilayotganini aytib beradi:

#qo'shing

Servo servo_test;

const int soundSensor = A5;

int servoPin = 13;

int soundValue;

int burchagi;

bo'sh o'rnatish () {

servo_test.attach (servoPin);

Serial.begin (9600);

}

void loop () {

soundValue = analogRead (soundSensor);

Serial.print ("SoundValue =");

Serial.println (soundSensor);

kechikish (50);

burchak = xarita (soundValue, 0, 1023, 0, 180);

servo_test.write (burchak);

kechikish (50);

}

4 -qadam: Ovoz sensori + Servo + Arduino

Ovoz sensori + Servo + Arduino
Ovoz sensori + Servo + Arduino
Ovoz sensori + Servo + Arduino
Ovoz sensori + Servo + Arduino

Oxirgi sxema shunday ko'rinishi kerak. Bu qanday ishlashini ko'rish uchun videoni tomosha qiling.

Tavsiya: