Talaan ng mga Nilalaman:

Malaking Arduino LCD Clock Na May Dalawang Mga Alarm at Temperatura Monitor na Kinokontrol ng IR TV Remote: 5 Hakbang
Malaking Arduino LCD Clock Na May Dalawang Mga Alarm at Temperatura Monitor na Kinokontrol ng IR TV Remote: 5 Hakbang

Video: Malaking Arduino LCD Clock Na May Dalawang Mga Alarm at Temperatura Monitor na Kinokontrol ng IR TV Remote: 5 Hakbang

Video: Malaking Arduino LCD Clock Na May Dalawang Mga Alarm at Temperatura Monitor na Kinokontrol ng IR TV Remote: 5 Hakbang
Video: 7 projects Build LED LCD Alarm Clock using DS1307 with Arduino | Lesson 105 2024, Nobyembre
Anonim
Malaking Arduino LCD Clock Na May Dalawang Mga Alarm at Temperatura Monitor na Kinokontrol ng IR TV Remote
Malaking Arduino LCD Clock Na May Dalawang Mga Alarm at Temperatura Monitor na Kinokontrol ng IR TV Remote

Paano bumuo ng isang Arduino batay sa LCD Clock na may Dalawang mga alarma at temperatura monitor na kinokontrol ng IR TV remote.

Hakbang 1: Paglalarawan

Image
Image

Ito ay isang LCD na orasan na ginawa gamit ang module ng real time na orasan ng DS3231, na hindi katulad ng DS1307 ay may posibilidad ng Alarm at monitor ng temperatura. Sa kasong ito, ipinapakita ng LCD screen ang petsa, oras, dalawang mga alarma at pati na rin ang kasalukuyang temperatura. At ang pinaka-kagiliw-giliw na bahagi ay ang kumpletong mga setting ng orasan pati na rin ang pag-mute ng alarma ay ginagawa sa pamamagitan ng remote control ng TV.

Hakbang 2: Mga Bahagi

Gusali
Gusali

Kinakailangan ang mga bahagi ng hardware para sa pagbuo:

-Arduino board

-DS3231 RTC board

-20X4 LCD display

-I2C Arduino LCD Display Module

-RC5 protocol IR remote control

-ARANG tatanggap

-LED

-Buzzer

-220 Ohm risistor

Hakbang 3: Pagbuo

Gusali
Gusali
Gusali
Gusali
Gusali
Gusali

Ang pangunahing code ay kinuha mula sa simple-circuit web page At gumawa ako ng ilang mga pagbabago: Para sa pagiging simple, nagdagdag ako ng isang module na I2C sa LCD display at binago ang code nang naaayon. Nagdagdag din ako ng isang maliit na buzzer na bumubuo ng tunog na may isang naibigay na dalas habang ang alarma ay aktibo.

Ang board ng DS3231 ay ibinibigay ng 5V habang ang 20x4 LCD at ang IR receiver, ang 5V na ito ay nagmula sa Arduino board, mayroong 3 data na may linya na konektado sa pagitan ng board na ito at ng Arduino, ang linya ng SCL ay konektado sa analog pin 5, ang SDA ay konektado sa Ang analog pin 4 at INT line ay konektado sa digital pin 2 na kung saan ay ang panlabas na makagambala na pin ng Arduino (INT0). Ang DS3231 ay nakakagambala sa microcontroller kapag mayroong isang alarma (alarm1 o alarm2). Ang IR receiver ay may 3 mga pin: GND, VCC at OUT kung saan ang OUT pin ay konektado sa Arduino pin 3 na panlabas na makagambala na pin (INT1). Ang LED na nakakonekta sa Arduino pin 10 ay ginagamit bilang isang tagapagpahiwatig ng alarma (alarm1 o alarm2), kaya kung mayroong isang alarma ang DS3231 ay hinihila pababa ang INT pin na nakakagambala sa microcontroller (ATmega328P) at binago ng microcontroller ang LED ON, dito ang isang pindutan sa remote control ay lumiliko sa parehong LED at ang naganap na alarm OFF. Kailangan naming i-decode ang aming remote control upang malaman ang code ng bawat pindutan dahil idagdag namin ito sa Arduino software (code).

Hakbang 4: Remote Controller

Remote Controller
Remote Controller

Ang remote control na ginamit sa proyektong ito ay isang remote control ng TV IR na may RC5 protocol, ito ang ipinakita sa ibaba (ang mga ginamit na pindutan ay may bilang):

Button Function Code (hex format)

1 Pagtaas ng 0x20

2 Itakda ang oras at kalendaryo 0x10

3 Pagbawas 0x21

4 Itakda ang mga alarma 0x11

5 I-reset ang mga alarma 0x0C

Tandaan na ang code na ito ay dapat gumamit ng remote control gamit ang RC5 protocol, at kadalasan ang mga nasabing remote na aparato ay ginagamit ng mas matandang mga aparato ng Philips. Nasa ibaba ang isang simpleng code na "IR protocol finder" na nagbibigay-daan sa iyo upang madaling matukoy ang protokol ng anumang remote control, pati na rin ang halaga ng bawat pindutan. Ipinapakita ng larawan ang remote control na ginamit ko sa mga minarkahang halaga at pag-andar ng mga pindutan.

Hakbang 5: Schematic at Code

Skematika at Code
Skematika at Code

Sa ibaba ay ipinakita ang maliit na code para sa pagtukoy ng uri ng protocol at mga halaga ng mga pindutan sa IR controller at kumpletuhin ang code ng orasan

Inirerekumendang: