Mundarija:
- 1 -qadam: Komponentlarni tushunish
- 2 -qadam: O'chirish sxemasini sozlash
- 3 -qadam: Arduino GUI va kirish kodini yuklab oling
- 4 -qadam: Ovoz sensori + Servo + Arduino
Video: Ovoz sensori va servo: reaktiv harakat: 4 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:22
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
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
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 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
Oxirgi sxema shunday ko'rinishi kerak. Bu qanday ishlashini ko'rish uchun videoni tomosha qiling.
Tavsiya:
Ovoz/ovoz darajasi ko'rsatkichi: 10 qadam
Ovoz/ovoz balandligi indikatori: Ushbu loyihada men sizga operatsion kuchaytirgichlar yordamida oddiy ovoz darajasi ko'rsatkichini qanday qurishni ko'rsataman. Eslatma: Savol berish uchun, iltimos, mening saytimga tashrif buyuring, mutaxassisdan so'rang, yordamchi qo'shimcha videolar: non taxtasida simulyatsiya qilingan sxemani o'rnatish (Proto-
Ovoz kuchaytirgichidagi ovoz balandligi, bosh va balandlik davri: 11 qadam
Ovoz kuchaytirgichidagi ovoz balandligi, bass va baland ovoz sxemasi: salom do'stim, bugun men ovoz balandligi, bass va treblni yaratmoqchiman. O'chirish faqat bitta kanalli audio ampl uchun bo'ladi
Mening eshikimda kim bor? PIR harakat sensori/diapazon sensori loyihasi: 5 qadam
Mening eshikimda kim bor? PIR harakat sensori/diapazon sensori loyihasi: Bizning loyihamiz PIR va masofa sensori orqali harakatni sezishga qaratilgan. Arduino kodi foydalanuvchiga yaqin bo'lganini bildirish uchun vizual va audio signal chiqaradi. MATLAB kodi foydalanuvchiga kimdir yaqinligini bildirish uchun elektron pochta xabarini yuboradi
Musiqiy reaktiv yorug'lik -- Qanday qilib ish stolini ajoyib qilish uchun juda oddiy musiqani reaktiv nur qilish mumkin: 5 qadam (rasmlar bilan)
Musiqiy reaktiv yorug'lik || Qanday qilib ish stoli ajoyib bo'lishi uchun juda oddiy musiqiy reaktiv yorug'lik qilish mumkin. Salom bolalar, bugun biz juda qiziqarli loyihani quramiz. Bugun biz musiqali reaktiv nurni quramiz. Led o'z yorqinligini mos ravishda o'zgartiradi. aslida past chastotali audio signal bo'lgan bosh. Qurilish juda oddiy, biz
Harakat boshqariladigan rozetka - Harakat sezuvchi nurdan: 6 qadam
Harakat boshqariladigan rozetka - Harakat sezuvchi nurdan: Tasavvur qiling, siz hiyla-nayrangchi bo'lib, blokning eng qo'rqinchli uyiga borasiz. Barcha arvohlar, arvohlar va qabristonlardan o'tib, siz oxirgi yo'lga borasiz. Siz oldingizda bir piyola ichida konfetni ko'rishingiz mumkin! Ammo keyin birdaniga gho