Turinys:

„Arduino“laikmatis su įjungimo/išjungimo nustatymo tašku: 6 žingsniai (su nuotraukomis)
„Arduino“laikmatis su įjungimo/išjungimo nustatymo tašku: 6 žingsniai (su nuotraukomis)

Video: „Arduino“laikmatis su įjungimo/išjungimo nustatymo tašku: 6 žingsniai (su nuotraukomis)

Video: „Arduino“laikmatis su įjungimo/išjungimo nustatymo tašku: 6 žingsniai (su nuotraukomis)
Video: #6 Kaip programuoti Outseal Arduino PLC delsos laikmačius 2024, Liepa
Anonim
Image
Image
Medžiagos
Medžiagos

Redaguotas 2018-02-05 Nauji laikmačiai! valandos, minutės, sekundės, eeprom. Prašome aplankyti:

www.instructables.com/id/Arduino-Ultra-Meg…

Sveiki, įgyvendindami šį projektą, galėsite valdyti savo prietaisų įjungimą ir išjungimą norimu laiku. Jie gali būti nakties žibintai, laistyti sodą, įjungti mašiną ir tt Laiko rodymui ir valdymui naudosime arduino, LCD ir RTC 1307. „ON“ir „OFF“valandą galite nustatyti 4 mygtukais, kurie leidžia padidinti arba sumažinti „NUSTATYTI TAŠKĄ“. Taip pat išmoksite gaminti laikrodį su arduino. Įtraukiau „fritzing“schemas ir vaizdo įrašą, kad galėtumėte sukurti šį projektą.

Pirmiausia žiūrėkite vaizdo įrašą, kad sužinotumėte, kas yra. Naudokite jį kaip vadovą

1 žingsnis: medžiagos

Medžiagos
Medžiagos

-Arduino Uno

-RTC 1307 modulis

-LCD 16X2

-5V relės modulis

-10K trimpot

-1K rezistorius

-10K rezistoriai x 4

-Mygtukai x 4

-Duonos lenta, džemperiai.

2 žingsnis: laikrodžio montavimas

Laikrodžio montavimas
Laikrodžio montavimas

Sekite Fritzing schemą.

Prijunkite 5v ir gnd iš arduino prie atitinkamų bėgių (raudona 5V ir mėlyna GND)

LCD kaiščiai prie „Arduino“kaiščių

1 VSS į GND

Nuo 2 VDD iki 5 V.

3 VO į puodo centrą

4 RS į 2 kaištį

5 RW į GND

6 LT arba E iki 3 kaiščio

7 D0 NC

8 D1 NC

9 D2 NC

10 D3 NC

11 D4 iki 4 kaiščio

12 D5 iki 5 kaiščio

13 D6 iki 6 kaiščio

14 D7 iki 7 kaiščio

Nuo 15 A iki 5 V.

16 K iki GND 1K rezistoriumi

Trimpoto kraštutinumai iki 5V ir GND

RTC į Arduino

SDA į 4 kaištį

SCL iki 5 kaiščio

GND ir 5V

3 žingsnis: nustatykite laiką

Dabar turime nustatyti laikrodį. Paleiskite kodą „Nustatykite laiko RTC“. Šis eskizas paima datą ir laiką pagal jūsų naudojamą kompiuterį (iškart, kai surenkate kodą) ir naudoja jį RTC programavimui. Jei jūsų kompiuterio laikas netinkamai nustatytas, pirmiausia turėtumėte tai išspręsti. Tada, norėdami sudaryti, turite paspausti mygtuką Įkelti, o tada nedelsdami įkelti.

Įspėjimas!: Jei sukompiliuosite ir įkelsite vėliau, laikrodis bus išjungtas tiek laiko.

Tada atidarykite serijinio monitoriaus langą ir parodykite, kad laikas nustatytas

4 žingsnis: laikrodis

Laikrodis
Laikrodis

Nustatę laiką, atidarykite ir įkelkite eskizą „Laikrodis su RTC LCD“. 10K trimpotas skirtas LCD kontrastui. Pasukite jį, kad sureguliuotumėte kontrastą ir aiškiai matytumėte skaičius.

Jei viskas gerai, laikrodis veiks. Žiūrėkite vaizdo įrašą.

5 žingsnis: laikmačio montavimas

Laikmačio montavimas
Laikmačio montavimas

Dabar pridedame mygtukus ir relę. Vadovaukitės šlifavimo schema.

Taigi, jūs turite 8, 9, 10 ir 11 kaiščius, prijungtus prie gnd 10K rezistoriumi (LOW). Kai paspausite, jis bus prijungtas prie 5 V (HIGH).

Relė prijungta prie kaiščio 12. Naudodami relę galite valdyti savo prietaisus. Būkite atsargūs su maksimalia relės apkrova!

6 žingsnis: laikmatis

Laikmatis
Laikmatis

Atidarykite ir įkelkite kodą „Laikmatis su įjungtu nustatytu tašku“. Pamatysite esamą laiką, nustatytą „ON“ir „OFF“nustatytą tašką. Numatytasis įjungimo ir išjungimo laikas yra 12.

Laikmatis veikia nuo 0 iki 23 valandų ir pan. Paspauskite mygtukus, kad pakeistumėte nustatymo tašką aukštyn ir žemyn. Laikmatis prasidės iš karto, jei jis yra tarp nustatytų verčių. Jei ne, palaukite „ON“valandos.

Šis kodas turi įdomių funkcijų, kurias galite naudoti kituose projektuose. Bandžiau atskirti kiekvieną funkciją, kad būtų aišku.

- Pridėkite mygtukus, kad pakeistumėte nustatymus

-Išjungimo mygtukai

-Nustatytos ribos ar bet kokių verčių riba

- Pridėkite laikrodį prie savo projekto

Visi kodai yra mano sukurti, išskyrus:

Nustatykite RTC laiką, „Adafruit“duomenų kaupiklio skydo vadovą

Tikiuosi, kad ši pamoka jums bus naudinga!

Nicolás Jarpa

Rekomenduojamas: