Оглавление:
- Шаг 1. Необходимые материалы и инструменты
- Шаг 2: построить щит
- Шаг 3: соберите схему
- Шаг 4. Дизайн разработки приложения
- Шаг 5: Код разработки приложения
- Шаг 6: программа Arduino (программа прилагается)
- Шаг 7. Приложение работает с Arduino (прикреплен apk)
- Шаг 8: проверьте функцию
- Шаг 9: Сделайте бесконечность (композиция из стекла)
- Шаг 10: Тестирование перед завершением
- Шаг 11: Фрейминг и бокс
- Шаг 12: изображения часов бесконечности
- Шаг 13: режимы часов
- Шаг 14: изменение цвета часов
- Шаг 15: изменение режима
![RGB Infinity Clock с собственным приложением BT: 15 шагов (с изображениями) RGB Infinity Clock с собственным приложением BT: 15 шагов (с изображениями)](https://i.howwhatproduce.com/images/001/image-546-74-j.webp)
Видео: RGB Infinity Clock с собственным приложением BT: 15 шагов (с изображениями)
![Видео: RGB Infinity Clock с собственным приложением BT: 15 шагов (с изображениями) Видео: RGB Infinity Clock с собственным приложением BT: 15 шагов (с изображениями)](https://i.ytimg.com/vi/Rq5O0gpeBvE/hqdefault.jpg)
2024 Автор: John Day | [email protected]. Последнее изменение: 2024-01-30 11:53
![](https://i.ytimg.com/vi/J3PTW14p5CQ/hqdefault.jpg)
![Image Image](https://i.howwhatproduce.com/images/001/image-546-77-j.webp)
![RGB Infinity Clock с собственным приложением BT RGB Infinity Clock с собственным приложением BT](https://i.howwhatproduce.com/images/001/image-546-78-j.webp)
![RGB Infinity Clock с собственным приложением BT RGB Infinity Clock с собственным приложением BT](https://i.howwhatproduce.com/images/001/image-546-79-j.webp)
Обычные цифровые и аналоговые часы скучны, поэтому запланируйте разработку классных часов с настраиваемыми цветами для циферблата, часовой стрелки, минутной стрелки и секундной стрелки. Для этого сначала нужно разработать часы с использованием адресуемой светодиодной ленты RGB. Затем для связи с Arduino, чтобы изменить цвет, я планирую создать приложение с помощью App Inventor. Все нормально работают. Давайте посмотрим на это шаг за шагом.
Примечание
Цвета ясные для глаз, в то время как через камеру он отражает синий цвет верхнего стекла в сочетании. Или используйте белое одностороннее стекло для лучшего обзора даже в камере.
Шаг 1. Необходимые материалы и инструменты
![Необходимые материалы и инструменты Необходимые материалы и инструменты](https://i.howwhatproduce.com/images/001/image-546-80-j.webp)
![Необходимые материалы и инструменты Необходимые материалы и инструменты](https://i.howwhatproduce.com/images/001/image-546-81-j.webp)
![Необходимые материалы и инструменты Необходимые материалы и инструменты](https://i.howwhatproduce.com/images/001/image-546-82-j.webp)
Необходимые материалы
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: построить щит
![Построить щит Построить щит](https://i.howwhatproduce.com/images/001/image-546-83-j.webp)
![Построить щит Построить щит](https://i.howwhatproduce.com/images/001/image-546-84-j.webp)
![Построить щит Построить щит](https://i.howwhatproduce.com/images/001/image-546-85-j.webp)
![Построить щит Построить щит](https://i.howwhatproduce.com/images/001/image-546-86-j.webp)
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: соберите схему
![Соберите схему Соберите схему](https://i.howwhatproduce.com/images/001/image-546-87-j.webp)
![Соберите схему Соберите схему](https://i.howwhatproduce.com/images/001/image-546-88-j.webp)
![Соберите схему Соберите схему](https://i.howwhatproduce.com/images/001/image-546-89-j.webp)
1) Теперь закрепите щит над ардуино.
2) Подключите модуль часов реального времени и синий зуб.
3) Подключите адресуемую светодиодную ленту RGB.
4) Подключите блок питания регулятора 5 В к светодиоду RGB и 12 В к Arduino.
5) Подключите блок питания 12 В к блоку питания регулятора.
Шаг 4. Дизайн разработки приложения
![Дизайн разработки приложений Дизайн разработки приложений](https://i.howwhatproduce.com/images/001/image-546-90-j.webp)
![Дизайн разработки приложений Дизайн разработки приложений](https://i.howwhatproduce.com/images/001/image-546-91-j.webp)
Мой первый завершенный проект на Android - это Pattern Door Lock, после чего в этом проекте я многому научился у разработчиков приложений. В основном работает с цветами и многоэкранными ссылками. Я использую онлайн-приложение Inventor2 для разработки приложения для Android. Это онлайн-приложение для программирования на основе графического интерфейса. Очень-очень интересно учиться и работать.
1) Мой план состоит в том, чтобы подключить Arduino и Android через Bluetooth, и я хочу изменить цвета циферблата, часов, минут и секундной стрелки. Кроме того, если мы хотим выключать и включать свет, у нас есть отдельные кнопки для включения и выключения.
2) В проекте я использую два экрана.
3) Первый экран
- Вверху я использую кнопку, чтобы подобрать устройства Bluetooth, а сбоку - поле с надписью, чтобы отобразить статус Bluetooth.
- В следующей строке я помещаю поле с меткой, чтобы показать сообщения приложения.
- Затем Canvas покрывает большую часть приложения. Я хочу нарисовать часы на холсте выбранным цветом.
- Затем четыре кнопки с именами «Циферблат», «Часы», «Минуты», «Секунды» для выбора цвета на втором экране.
- Затем три кнопки для включения, выключения, режима.
- Элемент управления Bluetooth-клиентом и таймер в скрытом списке.
4) Второй экран (экран выбора цвета)
- На экране палитры цветов я использую два изображения палитры цветов. Чтобы изменить изображения, я использую две кнопки вверху.
- Затем используется два холста: один с круглым цветом и другой квадратной палитрой. Одновременно виден только один.
- Затем поле метки, в котором отображается выбранный цвет, и кнопка выбора для перехода к первому экрану с выбранным цветом.
Теперь часть дизайна завершена. Это кодирование с графическим интерфейсом пользователя, поэтому в части кодирования мы также хотим перетащить его и продолжить на следующем шаге.
Шаг 5: Код разработки приложения
![Код разработки приложения Код разработки приложения](https://i.howwhatproduce.com/images/001/image-546-92-j.webp)
![Код разработки приложения Код разработки приложения](https://i.howwhatproduce.com/images/001/image-546-93-j.webp)
![Код разработки приложения Код разработки приложения](https://i.howwhatproduce.com/images/001/image-546-94-j.webp)
1) На первых двух изображениях я показываю полную кодировку каждой страницы.
2) Здесь я объясняю важные шаги в этом проекте.
- Все первое - Подобрать блютуз. Таким образом, при нажатии кнопки Bluetooth мы вызываем адреса и имена Bluetooth.
- Как только Bluetooth выбран в функции After Picking, проверьте, подключен ли Bluetooth или нет. Если он подключен, отправьте подключенный сигнал на Arduino с помощью синего зуба.
- В программе Arduino сразу все в порядке. Он отправляет обратно текущие цвета циферблата, часа, минуты и секунды. Приложение получит код и снова нарисует часы цветами.
- Теперь, чтобы изменить цвет циферблата или любой другой, нажмите соответствующую кнопку в нижней части приложения. При нажатии кнопки вызывается страница выбора цвета с уже установленным для нее цветом.
- Когда палитра цветов открывается, она считывает цвет, отправленный предыдущей страницей, и устанавливает его для метки на этой странице. Теперь, используя Выбрать цвет с холста, мы выбираем цвет.
- Я использую две кнопки, чтобы показать и скрыть круглую цветовую палитру и квадратную.
- Затем, выбрав цвет нажатием кнопки, мы закрываем страницу с выбранным цветом в списке.
- На главной странице при использовании функции otherscreenclose мы получаем значение, отправленное экраном выбора цвета, и устанавливаем его на кнопку, перерисовываем часы и отправляем данные в Arduino через Bluetooth.
- То же самое повторяется и для всех остальных кнопок выбора цвета.
- Затем 3 кнопки внизу для ВКЛ, ВЫКЛ и РЕЖИМ. При нажатии функции я передаю инструкцию в Arduino.
3) Проверяю повторяющуюся функцию и довожу до процедуры. Например, чтобы нарисовать круг, я создаю процедуру и вызываю ее при необходимости. После завершения программы Circuit и Android пришло время создать программу Arduino.
Шаг 6: программа Arduino (программа прилагается)
![Программа Arduino (программа прилагается) Программа Arduino (программа прилагается)](https://i.howwhatproduce.com/images/001/image-546-95-j.webp)
![Программа Arduino (программа прилагается) Программа Arduino (программа прилагается)](https://i.howwhatproduce.com/images/001/image-546-96-j.webp)
Используемые библиотеки
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)](https://i.howwhatproduce.com/images/001/image-546-97-j.webp)
![Приложение, работающее с Arduino (прикреплен apk) Приложение, работающее с Arduino (прикреплен apk)](https://i.howwhatproduce.com/images/001/image-546-98-j.webp)
![Приложение, работающее с Arduino (прикреплен apk) Приложение, работающее с Arduino (прикреплен apk)](https://i.howwhatproduce.com/images/001/image-546-99-j.webp)
Процедура установки приложения
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](https://i.howwhatproduce.com/images/001/image-546-101-j.webp)
![](https://i.ytimg.com/vi/tXXA4ZXF-Z4/hqdefault.jpg)
После загрузите программу в Arduino и установите apk APP на мобильный телефон Android. Перед установкой зеркала проверьте функции.
Шаг 9: Сделайте бесконечность (композиция из стекла)
![Make It Infinity (Стеклянная композиция) Make It Infinity (Стеклянная композиция)](https://i.howwhatproduce.com/images/001/image-546-102-j.webp)
![Make It Infinity (Стеклянная композиция) Make It Infinity (Стеклянная композиция)](https://i.howwhatproduce.com/images/001/image-546-103-j.webp)
1) Общая длина светодиодной ленты - 1 метр (100 см). Таким образом, окружность часов составляет 1 метр (100 см). По окружности рассчитываем диаметр 31,831 см. Поэтому я покупаю квадратное зеркало 38 х 38 и одностороннее отражающее стекло.
2) Отрежьте лист термобаллона до такого же размера.
3) Вырежьте круг диаметром 31,831 см в центре листа термоколяски. Это очень скульптурная работа, если использовать термокол.
Если у вас есть картон, просто наклейте на него светодиодную ленту, отрежьте ее и согните, чтобы получился круг. Потому что шлифовка до нужного размера заняла у меня почти 2 часа
4) Вставьте светодиодную ленту RGB в центральный круг.
5) Проденьте провод по бокам.
6) Поместите зеркало на дно и нанесите на него тромокол со световой полоской.
7) Поместите на него одностороннее отражающее стекло. а теперь проверим, как это работает.
Шаг 10: Тестирование перед завершением
![Тестирование перед завершением Тестирование перед завершением](https://i.howwhatproduce.com/images/001/image-546-104-j.webp)
![Тестирование перед завершением Тестирование перед завершением](https://i.howwhatproduce.com/images/001/image-546-105-j.webp)
Это тестовое изображение перед кадрированием.
Шаг 11: Фрейминг и бокс
![Фрейминг и бокс Фрейминг и бокс](https://i.howwhatproduce.com/images/001/image-546-106-j.webp)
![Фрейминг и бокс Фрейминг и бокс](https://i.howwhatproduce.com/images/001/image-546-107-j.webp)
![Фрейминг и бокс Фрейминг и бокс](https://i.howwhatproduce.com/images/001/image-546-108-j.webp)
![Фрейминг и бокс Фрейминг и бокс](https://i.howwhatproduce.com/images/001/image-546-109-j.webp)
1) Не двигая очки, используйте рамочную ленту, чтобы соединить все вместе со всех сторон. Из-за большого веса стекла я склеиваю его два раза.
2) Затем переместите провод от часов на заднюю сторону и вставьте схему и приклейте горячим клеем с зеркалом на заднюю сторону. В коробке подайте питание и подключите вывод к светодиодной ленте.
3) Теперь все работы закончены. Пора бежать.
Шаг 12: изображения часов бесконечности
![Фотографии Часы Бесконечности Фотографии Часы Бесконечности](https://i.howwhatproduce.com/images/001/image-546-110-j.webp)
![Фотографии Часы Бесконечности Фотографии Часы Бесконечности](https://i.howwhatproduce.com/images/001/image-546-111-j.webp)
![Фотографии Часы Бесконечности Фотографии Часы Бесконечности](https://i.howwhatproduce.com/images/001/image-546-112-j.webp)
![Фотографии Часы Бесконечности Фотографии Часы Бесконечности](https://i.howwhatproduce.com/images/001/image-546-113-j.webp)
Повесьте его на стену или поставьте на стол (из-за того, что я использовал толстые очки, он заставил его стоять). При необходимости мы используем его как ночник. Используйте мобильный телефон, чтобы контролировать его цвета, или отключите его, если в этом нет необходимости. На картинке выше первые 3 изображения показывают различные режимы.
Шаг 13: режимы часов
![](https://i.ytimg.com/vi/bORZY23_W4c/hqdefault.jpg)
![](https://i.ytimg.com/vi/J3PTW14p5CQ/hqdefault.jpg)
![](https://i.ytimg.com/vi/PyWC5PcV-Ck/hqdefault.jpg)
Видео для всех трех режимов
1) РЕЖИМ 1 - Вся вторая линия свечения.
2) РЕЖИМ 2 - Светятся только линии All Minute.
3) РЕЖИМ 3 - светятся только часовая, минутная и секундная стрелки.
Шаг 14: изменение цвета часов
![](https://i.ytimg.com/vi/4Gm6lLLa3aM/hqdefault.jpg)
ВКЛ, изменение цвета и ВЫКЛ.
Шаг 15: изменение режима
![](https://i.ytimg.com/vi/jqLxfrvJUmg/hqdefault.jpg)
![Image Image](https://i.howwhatproduce.com/images/001/image-546-120-j.webp)
Очень удивительно смотреть на часы бесконечности. Также измените коды для загрузки изменения цвета по умолчанию библиотекой и проверьте. Это очень здорово. Здесь я делюсь видео смены режима часов и смены цвета.
Пройдите работу. Если вы сделаете это и проголосуете за это, я буду очень счастлив
Я очень рад учиться и создавать новые вещи. Пусть поделится своим, тогда Счастье умножится
Спасибо за просмотр
Рекомендуемые:
Цветовое облако, управляемое приложением: 7 шагов (с изображениями)
![Цветовое облако, управляемое приложением: 7 шагов (с изображениями) Цветовое облако, управляемое приложением: 7 шагов (с изображениями)](https://i.howwhatproduce.com/images/001/image-2023-j.webp)
Цветовое облако, управляемое приложением: Привет, в этой инструкции я покажу вам, как построить освещение комнаты из сетки дорожек из гравия. Всем этим можно управлять через WLAN с помощью приложения. Https://youtu.be/NQPSnQKSuoUT Были некоторые проблемы с проектом. Но в конце концов у вас получится сделать это остроумием
7 футов 7-сегментный дисплей RGB с приложением BT: 22 шага (с изображениями)
![7 футов 7-сегментный дисплей RGB с приложением BT: 22 шага (с изображениями) 7 футов 7-сегментный дисплей RGB с приложением BT: 22 шага (с изображениями)](https://i.howwhatproduce.com/images/007/image-19878-j.webp)
7-футовый 7-сегментный RGB-дисплей с приложением BT: это моя давняя мечта - создать 6-футовые часы (а здесь 7-футовый дисплей), но это всего лишь мечта. Это первый шаг к получению первой цифры, но во время работы я чувствую, что без таких станков, как лазерный резак, очень сложно сделать такое
Настольный светильник, управляемый Arduino / приложением: 6 шагов (с изображениями)
![Настольный светильник, управляемый Arduino / приложением: 6 шагов (с изображениями) Настольный светильник, управляемый Arduino / приложением: 6 шагов (с изображениями)](https://i.howwhatproduce.com/images/010/image-28666-j.webp)
Настольный светильник, управляемый Arduino / приложением: для этого проекта мне нужно было что-то, что позволило бы мне больше узнать об электронике / программном обеспечении, чего я еще не понял … Я решил, что свет будет хорошей платформой для этого. дизайн, который я придумал, был для аплайтера
Создайте робота, управляемого через Bluetooth, с вашим собственным графическим интерфейсом: 5 шагов
![Создайте робота, управляемого через Bluetooth, с вашим собственным графическим интерфейсом: 5 шагов Создайте робота, управляемого через Bluetooth, с вашим собственным графическим интерфейсом: 5 шагов](https://i.howwhatproduce.com/images/010/image-28807-j.webp)
Сделайте робота, управляемого через Bluetooth, с вашим собственным графическим интерфейсом: Здравствуйте, друзья, представив сегодня какой-то ремесленный проект, я пришел с классным проектом Arduino. Внешне это выглядит устаревшей концепцией, но подождите, ребята, у меня есть кое-что, что делает этот проект уникальным. Итак, что здесь уникального? Итак, я собираюсь показать вам
Светодиодный куб RGB с приложением Bluetooth + AnimationCreator: 14 шагов (с изображениями)
![Светодиодный куб RGB с приложением Bluetooth + AnimationCreator: 14 шагов (с изображениями) Светодиодный куб RGB с приложением Bluetooth + AnimationCreator: 14 шагов (с изображениями)](https://i.howwhatproduce.com/images/004/image-9346-24-j.webp)
Светодиодный куб RGB с приложением Bluetooth + AnimationCreator: это руководство по созданию куба 6x6x6 RGB LED (общие аноды), управляемого приложением Bluetooth с помощью Arduino Nano. Вся конструкция легко адаптируется, скажем, к кубу 4x4x4 или 8x8x8. Этот проект вдохновлен GreatScott. Я решил