Оглавление:

RGB Infinity Clock с собственным приложением BT: 15 шагов (с изображениями)
RGB Infinity Clock с собственным приложением BT: 15 шагов (с изображениями)

Видео: RGB Infinity Clock с собственным приложением BT: 15 шагов (с изображениями)

Видео: RGB Infinity Clock с собственным приложением BT: 15 шагов (с изображениями)
Видео: ОБЗОР ТРЕНДОВОГО НОЧНИКА SMART LIGHT SOUND MACHINE С БЫСТРОЙ ЗАРЯДКОЙ IPHONE 15W BLUETOOTH КАЛОНКА 2024, Ноябрь
Anonim
Image
Image
RGB Infinity Clock с собственным приложением BT
RGB Infinity Clock с собственным приложением BT
RGB Infinity Clock с собственным приложением BT
RGB Infinity Clock с собственным приложением BT

Обычные цифровые и аналоговые часы скучны, поэтому запланируйте разработку классных часов с настраиваемыми цветами для циферблата, часовой стрелки, минутной стрелки и секундной стрелки. Для этого сначала нужно разработать часы с использованием адресуемой светодиодной ленты RGB. Затем для связи с Arduino, чтобы изменить цвет, я планирую создать приложение с помощью App Inventor. Все нормально работают. Давайте посмотрим на это шаг за шагом.

Примечание

Цвета ясные для глаз, в то время как через камеру он отражает синий цвет верхнего стекла в сочетании. Или используйте белое одностороннее стекло для лучшего обзора даже в камере.

Шаг 1. Необходимые материалы и инструменты

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

Необходимые материалы

1) Адресная светодиодная лента RGB с 60 светодиодами длиной 1 м.

2) Arduino UNO.

3) Модуль RTC для Arduino.

4) Модуль HC-05 Голубой зуб для ардуино.

5) Обычная печатная плата.

6) Мужские и женские заголовки.

7) Провода.

8) Зеркало и солнцезащитное стекло.

9) Обвязочная лента

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

1) Набор паяльных ионов.

2) Инструмент для зачистки проводов.

2) Компьютер.

3) Мобильный.

Требуется программное обеспечение и библиотека

1) Arduino IDE.

а) Библиотека RTC.

б) Проволочная библиотека

в) Библиотека EEPROM

г) SoftwareSerial

д) PololuLedStrip

2) Изобретатель приложений MIT

Шаг 2: построить щит

Построить щит
Построить щит
Построить щит
Построить щит
Построить щит
Построить щит
Построить щит
Построить щит

1) Создание shiled - наша первая задача. Здесь мы хотим подключить три элемента (RTC, Bluetooth, адресный светодиод с arduino.

2) Для RTC мы используем A4 и A5 аналоговой стороны и + 5V и GRN.

3) Для bluetooth мы используем контакты D2, D3 для TX и RX. и 5В и ГРН.

4) Для адресной светодиодной ленты используйте плату стабилизированного источника питания для + 5В и GND. Подключите данные к D12 Arduino.

5) Сначала закрепите штекерный разъем в соответствии с выводом Arduino и вставьте поверх него обычную печатную плату.

6) Припаиваем штыревой заголовок.

7) Для пайки RTC и Bluetooth гнездовой разъем на простой печатной плате. используйте провода и нарисуйте дорожку, чтобы создать цепочку.

Шаг 3: соберите схему

Соберите схему
Соберите схему
Соберите схему
Соберите схему
Соберите схему
Соберите схему

1) Теперь закрепите щит над ардуино.

2) Подключите модуль часов реального времени и синий зуб.

3) Подключите адресуемую светодиодную ленту RGB.

4) Подключите блок питания регулятора 5 В к светодиоду RGB и 12 В к Arduino.

5) Подключите блок питания 12 В к блоку питания регулятора.

Шаг 4. Дизайн разработки приложения

Дизайн разработки приложений
Дизайн разработки приложений
Дизайн разработки приложений
Дизайн разработки приложений

Мой первый завершенный проект на Android - это Pattern Door Lock, после чего в этом проекте я многому научился у разработчиков приложений. В основном работает с цветами и многоэкранными ссылками. Я использую онлайн-приложение Inventor2 для разработки приложения для Android. Это онлайн-приложение для программирования на основе графического интерфейса. Очень-очень интересно учиться и работать.

1) Мой план состоит в том, чтобы подключить Arduino и Android через Bluetooth, и я хочу изменить цвета циферблата, часов, минут и секундной стрелки. Кроме того, если мы хотим выключать и включать свет, у нас есть отдельные кнопки для включения и выключения.

2) В проекте я использую два экрана.

3) Первый экран

  1. Вверху я использую кнопку, чтобы подобрать устройства Bluetooth, а сбоку - поле с надписью, чтобы отобразить статус Bluetooth.
  2. В следующей строке я помещаю поле с меткой, чтобы показать сообщения приложения.
  3. Затем Canvas покрывает большую часть приложения. Я хочу нарисовать часы на холсте выбранным цветом.
  4. Затем четыре кнопки с именами «Циферблат», «Часы», «Минуты», «Секунды» для выбора цвета на втором экране.
  5. Затем три кнопки для включения, выключения, режима.
  6. Элемент управления Bluetooth-клиентом и таймер в скрытом списке.

4) Второй экран (экран выбора цвета)

  1. На экране палитры цветов я использую два изображения палитры цветов. Чтобы изменить изображения, я использую две кнопки вверху.
  2. Затем используется два холста: один с круглым цветом и другой квадратной палитрой. Одновременно виден только один.
  3. Затем поле метки, в котором отображается выбранный цвет, и кнопка выбора для перехода к первому экрану с выбранным цветом.

Теперь часть дизайна завершена. Это кодирование с графическим интерфейсом пользователя, поэтому в части кодирования мы также хотим перетащить его и продолжить на следующем шаге.

Шаг 5: Код разработки приложения

Код разработки приложения
Код разработки приложения
Код разработки приложения
Код разработки приложения
Код разработки приложения
Код разработки приложения

1) На первых двух изображениях я показываю полную кодировку каждой страницы.

2) Здесь я объясняю важные шаги в этом проекте.

  1. Все первое - Подобрать блютуз. Таким образом, при нажатии кнопки Bluetooth мы вызываем адреса и имена Bluetooth.
  2. Как только Bluetooth выбран в функции After Picking, проверьте, подключен ли Bluetooth или нет. Если он подключен, отправьте подключенный сигнал на Arduino с помощью синего зуба.
  3. В программе Arduino сразу все в порядке. Он отправляет обратно текущие цвета циферблата, часа, минуты и секунды. Приложение получит код и снова нарисует часы цветами.
  4. Теперь, чтобы изменить цвет циферблата или любой другой, нажмите соответствующую кнопку в нижней части приложения. При нажатии кнопки вызывается страница выбора цвета с уже установленным для нее цветом.
  5. Когда палитра цветов открывается, она считывает цвет, отправленный предыдущей страницей, и устанавливает его для метки на этой странице. Теперь, используя Выбрать цвет с холста, мы выбираем цвет.
  6. Я использую две кнопки, чтобы показать и скрыть круглую цветовую палитру и квадратную.
  7. Затем, выбрав цвет нажатием кнопки, мы закрываем страницу с выбранным цветом в списке.
  8. На главной странице при использовании функции otherscreenclose мы получаем значение, отправленное экраном выбора цвета, и устанавливаем его на кнопку, перерисовываем часы и отправляем данные в Arduino через Bluetooth.
  9. То же самое повторяется и для всех остальных кнопок выбора цвета.
  10. Затем 3 кнопки внизу для ВКЛ, ВЫКЛ и РЕЖИМ. При нажатии функции я передаю инструкцию в Arduino.

3) Проверяю повторяющуюся функцию и довожу до процедуры. Например, чтобы нарисовать круг, я создаю процедуру и вызываю ее при необходимости. После завершения программы Circuit и Android пришло время создать программу Arduino.

Шаг 6: программа Arduino (программа прилагается)

Программа Arduino (программа прилагается)
Программа Arduino (программа прилагается)
Программа Arduino (программа прилагается)
Программа Arduino (программа прилагается)

Используемые библиотеки

1) Для связи с модилем Bluetooth нам нужен последовательный порт. Последовательный порт Arduino по умолчанию, используемый для отладки. Итак, используйте программную библиотеку для создания нового последовательного порта.

2) Используйте Wire и библиотеку RTC для связи с модулем RTC.

3) Используйте библиотеку Pololuledstrip для управления адресной светодиодной лентой.

4) Пользовательская библиотека EEPROM для записи и чтения цветов и статуса из Arduino.

Программа

1) Сначала напишите программу для проверки адресуемого светодиода, затем используйте тестовую программу для проверки RTC, затем используйте программу Bluettoth и проверьте прием данных модуля.

2) Теперь присоединитесь к программам и проверьте данные, полученные от Bluetooth, запишите их на серийный монитор.

3) Затем используйте строковые функции, такие как indexof и substring в строке, чтобы получить результат от arduino и сохранить его в EEPROM и изменить цвет или режим или включить / выключить arduino.

4) Сначала соединитесь с синим зубом, он отправит цвета с помощью строки concat и отправит.

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

Шаг 7. Приложение работает с Arduino (прикреплен apk)

Приложение, работающее с Arduino (прикреплен apk)
Приложение, работающее с Arduino (прикреплен apk)
Приложение, работающее с Arduino (прикреплен apk)
Приложение, работающее с Arduino (прикреплен apk)
Приложение, работающее с Arduino (прикреплен apk)
Приложение, работающее с Arduino (прикреплен apk)

Процедура установки приложения

