Manufaktur industri
Industri Internet of Things | bahan industri | Pemeliharaan dan Perbaikan Peralatan | Pemrograman industri |
home  MfgRobots >> Manufaktur industri >  >> Manufacturing Technology >> Proses manufaktur

Hitung Mundur Tahun Baru

Komponen dan persediaan

Adafruit 16x32 led matrix
× 1
ds3231 Real-Time-Clock
generik, juga memerlukan baterai sel koin 3 volt
× 1
Catu daya 2+ Amp 5v dan jack perempuan
Generik.
× 1
Arduino UNO
× 1
Kabel jumper (generik)
× 1

Aplikasi dan layanan online

Arduino IDE

Tentang proyek ini

Ikhtisar

Tampilan menakjubkan ini dibuat sebagai hitungan mundur untuk Tahun Baru 2019, meskipun dapat digunakan untuk menghitung mundur ke acara apa pun. Penantian ulang tahun, liburan, perjalanan, dan acara khusus apa pun dapat dinikmati dengan mudah menggunakan proyek ini.

Perangkat bertransisi di antara tipe data secara otomatis (Misalnya menunjukkan hari dan jam saat hari tersisa, tetapi memenuhi seluruh layar dengan detik-detik terakhir). Saat menampilkan informasi, siklus warna RGB halus ditampilkan melalui warna teks. Saat acara tiba, pesan yang dipersonalisasi dan latar belakang RGB pencampuran ditampilkan.

Perangkat dapat dicabut dan mempertahankan waktu yang akurat berkat RTC (jam waktu nyata) dengan baterai independen.

Penyiapan RTC

Untuk menggunakan RTC dengan benar, kami mengatur waktunya sebelum menggunakannya dalam proyek kami. Untuk melakukan ini, kita akan menggunakan Arduino Uno dan RTC.

Pertama, masukkan baterai sel berbentuk koin 3 volt ke dalam RTC.

Mulailah dengan membuat koneksi berikut:

  • UNO GND -> RTC GND
  • UNO 5V -> RTC VCC
  • UNO A5 -> RTC SCL
  • UNO A4 -> RTC SDA

Setelah ini selesai, salin kode "Penyetel Jam RTC Akurat" dari repositori yang ditautkan di bawah Kode. Tempelkan kode tersebut ke sketsa baru di Arduino IDE, lalu klik Sketch-> Include Library -> Manage Library. Cari dan instal pustaka RTClib. Saat kita di sini, lakukan hal yang sama untuk library RGBmatrixPanel.

Dalam fungsi setup adalah panggilan ke metode rtc.adjust(). Ini menyetel jam rtc ke tanggal dan waktu saat ini saat sketsa dikompilasi.

Atribut TimeSpan() ditambahkan ke panggilan ini yang menambahkan beberapa detik ke waktu saat ini untuk mengimbangi berapa lama waktu yang dibutuhkan untuk mengompilasi dan mengunggah. Unggah sketsa ke Arduino Uno dan buka monitor Serial.

Kemudian, buka time.gov untuk mendapatkan waktu yang tepat dengan detik, bandingkan ini dengan monitor Serial dan temukan perbedaannya, jika ada. Terapkan perbedaan ini pada panggilan Time Span() hingga waktunya sangat dekat dengan sinkronisasi sempurna.

Setelah waktu RTC disinkronkan, Anda dapat melanjutkan.

"Membangun" Tampilan

Gunakan ini sebagai referensi:

https://learn.adafruit.com/32x16-32x32-rgb-led-matrix/featured_products

Hal pertama yang pertama, matriks LED menggunakan sedikit daya, jadi kita akan mulai dengan memenuhi kebutuhan itu. Potong dan Kupas ujung kabel daya matriks daya, itu harus memiliki lingkaran atau tab logam. Masukkan dan kencangkan kabel ke jack DC perempuan. Pastikan kabel tembaga telanjang tidak terhubung satu sama lain, disarankan untuk menggunakan pita listrik untuk memastikannya.

Sekarang, colokkan layar untuk memastikan koneksi berfungsi, selama tidak ada yang menyala, Anda telah berhasil memberikan daya ke layar.

Sekarang, ikuti petunjuk di sini untuk menemukan input tampilan.

Kemudian, lengkapi kabel yang diuraikan di sini untuk menghubungkan Arduino. Perhatikan bahwa setiap kali gambar instruksional menunjukkan pin D, pin tersebut harus diganti dengan pin ground lain.

Pengkabelan kabel yang sudah selesai akan terlihat seperti ini:

Pengkabelan untuk RTC harus tetap sama.

Mengkode Tampilan

Salin "Kode Arduino" dari repositori yang ditautkan ke dalam deskripsi dan tempelkan ke IDE Aduino Anda.

Sebelum mengunggah, ubah informasi tanggal dan waktu acara yang dihitung mundur serta pesan yang akan ditampilkan setelah acara terjadi. Keduanya dapat ditemukan diuraikan dengan komentar di bagian atas sketsa.

RGBPulseSpeed ​​juga dapat diubah untuk mempercepat atau memperlambat siklus warna teks RGB. Mulailah dengan menjaganya di bawah 10.

Sebelum kode dapat diunggah, beberapa perpustakaan perlu ditambahkan. buka Sketsa-> sertakan perpustakaan-> kelola perpustakaan. lalu masukkan library Adafruti GFX dan library DS3231.

Kemudian untuk mengimpor perpustakaan Waktu, buka https://github.com/PaulStoffregen/Time, unduh sebagai file Zip. Di Arduino IDE, buka Sketch->include library->add zip library dan import library.

Setelah variabel ini diubah dan pustaka ditambahkan, unggah sketsa ke Arduino.

Lampiran

Saya belum membuat penutup resmi untuk perangkat ini, tetapi saran saya adalah menggunakan kemasan Matriks LED untuk melampirkan Arduino, RTC, dan kabel tambahan, lalu pasang panel di atas menggunakan sekrup magnetik yang disediakan.

Saya juga menyarankan untuk menempelkan selembar kertas kalkir (atau perkamen meskipun saya belum mencoba) ke matriks karena melembutkan cahaya yang mengganggu dan agak menyembunyikan LED yang tidak digunakan. Lebih banyak kertas akan menghasilkan tampilan yang lebih hangat, tetapi membosankan.

Gunakan

Gunakan blok daya USB 5v (bata) untuk memberi Arduino daya. Saya tahu perangkat memerlukan 2 colokan dan menghabiskan seluruh stopkontak, tetapi ini adalah cara konstruksi yang paling aman.

Hitung mundur akan secara otomatis berubah agar sesuai dengan waktu yang tersisa hingga acara. Setelah peristiwa terjadi dan kenalan Anda terpesona oleh pesan dan animasi RGB, cukup cabut kedua kabel ke layar.

Jika hitungan mundur tidak aktif, gunakan kode penyetel RTC untuk mengubahnya hingga lebih akurat, saya tidak dapat menekankan betapa pentingnya pengaturan waktu yang akurat.

Masa depan

Saya ingin membuat lebih banyak animasi untuk dimainkan saat acara berlangsung, seperti animasi khusus seperti kembang api dan lilin ulang tahun. Saya juga bekerja untuk memungkinkan lebih banyak penyesuaian pada pesan. Ini adalah proyek yang disusun dengan cepat (dimulai pada Malam Tahun Baru) jadi ini jelas bukan kode yang paling mulia. Saya mungkin berupaya meningkatkan keterbacaan dan efisiensi jika saya berhasil melakukannya.

Terima kasih telah memeriksa proyek ini. Jika Anda memiliki pertanyaan komentar atau masalah jangan ragu untuk menghubungi saya. Saya akan memberikan tanggapan cepat.

Saat Anda di sini, Anda mungkin juga melihat :

Beberapa proyek saya yang lain

Saluran YouTube saya

Situs web saya

Pastikan untuk menghormati jika Anda menyukai proyek ini dan ikuti saya untuk lebih banyak proyek seperti ini.

Kode

Kode
Setelah memasang RTC ke papan arduino, unggah sketsa "penyetel jam RTC akurat" berulang kali, ubah dpan waktu dalam pengaturan hingga sangat akurat. Tempel "Kode Arduino" ke Arduino IDE Anda, unggah ke proyek dan duduk kembalihttps://github.com/miles-nash/countdown-clock

Proses manufaktur

  1. Tantangan Dalam Pengembangan Produk Baru
  2. Acara Jaringan Rantai Pasokan Angin Lepas Pantai New Jersey
  3. Serangan UFO!
  4. Akhir Era, Awal Bab Baru di DVIRC
  5. Arduclock RGB 3D
  6. MyRiver
  7. Iron Man
  8. Game Joystick
  9. teknologi baru dan pasar di World of Filament Winding acara
  10. Apa Resolusi Tahun Baru Udara Berkompresi Anda?