Talaan ng mga Nilalaman:
- Hakbang 1: Paglalarawan
- Hakbang 2: Mga Bahagi
- Hakbang 3: Pagbuo
- Hakbang 4: Remote Controller
- Hakbang 5: Schematic at Code
Video: Malaking Arduino LCD Clock Na May Dalawang Mga Alarm at Temperatura Monitor na Kinokontrol ng IR TV Remote: 5 Hakbang
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:11
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
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
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
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
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
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:
Smart Alarm Clock: isang Smart Alarm Clock na Ginawa Ng Raspberry Pi: 10 Hakbang (na may Mga Larawan)
Smart Alarm Clock: isang Smart Alarm Clock na Ginawa Ng Raspberry Pi: Nais mo na ba ang isang matalinong orasan? Kung gayon, ito ang solusyon para sa iyo! Gumawa ako ng Smart Alarm Clock, ito ay isang orasan na maaari mong baguhin ang oras ng alarma ayon sa website. Kapag pumapatay ang alarma, magkakaroon ng tunog (buzzer) at 2 ilaw ang
Kinokontrol ng Word Clock ng 114 na Mga Serbisyo: 14 Mga Hakbang (na may Mga Larawan)
Ang Word Clock na Kinokontrol ng 114 Servos: Ano ang mayroon ng 114 LEDs at palaging tumatakbo? Tulad ng maaari mong malaman ang sagot ay isang salitang orasan. Ano ang mayroon ng 114 LEDs + 114 servos at palaging gumagalaw? Ang sagot ay ang orasan na kinokontrol ng servo para sa proyektong ito Nakipagtulungan ako sa isang kaibigan ko na lumingon
Robot: Dalawang Paraan na Kinokontrol ng Mobile ng Windows Phone.: 6 Mga Hakbang (na may Mga Larawan)
Robot: Dalawang Paraan na Kinokontrol ng Mobile ng Windows Phone .: Listahan: Arduino Uno L 293 (Bridge) HC SR-04 (Sonar Module) HC 05 (Bluetooth Module) Tg9 (Micro Servo) Motor na may Gear Box (Dalawang) Baterry Holder (para sa 6 AA) Mga Wire Holder ng Contach Lensa (lalaki hanggang Babae na mga pin) Mga Tali ng Cable Hot Hot Glue (stick
Malaking LED na "singsing" na Liwanag para sa Timelapse, Mga Larawan at Higit Pa : 11 Mga Hakbang (na may Mga Larawan)
Malaking LED na "singsing" na Liwanag para sa Timelapse, Mga Larawan at Higit Pa …: Nag-shoot ako ng maraming mga timelaps na video na sumasaklaw ng ilang araw, ngunit kinamumuhian ang hindi pantay na ilaw na ibinibigay ng mga ilaw ng clamp - lalo na sa gabi. Ang isang malaking ilaw ng singsing ay masyadong mahal - kaya't nagpasya akong gumawa ng isang bagay sa aking sarili sa isang solong gabi na may mga gamit na nasa kamay ko.
Kumuha ng Malaking Pera para sa Mga Baterya ng Scrap: 3 Mga Hakbang (na may Mga Larawan)
Kumuha ng Malaking Pera para sa Mga Baterya ng Scrap: Nakatanggap ako ng bayad na $ 300 cash para sa dalawang dosenang mga lumang baterya ng lead-acid. Narito kung paano. Maraming mga mambabasa ang nagtatanong: Saan ako makakakuha ng mga patay na baterya?: Nakuha ko ang mga baterya na ito sa pamamagitan ng pagtingin at paghingi para sa kanila. Ang mga bagong kotse ay nasira ang mga baterya dahil ang kotse