Isi kandungan:

Bunyikan Piezo Buzzer Dengan Blynk dan XinaBox: 9 Langkah
Bunyikan Piezo Buzzer Dengan Blynk dan XinaBox: 9 Langkah

Video: Bunyikan Piezo Buzzer Dengan Blynk dan XinaBox: 9 Langkah

Video: Bunyikan Piezo Buzzer Dengan Blynk dan XinaBox: 9 Langkah
Video: Piezo Buzzer Arduino 2024, Julai
Anonim
Bunyikan Piezo Buzzer Dengan Blynk dan XinaBox
Bunyikan Piezo Buzzer Dengan Blynk dan XinaBox

Kawal sebarang elemen 5V menggunakan Blynk dan xChips. Projek ini membunyikan Piezo Buzzer dari telefon saya.

Langkah 1: Perkara Yang Digunakan dalam Projek Ini

Komponen perkakasan

  • Pengaturcara USB XinaBox IP01 x 1 xChip berdasarkan FT232R Dari FTDI Limited
  • XinaBox CW01 x 1 xCHIP Wi-Fi Core berdasarkan Modul Wi-Fi ESP8266
  • Suis DC Arus Tinggi XinaBox OC01 x 1 xChip
  • Bekalan Kuasa XinaBox PU01 x 1 xChip USB (Jenis A)
  • Buzzer x 1 Mana-mana buzzer elektrik Piezo akan mencukupi atau elemen apa pun yang ingin anda kendalikan
  • Power Bank atau x 1 yang serupa

Aplikasi perisian dan perkhidmatan dalam talian

  • Arduino IDE
  • Blynk

Alatan tangan dan mesin fabrikasi

Pemutar Skru Flathead

Langkah 2: Cerita

Pengenalan

Projek ini dibina menggunakan XinaBox xChips dengan hanya mengklik bersama xChips yang berbeza dan menulis kod asas. Saya kemudian dapat mengawal buzzer elektrik piezo dari telefon saya menggunakan Projek Blynk yang saya buat.

Kawalan Piezo Buzzer Tanpa Wayar Menggunakan Blynk dan xChips

Langkah 3: Menyiapkan Blynk

Pertama, anda perlu memuat turun Blynk di iPhone atau telefon Android anda dari Kedai Apple atau Google Playstore masing-masing. Buat akaun untuk diri anda yang agak lurus ke hadapan. Log masuk menggunakan butiran anda yang baru dibuat. Pilih 'Projek Baru' dan kemudian beri nama projek anda. Saya telah menamakan milik saya Piezo Blynk seperti yang digambarkan di bawah. Pilih juga papan ESP8266 menggunakan kotak lungsur turun. Tekan Buat dan projek baru anda akan dibuat. Munculan akan muncul yang memberitahu anda bahawa token pengesahan telah dihantar ke e-mel anda; tekan OK.

Seterusnya kita perlu menambahkan widget kita untuk menghidupkan atau mematikan buzzer dari Projek Blynk kita. Pilih tanda tambah (+) di sudut kanan atas. Kotak Widget anda akan muncul. Pilih widget 'Button' dengan hanya menekannya sekali. Butang kini akan muncul di ruang kerja projek anda. Rujuk tangkapan skrin di bawah untuk arahan grafik sehingga ke tahap ini.

Membuat projek Blynk anda

Sekarang tekan butang yang baru anda tambahkan untuk membuka 'Button Settings'. Pilih 'PIN' dan pilih 'Virtual' di sebelah kiri anda. Anda kemudian boleh memilih mana-mana pin maya di sebelah kanan anda. Saya telah memilih V10 untuk projek saya. Anda boleh menukar label butang jika anda mahu tetapi itu tidak perlu. Pilih 'SWITCH' untuk kawalan yang lebih baik dan tinggalkan yang lain seperti sedia ada. Tekan kembali dan anda kini sudah selesai mengatur Blynk. Ikuti gambar di bawah untuk panduan.

Memilih tetapan untuk pin anda

Langkah 4: Berkumpul ke Program

Sambungkan xChip pengaturcara IP01 anda dengan CW01 menggunakan penyambung bas XC10 seperti gambar di bawah. Kemudian masukkan kombinasi ke port USB yang tersedia di komputer anda.

Perhimpunan Pengaturcaraan

Langkah 5: Pengaturcaraan di Arduino

Untuk menggunakan xChips, anda perlu memuat turun perpustakaan berikut dan menambahkannya ke perpustakaan Arduino.

  • xCore - Perpustakaan teras untuk xChips.
  • xOC01 - Perpustakaan untuk suis DC arus tinggi
  • ESP8622 - Ikut arahan dengan teliti
  • Blynk - Perpustakaan Blynk untuk menggunakan fungsi Blynk

Seterusnya, Muat turun kod di bahagian Kod atau salin dan tampal ke Arduino IDE anda. Masukkan butiran WiFi anda dan salin dan tampal token pengesahan yang telah diemailkan kepada anda pada Langkah 1 ke dalam bidang masing-masing. Lihat di bawah.

Butiran Pengesahan dan WiFi yang perlu dimasukkan.

Anda sekarang boleh memuat naik kod ke papan anda setelah anda berjaya membuat penyusunan.

Langkah 6: Perhimpunan Akhir

Setelah dimuat, hapus kombinasi dari komputer anda dan ganti IP01 dengan PU01. Ketepikan IP01 kerana anda tidak lagi memerlukannya. Sekarang kumpulkan projek anda seperti gambar di bawah. Anda boleh menyambungkan xChips dengan cara yang anda mahukan selagi semua nama pengenalan berorientasi ke arah yang sama.

Pemasangan akhir

Seperti yang dilihat di atas, buzzer piezo dimasukkan ke output terminal yang digunakan dalam program kami; dalam kes ini OUT0. Anda boleh memilih salah satu daripada empat output pilihan anda; ingatlah untuk membuat perubahan pada kod anda. Anda boleh memasang wayar merah di terminal positif dan wayar hitam di terminal negatif sebagai konvensyen tetapi tidak menjadi masalah kerana bel piezo tidak sedar polaritas.

Langkah 7: Kuasa

Anda mungkin menghidupkan projek anda dengan komputer atau bank kuasa biasa. Masukkan projek ke dalam power bank. Buka projek anda yang anda buat sebelumnya pada aplikasi Blynk anda dan pilih butang main di sudut kanan atas. Sekiranya projek anda dihidupkan, sambungan akan dibuat. Anda sekarang boleh menekan butang widget yang telah anda tambahkan sebelumnya dan LED merah pada output OUT0 akan menyala bersama dengan bunyi piezo buzzer anda. Tekan dan aktifkan butang widget dan terpikat dengan bagaimana anda dapat mengawal bel dengan telefon anda.

Kawalan Piezo Buzzer Tanpa Wayar Menggunakan Blynk dan xChips

Langkah 8: Kesimpulannya

Projek ini mengambil masa sekitar 25 minit untuk disiapkan. Saya hanya mengklik bersama xChips dan memasukkan piezo buzzer ke terminal. Tidak ada pematerian dan tidak berantakan. Anda boleh menghidupkan sebarang elemen 5V melalui sambungan WiFi menggunakan telefon anda.

Langkah 9: Kod

Piezo_Blynk.ino Arduino Cukup masukkan butiran WiFi dan token kebenaran ke dalam bidang masing-masing dan anda sudah bersedia untuk memuat naik kod anda ke xChips anda

#masuk // sertakan inti perpustakaan

#include // include saklar dc suis semasa tinggi #masuk // sertakan perpustakaan ESP8266 yang digunakan untuk wifi auth = "token pengesahan anda"; // kelayakan wifi anda char WIFI_SSID = "nama wifi anda"; // masukkan nama wifi anda di antara tanda petik ganda WIFI_PASS = "kata laluan wifi anda"; // masukkan kata laluan wifi anda antara tanda petik ganda // Fungsi Blynk yang membaca keadaan membolehkan pembacaan pin maya BLYNK_WRITE (V10) {// memanggil keadaan yang dipilih dari aplikasi Blynk anda int OUT0_State = param.asInt (); // tulis keadaan yang dipilih pada aplikasi Blynk anda // ke OUT0 // 1 = peizo aktif, 0 = piezo off OC01.write (OUT0, OUT0_State); } batal persediaan () {// letakkan kod persediaan anda di sini, untuk dijalankan sekali: // mulakan i2c commnication dan tetapkan pin Wire.begin (2, 14); // mulakan suis dc arus tinggi OC01.begin (); // buat pin yang tidak digunakan tidak aktif OC01.write (OUT1, LOW); OC01.write (OUT2, RENDAH); OC01.write (OUT3, RENDAH); // mulakan komunikasi Blynk Blynk.begin (auth, WIFI_SSID, WIFI_PASS); } gelung kosong () {// letakkan kod utama anda di sini, untuk dijalankan berulang kali // laksanakan operasi Blnk Blynk.run (); }

Disyorkan: