Мазмұны:

Blynk және XinaBox көмегімен пьезо -дыбыстық сигнал: 9 қадам
Blynk және XinaBox көмегімен пьезо -дыбыстық сигнал: 9 қадам

Бейне: Blynk және XinaBox көмегімен пьезо -дыбыстық сигнал: 9 қадам

Бейне: Blynk және XinaBox көмегімен пьезо -дыбыстық сигнал: 9 қадам
Бейне: Светодиод Arduino мигает с использованием миллисекунд с различным временем включения и выключения 2024, Қараша
Anonim
Blynk және XinaBox көмегімен пьезо -дабыл дыбысын шығарыңыз
Blynk және XinaBox көмегімен пьезо -дабыл дыбысын шығарыңыз

Blynk және xChips көмегімен кез келген 5В элементін басқарыңыз. Бұл жоба менің телефонымнан Piezo Buzzer дыбысын шығарады.

1 -қадам: Бұл жобада қолданылатын заттар

Аппараттық компоненттер

  • XinaBox IP01 x 1 xChip USB бағдарламашысы FTDI Limited компаниясының FT232R негізіндегі
  • ESP8266 Wi-Fi модуліне негізделген XinaBox CW01 x 1 xCHIP Wi-Fi Core
  • XinaBox OC01 x 1 xChip жоғары ток тұрақты ток қосқышы
  • XinaBox PU01 x 1 xChip USB (А түрі) қуат көзі
  • Buzzer x 1 Кез келген пьезоэлектрлік дыбыстық сигнал немесе сіз басқарғыңыз келетін кез келген элемент жеткілікті
  • Power Bank немесе ұқсас x 1

Бағдарламалық жасақтама және онлайн қызметтері

  • Arduino IDE
  • Блинк

Қолмен жұмыс жасайтын машиналар мен машиналар

Жалпақ бұрағыш

2 -қадам: Әңгіме

Кіріспе

Бұл жоба XinaBox xChips көмегімен әр түрлі xChip -ті басу және негізгі кодты жазу арқылы салынған. Содан кейін мен жасаған Blynk жобасы арқылы телефоннан пьезоэлектрлік сигналды басқара аламын.

Blynk және xChips көмегімен сымсыз Piezo дыбыстық сигналын басқару

3 -қадам: Blynk орнату

Біріншіден, сіз iPhone немесе Android телефонына Blynk бағдарламасын Apple Store немесе Google Playstore дүкенінен жүктеп алуыңыз керек. Өзіңіз үшін есептік жазбаны жасаңыз, ол өте қарапайым. Жаңадан жасалған мәліметтерді пайдаланып кіріңіз. «Жаңа жоба» таңдаңыз, содан кейін жобаңызға атау беріңіз. Мен төменде көрсетілгендей менікі Пьезо Блинк деп атадым. Сондай -ақ, ашылмалы терезені пайдаланып ESP8266 тақтасын таңдаңыз. Жасау түймесін басыңыз, сонда сіздің жаңа жобаңыз жасалады. Электрондық поштаға аутентификация белгісі жіберілгені туралы хабарлама пайда болады; OK түймесін басыңыз.

Содан кейін біз Blynk жобасынан дыбыстық сигналды қосу немесе өшіру үшін виджетті қосуымыз керек. Оң жақ жоғарғы бұрышта қосу белгісін (+) таңдаңыз. Сіздің виджет қорапшаңыз пайда болуы керек. Бір рет басу арқылы 'Button' виджетін таңдаңыз. Түйме енді сіздің жобаңыздың жұмыс кеңістігінде пайда болуы керек. Осы уақытқа дейін графикалық нұсқауларды алу үшін төмендегі скриншоттарды қараңыз.

Blynk жобасын жасау

Енді «Түйме параметрлерін» ашу үшін сіз қосқан түймені басыңыз. «PIN» таңдаңыз және сол жақта «Виртуалды» таңдаңыз. Содан кейін сіз оң жақтағы кез келген виртуалды түйреуішті таңдай аласыз. Мен өз жобама V10 таңдадым. Қаласаңыз, түйме белгілерін өзгертуге болады, бірақ бұл қажет емес. Жақсырақ бақылау үшін 'SWITCH' таңдаңыз және қалғандарын сол күйінде қалдырыңыз. Артқа басыңыз, енді сіз Blynk орнатуды аяқтадыңыз. Нұсқаулық алу үшін төмендегі суретті орындаңыз.

Түйреуіштердің параметрлерін таңдау

4 -қадам: Бағдарламаға жиналу

Төменде көрсетілгендей XC10 шинасының коннекторын пайдаланып xChip IP01 бағдарламашысын CW01 -ге қосыңыз. Содан кейін комбинацияны компьютердегі қол жетімді USB портына салыңыз.

Бағдарламалау жиыны

5 -қадам: Arduino бағдарламалау

XChips пайдалану үшін келесі кітапханаларды жүктеп алып, оларды Arduino кітапханаларына қосу қажет.

  • xCore - xChips үшін негізгі кітапхана.
  • xOC01 - жоғары ток тұрақты ток қосқышына арналған кітапхана
  • ESP8622 - нұсқауларды мұқият орындаңыз
  • Blynk - Blynk функциясын пайдалану үшін Blynk кітапханасы

Әрі қарай, Код бөліміндегі кодты жүктеңіз немесе оны Arduino IDE -ге көшіріп қойыңыз. WiFi мәліметтерін енгізіңіз және сізге 1 -қадамда электрондық пошта арқылы жіберілген аутентификация таңбалауышын тиісті өрістерге көшіріп, қойыңыз. Төменде қараңыз.

Аутентификация белгісі мен WiFi мәліметтері енгізіледі.

Сіз сәтті компиляцияны орындағаннан кейін кодты тақтаға жүктей аласыз.

6 -қадам: Қорытынды жиналыс

Жүктелгеннен кейін комбинацияны компьютерден алып тастаңыз және IP01 -ді PU01 -ге ауыстырыңыз. IP01 қойыңыз, енді сізге қажет болмайды. Енді төмендегі суреттегідей жобаңызды құрастырыңыз. Барлық сәйкестендіру атаулары бір бағытта бағытталса, xChips -ді кез келген жолмен қосуға болады.

Қорытынды жиналыс

Жоғарыда көрсетілгендей, пьезо -дыбыстық сигнал біздің бағдарламада қолданылған терминал шығысына бекітілген; бұл жағдайда OUT0. Сіз таңдаған төрт шығудың кез келгенін таңдай аласыз; кодқа өзгерістер енгізуді ұмытпаңыз. Сіз қызыл сымды оң терминалға, ал қара сымды теріс терминалға конвенция ретінде бұрай аласыз, бірақ бұл маңызды емес, өйткені пьезо -дыбыстық сигналдар полярлықты білмейді.

7 -қадам: қуатты қосыңыз

Сіз жобаңызды компьютермен немесе қалыпты қуат банкімен қоса аласыз. Жобаны қуат банкіне енгізіңіз. Blynk қосымшасында бұрын жасаған жобаңызды ашып, жоғарғы оң жақ бұрыштағы ойнату түймесін таңдаңыз. Егер сіздің жобаңыз іске қосылса, байланыс орнатылады. Енді сіз бұрын қосқан виджет түймесін басуға болады және OUT0 шығысындағы қызыл жарық диоды пьезо дыбыстық сигналмен бірге жанады. Виджетті қосу және өшіру түймесін басыңыз және телефонмен дыбыстық сигналды қалай басқаруға болатынын біліңіз.

Blynk және xChips көмегімен сымсыз Piezo дыбыстық сигналын басқару

8 -қадам: Қорытынды

Бұл жобаны аяқтауға шамамен 25 минут уақыт кетті. Мен xChips -ті жай ғана шертіп, терминалдарға пьезо -дыбыстық сигналды енгіздім. Дәнекерлеу жоқ және ешқандай тәртіпсіздік. Телефон арқылы WiFi байланысы арқылы кез келген 5В элементті қосуға болады.

9 -қадам: код

Piezo_Blynk.ino Arduino WiFi мәліметтерін және авторизация таңбасын тиісті өрістерге енгізіңіз, сонда сіз кодты xChips -ке жүктеуге дайынсыз.

#include // негізгі кітапхананы қамтиды

#include // жоғары ток ағынының ауыспалы кітапханасын қосыңыз #include // wifi үшін пайдаланылатын ESP8266 кітапханасын қосыңыз #include // ESP8266 көмегімен пайдаланылатын Blynk кітапханасын қосыңыз // сізге электрондық пошта арқылы жіберілген аутентификация таңбалауышы // таңбаны қос тырнақшаның арасына көшіріңіз және қойыңыз auth = «сіздің аутентификация таңбалауышы»; // сіздің wifi тіркелгі деректеріңіз char WIFI_SSID = «сіздің WiFi атыңыз»; // Wi -Fi атауын қос тырнақшаның арасына енгізіңіз WIFI_PASS = «сіздің WiFi құпия сөзіңіз»; // қос тырнақшалар арасында wifi құпия сөзін енгізіңіз // Blynk күйін оқитын функция виртуалды түйреуіштерді оқуға мүмкіндік береді BLYNK_WRITE (V10) {// сіздің Blynk қосымшасынан таңдалған күйге қоңырау шалыңыз int OUT0_State = param.asInt (); // сіздің Blynk қосымшаңызда таңдалған күйді жазыңыз // OUT0 // 1 = peizo қосулы, 0 = OC01.жазуды өшіру пьезо (OUT0, OUT0_State); } void setup () {// орнату кодын осында қойыңыз, бір рет іске қосыңыз: // i2c байланысын бастаңыз және түйреуіштерді орнатыңыз Wire.begin (2, 14); // жоғары токтың тұрақты ток қосқышын іске қосыңыз OC01.begin (); // пайдаланылмаған түйреуіштерді белсенді емес OC01.write (OUT1, LOW) жасаңыз; OC01.write (OUT2, LOW); OC01.write (OUT3, LOW); // Blynk байланысын бастау Blynk.begin (авторизация, WIFI_SSID, WIFI_PASS); } void loop () {// бірнеше рет іске қосу үшін негізгі кодты осында қойыңыз // Blnk.run () операцияларын орындаңыз; }

Ұсынылған: