Агуулгын хүснэгт:

Цаг/огнооны тохиргоонд IR алсын удирдлагатай цаг: 5 алхам
Цаг/огнооны тохиргоонд IR алсын удирдлагатай цаг: 5 алхам

Видео: Цаг/огнооны тохиргоонд IR алсын удирдлагатай цаг: 5 алхам

Видео: Цаг/огнооны тохиргоонд IR алсын удирдлагатай цаг: 5 алхам
Видео: More than Coffee: Golang. Почему Java разработчики учат GO как второй язык. 2024, Долдугаар сарын
Anonim
Цаг/огнооны тохиргоонд IR алсын удирдлагатай цаг
Цаг/огнооны тохиргоонд IR алсын удирдлагатай цаг
Цаг/огнооны тохиргоонд IR алсын удирдлагатай цаг
Цаг/огнооны тохиргоонд IR алсын удирдлагатай цаг
Цаг/огнооны тохиргоонд IR алсын удирдлагатай цаг
Цаг/огнооны тохиргоонд IR алсын удирдлагатай цаг
Цаг/огнооны тохиргоонд IR алсын удирдлагатай цаг
Цаг/огнооны тохиргоонд IR алсын удирдлагатай цаг

Энэ бол бэлэн байгаа бүрэлдэхүүн хэсгүүдийг ашиглан хийсэн энгийн цаг юм. Ашигласан микроконтроллер нь хямд STM32F030F4P6 юм. Дэлгэц нь 16x2 хэмжээтэй LCD бөгөөд I2C үүргэвчтэй (PCF8574).

Цагийн хэлхээг жижиг загварчлах самбар болон TSSOP28 адаптер хавтанг ашиглан үзүүлж болно.

Алхам 1: Материал

  • STM32F030F4P6 MCU
  • PCF8563 RTC эсвэл бэлэн модулийг аваарай
  • I2C үүргэвчтэй LCD 1602
  • прототип хийх самбар
  • Bluetooth/MP3 тоглуулагчийн модулийн IR алсын удирдлага - IR алсын удирдлага
  • 38 кГц -ийн IR хүлээн авагч - TSOP1738
  • Кристалууд (MCU -ийн хувьд 12 МГц, RTC -ийн хувьд 32.768 КГц)
  • Схемд дэлгэрэнгүй тайлбарласан янз бүрийн бүрэлдэхүүн хэсгүүд
  • утас, холбогч гэх мэт.

Програмыг MCU руу асаахын тулд USB цуваа адаптер шаардлагатай.

Алхам 2: Схем ба эх код

Схем ба эх код
Схем ба эх код

Алхам 3: MCU програмчлах

Схемийн дагуу MCU -ийг холбосны дараа програмыг USB цуваа адаптер ашиглан MCU болгон хялбархан асааж болно.

USB цуваа адаптерийн TX -ийг MCU -ийн PA10 (USART1_RX), адаптерийн RX -ийг MCU -ийн PA9 (USART1_TX) руу холбоно уу.

P1 толгойн 1 ба 2 -р зүүг холбохын тулд холбогчийг ашиглана уу (схемийг үзнэ үү, энэ MCU -д Boot1 зүү байхгүй тул зөвхөн Boot0 зүүг тохируулах хэрэгтэй), мөн MCU -ийг цуваа ачаалах горимд оруулахын тулд хэлхээг асаана уу.

STM32 MCU програмчлах сайн лавлагаа нь дараах зааварчилгаанд байгаа юм: Flashing STM32

Програмыг асаасны дараа P1 -ийн 1 ба 2 -р зүү, 2 ба 3 -р богинохон богиносгогчийг салгаад дараа нь самбарыг асааж, MCU нь анивчсан програмыг ажиллуулж эхлэх ёстой.

Алхам 4: Цаг, огноог тохируулах

Цаг, огноог тохируулах
Цаг, огноог тохируулах
Цаг, огноог тохируулах
Цаг, огноог тохируулах
Цаг, огноог тохируулах
Цаг, огноог тохируулах
Цаг, огноог тохируулах
Цаг, огноог тохируулах

Огноо/цагийг тохируулахын тулд алсын удирдлага дээрх MENU товчлуурыг дарна уу (түлхүүр газрын зургийн алсын удирдлагын зургийг үзнэ үү).

LCD дэлгэц дээр * Цаг, огноог тохируулна уу. * Нь одоогийн сонголтыг заана.

INCREASE/DECREASE (+/-) товчлууруудыг ашиглан * заагчийг хөдөлгөж болно. Эдгээр 2 товчлуурыг цаг/огнооны утгыг өөрчлөхөд ашигладаг.

Сонгохын тулд SELECT товчийг ашиглана уу.

Зүүн/Зүүн талын товчлуурууд нь курсорыг цаг/огнооны байрлал руу шилжүүлэх бөгөөд дараа нь нэмэгдүүлэх, бууруулах товчлууруудыг дарж харгалзах утгыг өөрчилнө. Өөрчлөлтийг түгжихийн тулд SELECT товчийг дарна уу.

RETURN товчийг цаг/огнооны тохиргооноос гарахад ашигладаг.

Алхам 5: Урагшаа явж, нэгийг бүтээгээрэй, энэ нь хямд бөгөөд хөгжилтэй байдаг

За, гарчиг нь бүгдийг хэлдэг. Материалыг цуглуулсны дараа бүтээхэд хагас өдрөөс илүү хугацаа шаардагдахгүй.

Дараа нь.. Сайхан бүрхүүлд хийж, цахилгаан банк ашиглан асаагаарай.

Уншсанд баярлалаа.

Зөвлөмж болгож буй: