Kazalo:

Oglasite piezo zvočni signal z Blynkom in XinaBoxom: 9 korakov
Oglasite piezo zvočni signal z Blynkom in XinaBoxom: 9 korakov

Video: Oglasite piezo zvočni signal z Blynkom in XinaBoxom: 9 korakov

Video: Oglasite piezo zvočni signal z Blynkom in XinaBoxom: 9 korakov
Video: DIY Piezo Preamp for Cigar Box Guitar through Zoom Effects Pedal #shorts 2024, November
Anonim
Oglasite piezo zvočni signal z Blynkom in XinaBoxom
Oglasite piezo zvočni signal z Blynkom in XinaBoxom

Upravljajte kateri koli 5V element z uporabo Blynk in xChips. Ta projekt zveni iz mojega telefona Piezo Buzzer.

1. korak: Stvari, uporabljene v tem projektu

Strojne komponente

  • XinaBox IP01 x 1 xChip USB programator na osnovi FT232R iz FTDI Limited
  • XinaBox CW01 x 1 xCHIP Wi-Fi Core na osnovi modula Wi-Fi ESP8266
  • XinaBox OC01 x 1 xChip visokotokovno DC stikalo
  • Napajanje XinaBox PU01 x 1 xChip USB (tip A)
  • Zvočni signal x 1 Zadostuje kateri koli piezoelektrični zvočni signal ali kateri koli element, ki ga želite nadzirati
  • Power Bank ali podobno x 1

Programske aplikacije in spletne storitve

  • Arduino IDE
  • Blynk

Ročna orodja in stroji za izdelavo

Ploščati izvijač

2. korak: Zgodba

Uvod

Ta projekt je bil zgrajen z uporabo XinaBox xChips s preprostim klikom na različne xChips in pisanjem osnovne kode. Nato sem lahko s telefonom upravljal piezo-električni zvočni signal s projektom Blynk, ki sem ga ustvaril.

Brezžični Piezo Buzzer Control z uporabo Blynk in xChips

3. korak: Nastavitev programa Blynk

Najprej morate prenesti Blynk na svoj iPhone ali Android telefon iz trgovine Apple Store ali Google Playstore. Ustvarite si račun, ki je precej preprost. Prijavite se z novo ustvarjenimi podatki. Izberite »Nov projekt« in nato ime svojega projekta. Mojega sem poimenoval Piezo Blynk, kot je prikazano spodaj. V spustnem polju izberite tudi ploščo ESP8266. Pritisnite Ustvari in vaš novi projekt bo ustvarjen. Prikaže se pojavno okno z obvestilom, da je bil žeton za preverjanje pristnosti poslan na vaš e -poštni naslov; pritisnite OK.

Nato moramo dodati svoj pripomoček, da vklopimo ali izklopimo brenčalo iz našega projekta Blynk. V zgornjem desnem kotu izberite znak plus (+). Prikazati bi se moralo polje s pripomočki. Izberite pripomoček 'Gumb' tako, da ga preprosto enkrat pritisnete. Gumb bi se moral zdaj pojaviti na delovnem prostoru vašega projekta. Za grafična navodila do te točke si oglejte spodnje posnetke zaslona.

Ustvarjanje vašega projekta Blynk

Zdaj pritisnite gumb, ki ste ga pravkar dodali, da odprete 'Nastavitve gumbov'. Izberite 'PIN' in na levi izberite 'Virtual'. Nato lahko izberete kateri koli virtualni zatič na desni strani. Za svoj projekt sem izbral V10. Če želite, lahko spremenite oznake gumbov, vendar to ni potrebno. Izberite 'SWITCH' za boljši nadzor in pustite vse ostalo tako, kot je. Pritisnite nazaj in nastavitev Blynk je končana. Za vodenje sledite spodnji sliki.

Izbira nastavitev za vaše zatiče

4. korak: Sestavite v program

Programer IP01 xChip povežite s CW01 s priključkom vodila XC10, kot je prikazano spodaj. Nato vstavite kombinacijo v razpoložljiva vrata USB v računalniku.

Programski sklop

5. korak: Programiranje v Arduinu

Če želite uporabljati xChips, morate prenesti naslednje knjižnice in jih dodati v knjižnice Arduino.

  • xCore - Knjižnica jedra za xChips.
  • xOC01 - Knjižnica za stikalo z visokim tokom enosmernega toka
  • ESP8622 - Natančno upoštevajte navodila
  • Blynk - knjižnica Blynk za uporabo funkcionalnosti Blynk

Nato prenesite kodo v razdelek Koda ali jo kopirajte in prilepite v svoj Arduino IDE. Vnesite svoje podatke o WiFi in žeton za preverjanje pristnosti, ki vam je bil poslan v 1. koraku, kopirajte in prilepite v ustrezna polja. Glej spodaj.

Vnesite podatke o žetonu za preverjanje pristnosti in o WiFi.

Kodo lahko zdaj naložite na tablo, potem ko ste uspešno izvedli kompilacijo.

6. korak: Končna montaža

Ko naložite, odstranite kombinacijo iz računalnika in zamenjajte IP01 s PU01. IP01 postavite na stran, saj ga ne potrebujete več. Zdaj sestavite svoj projekt, kot je prikazano na spodnji sliki. XChips lahko povežete na kakršen koli način, če so vsa identifikacijska imena usmerjena v isto smer.

Končna sestava

Kot je prikazano zgoraj, je piezo zvočni signal privit v terminalni izhod, ki je bil uporabljen v našem programu; v tem primeru OUT0. Izberete lahko katerega koli od štirih izhodov po vaši izbiri; ne pozabite samo spremeniti kode. Rdečo žico v pozitivnem priključku in črno žico v negativni priključek lahko privijete kot dogovor, vendar to ni pomembno, saj piezo -zvočniki ne upoštevajo polarnosti.

7. korak: Vklopite

Svoj projekt lahko vklopite z računalnikom ali z običajno banko moči. Vstavite projekt v banko moči. Odprite svoj projekt, ki ste ga ustvarili prej v svoji aplikaciji Blynk, in v zgornjem desnem kotu izberite gumb za predvajanje. Če je vaš projekt vklopljen, bo vzpostavljena povezava. Zdaj lahko pritisnete gumb pripomočka, ki ste ga že dodali, in rdeča LED na izhodu OUT0 zasveti skupaj z zvokom piezo brenčalnika. Pritisnite in vklopite pripomoček za gumbe in očarajte se, kako lahko s svojim telefonom upravljate brenčanje.

Brezžični Piezo Buzzer Control z uporabo Blynk in xChips

8. korak: Zaključek

Ta projekt je trajal približno 25 minut. Preprosto sem skupaj pritisnil xChips in vstavil piezo -zvočni signal v sponke. Brez spajkanja in nereda. S telefonom lahko prek povezave WiFi vklopite kateri koli 5V element.

9. korak: Koda

Piezo_Blynk.ino Arduino Preprosto vnesite svoje podatke o WiFi in žeton za avtorizacijo v ustrezna polja in pripravljeni ste naložiti kodo na svoje xChips

#include // vključi osnovno knjižnico

#include // vključi visokotokovno knjižnico dc stikala #include // vključi knjižnico ESP8266, ki se uporablja za wifi #include // vključi knjižnico Blynk, uporabljeno z ESP8266 // žeton za preverjanje pristnosti, ki vam je bil poslan po e -pošti // kopirajte in prilepite žeton med dvojne narekovaje auth = "vaš žeton za preverjanje pristnosti"; // vaše poverilnice wifi char WIFI_SSID = "vaše ime wifi"; // vnesite ime wifi med dvojne narekovaje char WIFI_PASS = "vaše geslo za wifi"; // vnesite geslo za wifi med dvojnimi narekovaji // Funkcija Blynk, ki bere stanje, omogoča navidezne odčitke pin BLYNK_WRITE (V10) {// pokličete stanje, izbrano iz vaše aplikacije Blynk, int OUT0_State = param.asInt (); // zapišite stanje, izbrano v vaši aplikaciji Blynk // v OUT0 // 1 = peizo vklopljen, 0 = piezo izklopljen OC01.write (OUT0, OUT0_State); } void setup () {// tukaj vnesite nastavitveno kodo, ki se bo zagnala enkrat: // zaženite komunikacijo i2c in nastavite zatiče Wire.begin (2, 14); // zaženite visokotokovno stikalo dc OC01.begin (); // neuporabljeni zatiči onemogočijo OC01.write (OUT1, LOW); OC01.write (OUT2, LOW); OC01.write (OUT3, LOW); // zaženite komunikacijo Blynk Blynk.begin (auth, WIFI_SSID, WIFI_PASS); } void loop () {// vnesite svojo glavno kodo sem, da se zažene večkrat // izvajajte operacije Blnk Blynk.run (); }

Priporočena: