Բովանդակություն:

Sound a Piezo Buzzer Blynk- ի և XinaBox- ի հետ. 9 քայլ
Sound a Piezo Buzzer Blynk- ի և XinaBox- ի հետ. 9 քայլ

Video: Sound a Piezo Buzzer Blynk- ի և XinaBox- ի հետ. 9 քայլ

Video: Sound a Piezo Buzzer Blynk- ի և XinaBox- ի հետ. 9 քայլ
Video: Piezo buzzer music - ESP32 - piezo32.lua 2024, Հուլիսի
Anonim
Sound a Piezo Buzzer With Blynk- ի և XinaBox- ի հետ
Sound a Piezo Buzzer With Blynk- ի և XinaBox- ի հետ

Կառավարեք ցանկացած 5V տարր ՝ օգտագործելով Blynk և xChips: Այս նախագիծը իմ հեռախոսից հնչում է որպես Piezo Buzzer:

Քայլ 1: Այս նախագծում օգտագործվող բաները

Սարքավորման բաղադրիչներ

  • XinaBox IP01 x 1 xChip USB ծրագրավորող ՝ հիմնված FT232R From FTDI Limited- ի վրա
  • XinaBox CW01 x 1 xCHIP Wi-Fi Core հիմնված ESP8266 Wi-Fi մոդուլի վրա
  • XinaBox OC01 x 1 xChip բարձր հոսանքի DC անջատիչ
  • XinaBox PU01 x 1 xChip USB (տիպ A) սնուցման աղբյուր
  • Uzանգիչ x 1 Pանկացած պիեզո-էլեկտրական ազդանշան բավական կլինի կամ որևէ տարր, որը կցանկանայիք վերահսկել
  • Power Bank կամ նմանատիպ x 1

Softwareրագրային ապահովման ծրագրեր և առցանց ծառայություններ

  • Arduino IDE
  • Բլինկ

Ձեռքի գործիքներ և պատրաստման մեքենաներ

Հարթ պտուտակահան

Քայլ 2: Պատմություն

Ներածություն

Այս նախագիծը կառուցվել է XinaBox xChips- ի միջոցով ՝ պարզապես սեղմելով տարբեր xChips և գրելով հիմնական կոդը: Այնուհետև ես կարող էի իմ հեռախոսից կառավարել պիեզո-էլեկտրական ազդանշանը ՝ օգտագործելով իմ ստեղծած Blynk Project- ը:

Անլար պիեզո ազդանշանային հսկողություն Blynk- ի և xChips- ի միջոցով

Քայլ 3: Կարգավորել Blynk- ը

Նախ, դուք պետք է ներբեռնեք Blynk- ը ձեր iPhone- ի կամ Android հեռախոսի վրա համապատասխանաբար Apple Store- ից կամ Google Playstore- ից: Ստեղծեք հաշիվ ինքներդ ձեզ համար, որը բավականին ուղիղ է: Մուտք գործեք ՝ օգտագործելով ձեր նոր ստեղծված տվյալները: Ընտրեք «Նոր նախագիծ» և այնուհետև տվեք ձեր նախագծի անունը: Ես իմն անվանեցի Պիեզո Բլինք, ինչպես ցույց է տրված ստորև: Ընտրեք նաև ESP8266 տախտակը ՝ բացվող տուփի միջոցով: Կտտացրեք Ստեղծել և ձեր նոր նախագիծը կստեղծվի: Թռուցիկ պատուհան կհայտնվի, որը ձեզ կտեղեկացնի, որ նույնականացման նշան է ուղարկվել ձեր էլ. սեղմեք OK:

Հաջորդը, մենք պետք է ավելացնենք մեր վիջեթը `ազդանշանը միացնելու կամ անջատելու համար մեր Blynk Project- ից: Վերին աջ անկյունում ընտրեք գումարած նշանը (+): Ձեր Widget Box- ը պետք է հայտնվի: Ընտրեք «Կոճակ» վիջեթը ՝ պարզապես մեկ անգամ սեղմելով այն: Այժմ կոճակը պետք է հայտնվի ձեր նախագծի աշխատանքային տարածքում: Մինչև այս պահը գրաֆիկական հրահանգների համար դիմեք ստորև ներկայացված սքրինշոթերին:

Ստեղծելով ձեր Blynk նախագիծը

Այժմ կտտացրեք այն կոճակին, որը դուք պարզապես ավելացրել եք, որպեսզի բացվի «Կոճակի կարգավորումներ»: Ընտրեք «PIN» և ընտրեք «Վիրտուալ» ձախ կողմում: Այնուհետև կարող եք ընտրել ցանկացած վիրտուալ քորոց ձեր աջ կողմում: Իմ նախագծի համար ընտրել եմ V10- ը: Եթե ցանկանում եք, կարող եք փոխել կոճակի պիտակները, բայց դա անհրաժեշտ չէ: Ընտրեք «SWITCH» ՝ ավելի լավ վերահսկման համար և մնացած ամեն ինչ թողեք այնպես, ինչպես կա: Հետ սեղմեք, և դուք այժմ ավարտել եք Blynk- ի կարգավորումը: Հետևեք ստորև բերված պատկերին ՝ առաջնորդության համար:

Ընտրելով ձեր կապում կարգավորումները

Քայլ 4: Հավաքվել ծրագրին

Միացրեք ձեր IP01 ծրագրավորող xChip- ը CW01- ի հետ `օգտագործելով XC10 ավտոբուսի միակցիչը, ինչպես ցույց է տրված ստորև: Այնուհետև տեղադրեք համադրությունը ձեր համակարգչի հասանելի USB պորտի մեջ:

Mingրագրավորման վեհաժողով

Քայլ 5. Programրագրավորում Arduino- ում

XChips- ից օգտվելու համար հարկավոր է ներբեռնել հետևյալ գրադարանները և դրանք ավելացնել Arduino գրադարաններին:

  • xCore - հիմնական գրադարան xChips- ի համար:
  • xOC01 - Գրադարան բարձր ընթացիկ DC անջատիչի համար
  • ESP8622 - Followգուշորեն հետևեք հրահանգներին
  • Blynk - Blynk գրադարան Blynk գործառույթն օգտագործելու համար

Հաջորդը, Ներբեռնեք կոդը Կոդ բաժնում կամ պատճենեք և տեղադրեք ձեր Arduino IDE- ում: Մուտքագրեք ձեր WiFi- ի տվյալները և պատճենեք և տեղադրեք նույնականացման նշանը, որը ձեզ ուղարկվել է Քայլ 1 -ում ՝ համապատասխան դաշտերում: Տես ներքեւում.

Հաստատման նշան և WiFi մանրամասներ, որոնք պետք է մուտքագրվեն:

Այժմ դուք կարող եք ծածկագիրը վերբեռնել ձեր տախտակին ՝ հաջողակ հավաքածուն գործարկելուց հետո:

Քայլ 6: Վերջնական հավաքում

Վերբեռնելուց հետո հեռացրեք համադրությունը ձեր համակարգչից և փոխարինեք IP01- ը PU01- ով: Մի կողմ դրեք IP01- ը, քանի որ այն այլևս ձեզ չի պահանջվի: Այժմ հավաքեք ձեր նախագիծը ՝ ստորև ներկայացված պատկերի համաձայն: Դուք կարող եք xChips- ը միացնել այնպես, ինչպես ցանկանում եք, քանի դեռ բոլոր նույնականացման անուններն ուղղված են նույն ուղղությամբ:

Վերջնական ժողով

Ինչպես երևում է վերևում, պիեզո ազդանշանը պտուտակված է մեր ծրագրում օգտագործված տերմինալային ելքի մեջ: այս դեպքում OUT0: Դուք կարող եք ընտրել ձեր ընտրած չորս ելքերից որևէ մեկը. պարզապես հիշեք, որ փոփոխություններ կատարեք ձեր ծածկագրում: Որպես պայմանական, դուք կարող եք կարմիր մետաղալարը պտուտակել դրական տերմինալում, իսկ սև մետաղալարը ՝ բացասական տերմինալում, բայց դա նշանակություն չունի, քանի որ պիեզո բզզոցները բևեռականության մասին գիտակցված չեն:

Քայլ 7: Միացնել

Դուք կարող եք ձեր նախագիծը միացնել ձեր համակարգչով կամ սովորական սնուցման բանկով: Տեղադրեք նախագիծը Power Bank- ում: Բացեք ձեր նախագիծը, որն ավելի վաղ ստեղծել եք ձեր Blynk հավելվածում և վերևի աջ անկյունում ընտրեք նվագարկման կոճակը: Եթե ձեր նախագիծը միացված է, կապ կհաստատվի: Այժմ կարող եք սեղմել նախկինում ավելացրած վիջեթի կոճակը, և OUT0 ելքի կարմիր LED- ը պետք է լուսավորվի ձեր պիեզո -բզզզոցին զուգահեռ: Սեղմեք և անջատեք կոճակի վիջեթը և հետաքրքրվեք, թե ինչպես կարող եք ձեր հեռախոսով զնգոց կառավարել:

Անլար պիեզո ազդանշանային հսկողություն Blynk- ի և xChips- ի միջոցով

Քայլ 8: Եզրակացություն

Այս նախագիծը տևեց մոտ 25 րոպե: Ես պարզապես սեղմեցի xChips- ը և պտուտակեցի պիեզո ազդանշանը տերմինալների մեջ: Ոչ զոդման և ոչ խառնաշփոթի: Ձեր հեռախոսի միջոցով WiFi միացման միջոցով կարող եք միացնել 5V ցանկացած տարր:

Քայլ 9: Կոդ

Piezo_Blynk.ino Arduino Պարզապես մուտքագրեք ձեր WiFi տվյալները և թույլտվության նշանը համապատասխան դաշտերում և պատրաստ եք ձեր կոդը վերբեռնել ձեր xChips- ում

#ներառել // ներառել հիմնական գրադարանը

#ներառել // ներառել բարձր ընթացիկ dc անջատիչ libray #include // ներառել ESP8266 գրադարան, որն օգտագործվում է wifi- ի համար #ներառել // ներառել ESP8266- ով օգտագործվող Blynk libary // վկայական, որը ուղարկվել է ձեզ // պատճենեք և կպցրեք նշանը կրկնակի մեջբերումների միջև auth = "ձեր իսկության նշանը"; // ձեր wifi հավատարմագրերը char WIFI_SSID = "ձեր wifi անունը"; // մուտքագրեք ձեր wifi անունը կրկնակի մեջբերումների մեջ char WIFI_PASS = "ձեր wifi գաղտնաբառը"; // մուտքագրեք ձեր wi -fi գաղտնաբառը կրկնակի մեջբերումների միջև // գրել Blynk հավելվածի վրա ընտրված վիճակը // OUT0 // - ին = peizo on, 0 = piezo off OC01.write (OUT0, OUT0_State); } void setup () {// տեղադրեք ձեր տեղադրման կոդը այստեղ ՝ մեկ անգամ գործարկելու համար. // գործարկել բարձր ընթացիկ DC անջատիչ OC01.begin (); // չօգտագործված կապումներն ակտիվ դարձնել OC01.write (OUT1, LOW); OC01. գրել (OUT2, LOW); OC01. գրել (OUT3, LOW); // սկսել Blynk կապը Blynk.begin (հեղինակ, WIFI_SSID, WIFI_PASS); } void loop () {// տեղադրեք ձեր հիմնական կոդը այստեղ ՝ բազմիցս գործարկելու համար // կատարել Blnk գործողություններ Blynk.run (); }

Խորհուրդ ենք տալիս: