Daftar Isi:

Jam alarm: 9 Langkah
Jam alarm: 9 Langkah

Video: Jam alarm: 9 Langkah

Video: Jam alarm: 9 Langkah
Video: Cara Setting Jam Meja Digital Alarm Weker 2024, Juli
Anonim
Jam alarm
Jam alarm

Ini adalah instruksi untuk jam alarm. Kami membuat jam weker karena kami selalu terlambat atau sering lupa menyetel alarm.

Jam alarm ini sepenuhnya otomatis, jadi Anda tidak perlu menyetel alarm. Anda dapat memilih waktu bangun yang berbeda untuk setiap hari. Anda harus mengatur waktu bangun satu kali, dan kemudian alarm Anda berbunyi pada waktu yang dipilih.

Langkah 1: Bahan

Bahan
Bahan
Bahan
Bahan
Bahan
Bahan

1. Arduino

Kami menggunakan Arduino Uno. Anda dapat menghubungkan Arduino ke komputer dengan kabel USB. Untuk memprogram Arduino, Anda memerlukan program Arduino Sketch di komputer Anda.

2. Jam Waktu Nyata

Jam Waktu Nyata, bernama RTC, adalah jam komputer. RTC memperbarui waktu, jadi Anda harus mengatur waktu sekali. Kami menggunakan RTC ZS-042

3. Tampilan Kristal Cair

Liquid Crystal Display, bernama LCD, adalah layar yang dapat Anda sambungkan ke arduino.

4. Papan tempat memotong roti

Untuk membuat sirkuit listrik, sangat berguna untuk memiliki papan tempat memotong roti. Arduino mengontrol setiap pin.

5. Kabel Wanita dan Pria

Untuk menghubungkan komponen listrik, Anda dapat menggunakan kabel ini. Anda dapat menghubungkan kabel jantan dan betina dengan lubang dan pin.

6. Buzzer

Buzzer membuat suara untuk jam alarm Anda.

7. Kabel USB

Anda dapat menghubungkan Arduino ke komputer dengan kabel USB, sehingga Anda dapat memprogram Arduino.

8. Baterai 9 volt

9. Klip baterai

Untuk menghubungkan arduino dengan batty 9 volt, Anda memerlukan klip ini.

10. Lego

Kami membuat penutup pelindung kami dengan lego, tetapi Anda dapat memilih yang lain jika Anda mau.

Langkah 2: Hubungkan RTC

Hubungkan RTC
Hubungkan RTC

Untuk menghubungkan RTC ke arduino, kita membutuhkan kabel RTC, Arduino, Breadboard, female dan male.

Koneksi Arduino

-GND: letakkan di posisi j12 papan tempat memotong roti

-8: Tempatkan di posisi j10 papan tempat memotong roti

RTC koneksi:

- 32K: tempatkan di A5 di Arduino

-SQW: tempatkan di Vin di Arduino

- SCL: Tempatkan di posisi h30 dari papan tempat memotong roti

- SDA: Tempatkan di posisi g30 papan tempat memotong roti

-VCC: jangan letakkan yang ini

-GND: letakkan di GND di Arduino

Langkah 3: Atur Waktu

Pertama, Anda harus menjelaskan RTC dalam sketsa:

#termasuk

DS3231 rtc (SDA, SCL);

Sekarang, Anda dapat mengatur waktu:

rtc.mulai();

rtc.setDOW(JUMAT); // Setel Hari Minggu ke MINGGU

rtc.setTime(15, 49, 0); // Atur waktu ke 12:00:00 (format 24 jam)

rtc.setDate(13, 4, 2018);

Anda dapat memeriksa waktu Anda di monitor serial.

Langkah 4: Hubungkan LCD

Hubungkan LCD
Hubungkan LCD

Sekarang Anda harus menghubungkan LCD ke Arduino. Kami menghubungkan 4 kabel dari LCD ke Arduino atau papan tempat memotong roti. Anda harus menghubungkan kabel seperti ini:

- GND: letakkan di GND ke dalam arduino

- VCC: tempatkan ke powerrail papan tempat memotong roti

- SDA: letakkan di posisi j29 papan tempat memotong roti

- SCL: letakkan di posisi f30 papan tempat memotong roti

Langkah 5: Siapkan LCD

Anda harus menjelaskan LCD dalam sketsa. Anda harus melakukannya seperti ini:

#termasuk

Pada bagian kode ini dijelaskan bahwa LCD akan menampilkan tanggal dan waktu pada layar.

batalkan pengaturan()

{ lcd.begin(16, 2); for(int i = 0; i<5; i++){ lcd.noBacklight(); penundaan (500); lcd.lampu latar(); lcd.print("Alarm Teror"); penundaan (500); lcd.clear(); }

Langkah 6: Hubungkan Buzzer

Hubungkan Buzzer
Hubungkan Buzzer

Buzzer ditempatkan di pin h10 dan di pin h12 dari papan tempat memotong roti. Nada ditunjukkan dengan kata 'nada'. Dalam sketsa kami, kami telah memilih nada ini untuk alarm: nada (10, 440, 200).

Langkah 7: Instal Alarm

Kami telah memilih untuk membuat jam alarm otomatis. Kami telah mengatur jam alarm dari Senin sampai Sabtu. Kita sering mengalami masalah sampai lupa menyetel jam weker kita, ini adalah solusi dari masalah kita. Kami telah menyesuaikan alarm di jadwal sekolah kami. Jika alarm berbunyi ada bunyi bip dan layar berkedip. Ini adalah kode untuk alarmcheck di loop de void:

pemeriksaan alarm(); if(t.min==15 && t.hour==7){ lcd.noBacklight(); penundaan(5000); lcd.lampu latar(); nada (10, 440, 200); } }

void alarmcheck(){ if (t.min==15 && t.hour==7 && rtc.getDOWStr(FORMAT_LONG)=="Senin"){ alarm(); } if (t.min==45 && t.hour==9 && rtc.getDOWStr(FORMAT_LONG)=="Selasa"){ alarm(); } if (t.min==14 && t.hour==13 && rtc.getDOWStr(FORMAT_LONG)=="Rabu"){ alarm(); } if (t.min==45 && t.hour==7 && rtc.getDOWStr(FORMAT_LONG)=="Kamis"){ alarm(); } if (t.min==45 && t.hour==7 && rtc.getDOWStr(FORMAT_LONG)=="Friday"){ alarm(); } if (t.min==15 && t.hour==9 && rtc.getDOWStr(FORMAT_LONG)=="Sabtu"){ alarm(); } }

batal alarm(){ lcd.noBacklight(); penundaan (1000); lcd.lampu latar(); for(int i = 0; i<100; i++){ nada(10, 200*i+200); } }

Bila tidak ada alarm, Anda dapat melihat waktu dan tanggal di layar. Ini kodenya:

t = rtc.getTime(); Serial.println(rtc.getDOWStr(FORMAT_LONG)); lcd.setCursor(0, 0); lcd.print("Waktu: "); lcd.print(rtc.getTimeStr()); lcd.setCursor(0, 1); lcd.print("Tanggal: "); lcd.print(rtc.getDateStr()); penundaan (1000); lcd.clear();

Langkah 8: Buat Penutup Pelindung

Membuat Penutup Pelindung
Membuat Penutup Pelindung
Membuat Penutup Pelindung
Membuat Penutup Pelindung
Membuat Penutup Pelindung
Membuat Penutup Pelindung

Semua komponen listrik terhubung sekarang. Satu-satunya hal yang kita butuhkan adalah penutup pelindung. Kami membuat penutup pelindung dari Lego, tetapi Anda dapat memilih apa pun yang Anda inginkan.

Langkah 9: Gunakan Jam Alarm Anda

Gunakan Jam Alarm Anda
Gunakan Jam Alarm Anda

Sekarang, jam alarm siap digunakan. Anda tidak akan pernah datang terlambat, karena jam alarm otomatis ini!

Direkomendasikan: