Съдържание:
- Стъпка 1: Какво ви трябва
- Стъпка 2: Лазерно изрязано акрилно и МДФ тяло
- Стъпка 3: Залепете и запойте светодиода под горната плоча
- Стъпка 4: Схематична диаграма на базата на Arduino Mega2560 RTC и усилвател
- Стъпка 5: Задайте всички акрилни номера
- Стъпка 6: Свържете анодния щифт на всички светодиоди към контролера
- Стъпка 7: Проверете връзката с помощта на примерен код
- Стъпка 8: Как да качите код в контролера за първи път
- Стъпка 9: Как да зададете различни режими в този часовник
- Стъпка 10: Бъдещи планове
Видео: Всичко в едно Цифров хронометър (часовник, таймер, аларма, температура): 10 стъпки (със снимки)
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:50
Планирахме да направим таймер за някое друго състезание, но по -късно внедрихме и часовник (без RTC). С навлизането в програмирането се заинтересувахме да приложим повече функционалности към устройството и в крайна сметка добавихме DS3231 RTC, както и увеличаване на интерактивността чрез увеличаване на броя на бутоните до два до края на проекта.
Характеристики на часовника
- Часовник в реално време
- Аларма
- Таймер
- Покажете стайна температура
- Регулирайте времето от потребителя
- Регулирайте таймера от потребителя
- Регулирайте дните на аларма
Стъпка 1: Какво ви трябва
Електронен компонент
- 1 не Arduino Mega2560 с кабел - 9,79 $
- 1 не DS3231 RTC - $ 1.09
- 100 бр. Червен 3528 SMD LED - 0,77 щ.д.
- 2 бр. 1x40 Едноредов мъжки 2,54 пинов хедър - $ 0,58 *
- 1 бр. 1x40 едноредов женски 2,54 пинов заглавие - $ 1,0 *
- 2 бр. 6*6*13 мм бутон с дълга дръжка - 0.10 щ.д.*
- 2 бр. 10k 1/4 вата през резистор на отвора - $ 0,04 *
- 1 бр. 8ohm високоговорител - $ 1.0
- 1 метър 1,27 мм PITCH Цвят плосък лентов кабел 10 цвят - 1,04 $
- 1 бр. LM386 *
- 1 бр. 10Kohm потенциометър *
- 1 бр. 10 ома резистор *
- 2 бр. 10uF кондензатор *
- 1 бр. 250 uF кондензатор *
- 1 бр. 0.1uF кондензатор *
- 1 бр. платка с общо предназначение *
други части
-
2 мм MDF лист
- 240 мм х 60 мм 2 бр. за предната и задната част
- 240 мм х 70 мм 3 бр. за горна, опорна плоча за LED и отдолу
- 60 мм х 65 мм 2 бр. за лявата и дясната страна на корпуса
-
2 мм акрилен лист
130 мм х 80 мм 14 бр. за цифра
- Пистолет за лепило
- Супер лепило за MDF
- Компютър с Arduino IDE
- Станция за запояване
- Свиване
Това е всичко.
* Всички артикули предпочитат да купуват на място.
Стъпка 2: Лазерно изрязано акрилно и МДФ тяло
- DXF файлове за часовник и акрилна цифрова плоча.
- Както е показано на схематичната диаграма на горната плоча и LED опорната плоча, двете плочи са залепени заедно като жлеб на светодиоден слот и горна плоча в противоположна посока. Резултатът е показан на второто изображение като схематична диаграма.
Стъпка 3: Залепете и запойте светодиода под горната плоча
Червеният светодиод работи на максимум 2.6V, а цифровият щифт на контролера дава 5V и 0V. Така че трябва да залепим червения светодиод в серия от 2 и да се свържем със съответния цифров щифт на контролера. Така че максималното напрежение от серия от 2 LED е 5.2 и червеният светодиод не изгаря от контролер 5V
Както е показано на изображенията, залепете всеки червен светодиод съответно в съответния им слот. След запояване на анод и катод на помощни светодиоди, свържете ги последователно
Вземете единичен проводник и отстранете гумената изолация в съответствие с дължината на редицата от светодиоди и запойте катода на всички серии LED като общ проводник, както е показано на 3 -то изображение за обща маса на всички светодиоди
Вземете 1.27 мм цветен плосък лентов кабел PITCH и го отрежете на приблизително разстояние между реда на светодиода и контролера. Свалете изолацията от двете страни за запояване
Запоявайте всеки проводник в йерархия с цвят на лентата, за да анодирате серия от светодиоди, както е показано на третото изображение
Не запоявайте друг край на проводника в момента, той ще бъде запоен по време на подреждането на всички проводници за контролера
По същия начин залепете съответно всички червени светодиоди и спойка. Запоявайте целия LED катод и вземете единичен проводник за целия светодиод като земя
Стъпка 4: Схематична диаграма на базата на Arduino Mega2560 RTC и усилвател
- Преди запояване всеки проводник вкарва термосвиване във всеки проводник, за да се избегне късо съединение.
- Запояйте 4 женски щифта на заглавката от едната страна и 4 мъжки щифта на заглавката от другата страна 4 жичен кабел. Свържете проводниците съгласно схемата с DS3231 (RTC).
- Поставете всички компоненти, свързани с усилвателя, върху печатна платка с общо предназначение и го запоявайте съгласно схематичната схема на усилвателя на базата на LM386 IC.
- Вземете два бутона и резистора за запояване и Vcc връзката според схематичната схема и я залепете върху предната плоча с помощта на пистолет за горещо лепило отвътре.
- Свържете входа на левия бутон с цифров извод №. 3 и десен бутон за закрепване не. 2.
- Ако потребителят иска да постави SDA и SCL връзка в 20 и 21 не. щифтове, тогава няма да има значение.
- Прикрепете цифров щифт № 7 към земята и щифт №. 6 във входа на усилвателя.
- След приключване на цялата работа по запояване свийте тръбата за термосвиване.
Стъпка 5: Задайте всички акрилни номера
-
Поставете акрилен регистрационен номер, започвайки от 0 отпред до 9 на последния слот на целия ред.
- Поставете плочата на дебелото черво върху слота за дебело черво.
Стъпка 6: Свържете анодния щифт на всички светодиоди към контролера
- Запоявайте целия катоден проводник към мъжки щифт на заглавката според конфигурацията на цифровия щифт, както е показано по -долу.
- Свържете всички светодиоди, както е показано на изображението.
- Иглите на Arduino ==> цифра на часовника
- D10 ==> 0 Единична цифра
- D11 ==> 1 цифра за единица
- D12 ==> 2 цифра на единицата
- D13 ==> 3 цифра на единицата
- D14 ==> 4 Единична цифра
- D15 ==> 5 Единица цифра
- D16 ==> 6 Единична цифра
- D17 ==> 7 Единична цифра
- D18 ==> 8 Единична цифра
- D19 ==> 9 Единична цифра
- D5 ==> 0 Десетична цифра
- D6 ==> 1 десетична цифра
- D22 ==> 2 десетична цифра
- D23 ==> 3 десетична цифра
- D24 ==> 4 десетична цифра
- D25 ==> 5 десетична цифра
- D26 ==> 6 десетична цифра
- D27 ==> 7 десетична цифра
- D28 ==> 8 десетична цифра
- D29 ==> 9 десетична цифра
- D30 ==> 0 Сто цифри
-
D31 ==> 1 Сто цифри
- D32 ==> 2 Сто цифри
- D33 ==> 3 Сто цифри
- D34 ==> 4 Сто цифри
- D35 ==> 5 Сто цифри
- D36 ==> 6 Сто цифри
- D37 ==> 7 Сто цифри
- D38 ==> 8 Сто цифри
- D39 ==> 9 Сто цифри
- D40 ==> 0 Хиляда цифра
- D41 ==> 1 Хиляда цифра
- D42 ==> 2 Хиляда цифра
- D43 ==> 3 Хиляда цифра
- D44 ==> 4 Хиляда цифра
- D45 ==> 5 Хиляда цифра
- D46 ==> 6 Хиляда цифра
- D47 ==> 7 Хиляда цифра
- D48 ==> 8 Хиляда цифра
- D49 ==> 9 Хиляда цифра
- D53 ==> двоеточие (:)
- Всички светодиоди с обща маса се свързват към заземяващия щифт.
Стъпка 7: Проверете връзката с помощта на примерен код
- Отворете Arduino IDE и отворете примерния код за проверка, даден по -долу.
- Качете в Arduino Mega2560.
- След приключване на качването, той ще започне да мига от единичната цифра от минута от 0 до 1, 2, 3 до 9 -та от десетичната цифра на часа от времето със закъснение от 0,5 секунди.
- Междувременно, ако някой светодиод не свети, проверете връзката на светодиодите и контролера.
Стъпка 8: Как да качите код в контролера за първи път
- Изтеглете кода, даден по -долу.
- Отворете Arduino IDE и отворете кода в него.
- Вижте видеото по -горе и следвайте инструкциите.
Стъпка 9: Как да зададете различни режими в този часовник
Стъпка 10: Бъдещи планове
- Добавете ches
- Увеличете един бутон, за да го направите по -лесен за употреба.
- Превключване между 12 -часов и 24 -часов режим с помощта на бутон.
- Направете го по -интерактивен с гласова индикация за текущото време с добро утро, вечер и т.н.
- Добавяне на функция за управление на този часовник с мобилно приложение.
Вашите коментари/предложения/въпроси/критици са оценени …
Препоръчано:
Музикален спектър с цифров часовник и температура: 9 стъпки (със снимки)
Музикален спектър с цифров часовник и температура: Отново сме тук с проект, който ще ви хареса. Ако обичате да слушате музика и да се наслаждавате на визуалността, този проект е за вас. ЦИФРОВ ЧАСОВНИК МУЗИЧЕН СПЕКТР ЕЛЕКТРОНЕН КОМПЛЕКТ С ТЕМПЕРАТУРЕН ДИСПЛЕЙ Това е електронен комплект. Когато завършите pr
Всичко в едно Преносима помощна банка за захранване: 11 стъпки (със снимки)
Всичко в едно Преносима помощна банка за захранване: Натоварването или разтърсването е много често срещано явление в развиващите се страни като Индия, Южна Африка, Бангладеш и др. Сезонът на натоварване не е любим сезон за никого. Това оказва голямо влияние върху ежедневните ни дейности и главно върху нашите
Всичко в едно Аркадна система: 12 стъпки (със снимки)
Всичко в едно Аркадна система: Вече съм създал аркаден джойстик и той беше огромен (60x30x12 сантиметра за 2 играчи), също труден за използване, защото ще ви е необходим компютър с цялата емулация, готова за игра и т.н., така че един в крайна сметка се съхранява някъде, което не помня
Мениджър на пароли, Typer, макрос, полезен товар Всичко в ЕДНО!: 11 стъпки (със снимки)
Password Manager, Typer, Macro, Payload … Всичко в ЕДНО !: ВНИМАНИЕ МОЛЯ: Ако имате проблем с изработката на това устройство (печатна платка, запояване или други), не се колебайте да ми изпратите лично съобщение тук или имейл на [email protected]. Ще се радвам да изпратя едно от печатните платки или устройства, които вече произвеждам
Arduino цифров часовник с функция за аларма (персонализирана печатна платка): 6 стъпки (със снимки)
Arduino цифров часовник с алармена функция (персонализирана печатна платка): В това ръководство „Направи си сам“ще ви покажа как да направите свой собствен цифров часовник тази алармена функция. В този проект реших да направя моя собствена печатна платка, базирана на микроконтролер Arduino UNO - Atmega328p. Друг ще намерите електронната схема с печатна платка