Arduino LifeClock: 6 Langkah (dengan Gambar)

Arduino LifeClock: 6 Langkah (dengan Gambar)

Isi kandungan:

Anonim

Jam unik ini mengingatkan anda untuk menghargai setiap hari, dengan memaparkan usia semasa anda dalam beberapa hari (atau minggu) pada tujuh paparan segmen.

Inspirasi menggunakan bingkai gambar sebagai kepungan dan memaparkan sesuatu yang memotivasi datang dari projek LightBox awall99. http: //www.instructables.com/id/Ribba-LightBox-Ke …

Bekalan:

Langkah 1: Anda Perlu

Elektronik:

  1. Arduino Pro Mini 5V (atau sebarang arduino lain dengan> = 12 GPIO Pins)
  2. Paparan 4 Segmen 4 Digit 7
  3. Modul Jam Masa Nyata DS3231
  4. 4x 200 Ohm Resistors

Bahan:

  1. Bingkai gambar
  2. Lembaga Perf (saiz padanan)
  3. Breakout MicroUSB (atau mana-mana sumber kuasa 5-12V yang lain)
  4. Wayar / Hardwires
  5. Pengepala Pin (lelaki, perempuan)

Alat:

  1. Besi pematerian
  2. Programmer FTDI (dalam kes pro mini)

Langkah 2: Prototyping

Sebelum memasang komponen secara kekal yang kami perlukan untuk memeriksa sama ada semuanya berfungsi dengan betul.

  1. Sambungkan semuanya mengikut skema
  2. Semak COM-Port dan pasang pemacu terkini
  3. Menyusun dan memuat naik lakaran yang disediakan

Sambungan:

  • Pin 2 - COM4 (perintang)
  • Pin 3 - g
  • Pin 4 - c
  • Pin 5 - DP
  • Pin 6 - d
  • Pin 7 - e
  • Pin 8 - COM1 (perintang)
  • Pin 9 - a
  • Pin 10 - f
  • Pin 11 - COM2 (perintang)
  • Pin 12 - COM3 (perintang)
  • Pin 13 - b
  • GND - GND
  • 5V / VCC - VCC
  • A4 - SDA
  • A5 -SCL

Jika anda menggunakan paparan anod biasa, anda perlu memastikan untuk menyesuaikan pin di papan roti atau di dalam kod.

Langkah 3: Ubahsuai Bahagian

Kita perlu mengubah suai beberapa komponen kita, supaya mereka muat di dalam bingkai.

  • Solder pada pengepala pin lelaki (seperti yang ditunjukkan)
  • Tambah dua wayar ke SDA dan SCL
  • Desolder adalah 6 pinheaders
  • Solder pada 4 pin header di sisi lain (seperti yang ditunjukkan)
  • Solder pada pengepala pin

Langkah 4: Membangun Lembaga Litar

Sekiranya semuanya berjalan dengan sempurna, anda boleh mula membina papan litar. Papan litar keseluruhan perlu dimuatkan ke dalam bingkai gambar yang dipilih. Jika papan perfusi anda mempunyai dimensi yang berbeza, anda mungkin perlu menyesuaikan peletakan komponen.

1) Pengaturan:

Posisi setiap komponen seperti ditunjukkan dalam skema. Sekiranya diameter wayar anda adalah> 1mm, anda perlu menggerudi dua lubang untuk meletakkan A4-SDA (kelabu) dan A5-SDA (putih) menerusinya.

2) Melampirkan:

Sekiranya setiap komponen diletakkan dengan betul anda boleh memulakan pameran pada komponen. Pastikan untuk membuang kaki yang tinggal selepas itu.

3) Pendawaian:

Anda boleh menggunakan kabel biasa, dengan hanya menyambungkannya di bahagian belakang papan perfusi, atau kawat perak di bahagian depan. Untuk berbuat demikian, anda perlu memotong dawai perak dengan panjang yang hampir sama dan bengkok hujungnya. Kini anda perlu meletakkannya dengan sewajarnya dan menyolder mereka.

4) Semak Sambungan:

Sekiranya sesuatu tidak berfungsi sebagaimana mestinya atau jika anda ingin pastikan anda telah menyambung semuanya dengan betul, anda boleh menyemaknya menggunakan fungsi kesinambungan multimeter anda.

Langkah 5: Ubahsuai Frame Picture

  1. Gerudi 4 pemasangan lubang dan 1 lubang untuk kabel ke plat belakang bingkai anda
  2. Screw down the perf board (tambahan dengan beberapa standoffs)
  3. Betulkan pelarian microUSB di bahagian belakang dan sambungkannya dengan kabel kuasa (RAW, GND)

Bergantung pada apa yang anda lebih suka, anda boleh meletakkan semula panel kaca atau menggunakan beberapa jenis passepartout.

Langkah 6: Kod

Sebelum memuat naik kod, anda perlu memastikan untuk memasang perpustakaan yang diperlukan dan untuk menentukan dua parameter.

1) Usia anda dalam beberapa hari (baris 21)

2) Tambahan pula masa kelahiran anda (baris 23)

Jika nilai yang dipaparkan salah atau perlu diubah, anda perlu membersihkan EEPROM!

Mudah-mudahan saya dapat memberi inspirasi kepada anda dengan projek itu. Jika anda mempunyai sebarang pertanyaan atau penambahbaikan, sila beritahu saya: ^)