Daftar Isi:

Jam Saku DIY: 9 Langkah
Jam Saku DIY: 9 Langkah

Video: Jam Saku DIY: 9 Langkah

Video: Jam Saku DIY: 9 Langkah
Video: 3 Kesalahan Saat Pakai Jam Tangan 2024, November
Anonim
Jam Saku DIY
Jam Saku DIY
Jam Saku DIY
Jam Saku DIY

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

Ide
Ide

Idenya adalah untuk membuatnya sesederhana mungkin dan menggunakan komponen minimal.

  1. Tampilan untuk menunjukkan waktu.
  2. Sebuah komponen untuk melacak waktu.
  3. Komponen lain untuk mengambil waktu dan mengirimkannya untuk ditampilkan.
  4. Dan sumber listrik.

// Bagan alur ide

Langkah 2: Otak

Otak
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

Menampilkan
Menampilkan
Menampilkan
Menampilkan
Menampilkan
Menampilkan

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

RTC
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 Dengan Pengguna
Antarmuka Dengan Pengguna
Antarmuka Dengan Pengguna
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: