Სარჩევი:

მაღვიძარა: 9 ნაბიჯი
მაღვიძარა: 9 ნაბიჯი

ვიდეო: მაღვიძარა: 9 ნაბიჯი

ვიდეო: მაღვიძარა: 9 ნაბიჯი
ვიდეო: IV დასი - PARADISE 2024, ივლისი
Anonim
Მაღვიძარა
Მაღვიძარა

ეს არის ინსტრუქცია მაღვიძარაზე. ჩვენ მაღვიძარა გავაკეთეთ, რადგან ჩვენ ყოველთვის გვიან ვართ ან ხშირად გვავიწყდება მაღვიძარის დაყენება.

ეს მაღვიძარა არის სრულიად ავტომატური, ასე რომ თქვენ არ გჭირდებათ თქვენი მაღვიძარის დაყენება. თქვენ შეგიძლიათ აირჩიოთ გაღვიძების განსხვავებული დრო ყოველდღე. თქვენ უნდა განსაზღვროთ გაღვიძების დრო ერთხელ, შემდეგ კი თქვენი სიგნალიზაცია არჩეულ დროზე გადის.

ნაბიჯი 1: მასალები

მასალები
მასალები
მასალები
მასალები
მასალები
მასალები

1. არდუინო

ჩვენ გამოვიყენეთ Arduino Uno. შეგიძლიათ შეუერთოთ Arduino კომპიუტერს USB კაბელით. Arduino– ს დასაპროგრამებლად გჭირდებათ Arduino Sketch პროგრამა თქვენს კომპიუტერში.

2. რეალურ დროში საათი

რეალური დროის საათი, სახელწოდებით RTC, არის კომპიუტერის საათი. RTC აახლებს დროს, ასე რომ თქვენ უნდა დაადგინოთ დრო ერთხელ. ჩვენ გამოვიყენეთ RTC ZS-042

3. თხევადი ბროლის ჩვენება

თხევადი ბროლის ეკრანი, სახელად LCD, არის ეკრანი, რომლის დაკავშირებაც შესაძლებელია არდუინოსთან.

4. პურის დაფა

ელექტრო სქემების გასაკეთებლად ძალიან სასარგებლოა პურის დაფის ქონა. Arduino აკონტროლებს თითოეულ პინს.

5. ქალისა და მამაკაცის მავთულები

ელექტრო კომპონენტების დასაკავშირებლად, შეგიძლიათ გამოიყენოთ ეს მავთულები. თქვენ შეგიძლიათ დააკავშიროთ მამრობითი და მდედრობითი ხაზები ხვრელებთან და ქინძისთავებთან.

6. ბუზერი

ზუზუნი ხდის თქვენს მაღვიძარაზე.

7. USB კაბელი

თქვენ შეგიძლიათ დაუკავშიროთ Arduino კომპიუტერს USB კაბელით, ასე რომ თქვენ შეგიძლიათ Arduino– ს პროგრამირება.

8. ბატარეა 9 ვოლტი

9. ბატარეის დამჭერი

არდუინოს 9 ვოლტ ბატისთან დასაკავშირებლად გჭირდებათ ეს კლიპი.

10. ლეგო

ჩვენ გავაკეთეთ ჩვენი დამცავი საფარი ლეგოთი, მაგრამ თქვენ შეგიძლიათ სხვა რამის არჩევა თუ გსურთ.

ნაბიჯი 2: შეაერთეთ RTC

შეაერთეთ RTC
შეაერთეთ RTC

RTC არდუინოსთან დასაკავშირებლად ჩვენ გვჭირდება RTC, Arduino, Breadboard, ქალი და მამაკაცის მავთულები.

კავშირი არდუინო

-GND: ადგილი პურის დაფის j12 პოზიციაზე

-8: მოათავსეთ პურის დაფის j10 პოზიცია

კავშირი RTC:

- 32K: ადგილი A5 არდუინოში

-SQW: ადგილი ვინში არდუინოში

- SCL: მოათავსეთ პურის დაფის h30 პოზიციაზე

- SDA: მოათავსეთ პურის დაფის g30 პოზიციაზე

-VCC: არ განათავსოთ ეს

-GND: ადგილი 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
შეაერთეთ LCD

ახლა თქვენ უნდა დაუკავშიროთ LCD არდუინოს. ჩვენ ვუკავშირდებით 4 მავთულს LCD– დან Arduino– სთან ან პურის დაფაზე. თქვენ უნდა დააკავშიროთ მავთულები ასე:

- GND: მოათავსეთ GND არდუინოში

- VCC: მოათავსეთ პურის დაფის დერეფანში

- SDA: ადგილი პურის დაფის j29 პოზიციაზე

- SCL: ადგილი პურის დაფის f30 პოზიციაზე

ნაბიჯი 5: დააყენეთ LCD

თქვენ უნდა ახსნათ LCD ესკიზში. თქვენ უნდა გააკეთოთ ეს ასე:

#ჩართეთ

კოდის ამ ნაწილში განმარტებულია, რომ LCD აჩვენებს თარიღსა და დროს ეკრანზე.

ბათილად დაყენება ()

{lcd. დასაწყისი (16, 2); for (int i = 0; i <5; i ++) {lcd.noBacklight (); დაგვიანება (500); lcd. განათება (); lcd.print ("ტერორის განგაში"); დაგვიანება (500); lcd. წმინდა (); }

ნაბიჯი 6: დააკავშირეთ ბუზერი

შეაერთეთ ბუზერი
შეაერთეთ ბუზერი

ზუზერი მოთავსებულია პინ -ს h10 და პურის დაფის h12 პინში. ტონი აღინიშნება სიტყვით "ტონი". ჩვენს ესკიზში ჩვენ შევარჩიეთ განგაშის ეს ტონი: ტონი (10, 440, 200).

ნაბიჯი 7: დააინსტალირეთ სიგნალიზაცია

ჩვენ ავირჩიეთ ავტომატური მაღვიძარა. ჩვენ დავაყენეთ მაღვიძარა ორშაბათიდან შაბათამდე. ჩვენ ხშირად გვაქვს ის პრობლემა, რომ ჩვენ გვავიწყდება მაღვიძარის დაყენება, ეს არის ჩვენი პრობლემის გადაწყვეტა. ჩვენ განვათავსეთ სიგნალიზაცია ჩვენი სკოლის განრიგში. თუ მაღვიძარა გადის არის სიგნალი და ეკრანი ციმციმებს. ეს არის სიგნალიზაციის შემოწმების კოდი de void loop:

განგაშის შემოწმება (); თუ (t.min == 15 && t.hour == 7) {lcd.noBacklight (); დაგვიანება (5000); lcd. განათება (); ტონი (10, 440, 200); }}

void alarmcheck () {if (t.min == 15 && t.hour == 7 && rtc.getDOWStr (FORMAT_LONG) == "ორშაბათი") {alarm (); } 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. განათება (); 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. წმინდა ();

ნაბიჯი 8: გააკეთეთ დამცავი საფარი

გააკეთეთ დამცავი საფარი
გააკეთეთ დამცავი საფარი
გააკეთეთ დამცავი საფარი
გააკეთეთ დამცავი საფარი
გააკეთეთ დამცავი საფარი
გააკეთეთ დამცავი საფარი

ყველა ელექტრო კომპონენტი უკვე დაკავშირებულია. ერთადერთი რაც გვჭირდება არის დამცავი საფარი. ჩვენ გავაკეთეთ დამცავი საფარი ლეგოსგან, მაგრამ თქვენ შეგიძლიათ აირჩიოთ რაც გსურთ.

ნაბიჯი 9: გამოიყენეთ თქვენი მაღვიძარა

გამოიყენეთ თქვენი მაღვიძარა
გამოიყენეთ თქვენი მაღვიძარა

ახლა მაღვიძარა მზად არის გამოსაყენებლად. თქვენ არასოდეს მოხვალთ გვიან, ამ ავტომატური მაღვიძარის გამო!

გირჩევთ: