Përmbajtje:

Orë me zile: 9 hapa
Orë me zile: 9 hapa

Video: Orë me zile: 9 hapa

Video: Orë me zile: 9 hapa
Video: ЗАПРЕЩЕННЫЕ ГАДЖЕТЫ С ALIEXPRESS. ТОВАРЫ ОТ КОТОРЫХ ТЫ ОФИГЕЕШЬ / ШПИОНСКИЕ ТОВАРЫ ИЗ КИТАЯ 2024, Korrik
Anonim
Orë alarmi
Orë alarmi

Ky është një udhëzues për një orë me zile. Ne bëmë një orë alarmi sepse jemi gjithmonë vonë ose shpesh harrojmë të vendosim alarmin.

Ky orë alarmi është plotësisht automatike, kështu që nuk keni nevojë të vendosni alarmin tuaj. Ju mund të zgjidhni një kohë të ndryshme zgjimi për çdo ditë. Ju duhet të vendosni kohën e zgjimit një herë, dhe pastaj alarmi juaj shkon në kohën e zgjedhur.

Hapi 1: Materialet

Materiale
Materiale
Materiale
Materiale
Materiale
Materiale

1. Arduino

Ne përdorëm një Arduino Uno. Mund ta lidhni Arduino me kompjuterin me një kabllo USB. Për të programuar Arduino, keni nevojë për programin Arduino Sketch në kompjuterin tuaj.

2. Ora në kohë reale

Ora Real Time, e quajtur RTC, është një orë kompjuterike. RTC përditëson kohën, kështu që ju duhet ta vendosni kohën një herë. Ne përdorëm RTC ZS-042

3. Ekran me Kristal të Lëngshëm

Ekrani i kristaltë i lëngshëm, i quajtur LCD, është një ekran të cilin mund ta lidhni me arduino.

4. Tabela e bukës

Për të bërë qarqe elektrike, është shumë e dobishme të kesh një dërrasë buke. Arduino kontrollon çdo kunj të vetëm.

5. Telat femra dhe meshkuj

Për të lidhur përbërësit elektrikë, mund t'i përdorni këto tela. Ju mund të lidhni telat mashkull dhe femër me vrimat dhe kunjat.

6. Buzzer

Zileja bën tingullin për orën tuaj të alarmit.

7. USB-kabllo

Mund ta lidhni Arduino me kompjuterin me kabllo USB, në mënyrë që të programoni Arduino.

8. Bateri 9 volt

9. Kapëse baterie

Për të lidhur arduino me baty 9 volt, keni nevojë për këtë klip.

10. Lego

Ne e bëmë mbulesën tonë mbrojtëse me lego, por ju mund të zgjidhni diçka tjetër nëse dëshironi.

Hapi 2: Lidhni RTC

Lidhni RTC
Lidhni RTC

Për të lidhur RTC me arduino, na duhen telat RTC, Arduino, Breadboard, telat femra dhe meshkuj.

Lidhja Arduino

-GND: vendoseni në pozicionin j12 të dërrasës së bukës

-8: Vendoseni në pozicionin j10 të dërrasës së bukës

Lidhja RTC:

- 32K: vend në A5 në Arduino

-SQW: vend në Vin në Arduino

- SCL: Vendoseni në pozicionin h30 të dërrasës së bukës

- SDA: Vendoseni në pozicionin g30 të dërrasës së bukës

-VCC: mos e vendos këtë

-GND: vend në GND në Arduino

Hapi 3: Vendosni kohën

Së pari, ju duhet të shpjegoni RTC në skicë:

#përfshi

DS3231 rtc (SDA, SCL);

Tani, mund të caktoni kohën:

rtc.filloj ();

rtc.setDOW (E Premte); // Vendoseni ditën e javës të Dielën

rtc.setTime (15, 49, 0); // Vendosni kohën në 12:00:00 (format 24 orë)

rtc.setDate (13, 4, 2018);

Ju mund të kontrolloni kohën tuaj në monitorin serik.

Hapi 4: Lidhni LCD -në

Lidhni LCD -në
Lidhni LCD -në

Tani ju duhet të lidhni LCD me Arduino. Ne lidhim 4 tela nga LCD në Arduino ose në pjatën e bukës. Ju duhet të lidhni telat si më poshtë:

- GND: vendoseni në GND në arduino

- KQV: vendoseni në parmakun e tryezës së bukës

- SDA: vendoseni në pozicionin j29 të dërrasës së bukës

- SCL: vendoseni në pozicionin f30 të dërrasës së bukës

Hapi 5: Vendosni LCD -në

Ju duhet të shpjegoni LCD -në në skicë. Duhet ta bësh kështu:

#përfshi

Në këtë pjesë të kodit shpjegohet se LCD do të tregojë datën dhe kohën në ekran.

void setup ()

{lcd.filloj (16, 2); për (int i = 0; i <5; i ++) {lcd.noBacklight (); vonesë (500); lcd. backlight (); lcd.print ("Alarm terrori"); vonesë (500); lcd.qartë (); }

Hapi 6: Lidhni zilen

Lidhni zilen
Lidhni zilen

Zileja është vendosur në kunjin h10 dhe në kunjën h12 të dërrasës së bukës. Toni tregohet me fjalën "ton". Në skicën tonë ne kemi zgjedhur këtë ton për alarmin: tonin (10, 440, 200).

Hapi 7: Instaloni alarmin

Ne kemi zgjedhur të bëjmë një orë alarmi automatike. Ne kemi vendosur alarmin nga e hëna në të shtunë. Ne shpesh kemi problemin që harrojmë të vendosim orën tonë të alarmit, kjo është zgjidhja për problemin tonë. Ne kemi rregulluar alarmin në orarin e shkollës sonë. Nëse alarmi bie ka një bip dhe ekrani ndizet. Ky është kodi për kontrollin e alarmit në lakun de void:

alarmcheck (); nëse (t.min == 15 && t.hour == 7) {lcd.noBacklight (); vonesa (5000); lcd. backlight (); toni (10, 440, 200); }}

void alarmcheck () {if (t.min == 15 && t.hour == 7 && rtc.getDOWStr (FORMAT_LONG) == "E Hënë") {alarm (); } if (t.min == 45 && t.hour == 9 && rtc.getDOWStr (FORMAT_LONG) == "E martë") {alarm (); } if (t.min == 14 && t.hour == 13 && rtc.getDOWStr (FORMAT_LONG) == "E Mërkurë") {alarm (); } if (t.min == 45 && t.hour == 7 && rtc.getDOWStr (FORMAT_LONG) == "E enjte") {alarm (); } if (t.min == 45 && t.hour == 7 && rtc.getDOWStr (FORMAT_LONG) == "E Premte") {alarm (); } if (t.min == 15 && t.hour == 9 && rtc.getDOWStr (FORMAT_LONG) == "E shtunë") {alarm (); }}

alarm void () {lcd.noBacklight (); vonesa (1000); lcd. backlight (); për (int i = 0; i <100; i ++) {ton (10, 200*i+200); }}

Kur nuk ka alarm mund të shihni orën dhe datën në ekran. Ky është kodi:

t = rtc.getTime (); Serial.println (rtc.getDOWStr (FORMAT_LONG)); lcd.setCursor (0, 0); lcd.print ("Koha:"); lcd.print (rtc.getTimeStr ()); lcd.setCursor (0, 1); lcd.print ("Data:"); lcd.print (rtc.getDateStr ()); vonesa (1000); lcd.qartë ();

Hapi 8: Bëni Mbulesën Mbrojtëse

Bëni mbulesën mbrojtëse
Bëni mbulesën mbrojtëse
Bëni mbulesën mbrojtëse
Bëni mbulesën mbrojtëse
Bëni mbulesën mbrojtëse
Bëni mbulesën mbrojtëse

Të gjithë përbërësit elektrikë janë të lidhur deri tani. E vetmja gjë që na nevojitet është mbulesa mbrojtëse. Ne bëmë mbulesën mbrojtëse nga Lego, por ju mund të zgjidhni çfarë të doni.

Hapi 9: Përdorni alarmin tuaj

Përdorni orën tuaj të alarmit
Përdorni orën tuaj të alarmit

Tani, ora me zile është gati për përdorim. Ju kurrë nuk do të vini vonë, për shkak të kësaj ore alarmi automatik!

Recommended: