
Съдържание:
2025 Автор: John Day | [email protected]. Последно модифициран: 2025-01-23 14:36

Един приятел стартира малък бизнес, който наема ресурс за 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

Прототипирах дизайна с 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
Препоръчано:
Будилник с две звънчета от консерви за сода: 7 стъпки (със снимки)

Будилник с двойна камбана от консерви за сода: Тази инструкция ви показва как да направите аларма с две камбани от сода. За да стане този будилник напълно функционален, беше интегриран модул за кварцов часовник „направи си сам“
Буферният будилник прави събуждането забавно (ish): 7 стъпки (със снимки)

Буферният будилник прави събуждането забавно (иш): Събуждането до бръмчене на будилника е гадно. Аз съм от хората, които не обичат да се събуждат преди слънцето да е излязло (или е излязло много часове). И така, какъв по -добър начин да направите събуждането забавно от това да правите парти с балончета в леглото! Използване на arduino и
Будилник за деня на Groundhog: 12 стъпки (със снимки)

Будилник за деня на бабака: Будилникът за деня на бабака се състои от флип часовник на Panasonic RC-6025, модифициран да възпроизвежда звука от филма Ден на бабака, когато алармата изгасне. и филм) притежава спецификации
Нощен будилник с будилник MP3: 6 стъпки (със снимки)

Нощен алармен будилник с букви за MP3: За този проект исках да направя удобен и напълно функционален часовник за нощна аларма. Моите лични предпоставки за нощен будилник са: Четене при всяка светлина, без да заслепява през нощта MP3 мелодии за аларма Привличане
Интелигентен будилник: интелигентен будилник, направен с Raspberry Pi: 10 стъпки (със снимки)

Интелигентен будилник: интелигентен будилник, направен с Raspberry Pi: Искали ли сте някога интелигентен часовник? Ако е така, това е решението за вас! Направих Smart Alarm Clock, това е часовник, който можете да промените часа на алармата според уебсайта. Когато алармата изгасне, ще се чуе звук (зумер) и 2 светлини ще