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

30 минутын таймер сэрүүлэгтэй цаг: 3 алхам (зурагтай)
30 минутын таймер сэрүүлэгтэй цаг: 3 алхам (зурагтай)

Видео: 30 минутын таймер сэрүүлэгтэй цаг: 3 алхам (зурагтай)

Видео: 30 минутын таймер сэрүүлэгтэй цаг: 3 алхам (зурагтай)
Видео: Лучший из ЛУЧШИХ???. Радиоприемник TECSUN PL680 ПОЛНЫЙ ОБЗОР!!! #tecsun 2024, Арваннэгдүгээр
Anonim

Найз маань 30 минутын хугацаатай нөөцийг түрээслүүлдэг жижиг бизнес эхлүүлж байна. Тэр 30 минут тутамд (цаг, хагас цагаар) аятайхан гон дуугаар дохиолол өгдөг таймер хайсан боловч юу ч олж чадсангүй.

Би Arduino дээр суурилсан энгийн сэрүүлэгтэй цаг гаргахыг санал болгов. Энэ загвар нь Pro Micro микроконтроллер, DFPlayer Mini MP3 тоглуулагч, DS3231 бодит цагийн цаг (RTC.) Ашиглан би Fusion 360-ийг ашиглан загвар зохион бүтээсэн. Хичээл - Энгийн хялбар тохирох тохиолдлууд!

Хангамж

  • Arduino Pro Micro, 5 вольт, 16 МГц
  • DFPlayer Mini MP3 тоглуулагч
  • MicroSD карт
  • DS3231RTC
  • I2C интерфэйстэй 1602 хэмжээтэй 16x2 LCD дэлгэц
  • жижиг чанга яригч
  • SPST -ийн 2 жижиг товчлуур
  • 5 вольтын тогтмол гүйдлийн цахилгаан хангамж
  • Цахилгаан оролтын баррель үүр
  • төрөл бүрийн эрэг/зогсолт/самар гэх мэт.
  • perf самбар
  • эмэгтэй, эрэгтэй 2.54 мм толгой
  • 3D хэвлэсэн хайрцаг

Алхам 1: Прототип ба Arduino кодын хөгжил

Image
Image

Би дизайныг Arduino Uno самбар, талх хавтан, холбогч утас гэх мэтийг багтаасан SparkFun Inventor's Kit -ээр загварчилсан болно.

Би анх "Tiny RTC" DS1307 бодит цагийг ашигласан. Энэ нь ерөнхий төсөл ажиллахгүй байгаа үед цагийг хадгалах CR2032 нөөц батерейг агуулдаг боловч цагийг илүү нарийвчлалтай хадгалахын тулд температурын нөхөн олговортой осцилляторыг агуулдаг тул DS3231 RTC нь илүү сайн сонголт гэдгийг би мэдсэн. Температурыг нөхөхгүй тул худалдан авахаасаа өмнө сайтар шалгаж үзээрэй.

DFPlayer Mini MP3 тоглуулагчийн баримт бичигт холболтын диаграм болон дээжийн код багтсан болно. Энэ нь надад сайн ажилласан. Сэрүүлгийн дууны хувьд Freesound дээр "Эсгий үзүүртэй цохиураар дуулсан аяга" бичлэг надад таалагдсан. Audacity-ийн тусламжтайгаар би бичлэгийг моно болгож, илүү богино урттай болгож, бүдгэрүүлж, мөн.mp3 файлд хадгалсан. Дараа нь би.mp3 файлыг SD карт руу хуулж DFPlayer Mini -д оруулав. (Мэдээжийн хэрэг, энэ загвар нь дохиоллын дууг ашиглах боломжийг танд олгоно.)

Хоёр товчлуур нь хугацааг нэг минутаар нэмэгдүүлж/бууруулдаг. Би эдгээрийг тасалдалд идэвхжүүлсэн 2 хавчуургатай холбосон бөгөөд attachInterrupt ()

Код нь "shoni_clock.ino" хавсралтад байна. Arduino код болон холболтын эх сурвалжууд:

  • DFPlayer Mini MP3 тоглуулагч

    #"DFRobotDFPlayerMini.h" -ийг оруулна уу

  • Adafruit RTClib
  • #оруулах
  • LiquidCrystal_I2C
  • #оруулах

Алхам 2: Хэлхээ диаграм

Би Fritzing -ийг ашиглан хэлхээг зохион бүтээсэн.

  • Fritzing схемийн эх сурвалж: shoni_clock.fzz
  • схем.pdf: shoni_clock_schem.pdf

Алхам 3: Кейс дизайн

Кейс дизайн
Кейс дизайн
Кейс дизайн
Кейс дизайн
Кейс дизайн
Кейс дизайн
Кейс дизайн
Кейс дизайн

Энэхүү төсөл нь 3D CAD дизайны ур чадвараа дээшлүүлэх сайхан боломж байлаа. Би Fusion 360 -ийг ашигладаг. Fusion 360 заавар - Easy Snap Fit Cases! Шураггүй/цавуугаар бэхлэх зориулалттай параметрүүдээр удирддаг (урт, өргөн, өндөр, бүрхүүлийн зузаан) загваруудыг зохион бүтээх ашигтай техникийг харуулав.

Би цахилгаан залгуур, LCD дэлгэц, товчлуур товчлуур, чанга яригчийн цоорхой, зүсэлтийг нэмж, чанга яригчийг хайрцагны дээд хэсэгт бэхлэх энгийн цагираг зохион бүтээсэн бөгөөд Fusion 360 загварын багаж ашиглан тэгш өнцөгт массив үүсгэсэн. Дугуй чанга яригч шарах загварыг бүтээх нь илүү дээр байсан ч би үүнийг хийх энгийн аргыг олж чадаагүй юм. Хэн нэгэн Fusion -ийн хуучин хувилбарын скриптийг бүтээсэн боловч суулгаагүй байна Хамгийн сүүлийн хувилбар дээр дугуй чанга яригч загварыг хэрхэн хийх талаар санаа байна уу? Сэтгэгдлээр бидэнд мэдэгдээрэй.

Би үүнийг PLA дээр Ender 3 принтер дээр хэвлэв.

3D хэвлэх дизайны файлууд:

  • Чанга яригчийг холбох:

    • Fusion 360 эх сурвалж: speaker_mount v1.f3d
    • STL: speaker_mount.stl
  • Кейс:

    • Fusion 360 эх сурвалж: ShoniClockCase v20.f3d
    • STL хаалт: shoni_clock_case.stl
    • Доод хавтас STL: shoni_clock_case_bottom_cover.stl

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