Tartalomjegyzék:

Piezo csengő hangja a Blynk és a XinaBox segítségével: 9 lépés
Piezo csengő hangja a Blynk és a XinaBox segítségével: 9 lépés

Videó: Piezo csengő hangja a Blynk és a XinaBox segítségével: 9 lépés

Videó: Piezo csengő hangja a Blynk és a XinaBox segítségével: 9 lépés
Videó: Arduino Uno - csipogó 2024, November
Anonim
Piezo zümmögés a Blynk és a XinaBox segítségével
Piezo zümmögés a Blynk és a XinaBox segítségével

Bármely 5 V -os elemet vezérelhet a Blynk és az xChips használatával. Ez a projekt Piezo Buzzer hangzik a telefonomról.

1. lépés: A projektben használt dolgok

Hardver alkatrészek

  • XinaBox IP01 x 1 xChip USB programozó az FT232R alapján az FTDI Limited -től
  • XinaBox CW01 x 1 x CHIP Wi-Fi Core ESP8266 Wi-Fi modul alapján
  • XinaBox OC01 x 1 xChip nagyáramú egyenáramú kapcsoló
  • XinaBox PU01 x 1 xChip USB (A típusú) tápegység
  • Zümmögő x 1 Bármilyen piezoelektromos zümmögő elegendő, vagy bármely elem, amelyet szabályozni szeretne
  • Power Bank vagy hasonló x 1

Szoftveralkalmazások és online szolgáltatások

  • Arduino IDE
  • Blynk

Kéziszerszámok és gépek

Laposfejű csavarhúzó

2. lépés: Történet

Bevezetés

Ez a projekt a XinaBox xChips használatával készült, egyszerűen össze kell kattintani a különböző xChip -eket, és meg kell írni az alapkódot. Ezután egy általam létrehozott Blynk Project segítségével vezérelhettem egy piezoelektromos hangjelzőt a telefonomról.

Vezeték nélküli Piezo Buzzer vezérlés Blynk és xChips használatával

3. lépés: A Blynk beállítása

Először is le kell töltenie a Blynk -et iPhone vagy Android telefonjára az Apple Store -ból vagy a Google Playstore -ból. Hozzon létre egy fiókot, amely meglehetősen egyszerű. Jelentkezzen be újonnan létrehozott adataival. Válassza az „Új projekt” lehetőséget, majd adjon nevet a projektnek. Az enyémet Piezo Blynknek neveztem el, ahogy az alább látható. A legördülő menü segítségével válassza ki az ESP8266 kártyát is. Nyomja meg a Létrehozás gombot, és létrejön az új projekt. Megjelenik egy felugró ablak, amely arról tájékoztat, hogy hitelesítési tokent küldtek az e -mail címére; nyomja meg az OK gombot.

Ezután hozzá kell adnunk a widgetünket, hogy be- vagy kikapcsoljuk a zümmögőt a Blynk Project -ből. Válassza ki a plusz jelet (+) a jobb felső sarokban. Megjelenik a Widget Box. Egyszeri megnyomásával válassza ki a "Gomb" widgetet. A Gombnak most a projekt munkaterületén kell megjelennie. Tekintse meg az alábbi képernyőképeket a grafikus utasításokért.

A Blynk projekt létrehozása

Most nyomja meg a gombot, amelyet az imént hozzáadott a "Gombbeállítások" megnyitásához. Válassza a „PIN” lehetőséget, majd a „Virtuális” lehetőséget a bal oldalon. Ezután bármelyik virtuális tűt kiválaszthatja a jobb oldalon. A V10 -et választottam a projektemhez. Ha szeretné, megváltoztathatja a gombok címkéit, de ez nem szükséges. Válassza a „KAPCSOLÓ” lehetőséget a jobb irányítás érdekében, és hagyjon minden mást. Nyomja meg a gombot, és befejezte a Blynk beállítását. Kövesse az alábbi képet útmutatásért.

A csapok beállításainak kiválasztása

4. lépés: Összeszerelés a programhoz

Csatlakoztassa az xChip IP01 programozóját a CW01 -hez egy XC10 buszcsatlakozó segítségével, az alábbiak szerint. Ezután helyezze be a kombinációt a számítógép egyik szabad USB -portjába.

Programozó összeszerelés

5. lépés: Programozás Arduino -ban

Az xChips használatához le kell töltenie a következő könyvtárakat, és hozzá kell adnia őket az Arduino könyvtárakhoz.

  • xCore - Alapkönyvtár az xChips számára.
  • xOC01 - A nagyáramú egyenáramú kapcsoló könyvtára
  • ESP8622 - Gondosan kövesse az utasításokat
  • Blynk - Blynk könyvtár a Blynk funkcionalitás használatához

Ezután töltse le a kódot a Kód részben, vagy másolja be és illessze be az Arduino IDE -be. Írja be a WiFi adatait, és másolja be és illessze be az 1. lépésben elküldött hitelesítési tokent a megfelelő mezőkbe. Lásd lejjebb.

Hitelesítési token és WiFi adatok megadása.

Most feltöltheti a kódot a táblájára, miután sikeres összeállítást futtatott.

6. lépés: Végső összeszerelés

A feltöltés után távolítsa el a kombinációt a számítógépről, és cserélje ki az IP01 -et PU01 -re. Tegye félre az IP01 -et, mert már nem lesz rá szüksége. Most állítsa össze a projektet az alábbi kép szerint. Bármikor csatlakoztathatja az xChip -eket, amíg az összes azonosító nevét azonos irányba helyezi.

Végső összeszerelés

Amint fentebb látható, a piezo zümmögőt be kell csavarni a programunkban használt terminál kimenetbe; ebben az esetben OUT0. A kiválasztott négy kimenet közül választhat; csak ne felejtse el megváltoztatni a kódot. A piros vezetéket a pozitív és a fekete vezetéket a negatív sorkapocsba csavarhatja, de ez nem számít, mivel a piezo zümmögők nincsenek tudatában a polaritásnak.

7. lépés: Kapcsolja be

A projektet a számítógéppel vagy egy normál tápegységgel kapcsolhatja be. Helyezze be a projektet a tápegységbe. Nyissa meg a projektjét, amelyet korábban létrehozott a Blynk alkalmazásban, és válassza a lejátszás gombot a jobb felső sarokban. Ha a projekt be van kapcsolva, akkor létrejön a kapcsolat. Most megnyomhatja a widget gombot, amelyet korábban hozzáadott, és az OUT0 kimeneten lévő piros LED -nek világítania kell a piezo zümmögés megszólalásával együtt. Nyomja meg a gomb widget ki- és bekapcsolását, és lenyűgöz, hogyan vezérelheti a hangjelzőt a telefonjával.

Vezeték nélküli Piezo Buzzer vezérlés Blynk és xChips használatával

8. lépés: Következtetés

Ez a projekt körülbelül 25 percet vett igénybe. Egyszerűen összekaptam az xChip -eket, és a piezo -zümmögőt belecsavartam a terminálokba. Nincs forrasztás és nincs rendetlenség. Bármilyen 5V -os elemet Wi -Fi kapcsolaton keresztül bekapcsolhat telefonjával.

9. lépés: Kód

Piezo_Blynk.ino Arduino Egyszerűen adja meg a WiFi adatait és az engedélyezési tokent a megfelelő mezőkbe, és készen áll a kód feltöltésére az xChips -re

#include // tartalmazza az alapvető könyvtárat

#include // include high current dc switch libray #include // include wifi -hez használt ESP8266 könyvtár #include // include Blynk libary with ESP8266 // hitelesítési jogkivonat, amelyet elküldtünk Önnek // másolja és illessze be a tokent kettős idézőjelek közé char auth = "a hitelesítési token"; // a wifi hitelesítő adatai char WIFI_SSID = "a wifi neve"; // írja be a wifi nevét az idézőjelek közé char WIFI_PASS = "a wifi jelszava"; // írja be a wifi jelszavát az idézőjelek közé // Az állapotot olvasó Blynk függvény lehetővé teszi a virtuális PIN leolvasást BLYNK_WRITE (V10) {// hívja meg a Blynk alkalmazásból kiválasztott állapotot int OUT0_State = param.asInt (); // írja a Blynk alkalmazásban kiválasztott állapotot // OUT0 // 1 = peizo be, 0 = piezo off OC01.write (OUT0, OUT0_State); } void setup () {// tegye ide a beállítási kódot, hogy egyszer lefusson: // indítsa el az i2c commnication -t és állítsa be a csapokat Wire.begin (2, 14); // indítsa el a nagy áramú egyenáramú kapcsolót OC01.begin (); // a nem használt csapok inaktívvá tétele OC01.write (OUT1, LOW); OC01.write (OUT2, LOW); OC01.write (OUT3, LOW); // indítsa el a Blynk kommunikációt Blynk.begin (hitelesítés, WIFI_SSID, WIFI_PASS); } void loop () {// tegye ide a fő kódot az ismételt futtatáshoz // Blnk műveletek végrehajtása Blynk.run (); }

Ajánlott: