Isi kandungan:
- Bekalan
- Langkah 1: Bagaimana Memberitahu Masa?
- Langkah 2: Merangka Lingkungan Boleh Dicetak 3D dengan Fusion 360
- Langkah 3: Pasang Sarung Bercetak 3D + ESP8266
- Langkah 4: Pengaturcaraan Menggunakan Arduino IDE
- Langkah 5: Gantunglah, Lihatlah dan Mula Mengira - Bersabarlah
Video: Jam Graf Bar IOT (ESP8266 + 3D Printed Case): 5 Langkah (dengan Gambar)
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:07
Hai, Pada Instructables ini saya akan menerangkan kepada anda bagaimana untuk membina Jam Graf Bar LED IOT 256.
Jam ini tidak terlalu sukar dibuat, tidak terlalu mahal namun anda harus sabar untuk memberitahu waktunya ^^ tetapi senang dibuat dan penuh pengajaran.
Untuk membuat jam ini, langkah utama adalah:
- Buat Kotak Klip-on
- Cari masa yang tepat dengan protokol WiFi dan NTP
- Program 8x32 LED Matrix penyihir mewakili 256 LED
Bekalan
-
Led Matrix WS2812B 8x32 11 € di Aliexpress
Matriks LED 8x32 WS2812B juga dipanggil NeoMatrix oleh syarikat Adafruit
- Papan Nodemcu ESP8266 3 hingga 4 € di Aliexpress (Nodemcu lebih baik daripada Wemos)
- Sebilangan filamen pencetak 3D (≈ 120g)
- 2 skru atau paku
- Kabel USB (USB Type A to Micro USB Type B)
- Penyesuai dinding USB
Alat yang diperlukan
- Pencetak 3D, milik saya adalah Creality CR-10
- Tang
- Besi pateri
Alat pilihan
- Sebilangan gam panas
- Penguji voltan USB DC (cukup berguna dalam banyak projek)
Langkah 1: Bagaimana Memberitahu Masa?
Gambar 1 dan fail "Explanation_Clock.pdf" akan menerangkan cara membaca jam ini. Pada asasnya, anda perlu mengira titik di setiap lajur RGB (merah = jam / hijau = minit / biru = saat).
Contohnya, jam memaparkan 17h50m44s pada gambar 2.
Langkah 2: Merangka Lingkungan Boleh Dicetak 3D dengan Fusion 360
Saya mahu kotak ini menjadi kotak klip sepenuhnya, jadi saya merancangnya dengan cara yang tidak perlu saya gunakan gam.
Clip-on diilhamkan oleh dua tutorial ini (klip sampingan) (klip tengah)
Dimensi matriks:
300mm tinggi x 80mm panjang x 2mm lebar
Dimensi kotak:
Tinggi 323mm x 85mm panjang x 9.2mm lebar
Mencetak angka utama:
- 180g filamen
- 16h30 (masa percetakan)
Di bawah ini, terdapat 4 fail:
- Box_Bottom_ws (dengan sokongan)
- Box_Top_ws (dengan sokongan)
- Cover_Bottom_Matrix
- Tutup Top_Matrix
Anda memerlukan 4 keping ini untuk membuat casing yang lengkap.
Fail juga terdapat di Thingiverse, berikut adalah pautan:
Langkah 3: Pasang Sarung Bercetak 3D + ESP8266
Setelah mencetak 4 keping, ikuti langkah berikut:
- Tentukan semua wayar dari Matrix kecuali 5V, GND, dan DIN
- Pateri 3 wayar yang tinggal ke papan ESP8266 (Lihat skema)
- Kumpulkan "Box_Bottom_ws" dan "Box_Top_ws"
- Masukkan kabel USB melalui "Box_Bottom_ws"
- Betulkan ESP8266 dengan pita dua sisi atau gam panas
- Pasangkan kabel USB ke ESP8266
- Luncurkan matriks LED melalui "Cover_Bottom_Matrix"
- Klip "Cover_Bottom_Matrix" di "Box_Bottom_ws"
- Buat semula langkah 7 dan 8 dengan "Cover_Top_Matrix"
- Mulakan program
Langkah 4: Pengaturcaraan Menggunakan Arduino IDE
Program ini mempunyai tiga fungsi utama:
- WiFi
- NTP (Protokol Masa Rangkaian) (wikipedia)
- Matriks dibuat dengan LED 256 WS2812B (lihat bagaimana ia berfungsi)
Prasyarat:
Untuk Pengurus Lembaga:
Tambahkan papan ESP8266 di Arduino IDE (kaedah baru)
Untuk Perpustakaan:
Untuk menggerakkan matriks, gunakan:
- "Perpustakaan Adafruit GFX" yang dibuat oleh Adafuit
- "Adafuit NeoMatrix" buatan Adafruit
- "Adafuit NeoPixel" buatan Adafruit
Untuk menyambung ke Wifi, gunakan:
- Build-In "WiFi" buatan Arduino
- Build-In "ESP8266WiFi" tersedia dengan menambahkan papan
Muat turun kod, ubah ssid dan kata laluan WiFi (baris 54 dan 55) dan muat naik di papan ESP8266 anda.
Pilihan:
- Tukar warna (baris 52) (Anda boleh menggunakan alat ini: Warna ke kod RGB)
- Tukar zon waktu (baris 59)
- Tukar kecerahan untuk setiap LED (baris 92)
- Tukar cara untuk memaparkan yang kedua (baris 101 hingga 104) (Saya membiarkan anda mencuba)
- Kodkan cara anda sendiri untuk memaparkan ^^.
/! / Matriks dikuasakan oleh papan antara muka USB, jadi penggunaan kuasa harus terhad kepada 500mA (sumber). Untuk kekal di bawah 500mA, pastikan pemboleh ubah luminositi antara 0 dan 10 (Periksa dengan penguji USB anda jika ada).
Sekiranya anda mahukan lebih banyak maklumat mengenai:
- bagaimana NTP berfungsi melihat video ini yang dibuat oleh Andreas Spiess.
- bagaimana kerja NeoMatrix melihat video ini lagi yang dilakukan oleh Andreas Spiess.
- bagaimana Perpustakaan Adafuit berfungsi melihat tutorial ini
Langkah 5: Gantunglah, Lihatlah dan Mula Mengira - Bersabarlah
Saya berpuas hati dengan hasilnya, kotak klip sejuk dan senang dipasang dan jam berfungsi seperti daya tarikan.
Saya mengakui bahawa ini bukan cara terpantas untuk memberitahu masa tetapi cara yang cukup lucu.
Semoga hari anda indah !
Disyorkan:
Graf Bar LED Transistor: 4 Langkah
Graf Bar LED Transistor: Artikel ini menunjukkan cara unik dan kontroversial untuk membuat paparan graf bar LED. Litar ini memerlukan isyarat AC amplitud tinggi. Anda boleh mencuba menghubungkan penguat Kelas D. Litar ini direka dan diterbitkan bertahun-tahun yang lalu berdasarkan arti
Graf Bar Warna Dwi Dengan LitarPython: 5 Langkah (dengan Gambar)
Graf Bar Warna Dual Dengan CircuitPython: Saya melihat graf bar LED ini di laman Pimoroni dan menyangka ia mungkin merupakan projek yang murah dan menyeronokkan semasa melakukan penguncian covid-19. Ia mengandungi 24 LED, merah dan hijau, di masing-masing 12 segmen, jadi secara teori anda seharusnya dapat memaparkan
Jam Persaraan / Jam Naik / Jam Dn: 4 Langkah (dengan Gambar)
Jam Persaraan / Jam Naik / Jam Dn: Saya mempunyai beberapa paparan dot-matriks 8x8 LED di dalam laci dan memikirkan apa yang harus dilakukan dengan mereka. Diilhamkan oleh instruksional lain, saya mendapat idea untuk membuat paparan hitung mundur / naik untuk dikira ke tarikh / masa yang akan datang dan jika waktu sasaran
Jam Penggera Pintar: Jam Penggera Pintar Dibuat Dengan Raspberry Pi: 10 Langkah (dengan Gambar)
Jam Penggera Pintar: Jam Penggera Pintar Dibuat Dengan Raspberry Pi: Adakah anda pernah mahukan jam pintar? Jika ya, ini adalah penyelesaian untuk anda! Saya membuat Jam Penggera Pintar, ini adalah jam yang boleh anda ubah waktu penggera mengikut laman web. Apabila penggera berbunyi, akan ada bunyi (bel) dan 2 lampu akan
Cara Membuat Meter Suhu DIY Custom Menggunakan Graf Bar & Atmega328p: 3 Langkah (dengan Gambar)
Cara Membuat Meter Suhu DIY Custom Menggunakan Graf Bar & Atmega328p: Dalam posting ini saya akan menunjukkan kepada anda cara membuat Meter Suhu menggunakan Graf Bar & Atmega328p. Catatan tersebut akan merangkumi semua perincian seperti gambarajah litar, fabrikasi PCB, Pengekodan, Pemasangan & Ujian. Saya juga memasukkan video yang mengandungi semua