Isi kandungan:

Jam Tangan Pocket DIY: 9 Langkah
Jam Tangan Pocket DIY: 9 Langkah

Video: Jam Tangan Pocket DIY: 9 Langkah

Video: Jam Tangan Pocket DIY: 9 Langkah
Video: 3 Kesalahan Saat Pakai Jam Tangan 2024, Julai
Anonim
Jam Tangan Poket DIY
Jam Tangan Poket DIY
Jam Tangan Poket DIY
Jam Tangan Poket DIY

Dalam dunia yang sibuk ini, mencatat masa adalah mustahak untuk prestasi yang lebih baik dan menjadi penggemar mengapa tidak membuat alat untuk mencatat masa. Berkat teknologi ada peranti yang disebut 'jam tangan' tetapi! apabila anda membuat sesuatu sendiri, keseronokan adalah berbeza, jadi dalam Instruksional ini saya akan menunjukkan kepada anda bagaimana saya membuat jam tangan kecil ini.

Langkah 1: Idea

Idea
Idea

Ideanya adalah memastikannya sesederhana mungkin dan menggunakan komponen minimum.

  1. Paparan untuk menunjukkan masa.
  2. Komponen untuk mengesan masa.
  3. Komponen lain untuk mengambil masa dan menghantarnya ke paparan.
  4. Dan sumber kuasa.

// Carta aliran idea

Langkah 2: Otak

Otak
Otak

Otak semestinya menjadi mikrokontroler kerana mempunyai kelebihan pengaturcaraan yang mudah dan ukuran yang lebih kecil. Pada mulanya saya fikir attiny85 sesuai dengan sempurna tetapi kemudian pin GPIO terhad menjadikannya sukar untuk diproses. kemudian saya memutuskan untuk pergi dengan Atmega328p yang tersedia dalam pakej tqfp tetapi mempunyai pengalaman yang tidak dapat dilupakan dalam pematerian pakej kecil seperti itu, saya memutuskan untuk pergi dengan arduino pro mini. Walaupun lembaga ini sudah bersara rasmi tetapi menjadi sumber terbuka mereka tetap ada.

Langkah 3: Paparan

Paparan
Paparan
Paparan
Paparan
Paparan
Paparan

Modul paparan OLED 0,91 inci akan menjadi pilihan yang bagus untuk paparan, menjadikannya lebih moden tetapi masalahnya ialah penggunaan kuasa, rata-rata ia menggunakan 20mA yang mungkin besar untuk bateri. Sambil bertanya-tanya apa yang harus digunakan sebagai paparan, saya dapati paparan DVD ini tergeletak di sekelilingnya. Paparan ini mempunyai empat digit paparan tujuh segmen dengan beberapa led pelengkap. Semua led dikonfigurasikan sebagai katod biasa sehingga untuk menggerakkannya, kita perlu menggunakan kaedah yang disebut mutliplexing yang tidak lain hanyalah menggerakkan setiap digit satu demi satu dengan cepat sehingga kelihatan semuanya menyala pada masa yang sama. Atmega328 juga boleh tenggelam hingga 20mA sehingga keperluan transistor semakin berkurang. Setiap led berfungsi dengan baik dengan 100 ohm pada 3.3v.

Langkah 4: RTC

RTC
RTC

Arduino pro mini dapat mengikuti tetapi masalah dengannya ialah penggunaan tenaga. Pada 3.3v ia mengambil kira-kira 3mA pada 8MHz dan plus kami juga mempunyai paparan yang juga akan memakan sebahagian jus. Saya memilih untuk menggunakan cip RTC DS3231 kerana ia mudah digunakan berkat antaramuka I2C. Ia juga menjejaki masa dengan lebih tepat daripada atmega328 dan bahkan menggunakan tenaga yang lebih sedikit.

Langkah 5: Antara Muka Dengan Pengguna

Antara Muka Dengan Pengguna
Antara Muka Dengan Pengguna
Antara Muka Dengan Pengguna
Antara Muka Dengan Pengguna

Antaramuka sederhana - pengguna mahukan masa, peranti memberikannya untuk ini kita boleh menggunakan barang-barang yang rumit seperti isyarat tangan atau semudah menekan butang. Oleh itu, setiap kali pengguna ingin mengetahui waktunya, tekan butang dan waktu dipaparkan di paparan. Rencana untuk kod itu adalah untuk mengesan apakah butang ditekan, ketika ditekan permintaan saat ini dari RTC dan menunjukkannya melalui paparan tetapi kemudian saya menyedari bahawa arduino pro mini mempunyai butang tekan untuk mengatur semula dirinya sendiri mengapa tidak menggunakannya jadi bukannya memeriksa untuk butang hanya mengambil masa semasa dan paparkan sekali dan tunggu sehingga tetapan semula seterusnya.

Langkah 6: The Twist

Jadi sekarang kita mempunyai komponen yang menetapkan arduino pro min, paparan DVD, cip DS3231 RTC dan sel butang CR2032 sebagai rumah kuasa dengan tidak terlalu memikirkan pilihan bateri. Oleh itu, dengan fikiran saya merancang reka bentuk PCB. Dan sebelum saya dapat memerintahkan PCB satu perkara melanda fikiran saya … jika saya menganggap pemegang RTC chip dan sel butang maka mereka sudah disolder dalam modul RTC DS3231 maka mengapa membazirkan sumber daya untuk mendapatkan PCB khusus sebenarnya dalam kes ini kita hanya mempunyai kekuatan solder, Garis I2C dan paparan DVD ke pro mini. Sekiranya anda ingin melihat susun atur PCB, ia dilampirkan di bawah.

Langkah 7: Masalah Dengan Sel Butang

Kesalahan yang saya buat dengan tidak memberi masa untuk memilih jenis bateri dibayar harganya. Semasa peranti dikuasakan melalui arduino uno seperti yang saya gunakan untuk memprogram arduino pro mini, ia berfungsi dengan baik tetapi ketika dikuasakan oleh sel butang, ia bertindak pelik. Setelah menghabiskan banyak masa untuk mengetahui apa masalahnya - sebenarnya CR2032 dapat menyediakan arus hingga 2mA dan keperluan peranti lebih dari itu sehingga akhirnya saya akhirnya menggunakan bateri lipo.

Langkah 8: Kodnya

Kodnya mungkin kelihatan panjang dan berulang tetapi sebenarnya mudah difahami. Semuanya dimasukkan ke dalam bahagian persediaan kerana kami melakukan sesuatu hanya sekali dan menunggu sehingga perintah tetapan semula seterusnya.

Aliran kod menginisialisasi segalanya -> mengambil masa semasa dari RTC -> memanipulasi data sehingga dapat digunakan untuk melipatgandakan digit paparan -> dan kemudian memaparkan data (waktu) selama 2 saat dengan mengalikan setiap digit satu demi satu.

Langkah 9: Selesai

Saya akan mencetak 3D casing untuknya tetapi tanpa kes itu kelihatan hebat kerana semua komponen terdedah.

Disyorkan: