Indholdsfortegnelse:

Lyd en piezo -summer med Blynk og XinaBox: 9 trin
Lyd en piezo -summer med Blynk og XinaBox: 9 trin

Video: Lyd en piezo -summer med Blynk og XinaBox: 9 trin

Video: Lyd en piezo -summer med Blynk og XinaBox: 9 trin
Video: how to common rail injector checking engine starting problem clear // common rail injector check 2024, November
Anonim
Lyd en Piezo -summer med Blynk og XinaBox
Lyd en Piezo -summer med Blynk og XinaBox

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: