» Elektronik » Arduino »Jam LCD, penggera dan pemasa dengan pengesan gerakan pada Arduino

Jam LCD, penggera dan pemasa dengan pengesan gerakan pada Arduino


Projek ini sesuai untuk kawasan kerja anda, atau garaj di mana anda membangunkan buatan sendiri. Projek siap dalam satu modul termasuk banyak fungsi: jam dengan paparan tarikh dan masa, jam randik, jam penggera, penjejakan gerakan (untuk penutupan automatik apabila anda tidak berada di tempat).

Bahan:
- Arduino Uno
- Perisai LCD (dengan butang, projek ini menggunakan perisai dari DFRobot)
- Kotak untuk perumahan
- buzzer
- Sensor gerakan inframerah (PIR)
- Menyambung wayar (ibu / ibu)
- bicu 2.1 mm
- Penyesuai untuk mahkota 9V 2.1 mm / 5.5 mm
- Krona 9 V
- Jam masa sebenar


Langkah pertama. Modul jam masa nyata.
Selalunya modul jam dibekalkan dalam bentuk pereka, yang perlu anda kumpulkan sendiri. Biasanya perhimpunan tidak menimbulkan masalah, ditambah dengan petunjuk pengeluaran pengeluar untuk memasang modul mereka. Juga, bateri datang dengan jam tangan, ia akan berlangsung selama lebih dari tiga tahun.
Jam LCD, penggera dan pemasa dengan pengesan gerakan pada Arduino


Langkah Dua Penyambung kuasa
Untuk memudahkan penyambungan reka bentuk kepada Arduino, penulis menggunakan bicu 2.1 mm dengan kenalan yang dipateri. Lubang dibuat di dalam kotak, dan bicu dipasang dengan gam. Oleh itu, menyambung ke Arduino tidak akan menjadi masalah. Mahkota hanya akan dipasang di bahagian belakang kotak. Jika anda melihat lebih dekat, anda akan melihat satu lagi lubang di dalam kotak. Ia tidak perlu dilakukan, ia hanya satu percubaan yang tidak berjaya untuk membuat lubang, jack itu hanya tidak masuk ke dalamnya.




Langkah Tiga Sambungan wayar.
Penulis membeli ibu / ibu wayar berwarna pelbagai warna. Mereka kos murah, tetapi sangat memudahkan proses pemasangan. Konduktor disambungkan ke pembesar suara, sensor gerak PIR, modul jam, supaya kemudian semua ini dapat disambungkan ke perisai LCD.








Langkah keempat. Sambungan ke perisai LCD.
Di perisai terdapat 5 baris kenalan, pin mereka pada Arduino 1-5, masing-masing. Terdapat kenalan untuk 5 V dan GND, semuanya digunakan untuk menyambungkan. Untuk menghantar data dengan buzzer, sensor dan jam masa nyata, pin analog Arduino digunakan. Sensor dengan jam, tentu saja, disambungkan ke tanah dan kuasa.






Langkah Lima Pemasangan dalam kotak.
Dalam langkah ini, struktur diletakkan di dalam kotak berasingan.Pertama sekali, kabel dari perisai LCD diletakkan di dalam kotak. Arduino diamankan dengan skru di sebelah kanan bawah kes itu. Untuk memegang mikrokontroler, satu skru cukup, terutamanya sejak penulis menggunakan kotak di mana tulang rusuk tegak berada di tempat lubang untuk dua skru yang lain. Seterusnya, perisai LCD dipasang pada Arduino, kabel yang melampirkan papan di sebelah kanan (dilihat pada gambar di bawah). Modul jam tangan sangat baik untuk pemasangan di sudut kiri bawah, satu skru digunakan untuk mengikatnya. Pemasangan komponen ini membolehkan anda dengan mudah menyambungkan bicu 2.1 mm ke Arduino. Pengesan pergerakan telah ditetapkan supaya mungkin untuk mengeluarkannya, kerana ia mengganggu dengan menyambungkan kabel USB ke papan.
















Langkah Enam Pengaturcaraan
Seperti yang ditunjukkan pada awal artikel, jam itu bukan sahaja memaparkan masa dan tarikh, tetapi juga pemasa dengan penggera. Terdapat 5 butang pada perisai yang boleh diprogramkan. Mereka akan digunakan untuk pelbagai jam operasi. Belon akan berfungsi apabila setiap butang ditekan, dan apabila penggera berfungsi, ia akan memberikan beberapa isyarat.

Lakaran untuk Arduino.
Penulis mengambil sketsa dari Adafruit sebagai asas, ia telah dibangunkan untuk jam waktu nyata. Ia menggunakan perpustakaan RTClib. Tambahan pula, penulis menambah sekeping kod untuk perisai LCD dari DFRobot (pilihan kawalan butang). Dan dia menambah sekeping kod dari dirinya semata-mata untuk projek ini. Versi akhir kod boleh dimuat turun di bawah artikel. Di bawah adalah gambar dengan mod jam tangan yang berbeza.


















Langkah ketujuh. Fungsi Butang.
Seperti yang anda lihat dalam gambar di bawah, setiap butang pada perisai ditandatangani, lima daripadanya telah diprogramkan seperti berikut:
- Butang pertama (SELECT) adalah menu. Butang memaparkan penggiliran fungsi yang tersedia (pemasa, penggera).
- Butang kedua (KIRI) - butang ini bertanggungjawab untuk memilih fungsi. Fungsi tambahan butang adalah untuk meningkatkan nilai sebanyak 10 saat jam dan minit dimasukkan.
- Butang ketiga dan keempat (UP, DOWN) - digunakan untuk meningkatkan dan mengurangkan nilai jam dan minit apabila menetapkan penggera dan pemasa. Fungsi butang tambahan untuk menukar masa hari AM dan PM.
- Butang kelima (KANAN) ialah butang masukkan. Digunakan untuk menerima nilai (masa pemasa yang dikonfigurasikan, jam).
- Butang keenam (RST) - butang digunakan untuk memulakan semula Arduino.



motionclock-master.zip [4.87 Kb] (muat turun: 1288)
9.2
6.2
6.8

Tambah komen

    • senyumtersenyumxaxaokdontknowyahoonea
      bosawalbodohyaya-yaagresifrahsia
      maaftariandance2dance3pengampunanmembantuminuman
      berhentikawan-kawanbaikgoodgoodwiseltolaklidah
      asapbertepuk tangancraymengisytiharkanderisivejangan dengarmuat turun
      panasberalunketawa1mdamesyuaratmoskingnegatif
      not_ipopcornmenghukumbacamenakutkanmenakutkancarian
      mengejekterima kasihinito_clueumnikakutbersetuju
      burukbeeeblack_eyeblum3memerahbermegahkebosanan
      ditapiskesenanganrahsia2mengancamkemenanganyusun_bespectacled
      shokrespektloldiingatiselamat datangkrutoyya_za
      ya_dobryipembantune_huliganne_othodifludlarangantutup

Kami menasihati anda untuk membaca:

Bawa ia untuk telefon pintar ...