Penulis menumpukan projek ini kepada orang-orang yang sukar untuk mendaki (dan kepada dirinya sendiri, termasuk). Ke tahap yang lebih tinggi ini berlaku kepada komuniti pelajar, yang mana Master juga dimiliki. Ciri-ciri jam penggera ini adalah ciri prestasi berikut (ciri prestasi):
- Panggilan kuat digunakan basikal isyarat elektrik.
-Jika dalam masa 30 saat anda tidak mematikan isyarat, maka segelas air dituangkan ke anda.
- Anda boleh mematikan isyarat hanya 5 kali dengan menekan butang sepadan dengan LED secara rambang.
Alat dan bahan:
-Arduino Nano;
-Servomotor;
-Relay modul untuk Arduino;
-Potentiometer;
-6v 5Ah bateri asid plumbum;
- Voltan Pengatur L7805;
-Buttons - 3 pcs .;
- Resistors 3 kOhm - 3 pcs;
-LED merah;
-LED hijau;
- Resistor 330 Ohm - 2 pcs .;
- blok terminal;
-Pin penyambung;
-Joler kabel;
-Mount board;
-Plywood;
- Sembur boleh dengan cat;
-Pemilik kaca;
-Pemeterian besi;
- Pematerian;
-Glue gun;
Engraver;
- Tang;
-Nippers;
-Nozhovka;
- pemutar skru;
-Glue;
-Rule;
-Pencil;
-Izolenta;
-Lap kertas;
-Berkas;
-Fasteners;
Langkah Pertama: Tanduk Basikal
Tanduk basikal mempunyai bateri 9V terbina dalam, seperti Krone. Untuk menyambungkannya, anda mesti membuka penutup dan sambungkan penyambung ke terminal bateri. Butang yang dimasukkan dalam kit tidak diperlukan, jadi wizard memotongnya.
Langkah kedua: papan litar
Pasang penyambung pin untuk memasang Arduino di papan litar. Menambah penyambung tambahan selari 5V, Gnd, A4 (SDA) dan A5 (SCL).
Langkah Tiga: Voltage Regulator
Menurut litar, ia mengumpul pengatur voltan pada L7805.
Langkah Empat: Butang dan LED
Jam penggera mempunyai tiga butang. Butang pertama membolehkan anda memasukkan mod tetapan masa dan penggera. Butang kedua dan ketiga menetapkan masa jam dan penggera. Juga, butang 2 dan 3 matikan penggera. Melekapkan bahagian di papan. 2 dan 3, butang dipasang di bawah LED.
Kemudian ia menyerang dengan kenalan butang LED dan kawat. 330 ohm resistor disolder ke litar LED, 10 kOhm resistor ke litar butang. Memperluaskan mereka dengan wayar jumper. Tempat mengasingkan dengan pita elektrik.
Langkah Lima: Kes
Tuan membuat badan jam penggera daripada papan lapis. Seluruh rumah akan ditempatkan elektronik.
Memotong enam bahagian. Dua 19 x 7.5 cm, dua 19 x 6.5 cm dan dua 7.5 x 6.5 cm.
Pada panel depan tanda dan memotong bukaan untuk paparan LCD dan butang.
Di panel kanan, gerakkan lubang untuk wayar. Di panel sebelah kiri, latihan dua lubang untuk wayar.
Merawat tepi dengan kertas pasir. Meliputi permukaan hadapan panel dengan cat.
Memadatkan empat sisi badan.
Langkah Enam: Sambungkan Modul dan Pengatur RTC
Menyambungkan modul jam RTC I2C kepada Arduino:
Modul Arduino
Vcc ---- 5v
Gnd ---- gnd
SDA ---- A4 (output analog 4)
SCL ---- A5 (keluaran analog 5)
Menyambung pengatur voltan:
Pengatur Arduino
5v Out ---- 5v
Gnd ---- gnd
Langkah enam: memasang litar utama
Untuk projeknya, tuan memilih LCD 16-pin. 8 kenalan disambungkan ke Arduino.
LCD - Arduino
1 ---- Gnd
2 ---- 5v
4 ---- D2
6 ---- D3
11 ---- D4
12 ---- D5
13 ---- D6
14 ---- D7
Kenalan 1, 5, 16 disambungkan ke Gnd, kenalan 2, 15 hingga tambah 5V. Pin 15 (backlight) dis soldered melalui perintang 100 ohm. Pahlawan induk kaki kiri potentiometer (untuk menyesuaikan kecerahan lampu latar) ke pin 1, hak untuk pin 2, dan tengah ke pin 3 dari LCD. Selepas pemasangan, isikan pad kenalan dengan gam panas.
Seterusnya, sambungkan papan butang.
Plata Arduino
Vcc ---- 5v
Gnd ---- gnd
LED 1 ---- D10
LED 2 ---- D11
Butang 1 ---- A0
Butang 2 ---- A1
Butang 3 ---- A2
Modul relay.
Vcc ---- 5v pada arduino
Gnd ---- gnd
Isyarat ---- D12
Langkah ketujuh: perhimpunan
Seterusnya, tuan memasang semua bahagian elektronik di dalam kotak. Selamat paparan, Arduino, geganti. Untuk menyambung output isyarat basikal 2 wayar dari geganti. Bagi servomotor, ia menghasilkan tiga wayar, 5v, Gnd dan D9, dari Arduino.
Langkah Lapan: Bateri dan Isyarat
Menyambung isyarat dan bateri.
Langkah Sembilan: Berdirilah
Dari papan lapis membuat rak. Asas rak ialah 15 * 15 cm. Dua tuas 20 * 5 cm setiap satu. Tuas atas ditetapkan pada sudut 45 darjah. Sebuah motor servo dilampirkan pada akhir. Segelas air diperbetulkan kepada servomotor.
Langkah Sepuluh: Kod muat turun
Untuk modul jam masa nyata yang baru, anda mesti memuat masa dan tarikh semasa. Untuk melakukan ini, muat turun perpustakaan "DS1307RTC" dan "Masa". Pergi ke persekitaran pembangunan arduino dan pilih "termasuk perpustakaan". Klik "ZIP pustaka" dan pilih fail ZIP yang dimuat turun secara berasingan. Kini perpustakaan akan diimport.
Mulakan semula IDE. Membuka kod contoh bernama "SetTime" fail> contoh> DS1307RTC. Muatkannya ke papan arduino. Pergi ke monitor bersiri. Masa akan dimuat secara automatik ke dalam cip RTC dan akan dipaparkan pada monitor.
Untuk kod utama, satu lagi perpustakaan RTC digunakan. Memuatkan fail zip bernama "RTClib" dan mengimportnya ke dalam IDE, mengikuti proses yang sama seperti di atas. Mulakan semula IDE.
Sekarang memuatkan kod projek utama. Pautan ke perpustakaan di bawah.
Langkah Eleven: Perhimpunan Akhir
Selepas memuat turun kod itu, memasang bahagian badan panel lain. Tuan melekatkan penutup atas.
Skru belakang, meninggalkan kemungkinan akses kepada elektronik.
Menyambungkan servo motor.
Vcc ---- 5v
Gnd ---- gnd
Isyarat ---- D9
Sambungkan bateri. Kini paparan sepatutnya menunjukkan masa semasa.
Langkah Dua Belas: Menetapkan Penggera
Untuk menetapkan masa penggera, lakukan tindakan berikut:
Tekan butang 1 - Untuk menambah jam, tekan butang 2 - Untuk pergi ke minit, tekan butang 3 - Untuk meningkatkan minit, tekan butang 2 - Tekan butang tekan 3.
Jam penggera untuk yang paling mengantuk sudah siap. Selamat malam dan jangan lupa tuangkan segelas air.