Промышленное производство
Промышленный Интернет вещей | Промышленные материалы | Техническое обслуживание и ремонт оборудования | Промышленное программирование |
home  MfgRobots >> Промышленное производство >  >> Manufacturing Technology >> Производственный процесс

Простые часы со словами (Arduino)

Компоненты и расходные материалы

Arduino UNO
подойдет любой микроконтроллер
× 1
Часы реального времени (RTC)
× 1
Texas Instruments 74hc595
регистр сдвига
× 1
STMicroelectronics uln2803a
массив Дарлингтона
× 1
светодиодная лента
× 1
держатели микросхем 16pin x3 и 18pin x3
× 1
источник питания 12 В
× 1

Необходимые инструменты и машины

установить плату
акриловая плита

Приложения и онлайн-сервисы

IDE Arduino
библиотека rtc

Об этом проекте

Введение

Все, что вам нужно, это Arduino и RTC. Я снял переключатели и другое оборудование. Поскольку DS1307 довольно стабилен, он не требует частой смены времени! Он также сохранит время даже в случае сбоя питания благодаря внутренней батарее 3 В. Этой батареи хватит на годы.

Так что даже если вы собираетесь в отпуск, просто выключите часы, и время будет точным, когда вы его снова включите!

Я сделал код максимально простым! Он просто считывает время из RTC и обновляет регистры сдвига.

Шаг 1. Сбор деталей -

ИСПОЛЬЗУЕМЫЕ КОМПОНЕНТЫ ЭЛЕКТРОНИКИ

Основные части

  • Arduino или просто atmega328p, как я использовал (автономный) x1
  • RTC (часы реального времени) DS1307 x1
  • Регистры сдвига 74hc595 x3
  • Модули транзисторов Дарлингтона ULN2803a в качестве драйверов светодиодов x3
  • Я использовал белую светодиодную ленту ... примерно 2 м.
  • 16-контактный разъем для микросхем x3
  • 18-контактный разъем для микросхем x3
  • Источником питания 12 В может быть аккумулятор или сетевой адаптер.

Разное

  • Протоплата / общая печатная плата
  • Соединительные провода
  • Штыри заголовка "папа"
  • Перемычки - розетка-розетка
  • простая пайка

РАМА И СТЕНЦИЛ

  • Монтажная доска / толстый картон
  • Клей, лента
  • Ножницы, резак для бумаги
  • Акриловая плита (полупрозрачный белый) / стекло Plexi
  • Хихиканье слов

Шаг 2. Установление соединений ....

Следуйте простой схеме, показанной выше.

Я использовал автономный Arduino, который я могу программировать с помощью кабелей FTDI, но можно использовать любую плату Arduino !! Для этого проекта, несмотря на то, что мы управляем 22 отдельными светодиодными массивами, мы просто используем 5 контактов ввода / вывода от Arduino, то есть - 3 для сдвиговых регистров и 2 для модуля RTC.

Использование резисторов сдвига - отличный способ увеличить количество контактов ввода / вывода.

Важная информация о драйверах ULN2803a -

Эта микросхема - прекрасная пара.

Следовательно, подключите все катоды [положительные клеммы] светодиодов к источнику, а аноды [отрицательные / заземленные] к соответствующим выходным клеммам драйвера!

Шаг 3. Создание каркаса

Здесь я использовал монтажную плату для строительства ...

Монтажную доску легко резать, гнуть и обрабатывать. У него также меньше прочности.

Можно использовать любые материалы, такие как дерево, пластик, металл и т. Д.

  • Отрежьте кусок монтажной доски размером с лицевую доску со словами.
  • Нарисуйте на доске примерный набросок слов и их расположения.
  • Нарезать полоски монтажной доски размером можно до 1,5 см .. Это для того, чтобы сделать отсеки, размером со слова. это не позволит свету от одного слова рассеиваться и освещать окружающие слова.
  • Разместите полоски по горизонтали после каждой строки слов и по вертикали между словами; сделайте небольшие коробочки для каждого слова.
  • Наконец, сделайте коробку, в которую незаметно поместятся электроника, светодиодная плата, антидиффузионные коробки и крайняя плата с наклеенными на ней словами.

Шаг 4:Подключение светодиодов

В этом проекте я использую светодиодную ленту. Легко работать. Его можно обрезать до нужной длины, не нужно паять каждый светодиод для создания массива. Светодиодные ленты также имеют отклеивающуюся наклейку сзади.

Просто отрежьте полосу необходимой длины в зависимости от размера слова и приклейте ее на светодиодную плату (монтажную плату). Помните, что большинство светодиодных лент имеют разъемы с интервалом в 3 светодиода. Так что резать нужно только в указанных точках. Поэтому даже самое маленькое слово будет иметь 3 светодиода.

Можно даже использовать стандартные светодиоды, припаяв их на нужное количество светодиодов. Не забудьте использовать резистор для каждого массива, который вы делаете. номинал резистора зависит от технических характеристик используемых светодиодов. Вы можете проверить здесь дополнительную информацию, LED calc или этот.

Соедините все положительные клеммы светодиодной ленты вместе. Это обычный Vcc для светодиодов.

Вы можете видеть, что я подключил его с помощью тонкой медной проволоки. Затем подключите провода для всех отдельных клемм заземления для каждого слова и верните его, чтобы подключить к драйверу.

Шаг 5. Коды

Сам исходный код хорошо прокомментирован и легко понятен.

#define Раздел выделяет контакты сдвигового регистра для отдельных слов. Они будут обновляться каждый раз при изменении времени.

void WriteLED функция обновляет регистры сдвига через контакт данных.

Самопроверка недействительной функция последовательно мигает всеми светодиодными словами, чтобы вы знали, что все работает правильно. т.е. для устранения неполадок.

void displaytime функция будет проверять время с помощью микросхемы RTC и видеть, какие слова должны быть подсвечены соответствующим образом.

Остальное легко понять по самому коду.

GitHub

Шаг 6. Завершение работы.

Разместите все платы контроллеров; arduino и схему, которая содержит регистры сдвига, микросхему RTC и драйверы светодиодов.

  • Подключите светодиодные матрицы каждого слова к соответствующему контакту драйвера.
  • Поместите светодиодную плату внутрь корпуса и закрепите на месте ...
  • Основной внешний трафарет делается путем наклеивания слов на любой акрил или пластик.
  • Сделайте отверстие сзади для крепления часов с помощью гвоздя.

Вот и все. Простые часы Word.

Пожалуйста, оставляйте ниже свои комментарии и сомнения, хотя я не эксперт, я постараюсь на них ответить.

СПАСИБО.

F4B9GO9IBYX12RN.zip FMC93S0ICRXOKWF.zip

Код

Github
https://github.com/rakshithbk/Word_clockhttps://github.com/rakshithbk/Word_clock

Схема


Производственный процесс

  1. Часы видения Arduino pov
  2. Простые настенные часы с использованием Adafruit 1/4 60 Ring Neopixel
  3. Часы Arduino с исламским временем молитв
  4. Основные часы
  5. Итальянские часы со словами
  6. Простой датчик препятствий с Arduino
  7. Простой калькулятор UNO
  8. SerialDebug:улучшение отладки в Arduino
  9. Простой хронометр Arduino
  10. Простой будильник с DS1302 RTC