Mundarija:
- 1 -qadam: Ushbu loyihada ishlatilgan narsalar
- 2 -qadam: hikoya
- 3 -qadam: Blynk -ni sozlash
- 4 -qadam: Dasturga yig'ilish
- 5 -qadam: Arduino -da dasturlash
- 6 -qadam: Yakuniy yig'ilish
- 7 -qadam: quvvatni yoqing
- 8 -qadam: Xulosa
- 9 -qadam: kod
Video: Blynk va XinaBox yordamida piezo -buzzer ovozi: 9 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:26
Blynk va xChips yordamida har qanday 5V elementni boshqaring. Bu loyiha mening telefonimdan Piezo Buzzerga o'xshaydi.
1 -qadam: Ushbu loyihada ishlatilgan narsalar
Uskuna komponentlari
- FTDI Limited -dan FT232R -ga asoslangan XinaBox IP01 x 1 xChip USB dasturchisi.
- ESP8266 Wi-Fi moduliga asoslangan XinaBox CW01 x 1 xCHIP Wi-Fi Core
- XinaBox OC01 x 1 xChip yuqori oqimli shahar kaliti
- XinaBox PU01 x 1 xChip USB (A turi) quvvat manbai
- Buzzer x 1 Har qanday piezoelektrik buzzer yoki siz boshqarishni istagan element etarli bo'ladi
- Quvvat banki yoki shunga o'xshash x 1
Dasturiy ta'minot va onlayn xizmatlar
- Arduino IDE
- Blynk
Qo'l asboblari va ishlab chiqarish mashinalari
Yassi boshli tornavida
2 -qadam: hikoya
Kirish
Bu loyiha XinaBox xChips yordamida turli xChip -larni birlashtirish va asosiy kodni yozish orqali qurilgan. Keyin men yaratgan Blynk loyihasi yordamida telefonimdan piezoelektrik signalni boshqarishim mumkin edi.
Blynk va xChips yordamida simsiz Piezo Buzzerni boshqarish
3 -qadam: Blynk -ni sozlash
Birinchidan, siz iPhone yoki Android telefoningizga Apple Store yoki Google Playstore -dan Blynk -ni yuklab olishingiz kerak. O'zingiz uchun juda to'g'ri hisob yarating. Yangi yaratilgan tafsilotlar yordamida tizimga kiring. "Yangi loyiha" -ni tanlang va loyihangizga nom bering. Men quyida ko'rsatilgan Piezo Blynk deb nomladim. Shuningdek, ochiladigan oynadan foydalanib, ESP8266 kartasini tanlang. Yaratish tugmachasini bosing va sizning yangi loyihangiz yaratiladi. Sizning elektron pochtangizga autentifikatsiya belgisi yuborilganligi haqida xabar beruvchi oyna paydo bo'ladi; OK ni bosing.
Keyin Blynk loyihamizda ovozli signalni yoqish yoki o'chirish uchun biz vidjetni qo'shishimiz kerak. O'ng yuqori burchakda ortiqcha belgisini (+) tanlang. Sizning vidjet qutingiz paydo bo'lishi kerak. Bir marta bosish orqali "Tugma" vidjetini tanlang. Tugma endi loyihangizning ish maydonida paydo bo'lishi kerak. Grafik ko'rsatmalarni shu nuqtagacha olish uchun quyidagi skrinshotlarga qarang.
Blynk loyihangizni yaratish
Endi "Tugma sozlamalari" ni ochish uchun qo'shgan tugmani bosing. "PIN -kod" ni tanlang va chapda "Virtual" -ni tanlang. Shundan so'ng siz o'ng tomondagi virtual pinni tanlashingiz mumkin. Men o'z loyiham uchun V10 ni tanladim. Agar xohlasangiz, tugma yorliqlarini o'zgartirishingiz mumkin, lekin bu shart emas. Yaxshiroq nazorat qilish uchun "SWITCH" -ni tanlang va hamma narsani avvalgidek qoldiring. Orqaga bosing va siz Blynk -ni sozlashni yakunladingiz. Qo'llanma olish uchun quyidagi rasmga amal qiling.
Pim uchun sozlamalarni tanlash
4 -qadam: Dasturga yig'ilish
XChip IP01 dasturchisini CW01 bilan XC10 avtobus ulagichi yordamida quyida ko'rsatilgan tarzda ulang. Keyin kombinatsiyani kompyuteringizdagi mavjud USB portiga joylashtiring.
Dasturlash assambleyasi
5 -qadam: Arduino -da dasturlash
XChips -dan foydalanish uchun siz quyidagi kutubxonalarni yuklab olishingiz va Arduino kutubxonalariga qo'shishingiz kerak bo'ladi.
- xCore - xChips uchun asosiy kutubxona.
- xOC01 - yuqori oqimdagi DC kalitlari uchun kutubxona
- ESP8622 - ko'rsatmalarga diqqat bilan amal qiling
- Blynk - Blynk funktsiyasidan foydalanish uchun Blynk kutubxonasi
Keyin Kod bo'limiga kodni yuklab oling yoki uni Arduino IDE -ga nusxa ko'chiring. Wi -Fi ma'lumotlarini kiriting va 1 -bosqichda sizga elektron pochta orqali yuborilgan autentifikatsiya tokenini nusxa ko'chiring va tegishli maydonlarga joylashtiring. Pastga qarang.
Autentifikatsiya belgisi va WiFi tafsilotlari kiritiladi.
Muvaffaqiyatli kompilyatsiya qilinganidan so'ng, siz kodni taxtangizga yuklashingiz mumkin.
6 -qadam: Yakuniy yig'ilish
Yuklanganidan so'ng, kombinatsiyani kompyuterdan olib tashlang va IP01 ni PU01 bilan almashtiring. IP01 -ni chetga surib qo'ying, chunki sizga endi kerak bo'lmaydi. Endi loyihangizni quyidagi rasmga muvofiq yig'ing. Barcha identifikatsiya nomlari bir xil yo'nalishda bo'lsa, xChips -ni xohlagan tarzda ulashingiz mumkin.
Yakuniy yig'ilish
Yuqorida ko'rinib turibdiki, piezo -buzzer bizning dasturimizda ishlatilgan terminal chiqishiga vidalanadi; bu holda OUT0. Siz tanlagan to'rtta chiqishdan birini tanlashingiz mumkin; faqat kodingizga o'zgartirish kiritishni unutmang. Siz qizil simni musbat terminalga, qora simni esa salbiy terminalga odatiy tarzda burab qo'yishingiz mumkin, lekin buning ahamiyati yo'q, chunki piezo -buzzerlar qutbni sezmaydi.
7 -qadam: quvvatni yoqing
Siz o'z loyihangizni kompyuter yoki oddiy quvvat banki yordamida yoqishingiz mumkin. Loyihani quvvat bankiga joylashtiring. Blynk ilovasida ilgari yaratgan loyihangizni oching va yuqori o'ng burchakdagi ijro tugmasini tanlang. Agar sizning loyihangiz yoqilgan bo'lsa, aloqa o'rnatiladi. Endi siz ilgari qo'shgan vidjet tugmachasini bosishingiz mumkin va OUT0 chiqishidagi qizil LED yonadi va piezo signal signallari yonadi. Vidjet tugmachasini yoqish va o'chirish tugmachasini bosing va telefoningiz orqali ovozli signalni qanday boshqarishni bilib oling.
Blynk va xChips yordamida simsiz Piezo Buzzerni boshqarish
8 -qadam: Xulosa
Ushbu loyihani amalga oshirish uchun taxminan 25 daqiqa vaqt ketdi. Men shunchaki xChips -ni birlashtirdim va piezo signalini terminallarga joylashtirdim. Lehimlash va tartibsizlik yo'q. Siz telefon orqali Wi -Fi orqali har qanday 5V elementni yoqishingiz mumkin.
9 -qadam: kod
Piezo_Blynk.ino Arduino Wi -Fi tafsilotlarini va avtorizatsiya tokenini tegishli maydonlarga kiriting va siz o'z kodingizni xChips -ga yuklashga tayyormiz.
#include // asosiy kutubxonani o'z ichiga oladi
#include // yuqori oqim oqimining kutubxonasini o'z ichiga oladi #include // wifi uchun ishlatiladigan ESP8266 kutubxonasini o'z ichiga oladi #include // ESP8266 bilan ishlatilgan Blynk libaryini o'z ichiga oladi // sizga elektron pochta orqali yuborilgan autentifikatsiya tokenini // belgini ikki tirnoq orasidagi nusxa ko'chirish va joylashtirish auth = "autentifikatsiya tokeningiz"; // wifi hisob ma'lumotlari char WIFI_SSID = "sizning wifi nomingiz"; // WIFI_PASS = "Wi -Fi parolingiz" juft tirnoqlari orasiga wifi nomini kiriting; // Wi -Fi parolini ikki tirnoq orasiga kiriting // Blynk holatini o'qiydigan holat, PIN -kodni o'qishga ruxsat beradi BLYNK_WRITE (V10) {// Blynk ilovangizdan tanlangan holatga qo'ng'iroq qiling int OUT0_State = param.asInt (); // Blynk ilovangizda tanlangan holatni yozing // OUT0 ga // 1 = peizo yoqilgan, 0 = piezo o'chirilgan OC01.yozish (OUT0, OUT0_State); } void setup () {// bir marta ishga tushirish uchun sozlash kodini bu erga qo'ying: // i2c aloqasini boshlang va Wire.begin pinlarini o'rnating (2, 14); // yuqori oqimdagi shahar tokini ishga tushiring OC01.begin (); // ishlatilmagan pinlarni faol bo'lmagan OC01.write (OUT1, LOW) qiling; OC01. yozish (OUT2, LOW); OC01. yozish (OUT3, LOW); // Blynk aloqasini boshlash Blynk.begin (auth, WIFI_SSID, WIFI_PASS); } void loop () {// bir necha marta ishga tushirish uchun bu erda asosiy kodingizni qo'ying // Blnk.run () operatsiyalarini bajaring; }
Tavsiya:
Pi2 -da Netflix (ovozi yo'q): 3 qadam
Pi2 -da Netflix (ovozi yo'q): Hammaga salom! malina Pi2 -da Netflix -ni olish uchun Internetda ko'plab darsliklar mavjud. Biroq, ularning aksariyati eskirgan va unchalik aniq emas. Shunday qilib, men sizga malina pi -da Netflix -ni olishning eng sevimli usulini ko'rsataman. Pi mos uchun juda yaxshi ishlaydi
Yog'och, elim va Bluetooth ovozi: 6 qadam
Yog'och, yopishtiruvchi va Bluetooth tovushi: Bu loyihaga ilhom, Budweiser pivo qobig'iga o'rnatilgan stereo kuchaytirgichni qurishda yordam berganimda paydo bo'ldi. Men faqat quvvat tugmachasini ajratib ko'rsatadigan, minimalist tarzda, to'liq boshqariladigan, Bluetooth boshqaruvidagi kuchaytirgichni yaratish qiziq bo'lardi, deb o'ylayman
Boshi, chirog'i va ovozi harakatlanuvchi robot Cupid: 6 qadam
Robot Cupid, harakatlanuvchi boshli, chiroqlar va tovushli: Menga ilhomlanib, uni jonli qilish uchun yoqimli robot kupiga bir nechta qo'shimchalar qo'shildi, chunki bu robot va bu ham Sevishganlar kuni. Men yorug'lik faollashtirilgan MP3 pleer sxemasini qayta ishlayman. Xuddi shu sxema Frankenbot yo'riqnomasida ham qo'llaniladi
Arduino sayyoralar ovozi: 4 qadam
Arduino sayyoralar tovushi: Manbalar: https://www.instructables.com/id/Arduino-Firef Men bu loyihani loyihalashtirganman, chunki men odamlar o'zlarini sayyoradagi tovushlarni eshitganday qilib ko'rsatishni xohlayman. Va bu sizning birinchi Arduino loyihangizni boshlashning juda oddiy usuli, chunki uni qurish oson, oson
Xafagarchilik ovozi: 6 qadam
Xafagarchilik ovozi: Bu dastlab butunlay boshqacha tarzda boshlangan ("Insult Gun ™"), lekin mening asosiy qurol shaklidagi karnayda so'nggi daqiqada uskunaning ishlamay qolishi tufayli uni tezda "Frustration Vocalizer ™" ga o'rnatishga to'g'ri keldi. kod