
Isi kandungan:
2025 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2025-01-23 15:01


Sama ada dunia berlari atau hanya berminat untuk mengetahui pukul berapa sebelum membuat panggilan larut malam itu, jam dunia 5 zon sesuai dengan keperluannya. Oleh kerana saya mendapat paparan 7 digit tambahan TM1637 dalam penghantaran terbaru saya, saya memutuskan untuk menyusun jam untuk semua majlis. Saya memutuskan untuk menggunakan Arduino Uno untuk projek itu, yang menyediakan GPIO yang cukup untuk 5 jam, petunjuk 5 AM (LED) dan lampu overhead yang diaktifkan dengan sensor sentuh. Satu-satunya pin yang tidak saya gunakan adalah D1, yang untuk siri Tx, yang hanya boleh menimbulkan masalah. Oleh itu, jika anda berminat, baca terus!
Langkah 1: Bahagian



Untuk membuat jam, saya menggunakan: - Arduino Uno (tetapi Nano atau Mega juga berfungsi)
- (5) paparan TM1637
- (5) LED (untuk digunakan sebagai petunjuk AM / PM)
- (5) 220 perintang Ohm
- Jam RTC3231
- Tongkat AdaFruit NeoPixel atau pencahayaan lain
- Sensor sentuh untuk mengaktifkan cahaya
- Buck converter untuk menampung daya tarikan
- Bingkai atau casing (saya 3D mencetak casing, tetapi kreatif)
- Kuasa 12V dengan tong laras (untuk membolehkan pemisahan suapan)
- pilihan - Perisai Arduino Uno (hanya untuk menjadikannya lebih sederhana)
Langkah 2: Bermula




Saya masih baru dengan TM1637, jadi saya memprogramnya terlebih dahulu untuk melihat apa yang boleh saya lakukan. Pada mulanya ia tidak melakukan apa-apa, tetapi komuniti Arduino sangat mengagumkan dan tidak lama kemudian membuat saya aktif. Pada TM1637 saya, saya terpaksa memotong 2 penutup di bahagian belakang untuk membuatnya berfungsi dan dari sana hanya beberapa percubaan dan kesilapan. Pada akhirnya saya masih tidak dapat titik dua untuk jam - ia "menggantikan" digit jam di kedudukan 1, tetapi saya tidak apa-apa dengannya buat masa ini.
Seterusnya, pasangkan papan roti dengan segalanya terlebih dahulu untuk memastikan semua sambungan dan pengaturcaraan anda sesuai - ya, saya masih merupakan langkah demi langkah. Kemudian tentukan lokasi yang diinginkan dan siapkan lokasi sasaran anda dengan mencari perbezaan waktu dari GMT. Sekarang ke pematerian dan kedudukan.
Langkah 3: Pendawaian




Dengan menggunakan penyambung kuasa tong untuk input 12v, bahagi daya dan arahkan ke 1) penukar buck dan 2) Vin pada Arduino.
Gunakan penukar buck untuk membuat daya 5v dan baris tanah pada perisai untuk menjalankan sambungan, ini akan menstabilkan sebarang masalah kuasa.
Setiap TM1637 mempunyai 4 sambungan (5v, Grd, Data dan Jam), dengan DIO dan CLK pergi ke pin GPIO individu (saya menggunakan 2-11) dan kekuatan ke baris saya.
Untuk penunjuk Meridian (5 LED) solder (5) 220 Ohm ke tanah dan sambungan Anode ke A0-A3 dan D12.
RTC memerlukan 5v dan Grd bersama dengan SDA dan SCL (A4 dan A5).
Tongkat cahaya perlu dibumikan dua kali, sekali ke barisan dan sekali ke Uno. Jalankan 5v ke baris dan data ke GPIO (D13). Sensor sentuh berjalan ke 5v dan Grd dan ke GPIO D0.
Langkah 4: Pengaturcaraan
Pengaturcaraan agak lurus ke hadapan. Saya menggunakan perpustakaan TM1637display.h untuk paparan, memberikan setiap paparan nama yang unik - boleh diramalkan, dengan nama bandar. Cukup tukar pin DIO dan CLK untuk masing-masing.
Kodkan lokasi pertama anda dengan perbezaan waktu dan tetapkan perimeter AM / PM agar LED hidup / mati berdasarkan jam. Gunakan untuk mendua setiap lokasi.
Saya menetapkan jam untuk kedudukan 0, 2 digit, tanpa sifar pendahuluan. Untuk minit saya menggunakan 'minit' dan dibahagi dengan 10 untuk digit 1 (pos 2, 1 digit) dan modulo (%) untuk digit 2 (pos 3, 1 digit).
Pencahayaan NeoPixel dengan sensor sama seperti butang / kombo LED lain menggunakan perpustakaan Adafruit_NeoPixel.
Mudah.
Langkah 5: Perhimpunan



Buat sarung yang sesuai dengan paparan dan beberapa ruang di belakang papan, input kuasa dan penukar wang. Masukkan, pasangkan wayar, hidupkan dan sudah siap. Baiklah, mungkin ada lebih banyak daripada ini, tetapi itulah asasnya tanpa mengira reka bentuknya.
Nikmati dan Selamat Mencuba!
Disyorkan:
Lapisan Sensor IOT Tanpa Wayar Baru untuk Sistem Pemantauan Alam Sekitar Rumah: 5 Langkah (dengan Gambar)

Lapisan Sensor IOT Tanpa Wayar Baru untuk Sistem Pemantauan Alam Sekitar Rumah: Instructable ini menerangkan lapisan sensor IOT tanpa wayar berkuasa bateri yang lebih rendah untuk Sistem Pemantauan Alam Sekitar Rumah LoRa IOT yang lebih awal. Sekiranya anda belum melihat Instruksinya yang lebih awal ini, saya cadangkan untuk membaca
Arduino Waktu Waktu senja / subuh: 15 Langkah

Arduino Dusk / Subuh Clock Timer: Ringkasan: Pemasa berasaskan Arduino ini dapat menukar satu lampu 220V pada waktu senja, waktu subuh atau waktu yang ditentukan. Pengenalan: Sebilangan lampu di rumah saya dihidupkan secara automatik pada waktu senja, sehingga waktu yang telah ditetapkan atau hingga subuh (sepanjang malam). Lokasi
55 inci, Paparan Bingkai Foto Digital 4K dengan Sekitar $ 400: 7 Langkah (dengan Gambar)

55 inci, Paparan Bingkai Foto Digital 4K seharga $ 400: terdapat banyak tutorial mengenai cara membuat bingkai foto digital yang hebat dengan raspberry pi. malangnya rpi tidak menyokong resolusi 4K. Odroid C2 dapat menangani resolusi 4K dengan mudah tetapi tiada satu pun tutorial rpi yang berfungsi untuk unit C2. ia mengambil
Kereta Terkecil di Dunia Dengan Kawalan Kestabilan Elektronik !: 5 Langkah (dengan Gambar)

Kereta Terkecil di Dunia Dengan Kawalan Kestabilan Elektronik !: Anda mempunyai salah satu Kereta Coke Can kecil yang kecil itu? Dan pengawalannya menghilang? Kemudian inilah penyelesaiannya: Arduino 2.4GHz " Micro RC " pengubahsuaian kawalan berkadar! Ciri-ciri: Kawalan berkadar Arduino " Micro RC " penukaran
Buat Robot Bersambung Web (sekitar $ 500) (menggunakan Arduino dan Netbook): 6 Langkah (dengan Gambar)

Buat Robot Bersambung Web (sekitar $ 500) (menggunakan Arduino dan Netbook): Instructable ini akan menunjukkan kepada anda cara membina Robot Bersambung Web anda sendiri (menggunakan pengawal mikro Arduino dan komputer Asus eee). Mengapa anda mahukan Web Robot Bersambung? Sudah tentu bermain. Pandu robot anda dari seberang ruangan atau di seberang