Daftar Isi:
- Langkah 1: Idenya
- Langkah 2: Otak
- Langkah 3: Tampilan
- Langkah 4: RTC
- Langkah 5: Antarmuka Dengan Pengguna
- Langkah 6: Putaran
- Langkah 7: Masalah Dengan Sel Tombol
- Langkah 8: Kode
- Langkah 9: Selesai
Video: Jam Saku DIY: 9 Langkah
2024 Pengarang: John Day | [email protected]. Terakhir diubah: 2024-01-30 09:53
Di dunia yang sibuk ini, melacak waktu adalah keharusan untuk kinerja yang lebih baik dan menjadi penghobi mengapa tidak membuat perangkat untuk melacak waktu. Berkat teknologi ada perangkat yang disebut 'watch' tapi! ketika Anda membuat sesuatu sendiri, kesenangannya berbeda, jadi dalam Instruksi ini saya akan menunjukkan kepada Anda bagaimana saya membuat jam tangan kecil ini.
Langkah 1: Idenya
Idenya adalah untuk membuatnya sesederhana mungkin dan menggunakan komponen minimal.
- Tampilan untuk menunjukkan waktu.
- Sebuah komponen untuk melacak waktu.
- Komponen lain untuk mengambil waktu dan mengirimkannya untuk ditampilkan.
- Dan sumber listrik.
// Bagan alur ide
Langkah 2: Otak
Otak pasti harus mikrokontroler karena memiliki keuntungan dari pemrograman yang mudah dan ukuran yang lebih kecil. Pada awalnya saya pikir attiny85 akan cocok dengan sempurna tetapi kemudian pin GPIO yang terbatas membuatnya sulit untuk diproses. kemudian saya memutuskan untuk menggunakan Atmega328p yang tersedia dalam paket tqfp tetapi memiliki pengalaman yang dapat diabaikan dalam menyolder paket kecil seperti itu, saya memutuskan untuk menggunakan arduino pro mini. Meskipun papan ini resmi pensiun tetapi menjadi open source mereka masih tersedia.
Langkah 3: Tampilan
Modul tampilan OLED 0,91 inci akan menjadi pilihan yang bagus untuk tampilan, membuatnya terlihat lebih modern tetapi kemudian masalahnya adalah konsumsi dayanya, rata-rata mengkonsumsi 20mA yang akan lumayan untuk baterai. Sambil bertanya-tanya apa yang akan digunakan sebagai tampilan, saya menemukan tampilan DVD ini tergeletak di sekitar. Tampilan ini memiliki empat digit tampilan tujuh segmen dengan beberapa led pelengkap. Semua led dikonfigurasikan sebagai katoda umum sehingga untuk menggerakkannya kita perlu menggunakan metode yang disebut mutlipxing yang tidak lain adalah menggerakkan setiap digit satu per satu begitu cepat sehingga terlihat semua menyala pada saat yang bersamaan. Juga Atmega328 dapat tenggelam hingga 20mA sehingga kebutuhan transistor berkurang. Setiap led bekerja cukup baik dengan 100 ohm pada 3.3v.
Langkah 4: RTC
Arduino pro mini dapat melacak tetapi masalahnya adalah konsumsi dayanya. Pada 3.3v itu menarik sekitar 3mA pada 8MHz dan ditambah kami juga memiliki tampilan yang juga akan mengkonsumsi beberapa jus. Saya memilih untuk menggunakan chip DS3231 RTC karena mudah digunakan berkat antarmuka I2C. Juga melacak waktu lebih akurat daripada atmega328 dan bahkan mengkonsumsi lebih sedikit daya.
Langkah 5: Antarmuka Dengan Pengguna
Antarmuka sederhana - pengguna menginginkan waktu, perangkat memberikannya untuk ini kami dapat menggunakan hal-hal rumit seperti gerakan tangan atau sesederhana tombol tekan. Jadi kapan pun pengguna ingin mengetahui waktu, tekan tombol dan waktu akan ditampilkan di layar. Rencana kodenya adalah untuk mendeteksi jika tombol ditekan, ketika ditekan meminta waktu saat ini dari RTC dan menunjukkannya melalui layar tetapi kemudian saya menyadari bahwa arduino pro mini memiliki tombol tekan untuk mengatur ulang sendiri lalu mengapa tidak menggunakannya jadi alih-alih memeriksa untuk tombol cukup ambil waktu saat ini dan tampilkan sekali dan tunggu hingga reset berikutnya.
Langkah 6: Putaran
Jadi sekarang kami memiliki komponen kami mengatur arduino pro min, tampilan DVD, chip DS3231 RTC dan sel tombol CR2032 sebagai pembangkit tenaga dengan tidak terlalu memikirkan pilihan baterai. Jadi dengan sirkuit di pikiran saya, saya merancang tata letak PCB. Dan tepat sebelum saya dapat memesan PCB, satu hal yang terlintas di benak saya … jika saya mempertimbangkan chip RTC dan pemegang sel tombol maka mereka sudah disolder dalam modul RTC DS3231 lalu mengapa membuang sumber daya untuk mendapatkan PCB khusus sebenarnya dalam hal ini kami hanya memiliki daya solder, garis I2C dan tampilan DVD ke pro mini. Jika Anda ingin melihat tata letak PCB, itu terlampir di bawah ini.
Langkah 7: Masalah Dengan Sel Tombol
Kesalahan yang saya buat dengan tidak memberikan waktu untuk memilih jenis baterai membayar harganya. Ketika perangkat ditenagai melalui arduino uno saat saya menggunakannya untuk memprogram arduino pro mini, itu berfungsi dengan baik tetapi ketika didukung oleh sel tombol, itu berperilaku aneh. Setelah menghabiskan banyak waktu untuk mencari tahu apa masalahnya - sebenarnya CR2032 dapat memberikan arus hingga 2mA dan kebutuhan perangkat jauh dari itu sehingga akhirnya saya akhirnya menggunakan baterai lipo.
Langkah 8: Kode
Kode mungkin terlihat panjang dan berulang tetapi sebenarnya mudah dimengerti. Semuanya dimasukkan ke dalam bagian pengaturan karena kami melakukan hal-hal hanya sekali dan menunggu sampai perintah reset berikutnya.
Alur kode adalah menginisialisasi semuanya -> mengambil waktu saat ini dari RTC -> memanipulasi data sehingga dapat digunakan untuk multipleks tampilan digit -> dan kemudian menampilkan data (waktu) selama 2 detik dengan menggandakan setiap digit satu per satu.
Langkah 9: Selesai
Saya akan mencetak 3D kasing untuk itu tetapi tanpa kasing itu tampak hebat karena semua komponen terbuka.
Direkomendasikan:
Pengukur Tegangan DC Ukuran Saku DIY: 5 Langkah
Pengukur Tegangan DC Ukuran Saku DIY: Dalam instruksi ini saya akan menunjukkan kepada Anda cara membuat pengukur tegangan DC ukuran saku DIY dengan buzzer piezo untuk pemeriksaan sirkuit sendiri. Yang Anda butuhkan hanyalah pengetahuan dasar dalam elektronik dan sedikit waktu. Jika Anda memiliki pertanyaan atau masalah, Anda dapat
Alarm Anti-Pencurian Berukuran Saku DIY!: 3 Langkah
Alarm Anti-Pencurian Berukuran Saku DIY !: ADALAH seseorang mencubit barang-barang Anda dan Anda tidak dapat menemukan siapa itu?tidak tahu siapa orang itu?maka instruksi ini adalah agar Anda menangkap mereka dengan tangan merah! dalam instruksi ini saya akan menunjukkan cara membuat alarm penyusup ukuran saku
Pemeriksa Suhu Udara Saku DIY: 6 Langkah
Pemeriksa Suhu Udara Saku DIY: Kami akan menggunakan Tampilan Nokia 5110, modul Suhu Digital, dan Arduino Uno untuk membuatnya. Soket 9V dengan kabel, bukan tong, juga diperlukan, bersama dengan sakelar, dan kabel. Besi solder mungkin diperlukan, tetapi Anda juga dapat memutar kabel
Jam Jaringan ESP8266 Tanpa RTC - Nodemcu NTP Jam Tidak Ada RTC - PROYEK JAM INTERNET: 4 Langkah
Jam Jaringan ESP8266 Tanpa RTC | Nodemcu NTP Jam Tidak Ada RTC | INTERNET CLOCK PROJECT : Pada project ini akan dibuat project clock tanpa RTC, akan memakan waktu dari internet menggunakan wifi dan akan ditampilkan pada layar st7735
USB L.E.D. Lampu Berukuran Saku (Entri Berukuran Saku): 6 Langkah
USB L.E.D. Lampu Berukuran Saku (Entri Berukuran Saku): Dalam Instruksi ini, saya akan menunjukkan cara membuat L.E.D. ringan yang dapat dilipat menjadi seukuran kaleng X-it Mints, dan dapat dengan mudah dimasukkan ke dalam saku Anda. Jika Anda menyukainya, pastikan untuk memberi + dan memilih saya dalam kontes! Bahan dan