
Isi kandungan:
2025 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2025-01-23 15:01

Ini adalah petunjuk untuk jam penggera. Kami membuat penggera kerana kita selalu terlambat atau kita sering lupa untuk mengatur penggera.
Jam penggera ini sepenuhnya automatik, jadi anda tidak perlu mengatur penggera anda. Anda boleh memilih waktu bangun yang berbeza untuk setiap hari. Anda harus menetapkan waktu bangun sekali, dan kemudian penggera anda menyala pada waktu yang dipilih.
Langkah 1: Bahan



1. Arduino
Kami menggunakan Arduino Uno. Anda boleh menyambungkan Arduino ke komputer dengan kabel USB. Untuk memprogram Arduino, anda memerlukan program Arduino Sketch di komputer anda.
2. Jam Masa Nyata
Jam Masa Sebenar, bernama RTC, adalah jam komputer. RTC mengemas kini waktunya, jadi anda harus menetapkan waktunya sekali. Kami menggunakan RTC ZS-042
3. Paparan Kristal Cecair
Liquid Crystal Display, yang diberi nama LCD, adalah skrin yang boleh anda sambungkan ke arduino.
4. Papan roti
Untuk membuat litar elektrik, sangat berguna untuk mempunyai papan roti. Arduino mengawal setiap pin.
5. Wayar perempuan dan lelaki
Untuk menyambungkan komponen elektrik, anda boleh menggunakan wayar ini. Anda boleh menyambungkan wayar lelaki dan perempuan dengan lubang dan pin.
6. Buzzer
Bel mengeluarkan bunyi untuk jam penggera anda.
7. Kabel USB
Anda boleh menyambungkan Arduino ke komputer dengan kabel USB, sehingga anda dapat memprogram Arduino.
8. Bateri 9 volt
9. Klip bateri
Untuk menghubungkan arduino dengan batty 9 volt, anda memerlukan klip ini.
10. Lego
Kami membuat penutup pelindung kami dengan lego, tetapi anda boleh memilih yang lain jika anda mahu.
Langkah 2: Sambungkan RTC

Untuk menghubungkan RTC ke arduino, kita memerlukan RTC, Arduino, Breadboard, wayar wanita dan lelaki.
Sambungan Arduino
-GND: letakkan di kedudukan j12 papan roti
-8: Letakkan di kedudukan j10 papan roti
RTC Sambungan:
- 32K: tempat di A5 di Arduino
-SQW: tempat di Vin di Arduino
- SCL: Letakkan pada kedudukan h30 papan roti
- SDA: Letakkan di kedudukan g30 papan roti
-VCC: jangan letakkan yang ini
-GND: tempat di GND di Arduino
Langkah 3: Tetapkan Masa
Pertama, anda harus menerangkan RTC dalam lakaran:
#sertakan
DS3231 rtc (SDA, SCL);
Sekarang, anda boleh menetapkan masa:
rtc.begin ();
rtc.setDOW (JUMAAT); // Tetapkan Hari Minggu ke Ahad
rtc.setTime (15, 49, 0); // Tetapkan waktu hingga 12:00:00 (format 24 jam)
rtc.setDate (13, 4, 2018);
Anda boleh menyemak masa anda di monitor bersiri.
Langkah 4: Sambungkan LCD

Sekarang anda perlu menyambungkan LCD ke Arduino. Kami menyambungkan 4 wayar dari LCD ke Arduino atau papan roti. Anda mesti menyambungkan wayar seperti ini:
- GND: letakkan di GND ke arduino
- VCC: letakkan ke rel elektrik papan roti
- SDA: letakkan di kedudukan j29 papan roti
- SCL: letakkan di kedudukan f30 papan roti
Langkah 5: Sediakan LCD
Anda harus menerangkan LCD dalam lakaran. Anda mesti melakukannya seperti ini:
#sertakan
Di bahagian kod ini dijelaskan bahawa LCD akan menunjukkan tarikh dan waktu di skrin.
persediaan tidak sah ()
{lcd.begin (16, 2); untuk (int i = 0; i <5; i ++) {lcd.noBacklight (); kelewatan (500); lcd.backlight (); lcd.print ("Penggera keganasan"); kelewatan (500); lcd.clear (); }
Langkah 6: Sambungkan Buzzer

Buzzer diletakkan di pin h10 dan di pin h12 papan roti. Nada ditunjukkan oleh perkataan 'tone'. Dalam lakaran kami, kami telah memilih nada ini untuk penggera: nada (10, 440, 200).
Langkah 7: Pasang Penggera
Kami telah memilih untuk membuat jam penggera automatik. Kami telah menetapkan jam penggera dari hari Isnin hingga Sabtu. Kita sering menghadapi masalah bahawa kita lupa untuk mengatur jam penggera kita, ini adalah penyelesaian untuk masalah kita. Kami telah menyesuaikan penggera mengikut jadual sekolah kami. Sekiranya penggera berbunyi ada bunyi bip dan skrin berkelip. Ini adalah kod untuk pemeriksaan penggera dalam gelung de void:
pemeriksaan penggera (); jika (t.min == 15 && t.hour == 7) {lcd.noBacklight (); kelewatan (5000); lcd.backlight (); nada (10, 440, 200); }}
batal tandakan penggera () {if (t.min == 15 && t.hour == 7 && rtc.getDOWStr (FORMAT_LONG) == "Isnin") {alarm (); } jika (t.min == 45 && t.hour == 9 && rtc.getDOWStr (FORMAT_LONG) == "Selasa") {penggera (); } jika (t.min == 14 && t.hour == 13 && rtc.getDOWStr (FORMAT_LONG) == "Rabu") {penggera (); } jika (t.min == 45 && t.hour == 7 && rtc.getDOWStr (FORMAT_LONG) == "Khamis") {penggera (); } jika (t.min == 45 && t.hour == 7 && rtc.getDOWStr (FORMAT_LONG) == "Jumaat") {penggera (); } jika (t.min == 15 && t.hour == 9 && rtc.getDOWStr (FORMAT_LONG) == "Sabtu") {penggera (); }}
penggera batal () {lcd.noBacklight (); kelewatan (1000); lcd.backlight (); untuk (int i = 0; i <100; i ++) {tone (10, 200 * i + 200); }}
Apabila tidak ada penggera anda dapat melihat waktu dan tarikh di paparan. Inilah kodnya:
t = rtc.getTime (); Serial.println (rtc.getDOWStr (FORMAT_LONG)); lcd.setCursor (0, 0); lcd.print ("Masa:"); lcd.print (rtc.getTimeStr ()); lcd.setCursor (0, 1); lcd.print ("Tarikh:"); lcd.print (rtc.getDateStr ()); kelewatan (1000); lcd.clear ();
Langkah 8: Buat Penutup Pelindung



Semua komponen elektrik dihubungkan sekarang. Satu-satunya perkara yang kita perlukan adalah penutup pelindung. Kami membuat penutup pelindung dari Lego, tetapi anda boleh memilih apa sahaja yang anda mahukan.
Langkah 9: Gunakan Jam Alarm Anda

Sekarang, jam penggera sudah siap digunakan. Anda tidak akan terlambat kerana jam penggera automatik ini!
Disyorkan:
Jam Penggera Pintar: Jam Penggera Pintar Dibuat Dengan Raspberry Pi: 10 Langkah (dengan Gambar)

Jam Penggera Pintar: Jam Penggera Pintar Dibuat Dengan Raspberry Pi: Adakah anda pernah mahukan jam pintar? Jika ya, ini adalah penyelesaian untuk anda! Saya membuat Jam Penggera Pintar, ini adalah jam yang boleh anda ubah waktu penggera mengikut laman web. Apabila penggera berbunyi, akan ada bunyi (bel) dan 2 lampu akan
Tutorial: Cara Membuat Penggera Pintu dengan Menggunakan Penggera Sensor Suis Magnetik MC-18: 3 Langkah

Tutorial: Cara Membuat Penggera Pintu dengan Menggunakan Penggera Sensor Suis Magnetik MC-18: Hai kawan-kawan, saya akan membuat tutorial mengenai Penggera Sensor Suis Magnetik MC-18 yang beroperasi dalam mod tutup biasanya. Tetapi pertama, izinkan saya menerangkan kepada anda secara ringkas apa yang dimaksudkan dengan tutup biasanya. Terdapat dua jenis mod, biasanya terbuka dan biasanya ditutup
Jam Penggera Jalan Sesame DIY (dengan Penggera Kebakaran!): 6 Langkah (dengan Gambar)

Jam Penggera Jalan Sesame DIY (dengan Fire Alarm!): Hai semua! Projek ini adalah yang pertama saya. Sejak hari lahir pertama sepupu saya akan datang, saya ingin membuat hadiah khas untuknya. Saya mendengar dari bapa saudara dan ibu saudara bahawa dia ke Sesame Street, jadi saya memutuskan dengan adik-beradik saya untuk membuat jam penggera berdasarkan
Jam Penggera Sunrise LED Dengan Penggera Lagu yang Disesuaikan: 7 Langkah (dengan Gambar)

Jam Penggera Matahari LED Dengan Penggera Lagu yang Dapat Disesuaikan: Motivasi Saya Musim sejuk ini teman wanita saya menghadapi banyak masalah untuk bangun pada waktu pagi dan kelihatannya menderita SAD (Gangguan Afektif Musim). Saya bahkan menyedari betapa sukarnya bangun pada musim sejuk kerana matahari belum datang
Memasang "Jam Bijaksana 2" (Jam Penggera Berasaskan Arduino Dengan Banyak Ciri Tambahan): 6 Langkah

Memasang "Wise Clock 2" (Jam Penggera Berbasis Arduino Dengan Banyak Ciri Tambahan): Tutorial ini menunjukkan cara memasang kit untuk Wise Clock 2, sebuah projek sumber terbuka (perkakasan dan perisian). Kit Wise Clock 2 yang lengkap boleh dibeli di sini. Ringkasnya, inilah yang dapat dilakukan oleh Wise Clock 2 (dengan perisian sumber terbuka semasa