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

Сэрүүлэгтэй NeoPixel цаг: 4 алхам
Сэрүүлэгтэй NeoPixel цаг: 4 алхам

Видео: Сэрүүлэгтэй NeoPixel цаг: 4 алхам

Видео: Сэрүүлэгтэй NeoPixel цаг: 4 алхам
Видео: EDUMALL Сэрүүлэгтэй цаг 2024, Долдугаар сарын
Anonim
Image
Image
Бүрэлдэхүүн хэсгүүд
Бүрэлдэхүүн хэсгүүд

Сайн уу залуусаа, Өглөө эрт босох нь заримдаа хэцүү байдаг. Ялангуяа гадаа үүлэрхэг, бороо орох эсвэл өвөл болоход. Би өөрөө сэрүүлэгтэй цаг бүтээсэн болохоор босох нь надад илүү тааламжтай байдаг.:)

Би цаг, сэрүүлгийг хянахын тулд нарийн RTC модулийг ашигласан. NeoPixel -ийн хоёр цагираг нь цагийг харуулдаг (гэхдээ та LED гэрлийг сонирхож байна уу?). MP3 модуль нь аудио гаралтыг хянадаг. Мөн тохиргоог bluetooth ашиглан хийдэг.

Энэхүү зааварчилгаанд би NeoClock төслөөс бага зэрэг урам зориг авсан.

Алхам 1: бүрэлдэхүүн хэсгүүд

Бүрэлдэхүүн хэсгүүд
Бүрэлдэхүүн хэсгүүд
Бүрэлдэхүүн хэсгүүд
Бүрэлдэхүүн хэсгүүд
Бүрэлдэхүүн хэсгүүд
Бүрэлдэхүүн хэсгүүд

RTC модуль

Миний бичсэнчлэн би Sparkfun - DeadOn RTC -ийн нарийвчилсан RTC модулийг ашигласан. Модуль нь цаг, хуанли эсвэл бусад цаг барих төсөлд төгс төгөлдөр юм. Микроконтроллер ба RTC модулийн хоорондох холболтыг дөрвөн утастай SPI интерфэйсийг ашиглан хийдэг. Анхдагч эх үүсвэрээр тэжээгдээгүй тохиолдолд чипийг нөөц батерейгаар ажиллуулахаар тохируулж болно. Sparkfun нь модульд зориулагдсан Arduino номын санг бичсэн бөгөөд энэ нь SPI -ийн бүх харилцааг хариуцдаг. Sparkfun нь DeadOn RTC Breakout Hookup Guide -ийг бас бичсэн.

Цуваа MP3 тоглуулагч

Зах зээл дээр хэд хэдэн модуль байдаг. Би чанга яригч гаралттай Open-smart Serial MP3 модулийг ашигласан. Ширээн дээр 3W өсгөгч байдаг.

Мөн самбар дээр TF картын залгуур байдаг тул та аудио файлуудыг MP3 эсвэл WAV форматаар хадгалдаг микро SD картыг залгах боломжтой. Би 8GB хэмжээтэй Kingston microSD картыг ашигласан.

Би гадаад 8 ом чанга яригчийг холбохын тулд самбар дээрх чанга яригчийн интерфэйсийг ашигласан. Та модулийг UART TTL цуваа портоор дамжуулан дууг солих, дууны хэмжээ, тоглуулах горимыг өөрчлөх гэх мэт тушаалуудыг илгээж удирдах боломжтой.

Би дуунуудыг эхлүүлэх, зогсоохын тулд өөрийн маш энгийн номын санг бичсэн.

Bluetooth HC-06 модуль

Би энэхүү HC-06 bluetooth модулийг утаснаасаа өгөгдлийг цаг руу илгээхэд ашигласан. Энэ нь Bluetooth 2.0 стандартыг ашигладаг. Би bluetooth модулийг цаг, дохиолол, дуу, гэрэлтүүлгийг тохируулахад ашигладаг байсан … Энэ нь төгс ажилладаг! Цагнаас хэдэн метрийн зайд өгөгдөл илгээх нь асуудал биш юм. Цаг дээр товчлуур, унтраалга байдаггүй.

Би Android утсан дээрээ Arduino bluetooth хянагч суулгасан. Би модульд холбогдож терминалаар дамжуулан командыг оруулна.

Жишээлбэл:

  • sa0600 - сэрүүлгийг 6:00 цагт тохируулна уу
  • st1845 - 18:45 цагт тохируулах
  • sb80 - тод байдлыг 80 болгож тохируулна уу
  • ps3 - 3 дугаар дууг тоглуулах

Хянагч

Би Arduino Nano загварыг ашигласан, учир нь жижиг хэмжээтэй бөгөөд Mini-B USB кабелиар ажилладаг. Би хянагч болон LM7805 хүчдэлийн зохицуулагчийг тохируулахын тулд терминал ашигласан боловч энэ шаардлагагүй.

NeoPixel бөгж

Би хоёр NeoPixel бөгж ашигласан. Минут, секундийг харуулах 60 LED бүхий том бөгж. Цагийг харуулах 24 LED бүхий жижиг цагираг. Би Aliexpress дээр хоёр бөгжийг худалдаж авсан.

Илүү том цагираг нь эмзэг байсан тул эвдэрч гэмтсэн байж магадгүй.:(Adafruit -ийн LED бөгжийг хянах маш хэрэгтэй NeoPixel номын сан байдаг.

Алхам 2: Хайрцаг

Хайрцаг
Хайрцаг
Хайрцаг
Хайрцаг
Хайрцаг
Хайрцаг

Би хайрцгийг CNC машин дээрээ бүтээсэн. Би хоёр цагирагны урд талын нарийн ховилыг тээрэмдсэн. Би хоёр ховилыг эпокси давирхайгаар дүүргэсэн. Хатуурсны дараа эпокси давирхайг зүлгэж, өнгөлдөг.

Би зуны ойд үхсэн олсон цохын толгойг чимэглэл болгон ашигласан. Би бас эпокси давирхай руу асгасан.

Би арсланг ар талаас нь тээрэмдэж алтаар будсан.

Алхам 3: Цахилгааны утас

Цахилгаан утас
Цахилгаан утас
Цахилгаан утас
Цахилгаан утас
Цахилгаан утас
Цахилгаан утас
Цахилгаан утас
Цахилгаан утас

Утас нь маш энгийн бөгөөд үндсэндээ модулийг хянагчтай холбоход л хангалттай. Би цахилгаан унтраалга, DC Jack Socket залгасан.

Модулийг хайрцагт хадгалахын тулд би жижиг эрэг, халуун хайлсан цавуу буу ашигласан.

Алхам 4: Кодлох

Би бүх кодыг Github дээр шаардлагатай бүх номын сан, модулийн баримт бичигтэй хамт байрлуулсан.

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