Агуулгын хүснэгт:
- Алхам 1: Материал
- Алхам 2: RTC -ийг холбоно уу
- Алхам 3: Цагийг тохируулна уу
- Алхам 4: LCD холбоно уу
- Алхам 5: LCD дэлгэцийг тохируулна уу
- Алхам 6: Buzzer -ийг холбоно уу
- Алхам 7: Сэрүүлгийг суулгана уу
- Алхам 8: Хамгаалалтын бүрхүүл хийх
- Алхам 9: Сэрүүлгээ ашиглаарай
Видео: Сэрүүлэг: 9 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:04
Энэ бол сэрүүлэгтэй цагийн зааварчилгаа юм. Бид үргэлж хоцордог эсвэл сэрүүлгээ тохируулахаа мартдаг тул бид сэрүүлэгтэй цаг хийсэн.
Энэхүү сэрүүлэгтэй цаг нь бүрэн автомат тул та сэрүүлгээ тохируулах шаардлагагүй болно. Та өдөр бүр сэрэх өөр цагийг сонгож болно. Та сэрэх цагийг нэг удаа тохируулах ёстой бөгөөд дараа нь таны сэрүүлэг сонгосон цаг дээр ажиллах болно.
Алхам 1: Материал
1. Ардуино
Бид Arduino Uno ашигладаг байсан. Та Arduino-г USB кабелиар компьютерт холбож болно. Arduino програмчлахын тулд танд компьютер дээрээ Arduino Sketch програм хэрэгтэй болно.
2. Бодит цагийн цаг
RTC нэртэй Real Time Clock бол компьютерийн цаг юм. RTC нь цагийг шинэчилдэг тул та цагийг нэг удаа тохируулах ёстой. Бид RTC ZS-042-ийг ашигласан
3. Шингэн болор дэлгэц
LCD нэртэй шингэн болор дэлгэц нь arduino -той холбогдох боломжтой дэлгэц юм.
4. Талхны самбар
Цахилгаан хэлхээг хийхийн тулд талхны хавтантай байх нь маш ашигтай байдаг. Arduino нь зүү бүрийг хянадаг.
5. Эмэгтэй ба эрэгтэй утас
Цахилгаан эд ангиудыг холбохын тулд та эдгээр утсыг ашиглаж болно. Та эрэгтэй, эмэгтэй утсыг нүх, тээглүүрээр холбож болно.
6. Дуу чимээ
Дуут дохиолол нь таны сэрүүлэгтэй цагийг гаргадаг.
7. USB кабель
Та Arduino-г USB кабелиар компьютерт холбож, Arduino програмчлах боломжтой.
8. 9 вольтын батерей
9. Зайны хавчаар
Ардуиног 9 вольтын баттай холбохын тулд танд энэ клип хэрэгтэй болно.
10. Лего
Бид хамгаалалтын бүрхүүлээ легогоор хийсэн боловч хэрэв та хүсвэл өөр зүйл сонгож болно.
Алхам 2: RTC -ийг холбоно уу
RTC -ийг arduino руу холбохын тулд бидэнд RTC, Arduino, Breadboard, эмэгтэй, эрэгтэй утас хэрэгтэй.
Arduino холболт
-GND: талхны хавтангийн j12 байрлалд байрлуулна
-8: Талхны хавтангийн j10 байрлалд байрлуулна
RTC холболт:
- 32K: Arduino дахь A5 байранд байрлуулна
-SQW: Arduino дахь Вин хотод байрлуулна
- SCL: Талхны хавтангийн h30 байрлалд байрлуулна
- SDA: Талхны хавтангийн g30 байрлалд байрлуулна
-VCC: Үүнийг бүү байрлуул
-GND: Arduino дахь GND дээр байрлуулна
Алхам 3: Цагийг тохируулна уу
Нэгдүгээрт, та RTC -ийг ноорог дээр тайлбарлах ёстой.
#оруулах
DS3231 rtc (SDA, SCL);
Одоо та цагийг тохируулж болно:
rtc.begin ();
rtc.setDOW (Баасан гариг); // Долоо хоногийн өдрийг Ням гарагт тохируулах
rtc.setTime (15, 49, 0); // Цагийг 12:00:00 болгож тохируулна уу (24 цагийн формат)
rtc.setDate (13, 4, 2018);
Та цуваа дэлгэц дээр цагаа шалгаж болно.
Алхам 4: LCD холбоно уу
Одоо та LCD дэлгэцийг Arduino руу холбох хэрэгтэй. Бид LCD -ээс 4 утсыг Arduino эсвэл талхны самбар руу холбодог. Та утсыг дараах байдлаар холбох ёстой.
- GND: arduino руу GND дээр байрлуулна
- VCC: талхны тавцангийн тавиур дээр байрлуул
- SDA: талхны хавтангийн j29 байрлалд байрлуулна
- SCL: талхны самбарын f30 байрлалд байрлуулна
Алхам 5: LCD дэлгэцийг тохируулна уу
Та ноорог дээр LCD дэлгэцийг тайлбарлах ёстой. Та үүнийг ингэж хийх ёстой:
#оруулах
Кодын энэ хэсэгт LCD дэлгэц дээр огноо, цагийг харуулах болно гэдгийг тайлбарласан болно.
хүчингүй тохиргоо ()
{lcd.begin (16, 2); for (int i = 0; i <5; i ++) {lcd.noBacklight (); саатал (500); lcd.backlight (); lcd.print ("Терроризмын дохиолол"); саатал (500); lcd.clear (); }
Алхам 6: Buzzer -ийг холбоно уу
Дуугаруулагчийг талхны хавтангийн h10 зүү, h12 зүү дээр байрлуулна. Аяыг "ая" гэсэн үгээр илэрхийлдэг. Манай тоймд бид дохиоллын хувьд энэ аяыг сонгосон: ая (10, 440, 200).
Алхам 7: Сэрүүлгийг суулгана уу
Бид автомат сэрүүлэгтэй цаг хийхээр шийдсэн. Бид Даваагаас Бямба гараг хүртэл сэрүүлгийн цагийг тохируулсан. Бид сэрүүлгээ тохируулахаа мартсан асуудалтай тулгардаг, энэ бол бидний асуудлыг шийдэх шийдэл юм. Бид сургуулийн хуваарийн дагуу сэрүүлгээ тохируулсан. Хэрэв дохиолол дуугарвал дуут дохио гарч, дэлгэц анивчих болно. Энэ бол хүчингүй хүрд дэх дохиоллыг шалгах код юм.
дохиолол шалгах (); хэрэв (t.min == 15 && t.hour == 7) {lcd.noBacklight (); саатал (5000); lcd.backlight (); ая (10, 440, 200); }}
void alarmcheck () {if (t.min == 15 && t.hour == 7 && rtc.getDOWStr (FORMAT_LONG) == "Даваа гариг") {дохиолол (); } if (t.min == 45 && t.hour == 9 && rtc.getDOWStr (FORMAT_LONG) == "Мягмар гараг") {дохиолол (); } if (t.min == 14 && t.hour == 13 && rtc.getDOWStr (FORMAT_LONG) == "Лхагва гариг") {дохиолол (); } if (t.min == 45 && t.hour == 7 && rtc.getDOWStr (FORMAT_LONG) == "Пүрэв гариг") {дохиолол (); } if (t.min == 45 && t.hour == 7 && rtc.getDOWStr (FORMAT_LONG) == "Баасан") {дохиолол (); } if (t.min == 15 && t.hour == 9 && rtc.getDOWStr (FORMAT_LONG) == "Бямба гариг") {дохиолол (); }}
хүчингүй дохиолол () {lcd.noBacklight (); саатал (1000); lcd.backlight (); for (int i = 0; i <100; i ++) {ая (10, 200*i+200); }}
Сэрүүлэг байхгүй үед та цаг, огноог дэлгэц дээр харах боломжтой. Энэ код нь:
t = rtc.getTime (); Serial.println (rtc.getDOWStr (FORMAT_LONG)); lcd.setCursor (0, 0); lcd.print ("Цаг:"); lcd.print (rtc.getTimeStr ()); lcd.setCursor (0, 1); lcd.print ("Огноо:"); lcd.print (rtc.getDateStr ()); саатал (1000); lcd.clear ();
Алхам 8: Хамгаалалтын бүрхүүл хийх
Одоогоор бүх цахилгаан эд ангиудыг холбосон байна. Бидэнд хэрэгтэй цорын ганц зүйл бол хамгаалалтын бүрхүүл юм. Бид хамгаалалтын бүрхүүлийг Lego -оос хийсэн боловч та хүссэн зүйлээ сонгох боломжтой.
Алхам 9: Сэрүүлгээ ашиглаарай
Одоо сэрүүлэгтэй цаг ашиглахад бэлэн боллоо. Энэхүү автомат сэрүүлгийн ачаар та хэзээ ч оройтож ирэхгүй!
Зөвлөмж болгож буй:
RaspberryPi Исламын залбирлын цаг ба сэрүүлэг: 15 алхам (зурагтай)
RaspberryPi Исламын залбирлын ажиглалт ба сэрүүлэг: Дэлхийн өнцөг булан бүрт байгаа мусульманчууд өдөр бүр таван удаа залбирдаг бөгөөд залбирал бүр өдрийн тодорхой цагт байх ёстой. Манай гариг нарны эргэн тойронд эллипс хэлбэртэй байдаг тул нар мандах, унах хугацаа жилийн туршид өөр өөр байдаг
Гэрэл, дуу чимээ бүхий унтлагын өрөөний сэрүүлэг: 6 алхам
Гэрэл, дуу чимээ бүхий унтлагын өрөөнд зориулсан дохиолол!: Сайн байна уу, өнөөдөр би Arduino UNO -тай унтлагын өрөөнийхөө хаалганы сэрүүлгийг хэрхэн яаж хийхийг танд үзүүлэх болно
Содтой лаазнаас хийсэн хос хонх сэрүүлэг: 7 алхам (зурагтай)
Сода лаазнаас хийсэн хос хонх сэрүүлэг: Энэхүү зааварчилгаа нь содны лаазнаас хос хонх сэрүүлгийг хэрхэн яаж хийхийг харуулсан болно. Төсөлд бэх арилгасан содын лаазыг ашигладаг. Энэхүү сэрүүлгийг бүрэн ажиллагаатай болгохын тулд DIY кварцын цагны модулийг нэгтгэсэн
Сэрүүлэг: 10 алхам
Сэрүүлэг: Энэ гарын авлагад би Howest -д 1MCT хийх миний сургуулийн төсөл болох Alarmostat -ийг хэрхэн бүтээх талаар танд хэлэх болно. Энэхүү үзэл баримтлал нь хулгайн дохиолол, термостат хоёуланг нь багтаасан төхөөрөмжийг бүтээж байгаа юм. Миний дизайныг сайжруулах боломжтой нь гарцаагүй, тиймээс тийм биш
Санах ойн таавар сэрүүлэг: 3 алхам (зурагтай)
Санах ойн таавар сэрүүлэгтэй цаг: Энэ бол сэрүүлгийн цаг бөгөөд энэ нь сэрүүлгийн дууг зогсоохын тулд шийдэх ёстой жижиг санах ойн тоглоом байдаг гэсэн үг юм! Дүгнэж хэлэхэд энэ цаг нь өглөө сэрүүн байгаа хүмүүст зориулагдсан болно. Энэ нь 3 LED -тэй бөгөөд товчлууруудын аль нэгийг дарахад дохиолол асах болно