Съдържание:

30-минутен будилник с таймер: 3 стъпки (със снимки)
30-минутен будилник с таймер: 3 стъпки (със снимки)

Видео: 30-минутен будилник с таймер: 3 стъпки (със снимки)

Видео: 30-минутен будилник с таймер: 3 стъпки (със снимки)
Видео: 30 min PILATES FULL BODY | At Home Killer Pilates Workout Class 2024, Юли
Anonim

Един приятел стартира малък бизнес, който наема ресурс за 30 -минутни интервали от време. Тя потърси таймер, който да алармира на всеки 30 минути (на час и половина час) с приятен звук на гонг, но не можа да намери нищо.

Предложих да създам прост будилник на базата на Arduino, Този дизайн използва микроконтролер Pro Micro, DFPlayer Mini MP3 плейър и часовник в реално време DS3231 (RTC.) Използвах Fusion 360 за проектиране на корпуса, базиран на Fusion 360 Урок - Лесни калъфи за Snap Fit!

Консумативи

  • Arduino Pro Micro, 5 волта, 16 MHz
  • Мини MP3 плейър DFPlayer
  • MicroSD карта
  • DS3231RTC
  • 1602 16x2 LCD с I2C интерфейс
  • малък говорител
  • 2 малки бутона SPST
  • 5 волта DC захранване
  • Жак за цев за подаване на мощност
  • различни винтове/стойки/гайки и др.
  • перф дъска
  • женски и мъжки 2,54 мм хедери
  • Калъф с 3D печат

Стъпка 1: Разработка на прототип и код на Arduino

Image
Image

Прототипирах дизайна с SparkFun Inventor's Kit, който включва Arduino Uno платка, макет, кабели за джъмпери и т.н. Това е добра платформа за прототипиране на проекти на Arduino, заедно с много други подобни платформи.

За първи път използвах часовника в реално време „Tiny RTC“DS1307. Той включва резервна батерия CR2032, за да запази времето, когато цялостният проект не се захранва. Но научих, че DS3231 RTC е по-добър избор, защото включва температурно компенсиран осцилатор за по-точно отчитане на времето. не се компенсира температурата, затова проверете внимателно преди покупката.

Документацията за DFPlayer Mini MP3 Player включва диаграма на свързване и примерен код. Това ми свърши работа. За звук на аларма ми хареса този запис „Пееща купа ударена с чук с филц“на Freesound. С Audacity преобразувах записа в моно, подрязах го на по-къса дължина, добавих затихване, и го запази във.mp3 файл. След това копирах.mp3 файла на SD картата и го поставих в DFPlayer Mini. (Разбира се, този дизайн ви позволява да използвате всеки звук за алармата.)

Два бутона за увеличаване/намаляване на времето с една минута. Свързах ги към 2 пина, които са разрешени за прекъсвания и използвах attachInterrupt ()

Кодът е в прикачения файл "shoni_clock.ino". Ресурси за кода и връзките на Arduino:

  • Мини MP3 плейър DFPlayer

    #include "DFRobotDFPlayerMini.h"

  • Adafruit RTClib
  • #включва
  • LiquidCrystal_I2C
  • #включва

Стъпка 2: Електрическа схема

Използвах Fritzing за проектиране на веригата.

  • схематичен източник на Fritzing: shoni_clock.fzz
  • схематичен.pdf: shoni_clock_schem.pdf

Стъпка 3: Дизайн на корпуса

Дизайн на корпуса
Дизайн на корпуса
Дизайн на корпуса
Дизайн на корпуса
Дизайн на корпуса
Дизайн на корпуса
Дизайн на корпуса
Дизайн на корпуса

Този проект беше чудесна възможност да подобря уменията си за 3D CAD дизайн. Използвам Fusion 360. Урокът Fusion 360 - Лесни калъфи за прилепване! демонстрира полезна техника за проектиране на задвижвани от параметри (дължина, ширина, височина, дебелина на корпуса) кутии с прикрепящи се елементи за корпус без винтове/лепило.

Добавих дупки и изрези за гнездото за захранване, 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

Препоръчано: