Съдържание:

Всичко в едно Цифров хронометър (часовник, таймер, аларма, температура): 10 стъпки (със снимки)
Всичко в едно Цифров хронометър (часовник, таймер, аларма, температура): 10 стъпки (със снимки)

Видео: Всичко в едно Цифров хронометър (часовник, таймер, аларма, температура): 10 стъпки (със снимки)

Видео: Всичко в едно Цифров хронометър (часовник, таймер, аларма, температура): 10 стъпки (със снимки)
Видео: 5 Яки Трика за iPhone, които НЕ ЗНАЕТЕ! 2024, Ноември
Anonim
Image
Image
Всичко в един цифров хронометър (часовник, таймер, аларма, температура)
Всичко в един цифров хронометър (часовник, таймер, аларма, температура)
Всичко в един цифров хронометър (часовник, таймер, аларма, температура)
Всичко в един цифров хронометър (часовник, таймер, аларма, температура)

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

    1. 240 мм х 60 мм 2 бр. за предната и задната част
    2. 240 мм х 70 мм 3 бр. за горна, опорна плоча за LED и отдолу
    3. 60 мм х 65 мм 2 бр. за лявата и дясната страна на корпуса
  • 2 мм акрилен лист

    130 мм х 80 мм 14 бр. за цифра

  • Пистолет за лепило
  • Супер лепило за MDF
  • Компютър с Arduino IDE
  • Станция за запояване
  • Свиване

Това е всичко.

* Всички артикули предпочитат да купуват на място.

Стъпка 2: Лазерно изрязано акрилно и МДФ тяло

Лазерно изрязано акрилно и МДФ тяло
Лазерно изрязано акрилно и МДФ тяло
Лазерно изрязано акрилно и МДФ тяло
Лазерно изрязано акрилно и МДФ тяло
Лазерно изрязано акрилно и МДФ тяло
Лазерно изрязано акрилно и МДФ тяло
  • DXF файлове за часовник и акрилна цифрова плоча.
  • Както е показано на схематичната диаграма на горната плоча и LED опорната плоча, двете плочи са залепени заедно като жлеб на светодиоден слот и горна плоча в противоположна посока. Резултатът е показан на второто изображение като схематична диаграма.

Стъпка 3: Залепете и запойте светодиода под горната плоча

Залепете и запойте LED под горната плоча
Залепете и запойте LED под горната плоча
Залепете и запойте LED под горната плоча
Залепете и запойте LED под горната плоча
Залепете и запойте LED под горната плоча
Залепете и запойте LED под горната плоча
Залепете и запойте LED под горната плоча
Залепете и запойте LED под горната плоча

Червеният светодиод работи на максимум 2.6V, а цифровият щифт на контролера дава 5V и 0V. Така че трябва да залепим червения светодиод в серия от 2 и да се свържем със съответния цифров щифт на контролера. Така че максималното напрежение от серия от 2 LED е 5.2 и червеният светодиод не изгаря от контролер 5V

Както е показано на изображенията, залепете всеки червен светодиод съответно в съответния им слот. След запояване на анод и катод на помощни светодиоди, свържете ги последователно

Вземете единичен проводник и отстранете гумената изолация в съответствие с дължината на редицата от светодиоди и запойте катода на всички серии LED като общ проводник, както е показано на 3 -то изображение за обща маса на всички светодиоди

Вземете 1.27 мм цветен плосък лентов кабел PITCH и го отрежете на приблизително разстояние между реда на светодиода и контролера. Свалете изолацията от двете страни за запояване

Запоявайте всеки проводник в йерархия с цвят на лентата, за да анодирате серия от светодиоди, както е показано на третото изображение

Не запоявайте друг край на проводника в момента, той ще бъде запоен по време на подреждането на всички проводници за контролера

По същия начин залепете съответно всички червени светодиоди и спойка. Запоявайте целия LED катод и вземете единичен проводник за целия светодиод като земя

Стъпка 4: Схематична диаграма на базата на Arduino Mega2560 RTC и усилвател

Схематична диаграма, базирана на Arduino Mega2560 RTC и усилвател
Схематична диаграма, базирана на Arduino Mega2560 RTC и усилвател
Схематична диаграма, базирана на Arduino Mega2560 RTC и усилвател
Схематична диаграма, базирана на 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: Как да зададете различни режими в този часовник

Image
Image

Стъпка 10: Бъдещи планове

  • Добавете ches
  • Увеличете един бутон, за да го направите по -лесен за употреба.
  • Превключване между 12 -часов и 24 -часов режим с помощта на бутон.
  • Направете го по -интерактивен с гласова индикация за текущото време с добро утро, вечер и т.н.
  • Добавяне на функция за управление на този часовник с мобилно приложение.

Вашите коментари/предложения/въпроси/критици са оценени …

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