1) Загрузите MIT AI2 Companion на свой телефон Android.

2) На веб-сайте изобретателя приложения нажмите «Сборка»> «Приложение» (укажите QR-код для.apk). QR-код, созданный на экране.

3) Откройте MIT AI2 Companion на своем телефоне Android и нажмите «Сканировать QR-код», после сканирования нажмите «Подключиться с кодом». APK загружается и устанавливается на мобильный телефон после запроса разрешений.

4) Или просто на веб-сайте изобретателя приложений нажмите «Сборка»> «Приложение» (сохраните.apk на моем компьютере).

5) Скопируйте apk на мобильный и установите.

Приложение работает

1) После установки вы нашли свое приложение дома.

2) Сначала откройте bluetooth в мобильном телефоне и подключитесь к модулю bluetooth HC05.

3) Щелкните приложение на главном экране. На экране нажмите Выбрать BT. Выберите HC05. После подключения сохраненный цвет от ардуино считывается в андроиде и часы перерисовываются. Затем используйте кнопки для включения / выключения / изменения режима. Используйте кнопки «Циферблат», «Часы», «Минуты» и «Секунды» для изменения цвета.

Скачать Мой apk

1) Если вы не хотите тратить время на разработку Android, просто скачайте прикрепленный здесь apk и установите его на свой мобильный телефон.

Шаг 8: проверьте функцию

Image
Image

После загрузите программу в Arduino и установите apk APP на мобильный телефон Android. Перед установкой зеркала проверьте функции.

Шаг 9: Сделайте бесконечность (композиция из стекла)

Make It Infinity (Стеклянная композиция)
Make It Infinity (Стеклянная композиция)
Make It Infinity (Стеклянная композиция)
Make It Infinity (Стеклянная композиция)

1) Общая длина светодиодной ленты - 1 метр (100 см). Таким образом, окружность часов составляет 1 метр (100 см). По окружности рассчитываем диаметр 31,831 см. Поэтому я покупаю квадратное зеркало 38 х 38 и одностороннее отражающее стекло.

2) Отрежьте лист термобаллона до такого же размера.

3) Вырежьте круг диаметром 31,831 см в центре листа термоколяски. Это очень скульптурная работа, если использовать термокол.

Если у вас есть картон, просто наклейте на него светодиодную ленту, отрежьте ее и согните, чтобы получился круг. Потому что шлифовка до нужного размера заняла у меня почти 2 часа

4) Вставьте светодиодную ленту RGB в центральный круг.

5) Проденьте провод по бокам.

6) Поместите зеркало на дно и нанесите на него тромокол со световой полоской.

7) Поместите на него одностороннее отражающее стекло. а теперь проверим, как это работает.

Шаг 10: Тестирование перед завершением

Тестирование перед завершением
Тестирование перед завершением
Тестирование перед завершением
Тестирование перед завершением

Это тестовое изображение перед кадрированием.

Шаг 11: Фрейминг и бокс

Фрейминг и бокс
Фрейминг и бокс
Фрейминг и бокс
Фрейминг и бокс
Фрейминг и бокс
Фрейминг и бокс
Фрейминг и бокс
Фрейминг и бокс

1) Не двигая очки, используйте рамочную ленту, чтобы соединить все вместе со всех сторон. Из-за большого веса стекла я склеиваю его два раза.

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

3) Теперь все работы закончены. Пора бежать.

Шаг 12: изображения часов бесконечности

Фотографии Часы Бесконечности
Фотографии Часы Бесконечности
Фотографии Часы Бесконечности
Фотографии Часы Бесконечности
Фотографии Часы Бесконечности
Фотографии Часы Бесконечности
Фотографии Часы Бесконечности
Фотографии Часы Бесконечности

Повесьте его на стену или поставьте на стол (из-за того, что я использовал толстые очки, он заставил его стоять). При необходимости мы используем его как ночник. Используйте мобильный телефон, чтобы контролировать его цвета, или отключите его, если в этом нет необходимости. На картинке выше первые 3 изображения показывают различные режимы.

Шаг 13: режимы часов

Видео для всех трех режимов

1) РЕЖИМ 1 - Вся вторая линия свечения.

2) РЕЖИМ 2 - Светятся только линии All Minute.

3) РЕЖИМ 3 - светятся только часовая, минутная и секундная стрелки.

Шаг 14: изменение цвета часов

ВКЛ, изменение цвета и ВЫКЛ.

Шаг 15: изменение режима

Image
Image

Очень удивительно смотреть на часы бесконечности. Также измените коды для загрузки изменения цвета по умолчанию библиотекой и проверьте. Это очень здорово. Здесь я делюсь видео смены режима часов и смены цвета.

Пройдите работу. Если вы сделаете это и проголосуете за это, я буду очень счастлив

Я очень рад учиться и создавать новые вещи. Пусть поделится своим, тогда Счастье умножится

Спасибо за просмотр

Рекомендуемые: