Mundarija:
- 1 -qadam: kerakli komponent
- 2 -qadam: O'chirish sxemasini yarating
- 3 -qadam: Arduino kodi
- 4 -qadam: shisha
- 5 -qadam: Sinov
Video: Arduino tovush sensori signalizatsiyasi: 5 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:25
Ushbu qo'llanma Arduino yordamida ovoz sensori asosida signalni yaratishga qaratilgan.
1 -qadam: kerakli komponent
1. Ovoz sensori
2. LED
3. 330 ohmli qarshilik
4. Arduino kartasi
5. Bir nechta simlar
6. Kompyuter
Bundan tashqari, u Arduino kodi va python haqida asosiy tushunchani talab qiladi
2 -qadam: O'chirish sxemasini yarating
Birinchi grafik bilan bir xil, ovoz sensori to'rtta pinli. VCC va GND Arduino -da 5V va GND -ga ulanadi. D0, Arduino kartasidagi mening davrimda 7 bo'lgan har qanday raqamli pin bilan simga ulanishi kerak. Shunday qilib, ovoz sensori simga ulanishi kerak.
Keyinchalik, Ledni ham sim bilan ulash kerak. Qisqa tomoni mini non panelida erga ulanishi kerak. Eng muhimi, ular orasida 330 ohmli rezistorni ulash kerak. Uzoq tomon mening raqamimda 13 bo'lgan boshqa raqamli pin bilan bog'lanadi.
3 -qadam: Arduino kodi
O'chirish tugagandan so'ng, biz Arduino kodidan foydalanib, uning ishlashini ta'minlay olamiz.
4 -qadam: shisha
Sensorni kolba yordamida boshqarish uchun biz avval piton bilan kolba yozamiz. Form.py fayliga saqlash uchun avval nimani aniqlamoqchi ekanligimizni bilishimiz kerak. Bunday holda, sensori yoqilgan yoki o'chirilganligini bilishimiz kerak bo'lgan yagona narsa.
Routes.py, agar biz ovoz sensori almashish holatini o'zgartirsak, ma'lumotlarni uzatishi kerak. Bundan tashqari, biz Arduino bilan bog'lanish uchun pyserial paketidan foydalanishimiz kerak, chunki Arduino kodi C kodida tuzilgan. Sensorni yoqish va o'chirish uchun qiymat Arduino -ga yoziladi.
Veb -sahifani ishga tushirish uchun bizga ikkita HTML -fayl kerak. Kirish fayli - bu sensorning holatini ko'radigan fayl. Agar siz holatni o'zgartirmoqchi bo'lsangiz, u indeks sahifasiga yo'naltiriladi va bu siz sensorni yoqishingiz va o'chirishingiz mumkin bo'lgan sahifadir.
Ishlash uchun barcha fayllar rasm sifatida saqlanishi kerak. Bundan tashqari, agar sizda bo'lmasa, kolba, pyserial, flask-wtf ni o'rnatish uchun pip install-dan foydalanishingiz kerak. Bu quyidagi fayllarni ishga tushirish uchun zarur modullar.
5 -qadam: Sinov
Yuqoridagi har bir qadam tugagandan so'ng, siz yangi kichik signalni ishga tushirishingiz kerak. Buning uchun "python iotapp.py" ni ishga tushirish kerak.
Tavsiya:
Eshik qo'ng'irog'i, o'g'rilik signalizatsiyasi, tutun signalizatsiyasi va boshqalar uchun Arduino Push signallari: 8 qadam
Eshik qo'ng'irog'i, o'g'rilik signalizatsiyasi, tutun signallari va boshqalar uchun Arduino Push ogohlantirishlari: Arduino Uno va Ethernet qalqoni yordamida eshik qo'ng'irog'i, o'g'rilik signalizatsiyasi, tutun signallari va boshqalardan IoT bildirishnomalari. To'liq tafsilotlar mening veb -saytimda, Arduino Push Alert Box haqida Wiznet W5100 chipiga asoslangan Arduino Uno va Ethernet Shield -dan foydalanadi
Arduino katta tovush sensori - musiqiy reaktiv LEDlar (prototip): 3 qadam
Arduino Big Sound Sensor - Musiqiy reaktiv LEDlar (Prototip): Bu mening yaqinlashayotgan loyihalarimdan birining prototipi. Men katta ovoz sensori (KY-038) modulidan foydalanaman. Sensorning sezgirligi kichik vintni burab sozlanishi mumkin. Modulning yuqori qismidagi sensor o'lchovlarni bajaradi
Arduino Uno, HC-SR04 ultratovush sensori va WTV020SD tovush moduli bilan gaplashadigan masofa: 4 qadam
Arduino Uno, HC-SR04 ultratovush sensori va WTV020SD tovush moduli bilan gaplashish masofasi: Arduino-ning eng mashhur loyihalaridan biri bo'lgan "Instructable #31" ga xush kelibsiz. Agar sizga bu loyiha yoqsa, iltimos Instructables -da mening izdoshlarimdan biriga aylaning va Youtube kanalimga obuna bo'ling … www.youtube.com/rcloversanAnyway, bu loyiha uchun siz
Shisha sindirish signalizatsiyasi / o'g'rilik signalizatsiyasi: 17 qadam
Shisha sindirish signallari
LEDli Arduino tovush sensori: 4 qadam
LEDli Arduino tovush sensori: tovushni aniqlaydigan va LEDni yoqadigan sensorli juda oddiy Arduino loyihasi