Огромные светодиодные часы на ардуино и WS2812 светодиодах , простой рецепт сделай сам DIY
HTML-код
- Опубликовано: 11 сен 2024
- Ссылка на материал в текстовом виде + код прошивки под ардуино нано www.electronica...
Ссылки на комплектующие использованные в проекте с АЛиэкспресс :
Модуль часов реального времени DS3231 ali.pub/2112cp
Arduino Nano CH340 ali.pub/2112k3
Светодиодная лента WS2812B RGB ali.pub/2112mm
Блок питания ali.pub/2112su
Алтернативный вариант БП 5в 3а ali.pub/2112ul
Подписывайся на Geek каналы :
➤ VK - denis_geek
➤ VK - club_ar...
➤ VK - chinagreat
➤ VK - solar_p...
➤ VK - my_vedroid
➤ VK - 3dprint...
➤ Facebook - / danterayne
➤ RUclips - / danterayne
➤ Twitter - / dantemare
➤ Официальный сайт www.electronica...
★ Моя партнёрка с Aliexpress ★
ali.pub/1j9ks1
★ Получай 10.5% скидку с любой покупки на Aliexpress! ★
ali.pub/1lx67o
★ Полезное браузерное приложение для кэшбэка ★
ali.pub/1lx637
На канале проводятся уроки по Ардуино / Arduino; разбираем программирование, подключение датчиков, модулей, дисплеев, двигателей; создаём различные проекты и устройства на ардуино.
Почему у вас мало подписчиков. Вы заслуживаете как минимум полляма!
код присутствует, но он голый без библеотек, неизвестно какие версии вы использовали, так как одни и теже библиотеки но разных версий работают по разному, итог скеч выдаёт ошибку ругается на (RTC_DS3231 RTC;)
если уж выкладывать то целиком вместе с библиотеками,конешно можно их скачать, это не проблема, но какую версию???, и тут начинаются танцы с бубнами.)
Доброго времени суток. Есть у кого прошивка? А то сайт не доступен.
По 4 светодиода даже лучше чем 5.
Еще бы не плохо полную схему соединения лент.(последовательность)
ссылка на проект не доступна!
Ну наконецто, нашел большие часы без лишней воды.
Благодарю за видео)))
Заказал детали, буду делать)))
Получилось?
Уважаемый автор, дайте пожалуйста библиотеки с которыми вы компилировали скетч. И, в какой версии Arduino вы скетч компилировали?
RTClib вроде как только одну библу просит ..
Отличный проект! Если взять 60 LED или даже 144, то можно гараздо компактнее сделать!
Да,можно и компактнее, но сама идея больших часов )
в начале ролика в часах каждый сигмент из 5 свдиодов, а когда показана сборка, там сегменты уже из 4х свдиодов, не удивлюсь если в прошивке вобще из 3 , вот я и думаю, при чём тут пальцы? )))))
у меня один вопрос . почему сначала видео одни часы . а на 0:31 сек уже совсем другие часы уже на 5 светодиодов?
Потому что это обзор на часы
подозреваю что чел просто порезал разные видосы, не вдаваясь в мелочи, так как даже схема приведённая без датчика температуры, но часы показывали комнатную температуру, и поскольку за 4 года , этот чел не дал ни одного ответа, вывод, он просто натырил и склеел, а как оно работает не вкурсе, ))))
@@vitek8573 могу сбросить на мейл архив с этим проектом, всеми библиотеками и оновлениями, но коменты к коду на украинсском.
@@olexangrstetsiuk3092 Сбросьте мне, пожалуйста. И если там можно настраивать количество светодиодов на сегмент, то цены проекту не будет.
Olexangr Stetsiuk плиз и мне можно скинуть.
Мутная нерабочая херня. Для повторения не годится. Прошивка не компилируется.
28 лед ×4цифры +2 сек. светодиода последовательно не разрывая будут работать как часы? А температуру покажут?
Классно получилось
Чета у тебя то 4 то 5 светодиодов в сегменте...
У кого че украл?
Зачётно!!! (здесь бурные аплодисменты:))
Отличная идея! С удовольствием подписался!
файл прошивки не компилируется, и никаких комментариев ни здесь ни на сайте нет
такая же беда . (( сыроватый проект
Уважаемый автор, повторил данную схему.
Возникла пара вопросов:
1- как отключить показ температуры??
2- нет реакции на уровень освещенности фоторезистора, в чем может быть закавыка??
так, с сенсором разобрался. необходимо в скейтч внести:
с 83 по 94 строку:
// Check Light sensor and set brightness accordingly
void BrightnessCheck(){
const byte sensorPin = BRI_PIN; // light sensor pin
const byte brightnessLow = 20; // Low brightness value
const byte brightnessHigh = 85; // High brightness value
int sensorValue = analogRead(sensorPin); // Read sensor
Serial.print("Sensor is: ");Serial.println(sensorValue);
sensorValue = map(sensorValue, 0, 255, 10, 100);
LEDS.setBrightness(sensorValue);
// if (sensorValue
Я собрал на 2811 они 12 вольт и по 3 светодиода. Ест 0.6 ампер. На 5 вольт невижу смысла, огромный ток, и последние цифры слабее будут гореть. А вот хочу доработку сделать, что бы не комнатную температуру показывала,а с датчика метеостанции на 433мегагерца.и 1й ноль отключался. Не смотрятся 01:22 автору респект за проект.
Можно попробовать питание подавать в нескольких точках.
Супер как всегда
я пересмотрел кучу видео и нигде ни слова куда кидать датчик температуры. просмотрел скетч, но тоже ничерта не увидел... кто автор данного проекта? схема неполная. также на некоторых видео видно что часы еще и влажность пытаются показывать...
сыроватый проект . ..
Есть вопросик вы говорите что один сегмент состоит из четырех светодиодов а на видео их пять?
код сделан под 8х4 , так же есть аналогичный проект по 10х5
Денис Geek А где проект на 10x5? Спасибо.
10x5 и так же другие модификации , это закрытый код под коммерческое использование ,его предоставить под открытый доступ к сожалению я не могу
Денис Geek Подскажите, правильно ли расположена лента на схеме, стрелочка в обратную сторону расположена? Спасибо.
Очень плохо видно все детали. Поближе надо снимать. А у вас из чего из картона или из пластмассы чёрный корпус для часов.
Денис здравствуй, хочу попробовать повторить изготовление часов с показателем температуры, но на схеме не нашёл куда и какой датчик подключать, скинь схемку пожалуйста и подскажи какой датчик поставить. я плохо разбираюсь в электронике. Заранее благодарю
не надо никакого датчика температуры отдельного. в модуле DS3231 встроенный датчик температуры
Интересные часы,хорошо бы в них установить датчик атмосферного давления установить.
Подскажите пожалуйста я вот всё хочу понять а как вообще светодиодная лента в этих часах соединённая последовательно работает по сегмонтно
И ещё при компеляции скетча, выдаёт ошибку, в чём причина???
exit status 1
'tmElements_t' was not declared in this scope
балдеть балдю . бам бам бам . молодчик . красава лайк
попутно если показывает температуру(как было сказано в ролике,), на схеме подключении этого момента нет, тобиш откуда сей девайс берёт показания температуры не понятно,
добрый день! при компиляции вашего скетч выдаёт ошибку 'tmElements_t' was not declared in this scope что делать?
где библиотеки к проекту брал?
по ходу спецом были удалены слова "read" после фразы "Now." и лишние строчки написаны в коде когда подключаются библиотеки
@@IndigoTiras88 А подробнее?
У вас все цифры собраны последовательно? То есть если ленту не резать то она на всю длину тоже будет время отсчитывать
получится морзянка из Точек и тире )))
Подскажите а можно использовать обычную светодиодную ленту?
Нет
а схему с термодатчиком можно? ну и скетч соответственно
да тема как то не раскрыта как у гайвера . .. ! ( ((
годнота !
может у кого есть чертежи или размеры корпуса?
Здравствуйте. Можно ли сделать (по такому же принципу) спортивное табло и управлять 4 цифрами сразу? Здравствуйте. А переключать цифры в ручную как?
Владимир Хандошка можно , это адресные светодиоды
@@DenisGeek Денис перезалейте скетч на сайт он не компилируется
хочу сделать но бесмысленно, хз какую брать ленту 30 или 60 на метр, сколько диодов на полосу, что б не шаманить в коде, сделай свои и покажи нормально
ДЕНИС открой доступ на прошивку . . . не пускает на гугл диск к тебе !
Она была открыта, но после обновления политики Гугл, теперь вручную открываю всем кто продает запрос
@@DenisGeek подскажите какие библиотеки использовались ? стандартные или свои ?
и нужно ли в коде что либо править ? я паять умею прошить ,а вот с программной частью провал . .
Еще бы и модели для 3Д принтера.
тоже собираюсь сделать такие часы спасибо только на 2812, вопрос нужен таймер обратного отчета 60мин в сети нет что нужно добавить в скетче или где копать подскажи.
это и есть 2812.
Ошибка в коде tmElements_t Now; не компилируется
по ходу спецом были удалены слова "read" после фразы "Now." и лишние строчки написаны в коде когда подключаются библиотеки
@@IndigoTiras88 Есть исправленная Версия ? . .
Попробуй проработать сценарий лучше. Как у @Alex Gyver
У него как раз 500 000 подписчиков
Потому что Гайвер руками в видео работает а не только перезаливом с переозвучкой занимается.
ПРОБЛЕМА С
exit status 1
'tmElements_t' was not declared in this scope
по ходу спецом были удалены слова "read" после фразы "Now." и лишние строчки написаны в коде когда подключаются библиотеки
в третьей строке поправте Time.h на TimeLib.h
На какой пин вешать датчик температуры?
лайк ставлю
у вас есть видео где можно на дипломном проекте применить?
Денис Радько полистай видео , там я думаю найдешь материалы, например солнечный трекер
Добрый день! ошибка строка 279 expected unqualified-id before '(' token как решить?
Всё уже придумано и сделано китайцами за нас, и при чём в два раза дешевле уже готовое.
Не компилируется
А где библиотеки?
А на 168 можно? Хватит памяти?
4 светодиода, а в готовом варианте их пять... Видео спижено?
На улице хочу поставить такие. Размеры сегментов можно будет увеличить?
да , можно но нужно будет менять пропорцию для светодидов
Уважаемый автор,нужна ваша помощь в написании одного скетча с часами,помогите
отсюда возникает логический вопрос где в коде можно поменять количество точек на сегмент?
Там нужно не только количество точек на сегмент менять, а и массивы отображения цифр и символов переделывать, общее количество светодиодов, номера светодиодов - мигающих точек, и в нескольких местах менять позицию курсора для отрисовки цифр-символов и запуска эффекта. Нужно внимательно читать код, или обратиться к знакомому, который хорошо умеет читать и править код.
Кто знает в этой схеме можно использовать ленту где микросхема ws2811 стоит одна на 3 светодиода(на 1 сегмент одна микросхема)? Будет работать? Плотность светодиодов у меня 30 на метр
Будет, только точки будут сильно большие(хотя на точки можно WS2812 по одной поставить)
А где скетч то?
Можно использовать ленту с 60 диодами на метр?
Можно, только это тоже нужно учитывать
ошибки
Warning: Board breadboard:avr:atmega328bb doesn't define a 'build.board' preference. Auto-set to: AVR_ATMEGA328BB
In file included from C:\Users\Mikhail\Desktop\Clock\Clock.ino:5:0:
C:\Program Files (x86)\Arduino\libraries\FastLED-master/FastLED.h:17:21: note: #pragma message: FastLED version 3.001.005
# pragma message "FastLED version 3.001.005"
^
C:\Users\Mikhail\Desktop\Clock\Clock.ino: In function 'int GetTime()':
Clock:79: error: expected unqualified-id before '(' token
RTC.(Now);
^
C:\Users\Mikhail\Desktop\Clock\Clock.ino: In function 'void TempToArray()':
Clock:184: error: expected unqualified-id before '(' token
RTC.(tm);
^
C:\Users\Mikhail\Desktop\Clock\Clock.ino: In function 'void TimeAdjust()':
Clock:278: error: expected unqualified-id before '(' token
RTC.(Now);
^
exit status 1
expected unqualified-id before '(' token
А на attiny2313 такой девайс можно замутить?
Нет.
Плотность ленты какая? 60 или 144?
а какая тут разница ? главное количество диодов в сегменте
Еще бы и модели для 3Д принтера
где купить такой рассейватель? подскажите пожалуста очень надо
В строительном маркете или агентстве по рекламе (которые делают вывески)
Сломанный лед светильник под Армстронг потолок там рассеиватель норм
Добавить бы еще вывод даты хх.хх и года хххх
помогите скетчем. включить светодиод красный на 5 сек. кнопкой 1 . или зеленый на 5 секунд кнопкой 2. при этом срабатывает светодиод синий и горит пока не нажмем 3 ю кнопку.
Здравствуйте, как изменить скетч чтобы индикатор был 6*3?
Алексей 6*3 это как ? На один сегмент 6 светодиодов ?
Farkhat Islyamov В данном скетче 8*4. 8 по вертикали, 4 по горизонтали. Я хотел 6*3 и 4*2. Чего не понятного? Но мне уже не надо, я уже нашел более адекватного автора, который на вопросы отвечает.
подскажите где. тоже интересует эта тема , но ответов на вопросы нет.
Sergiy Bozhuk Если этот вопрос мне, то я нашел человека в офлайне. Причем прямо у себя на работе.
Подскажите,выдает ошибку 'tmElements_t' was not declared in this scope. Что сделать ? Спасибо.
Допиши в скетче одну строку
#include
#include "RTClib.h"
#include
#include
#include
#include "FastLED.h"
Ничего не понял,там же все есть. Пожалуйста вышли мне полный скетч на почту masiksip@mail.ru. Спасибо.
не помогло
@@user-nu1ye4gz9y Добрый день. Подскажи, можно как то исправить код под 3 светодиода на сегмент. Спасибо.
у меня не компелируеться((( куча непонятных ошибок(((
по ходу спецом были удалены слова "read" после фразы "Now." и лишние строчки написаны в коде когда подключаются библиотеки
Эх, еслиб еще температуру за бортом показывал))))
Сорри!!! Не заметил))) Все круто!!!
Please send me programme code
Ребята, скиньте кто нибудь архив прошивки с библиотеками.
Файлы сохранить , зипы распаковать и установить в папку БИБЛИОТЕКИ либрарис .Тобишь: диск С - програм файл 86 - ардуино - libraries .Файл ино открыть в ардуино иде.
Здравствуйте, у кого получились эти часы, можете скинуть прошивку и библиотеки для этих часов на электронку 8425404@gmail.com. Заранее благодарю.
Ребята после последней обновы ардуино код больше не работает.
Есть рабочая версия.
Кому надо пишите на почту myprojectsonarduino@gmail.com.
"Кому надо пишите на почту myprojectsonarduino@gmail.com." Так чего же ты не отвечаешь и не делишься рабочим скетчем?
Эмм, всем отвечаю, вроде все довольны.
почта не рабочая
А можно прилепить к этим часам GPS ru.aliexpress.com/item/1-Pc-GPS-Module-for-Car-DVR-GPS-Log-Recording-Tracking-Antenna-Accessory-for-WO5-Car/32705398533.html, что бы если повесить на здание, время подводилось автоматически?
нанану ниработаит :((
Ннада
скеч не проходит на этой строчке стоп tmElements_t Now;