Innholdsfortegnelse:

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

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

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

Kontroller ethvert 5V -element med Blynk og xChips. Dette prosjektet høres ut som en piezoem fra telefonen min.

Trinn 1: Ting som brukes i dette prosjektet

Maskinvarekomponenter

  • XinaBox IP01 x 1 xChip USB -programmerer basert på FT232R fra FTDI Limited
  • XinaBox CW01 x 1 xCHIP Wi-Fi Core basert på ESP8266 Wi-Fi-modul
  • XinaBox OC01 x 1 xChip High Current DC -bryter
  • XinaBox PU01 x 1 xChip USB (Type A) strømforsyning
  • Summer x 1 Enhver piezo-elektrisk summer vil være tilstrekkelig eller et element du vil kontrollere
  • Power Bank eller lignende x 1

Programvare -apper og online -tjenester

  • Arduino IDE
  • Blynk

Håndverktøy og fabrikasjonsmaskiner

Flathead skrutrekker

Trinn 2: Historie

Introduksjon

Dette prosjektet ble bygget ved hjelp av XinaBox xChips ved ganske enkelt å klikke sammen de forskjellige xChips og skrive grunnleggende kode. Jeg kunne deretter kontrollere en piezo-elektrisk summer fra telefonen min ved hjelp av et Blynk-prosjekt som jeg opprettet.

Trådløs Piezo -summerkontroll ved bruk av Blynk og xChips

Trinn 3: Konfigurere Blynk

For det første må du laste ned Blynk på din iPhone eller Android -telefon fra henholdsvis Apple Store eller Google Playstore. Opprett en konto for deg selv som er ganske rett frem. Logg inn med dine nyopprettede detaljer. Velg "Nytt prosjekt" og gi prosjektet et navn. Jeg har kalt min Piezo Blynk som vist nedenfor. Velg også ESP8266 -kortet ved hjelp av nedtrekksboksen. Trykk på Opprett og ditt nye prosjekt vil bli opprettet. Det dukker opp en popup som varsler deg om at et godkjenningstoken ble sendt til e -posten din. trykk OK.

Deretter må vi legge til widgeten vår for å slå summeren på eller av fra vårt Blynk -prosjekt. Velg plusstegnet (+) øverst til høyre. Widget -boksen din skal vises. Velg widgeten "Knapp" ved å trykke på den en gang. Knappen skal nå vises på prosjektets arbeidsrom. Se skjermbildene nedenfor for grafiske instruksjoner frem til dette punktet.

Oppretter ditt Blynk -prosjekt

Trykk nå på knappen du nettopp la til for å åpne "Knappinnstillinger". Velg 'PIN' og velg 'Virtuell' til venstre. Du kan deretter velge hvilken som helst virtuell pin på høyre side. Jeg har valgt V10 for prosjektet mitt. Du kan endre knappetiketter hvis du vil, men det er ikke nødvendig. Velg 'SWITCH' for bedre kontroll, og la alt annet være som det er. Trykk tilbake, og du har nå fullført konfigurasjonen av Blynk. Følg bildet nedenfor for veiledning.

Velge innstillingene for pinnene dine

Trinn 4: Monter til program

Koble IP01 -programmereren xChip til CW01 ved hjelp av en XC10 -busskontakt som vist nedenfor. Sett deretter kombinasjonen inn i en tilgjengelig USB -port på datamaskinen.

Programmeringssamling

Trinn 5: Programmering i Arduino

For å bruke xChips må du laste ned følgende biblioteker og legge dem til i Arduino -bibliotekene.

  • xCore - Kjernebibliotek for xChips.
  • xOC01 - Bibliotek for likestrømbryteren med høy strøm
  • ESP8622 - Følg instruksjonene nøye
  • Blynk - Blynk -bibliotek for å bruke Blynk -funksjonalitet

Last deretter ned koden i kodeseksjonen eller kopier og lim den inn i Arduino IDE. Skriv inn WiFi -detaljene dine, og kopier og lim inn godkjenningstokenet som ble sendt til deg i trinn 1 i de respektive feltene. Se nedenfor.

Autentiseringstoken og WiFi -detaljer som skal legges inn.

Du kan nå laste opp koden til brettet ditt etter at du har kjørt en vellykket samling.

Trinn 6: Sluttmontering

Når den er lastet opp, fjerner du kombinasjonen fra datamaskinen og erstatter IP01 med PU01. Legg IP01 til side, siden du ikke lenger trenger det. Sett sammen prosjektet ditt i henhold til bildet nedenfor. Du kan koble xChips på hvilken som helst måte du vil, så lenge alle identifikasjonsnavnene er orientert i samme retning.

Sluttmontering

Som sett ovenfor er piezo -summeren skrudd inn i terminalutgangen som ble brukt i vårt program; i dette tilfellet OUT0. Du kan velge hvilken som helst av de fire utgangene du ønsker; bare husk å gjøre endringene i koden din. Du kan skru den røde ledningen i den positive terminalen og den svarte ledningen i den negative terminalen som en konvensjon, men det spiller ingen rolle siden piezo -summer ikke er polaritetsbevisste.

Trinn 7: Slå på strømmen

Du kan starte prosjektet med datamaskinen eller en vanlig strømbank. Sett prosjektet inn i kraftbanken. Åpne opp prosjektet ditt som du opprettet tidligere i Blynk -applikasjonen, og velg avspillingsknappen øverst til høyre. Hvis prosjektet blir slått på, opprettes en tilkobling. Du kan nå trykke på widgetknappen du tidligere har lagt til, og den røde LED -en på OUT0 -utgangen skal lyse sammen med piezo -summeren din. Trykk på knapp -widgeten på og av og bli fascinert av hvordan du kan kontrollere en summer med telefonen.

Trådløs Piezo -summerkontroll ved bruk av Blynk og xChips

Trinn 8: Konklusjon

Dette prosjektet tok omtrent 25 minutter å fullføre. Jeg klikket ganske enkelt sammen xChips og skrudde inn piezo -summeren i terminalene. Ingen lodding og ingen rot. Du kan slå på et hvilket som helst 5V -element via en WiFi -tilkobling med telefonen.

Trinn 9: Kode

Piezo_Blynk.ino Arduino Bare skriv inn WiFi -detaljene og autorisasjonstokenet i de respektive feltene, og du er klar til å laste opp koden din til xChips

#include // inkluderer kjernebibliotek

#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 sent to you // copy and paste token between double quotes char auth = "ditt godkjenningstoken"; // wifi -legitimasjonen din char WIFI_SSID = "ditt wifi -navn"; // skriv inn wifi -navnet ditt mellom de doble anførselstegnene WIFI_PASS = "ditt wifi -passord"; // skriv inn wifi -passordet ditt mellom de doble anførselstegnene // Blynk -funksjonen som leser tilstand, tillater virtuelle pin -avlesninger BLYNK_WRITE (V10) {// ring staten som er valgt fra din Blynk -applikasjon int OUT0_State = param.asInt (); // skriv tilstanden som er valgt på Blynk -applikasjonen // til OUT0 // 1 = peizo on, 0 = piezo off OC01.write (OUT0, OUT0_State); } ugyldig oppsett () {// legg oppsettskoden her for å kjøre en gang: // start i2c -kommunikasjon og sett pins Wire.begin (2, 14); // start likestrømbryteren OC01.begin (); // lage ubrukte pinner inaktive OC01.write (OUT1, LOW); OC01.write (OUT2, LOW); OC01.write (OUT3, LOW); // start Blynk -kommunikasjon Blynk.begin (auth, WIFI_SSID, WIFI_PASS); } void loop () {// legg hovedkoden din her for å kjøre gjentatte ganger // utføre Blnk -operasjoner Blynk.run (); }

Anbefalt: