Isi kandungan:
- Langkah 1: Apakah BiJin ToKei?
- Langkah 2: Versi Arduino
- Langkah 3: Persiapan
- Langkah 4: Pasangkan Papan Dev ESP32 pada Breadboard
- Langkah 5: Bend Stacking Header & Pasangkan pada LCD
- Langkah 6: Pasangkan LCD pada Breadboard
- Langkah 7: Sambungan
- Langkah 8: Penyediaan Perisian
- Langkah 9: Bagaimana Ia Berfungsi?
- Langkah 10: Program
- Langkah 11: Selamat Hari
Video: Arduino BiJin ToKei: 11 Langkah
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:09
Instruksional ini menunjukkan cara menggunakan Arduino IDE, papan dev ESP32 dan ILI9341 LCD untuk membina jam foto.
Langkah 1: Apakah BiJin ToKei?
Rakam semula dari jadual saya yang terdahulu, Jam Foto ESP32:
BiJin ToKei) 美人 時 計) bermula dari tahun 2009, mereka mendapati pelbagai kecantikan memegang masa laporan papan waktu setiap minit. BiJin ToKei menyediakan aplikasi web dan versi aplikasi mudah alih. Selepas bertahun-tahun ini, anda boleh menemui banyak varian di web sekarang. Rujukan:
www.bijint.com
ja.wikipedia.org/wiki/BIJIN%26Co.
deadoralive.wikia.com/wiki/Bijin_Tokei
twitter.com/search?q=%23bijintokei
Langkah 2: Versi Arduino
Kebolehpasaran saya yang terdahulu, Jam Foto ESP32, berfungsi dengan baik. Walau bagaimanapun, program ini dibina berdasarkan ESP-IDF. Ini adalah penghalang besar bagi pemula. Oleh kerana kerangka kerja Aruino-esp32 sangat matang sekarang, laksanakan jam foto di Arduino IDE menjadi lebih mudah.
Langkah 3: Persiapan
Papan Dev ESP ESP32
Mana-mana papan dev ESP32 mesti ok.
Menundukkan Tajuk
Header wanita bertumpuk 8 pin. Membengkokkan wayar header panjang dapat membantu menyesuaikan sudut tontonan LCD.
Papan roti
Papan roti 400 mata dasi.
Kawat Papan Roti
Beberapa wayar lompat papan roti.
Paparan LCD
Kali ini saya menggunakan LCD ILI9341 2,8 inci. Program ini menggunakan perpustakaan Arduino_GFX, jadi Paparan LCD SPI yang paling biasa mestilah baik.
Arduino_GFX kini menyokong:
- HX8352C 240x400
- HX8357B 320x480
- ILI9225 176x220
- ILI9341 240x320
- ILI9341 M5Stack 320x240
- ILI9486 320x480 (warna 18 bit)
- SEPS525 160x128
- SSD1331 96x64
- SSD1351 128x128
- SSD1351 128x96
- ST7735 128x128 (pelbagai tab)
- ST7735 128x160 (pelbagai tab)
- ST7735 80x160
- ST7789 240x135
- ST7789 240x240
- Jam Tangan ST7789 TTGO 240x240
- ST7789 240x320
Langkah 4: Pasangkan Papan Dev ESP32 pada Breadboard
Langkah 5: Bend Stacking Header & Pasangkan pada LCD
Langkah 6: Pasangkan LCD pada Breadboard
Langkah 7: Sambungan
Gunakan wayar lompat Breadboard menyambung papan dev LCD dan ESP32 bersama-sama.
Berikut adalah ringkasan sambungan:
LCD -> ESP32
=== ===== Vcc -> pin 5V (atau pin 3.3V bergantung pada paparan LCD anda) GND -> GND CS -> GPIO 5 RESET -> GPIO 17 D / C -> GPIO 16 MOSI -> GPIO 23 SCK -> LED GPIO 18 -> GPIO 22 (Pilihan, sebilangan LCD memerlukan pin LED palam terus ke pin 3.3V untuk menjadikannya lebih cerah)
Langkah 8: Penyediaan Perisian
Arduino IDE
Muat turun dan pasang Arduino IDE jika belum:
Sokongan Arduino ESP32
Sila ikuti Arahan Pemasangan di GitHub:
Perpustakaan Arduino GFX
Tambahkan perpustakaan Arduino_GFX ke Arduino IDE:
Sekiranya anda tidak biasa menambah perpustakaan dari GitHub, cukup tekan butang hijau "Klon atau muat turun" dan kemudian "Muat turun ZIP". Dan kemudian di Arduino IDE, pilih menu Lakaran -> Sertakan Perpustakaan -> Tambah. ZIP Perpustakaan … -> pilih fail ZIP yang dimuat turun.
Kod Sumber Arduino BiJin ToKei
Muat turun kod sumber dari GitHub:
Langkah 9: Bagaimana Ia Berfungsi?
Berikut adalah aliran kerja program:
Persediaan
LCD awal, anda boleh menukar pin dan pemacu agar sesuai dengan paparan anda
Bas Arduino_HWSPI * = Arduino_HWSPI baru (16 / * DC * /, 5 / * CS * /, 18 / * SCK * /, 23 / * MOSI * /, -1 / * MISO * /);
Arduino_ILI9341 * tft = baru Arduino_ILI9341 (bas, 17 / * RST * /, TFT_ROTATION);
Sambungkan WiFi, ingat mengisi tetapan AP WiFi anda
#tentukan SSID_NAME "YourAP"
#tentukan SSID_PASSWORD "Kata Laluan Anda"
Sambungkan pelayan NTP untuk mendapatkan masa semasa, anda boleh mengubah tetapan pelayan NTP tempatan dan zon waktu anda
const char * ntpServer = "pool.ntp.org";
#define GMT_OFFSET_SEC 28800L // Zon Waktu +0800 # tentukan DAYLIGHT_OFFSET_SEC 0L // tanpa penjimatan siang
Gelung
Sekiranya minit berubah, buat permintaan HTTP ke URL yang telah ditentukan di URL.h. Terdapat banyak URL dalam senarai ToKei, sila baca komen di URL.h untuk maklumat lebih lanjut
#tentukan JPG_SCALE JPG_SCALE_NONE
#define TFT_ROTATION 0 // potret #define URL "https://www.bijint.com/assets/pict/shizuoka/bp/%02d%02d.jpg"
- Dapatkan aliran JPEG respons HTTP dan beri makan ke esp_jpg_decode
- esp_jpg_decode memberi makan blok gambar yang didekodkan ke fungsi cabutan LCD
Langkah 10: Program
Buka ArduinoBiJinToKei.ino di Arduino IDE, susun dan muat naik program ke papan dev ESP32.
Langkah 11: Selamat Hari
Sudah tiba masanya untuk meletakkan Arduino BiJin ToKei di desktop anda dan memamerkan apa yang telah anda lakukan. Selamat mencuba!
Disyorkan:
Sistem Makluman Tempat Letak Balik Kereta Arduino - Langkah demi Langkah: 4 Langkah
Sistem Makluman Tempat Letak Balik Kereta Arduino | Langkah demi Langkah: Dalam projek ini, saya akan merancang Litar Sensor Tempat Letak Kereta Berbalik Arduino yang ringkas menggunakan Sensor Ultrasonik Arduino UNO dan HC-SR04. Sistem amaran Car Reverse berasaskan Arduino ini dapat digunakan untuk Navigasi Autonomi, Robot Ranging dan rangkaian lain
Langkah demi Langkah Pembinaan PC: 9 Langkah
Langkah demi Langkah Pembinaan PC: Persediaan: Perkakasan: MotherboardCPU & CPU cooler PSU (Unit bekalan kuasa) Penyimpanan (HDD / SSD) RAMGPU (tidak diperlukan) Alat kes: Pemutar skru Gelang ESD / tampal matsthermal dengan aplikator
Pengangkatan Akustik Dengan Arduino Uno Langkah demi Langkah (8-langkah): 8 Langkah
Acoustic Levitation With Arduino Uno Step-by Step (8-step): transduser suara ultrasonik L298N Dc power adaptor wanita dengan pin dc lelaki Arduino UNOBreadboardBagaimana ini berfungsi: Pertama, anda memuat naik kod ke Arduino Uno (ia adalah mikrokontroler yang dilengkapi dengan digital dan port analog untuk menukar kod (C ++)
Robot Jejak RC Menggunakan Arduino - Langkah demi Langkah: 3 Langkah
Robot Jejak RC Menggunakan Arduino - Langkah demi Langkah: Hai kawan, saya kembali dengan casis Robot keren lain dari BangGood. Harap anda berjaya melalui projek kami yang lalu - Spinel Crux V1 - Robot Terkawal Gerak isyarat, Spinel Crux L2 - Arduino Pick and Place Robot with Robotic Arms dan The Badland Braw
Lengan Robotik Arduino DIY, Langkah demi Langkah: 9 Langkah
DIY Arduino Robotic Arm, Langkah demi Langkah: Tutorial ini mengajar anda bagaimana membina Robot Arm sendiri