Daftar Isi:
- Langkah 1: Apa itu BiJin ToKei?
- Langkah 2: Versi Arduino
- Langkah 3: Persiapan
- Langkah 4: Pasang ESP32 Dev Board di Breadboard
- Langkah 5: Tekuk Stacking Header & Pasang LCD
- Langkah 6: Pasang LCD di papan tempat memotong roti
- Langkah 7: Koneksi
- Langkah 8: Persiapan Perangkat Lunak
- Langkah 9: Bagaimana Cara Kerjanya?
- Langkah 10: Program
- Langkah 11: Waktu Bahagia
Video: Arduino BiJin ToKei: 11 Langkah
2024 Pengarang: John Day | [email protected]. Terakhir diubah: 2024-01-30 09:55
Instruksi ini menunjukkan cara menggunakan Arduino IDE, papan dev ESP32 dan LCD ILI9341 untuk membuat jam foto.
Langkah 1: Apa itu BiJin ToKei?
Rekap dari instruksi saya sebelumnya, Jam Foto ESP32:
BiJin ToKei(美人時計)mulai dari tahun 2009, mereka menemukan berbagai keindahan mengadakan papan waktu laporan waktu setiap menit. BiJin ToKei menyediakan aplikasi web dan versi aplikasi seluler. Setelah tahun-tahun ini, Anda dapat menemukan banyak varian di web sekarang. Ref.:
www.bijint.com
ja.wikipedia.org/wiki/BIJIN%26Co.
deadoralive.wikia.com/wiki/Bijin_Tokei
twitter.com/search?q=%23bijintokei
Langkah 2: Versi Arduino
Intructables saya sebelumnya, ESP32 Photo Clock, berfungsi dengan baik. Namun, program ini dibangun di atas ESP-IDF. Ini adalah penghalang besar bagi pemula. Karena framework Aruino-esp32 sekarang sudah sangat matang, mengimplementasikan photo clock di Arduino IDE menjadi lebih mudah.
Langkah 3: Persiapan
Papan Pengembang ESP32
Papan dev ESP32 apa pun seharusnya baik-baik saja.
Penumpukan Header
Sebuah header perempuan 8-pin susun. Menekuk kabel header yang panjang dapat membantu menyesuaikan sudut pandang LCD.
Papan tempat memotong roti
Papan tempat memotong roti dengan 400 poin tie.
Kawat papan tempat memotong roti
Beberapa kawat lompat papan tempat memotong roti.
Layar LCD
Kali ini saya menggunakan LCD ILI9341 2,8 inci. Program ini menggunakan perpustakaan Arduino_GFX, jadi Tampilan LCD SPI yang paling umum seharusnya baik-baik saja.
Arduino_GFX saat ini mendukung:
- 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 (berbagai tab)
- ST7735 128x160 (berbagai tab)
- ST7735 80x160
- ST7789 240x135
- ST7789 240x240
- ST7789 TTGO T-Watch 240x240
- ST7789 240x320
Langkah 4: Pasang ESP32 Dev Board di Breadboard
Langkah 5: Tekuk Stacking Header & Pasang LCD
Langkah 6: Pasang LCD di papan tempat memotong roti
Langkah 7: Koneksi
Gunakan kabel lompat papan tempat memotong roti, sambungkan papan dev LCD dan ESP32 bersama-sama.
Berikut ringkasan koneksinya:
LCD -> ESP32
=== ===== Vcc -> 5V pin (atau 3.3V pin tergantung pada layar LCD Anda) GND -> GND CS -> GPIO 5 RESET -> GPIO 17 D/C -> GPIO 16 MOSI -> GPIO 23 SCK -> GPIO 18 LED -> GPIO 22 (Opsional, beberapa LCD memerlukan pin LED plug langsung ke pin 3.3V agar lebih terang)
Langkah 8: Persiapan Perangkat Lunak
Arduino IDE
Unduh dan instal Arduino IDE jika belum:
Dukungan Arduino ESP32
Silakan ikuti Petunjuk Instalasi di GitHub:
Perpustakaan Arduino GFX
Tambahkan perpustakaan Arduino_GFX ke Arduino IDE:
Jika Anda tidak terbiasa menambahkan perpustakaan dari GitHub, cukup tekan tombol hijau "Klon atau unduh" dan kemudian "Unduh ZIP". Dan kemudian di Arduino IDE, pilih menu Sketch -> Include Library -> Add. ZIP Library… -> pilih file ZIP yang diunduh.
Kode Sumber Arduino BiJin ToKei
Unduh kode sumber dari GitHub:
Langkah 9: Bagaimana Cara Kerjanya?
Berikut adalah alur kerja program:
Mempersiapkan
LCD awal, Anda dapat mengubah pin dan driver agar sesuai dengan tampilan Anda
Arduino_HWSPI *bus = new Arduino_HWSPI(16 /* DC */, 5 /* CS */, 18 /* SCK */, 23 /* MOSI */, -1 /* MISO */);
Arduino_ILI9341 *tft = Arduino_ILI9341 baru(bus, 17 /* RST */, TFT_ROTATION);
Hubungkan WiFi, ingat isi pengaturan WiFi AP Anda
#define SSID_NAME "AP Anda"
#define SSID_PASSWORD "Kata Sandi Anda"
Hubungkan server NTP untuk mendapatkan waktu saat ini, Anda dapat mengubah server NTP lokal dan pengaturan zona waktu
const char* ntpServer = "pool.ntp.org";
#define GMT_OFFSET_SEC 28800L // Zona waktu +0800 #define DAYLIGHT_OFFSET_SEC 0L // tidak ada waktu musim panas
Lingkaran
Jika menit berubah, buat permintaan HTTP ke URL yang telah ditentukan di URL.h. Ada banyak URL di daftar ToKei, silakan baca komentar di URL.h untuk lebih jelasnya
#define 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 umpan ke esp_jpg_decode
- esp_jpg_decode memberi makan blok gambar yang didekodekan ke fungsi menggambar LCD
Langkah 10: Program
Buka ArduinoBiJinToKei.ino di Arduino IDE, kompilasi dan unggah program ke papan dev ESP32.
Langkah 11: Waktu Bahagia
Saatnya meletakkan Arduino BiJin ToKei di desktop Anda dan pamerkan apa yang telah Anda lakukan. Menikmati!
Direkomendasikan:
Sistem Peringatan Parkir Terbalik Mobil Arduino - Langkah demi Langkah: 4 Langkah
Sistem Peringatan Parkir Mundur Mobil Arduino | Langkah demi Langkah: Pada proyek kali ini, saya akan merancang Rangkaian Sensor Parkir Mundur Mobil Arduino sederhana menggunakan Sensor Ultrasonik Arduino UNO dan HC-SR04. Sistem peringatan mundur mobil berbasis Arduino ini dapat digunakan untuk Navigasi Otonom, Jarak Robot, dan r
Langkah demi Langkah Membangun PC: 9 Langkah
Langkah demi Langkah Membangun PC: Perlengkapan: Perangkat Keras: MotherboardCPU & Pendingin CPUPSU (Unit catu daya)Penyimpanan (HDD/SSD)RAMGPU (tidak diperlukan)Kasing Alat: Obeng Gelang ESD/pasta matstermal dengan aplikator
Levitasi Akustik Dengan Arduino Uno Langkah-demi-Langkah (8-langkah): 8 Langkah
Akustik Levitation Dengan Arduino Uno Langkah-demi-Langkah (8-langkah): transduser suara ultrasonik L298N Dc female adapter power supply dengan pin dc laki-laki Arduino UNOBreadboardCara kerjanya: Pertama, Anda mengunggah kode ke Arduino Uno (ini adalah mikrokontroler yang dilengkapi dengan digital dan port analog untuk mengonversi kode (C++)
Robot Pelacakan RC Menggunakan Arduino – Langkah demi Langkah: 3 Langkah
Robot Pelacakan RC Menggunakan Arduino – Langkah demi Langkah: Hai teman-teman, saya kembali dengan sasis Robot keren lainnya dari BangGood. Semoga Anda telah melalui proyek kami sebelumnya – Spinel Crux V1 – Robot Terkendali Gerakan, Spinel Crux L2 – Arduino Pick and Place Robot with Robotic Arms dan The Badland Braw
Lengan Robot Arduino DIY, Langkah demi Langkah: 9 Langkah
Lengan Robot Arduino DIY, Langkah demi Langkah: Tutorial ini mengajarkan Anda cara membuat Lengan Robot sendiri