Përmbajtje:

Kohëmatësi Arduino me Pikën e Vendosur On/Off: 6 hapa (me fotografi)
Kohëmatësi Arduino me Pikën e Vendosur On/Off: 6 hapa (me fotografi)

Video: Kohëmatësi Arduino me Pikën e Vendosur On/Off: 6 hapa (me fotografi)

Video: Kohëmatësi Arduino me Pikën e Vendosur On/Off: 6 hapa (me fotografi)
Video: ESP32 Tutorial 45- Custom Streamign Server with LED control CAM-3 l SunFounder's ESP32 Learnig kit 2024, Nëntor
Anonim
Image
Image
Materiale
Materiale

Redaktuar 05-02-2018 Kohëmatësit e rinj! orë, minuta, sekonda, eeprom. Ju lutemi vizitoni:

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

Përshëndetje, me këtë projekt do të jeni në gjendje të kontrolloni ndezjen dhe fikjen e pajisjeve tuaja midis kohës që dëshironi. Ato mund të jenë dritat gjatë natës, të ujisin kopshtin, të ndezin një makinë, etj. Ne do të përdorim arduino, LCD dhe RTC 1307 për të treguar dhe kontrolluar kohën. Mund të vendosni orën "ON" dhe orën "OFF", me 4 butona shtypi që ju lejojnë të rrisni ose zvogëloni "PIKETN E PETRCAKTUAR". Gjithashtu, do të mësoni të bëni një orë me arduino. Kam përfshirë skema frituese dhe një video, kështu që ju mund ta bëni këtë projekt.

Së pari, shikoni videon për të kuptuar se për çfarë bëhet fjalë. Përdoreni atë si një udhëzues

Hapi 1: Materialet

Materiale
Materiale

-Arduino Uno

-RTC 1307 moduli

-LCD 16X2

-Modul stafetë 5V

-10K trimpot

-1K rezistencë

-Rezistenca 10K x 4

-Shtypni butonat x 4

-Breadboard, kërcyesit.

Hapi 2: Montimi i orës

Montimi i orës
Montimi i orës

Ndiqni skemën Fritzing.

Lidhni 5v dhe gnd, nga arduino në binarët e tyre përkatës (E kuqe 5V dhe Blu GND)

Kunjat LCD në kunjat Arduino

1 VSS në GND

2 VDD në 5V

3 VO në qendrën e tenxhere

4 RS në pin 2

5 RW në GND

6 EN ose E në pin 3

7 D0 NC

8 D1 NC

9 D2 NC

10 D3 NC

11 D4 në pin 4

12 D5 në pin 5

13 D6 në pin 6

14 D7 në pin 7

15 A në 5V

16 K në GND nga 1K rezistencë

Ekstremet e trimpot në 5V dhe GND

RTC në Arduino

SDA në pin 4

SCL në pin 5

GND dhe 5V

Hapi 3: Vendosja e kohës

Tani duhet të vendosim orën. Drejtoni kodin "Vendosni kohën RTC". Ky skicë merr datën dhe orën sipas kompjuterit që përdorni (menjëherë kur përpiloni kodin) dhe e përdor atë për të programuar RTC. Nëse koha e kompjuterit tuaj nuk është caktuar si duhet, së pari duhet ta rregulloni atë. Pastaj duhet të shtypni butonin Upload për të përpiluar dhe pastaj ngarkuar menjëherë.

Paralajmërim!: Nëse përpiloni dhe pastaj ngarkoni më vonë, ora do të fiket deri në atë kohë.

Pastaj hapni dritaren Serial monitor për të treguar se koha është caktuar

Hapi 4: Ora

Ora
Ora

Me kohën e caktuar, hapni dhe ngarkoni skicën "Ora me RTC LCD". Trimpoti 10K është për kontrastin LCD. Kthejeni atë për të rregulluar kontrastin dhe për t'i parë qartë numrat.

Nëse gjithçka funksionon mirë, do të keni orën në punë. Shikoni videon.

Hapi 5: Montimi i kohëmatësit

Montimi i kohëmatësit
Montimi i kohëmatësit

Tani shtojmë butonat e shtytjes dhe stafetën. Ndiqni skemën marramendëse.

Pra, ju keni kunjat 8, 9, 10 dhe 11 të lidhur me gnd me rezistencë 10K (LOW). Kur shtyni, do të lidhet me 5V (LART).

Stafeta është e lidhur me pin 12. Me stafetë ju mund të kontrolloni pajisjet tuaja. Kini kujdes me ngarkesën maksimale të stafetës!

Hapi 6: Kohëmatësi

Kohëmatësi
Kohëmatësi

Hapni dhe ngarkoni kodin "Timer with on off off set point". Do të shihni kohën aktuale, pikën e caktuar "ON" dhe pikën e caktuar "OFF". Koha e paracaktuar "ON" dhe "OFF" është 12.

Kohëmatësi funksionon nga 0 në 23 orë, dhe kështu me radhë. Shtypni butonat për të ndryshuar pikën e caktuar lart e poshtë. Kohëmatësi do të fillojë menjëherë nëse është midis vlerave të vendosjes. Nëse jo, do të presë në orën "ON".

Ky kod ka funksione interesante që mund t'i përdorni në projekte të tjera. Unë u përpoqa të ndaj çdo funksion për ta bërë të qartë.

- Shtoni butona për të ndryshuar cilësimet

-Butonat e zbritjes

-Kufiri i pikës së caktuar ose ndonjë vlere

- Shtoni një orë në projektin tuaj

Të gjitha kodet janë bërë nga unë, përveç:

Vendosni kohën e RTC, udhëzuesi i mburojës së regjistruesit të të dhënave Adafruit

Shpresoj se ky mësim është i dobishëm për ju!

Nicolás Jarpa

Recommended: