Indholdsfortegnelse:
- Trin 1: Ting, der bruges i dette projekt
- Trin 2: Historie
- Trin 3: Opsætning af Blynk
- Trin 4: Saml til program
- Trin 5: Programmering i Arduino
- Trin 6: Endelig samling
- Trin 7: Start
- Trin 8: Konklusion
- Trin 9: Kode
Video: Lyd en piezo -summer med Blynk og XinaBox: 9 trin
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:28
Styr ethvert 5V -element ved hjælp af Blynk og xChips. Dette projekt lyder en Piezo Buzzer fra min telefon.
Trin 1: Ting, der bruges i dette projekt
Hardware komponenter
- XinaBox IP01 x 1 xChip USB Programmerer baseret på FT232R fra FTDI Limited
- XinaBox CW01 x 1 xCHIP Wi-Fi Core baseret på ESP8266 Wi-Fi-modul
- XinaBox OC01 x 1 xChip højstrøm DC -switch
- XinaBox PU01 x 1 xChip USB (type A) strømforsyning
- Buzzer x 1 Enhver piezo-elektrisk summer ville være tilstrækkelig eller ethvert element, du gerne vil styre
- Power Bank eller lignende x 1
Software -apps og onlinetjenester
- Arduino IDE
- Blynk
Håndværktøj og fabrikationsmaskiner
Fladskruetrækker
Trin 2: Historie
Introduktion
Dette projekt blev bygget ved hjælp af XinaBox xChips ved blot at klikke sammen de forskellige xChips og skrive grundlæggende kode. Jeg kunne derefter styre en piezo-elektrisk summer fra min telefon ved hjælp af et Blynk-projekt, som jeg oprettede.
Trådløs Piezo -summerkontrol ved hjælp af Blynk og xChips
Trin 3: Opsætning af Blynk
For det første skal du downloade Blynk på din iPhone eller Android -telefon fra henholdsvis Apple Store eller Google Playstore. Opret en konto til dig selv, som er ret ligetil. Log ind med dine nyoprettede detaljer. Vælg 'Nyt projekt', og giv derefter dit projekt et navn. Jeg har navngivet min Piezo Blynk som illustreret herunder. Vælg også ESP8266 -kortet ved hjælp af rullemenuen. Tryk på Opret, og dit nye projekt vil blive oprettet. Der vises en pop op, der giver dig besked om, at der blev sendt et godkendelsestoken til din e -mail; tryk på OK.
Dernæst skal vi tilføje vores widget for at tænde eller slukke summeren fra vores Blynk -projekt. Vælg plustegnet (+) i øverste højre hjørne. Din widgetboks skal vises. Vælg widgeten 'Knap' ved blot at trykke på den en gang. Knappen skal nu vises på dit projekts arbejdsområde. Se nedenstående skærmbilleder for grafiske instruktioner indtil dette tidspunkt.
Oprettelse af dit Blynk -projekt
Tryk nu på den knap, du lige har tilføjet for at åbne 'Knapindstillinger'. Vælg 'PIN', og vælg 'Virtuel' til venstre. Du kan derefter vælge en virtuel pin på din højre side. Jeg har valgt V10 til mit projekt. Du kan ændre knapetiketter, hvis du vil, men det er ikke nødvendigt. Vælg 'SWITCH' for bedre kontrol, og lad alt andet være som det er. Tryk tilbage, og du har nu afsluttet opsætningen af Blynk. Følg billedet herunder for vejledning.
Valg af indstillinger for dine pins
Trin 4: Saml til program
Tilslut din IP01 -programmerer xChip med CW01 ved hjælp af et XC10 -busstik som vist herunder. Indsæt derefter kombinationen i en tilgængelig USB -port på din computer.
Programmeringssamling
Trin 5: Programmering i Arduino
For at bruge xChips skal du downloade følgende biblioteker og tilføje dem til Arduino -bibliotekerne.
- xCore - Core -bibliotek til xChips.
- xOC01 - Bibliotek til højstrøms DC -switch
- ESP8622 - Følg instruktionerne omhyggeligt
- Blynk - Blynk bibliotek for at bruge Blynk funktionalitet
Download derefter koden i afsnittet Kode, eller kopier og indsæt den i din Arduino IDE. Indtast dine WiFi -oplysninger, og kopier og indsæt det godkendelsestoken, der blev sendt til dig i trin 1, i deres respektive felter. Se nedenunder.
Godkendelsestoken og WiFi -oplysninger skal indtastes.
Du kan nu uploade koden til dit board, når du har kørt en vellykket kompilering.
Trin 6: Endelig samling
Når du har uploadet, skal du fjerne kombinationen fra din computer og erstatte IP01 med PU01. Placer IP01 til side, da du ikke længere vil kræve det. Saml nu dit projekt som vist på billedet herunder. Du kan forbinde xChips, som du vil, så længe alle identifikationsnavne er orienteret i samme retning.
Endelig forsamling
Som det ses ovenfor, er piezo -summeren skruet ind i terminaludgangen, som blev brugt i vores program; i dette tilfælde OUT0. Du kan vælge en af de fire output efter eget valg; bare husk at foretage ændringer i din kode. Du kan skrue den røde ledning i den positive terminal og den sorte ledning i den negative terminal som en konvention, men det gør ikke noget, da piezo -summer ikke er polaritetsbevidste.
Trin 7: Start
Du kan tænde for dit projekt med din computer eller en normal powerbank. Indsæt projektet i powerbanken. Åbn dit projekt, som du har oprettet tidligere i din Blynk -applikation, og vælg afspilningsknappen i øverste højre hjørne. Hvis dit projekt tændes, etableres der en forbindelse. Du kan nu trykke på den widget -knap, du tidligere har tilføjet, og den røde LED på OUT0 -udgang skal lyse sammen med din piezo -summer. Tryk på knappen widget til og fra, og bliv fascineret over, hvordan du kan styre en summer med din telefon.
Trådløs Piezo -summerkontrol ved hjælp af Blynk og xChips
Trin 8: Konklusion
Dette projekt tog cirka 25 minutter at fuldføre. Jeg klikker simpelthen sammen xChips og skruede piezo -summeren ind i terminalerne. Ingen lodning og intet rod. Du kan tænde ethvert 5V -element via en WiFi -forbindelse ved hjælp af din telefon.
Trin 9: Kode
Piezo_Blynk.ino Arduino Indtast blot dine WiFi -oplysninger og autorisationstokenet i deres respektive felter, og du er klar til at uploade din kode til dine xChips
#include // inkluderer kernebibliotek
#include // include high current dc switch libray #include // include ESP8266 library used for wifi #include // include Blynk libary used with ESP8266 // authentication token that was emailed to // // copy and paste token between double quotes char auth = "dit godkendelsestoken"; // din wifi -legitimationsoplysninger char WIFI_SSID = "dit wifi -navn"; // indtast dit wifi -navn mellem de dobbelte citater char WIFI_PASS = "dit wifi -kodeord"; // indtast din wifi -adgangskode mellem de dobbelte citater // Blynk -funktion, der læser tilstand, tillader virtuelle pin -aflæsninger BLYNK_WRITE (V10) {// kalder den tilstand, der er valgt fra din Blynk -applikation int OUT0_State = param.asInt (); // skriv den tilstand, der er valgt i din Blynk -applikation // til OUT0 // 1 = peizo on, 0 = piezo off OC01.write (OUT0, OUT0_State); } ugyldig opsætning () {// sæt din opsætningskode her for at køre en gang: // start i2c -kommunikation og sæt pins Wire.begin (2, 14); // start højstrøm dc switch OC01.begin (); // gør ubrugte pins til inaktive OC01.write (OUT1, LOW); OC01.write (OUT2, LOW); OC01.write (OUT3, LOW); // start Blynk -kommunikation Blynk.begin (auth, WIFI_SSID, WIFI_PASS); } void loop () {// sæt din hovedkode her for at køre gentagne gange // udføre Blnk -operationer Blynk.run (); }
Anbefalede:
Nem guide til reparation af ødelagte BOSE QC25 -hovedtelefoner - INGEN LYD fra det ene øre: 5 trin (med billeder)
Let vejledning til reparation af ødelagte BOSE QC25 -hovedtelefoner - INGEN LYD fra det ene øre: Bose er kendt for deres hovedtelefoner og især deres aktive støjreducerende opstilling. Første gang jeg lagde et par QuietComfort 35'er på i en elektronikbutik, blev jeg blæst væk af den stilhed, de kan skabe. Jeg havde dog en meget
Raspberry Pi hele hjemmet synkron lyd med telefon -app -fjernbetjeninger: 10 trin (med billeder)
Raspberry Pi hele hjemmet synkron lyd med telefonapps -fjernbetjeninger: Målet er synkroniseret lyd og/eller individuelle kilder i ethvert rum, let styret med en telefon eller tablet via iTunes Remote (apple) eller Retune (android). Jeg vil også have, at lydzonerne skal tænde/slukke automatisk, så jeg vendte mig til Raspberry Pi og
Knusende vinglas med lyd !: 10 trin (med billeder)
Knusende vinglas med lyd !: Hej og velkommen! Her er en fuld demo af projektet! Højttaleren topper cirka 130 dB i kanten af røret, så høreværn er DEFINITIVT påkrævet! Ideen til dette projekt er som følger: Jeg vil gerne kunne optage en resonans
Fremstilling af elektronisk lyd med ledende gips: 9 trin (med billeder)
Lav elektronisk lyd med ledende gips: Efter blorggggs projekt om ledende silikonkredsløb besluttede jeg at gå på mit eget eksperiment med kulfiber. Det viser sig, at en form, der er støbt ud af kulfiberinfunderet gips, også kan bruges som en variabel modstand! Med et par kobberstang og
Zelda Treasure Chest (Med lys og lyd): 12 trin (med billeder)
Zelda Treasure Chest (With Lights & Sound): Hej alle sammen! Jeg var en stor fan af Legend of Zelda -spil, da jeg var yngre, men jeg tror, at næsten alle kender den ikoniske melodi, der spiller, når man åbner et kiste i spillet, det er bare lyder så magisk! I denne instruktive vil jeg vise dig ho