Обсуждаем цифровые устройства...
Ответить

Re: Большие плавные часы Arduino & WS2812 flowing clock

Пн сен 16, 2019 17:33:27

ну ничо так смотрятся !

а где мой лайк и подписка ?

Re: Большие плавные часы Arduino & WS2812 flowing clock

Вт сен 17, 2019 12:11:07

будет, будет
у вас есть возможность в хорошем качестве видео переснять ? причем строго перпендикулярно

Re: Большие плавные часы Arduino & WS2812 flowing clock

Чт сен 19, 2019 23:12:52

В первом приближении сделан "будильник"
Можно установить до 10 будильников
Для каждого будильника задаётся время и дни недели

Re: Большие плавные часы Arduino & WS2812 flowing clock

Ср окт 02, 2019 09:49:12

https://yadi.sk/d/yPjV1-wnU2xlAQ

Изображение Изображение Изображение

Re: Большие плавные часы Arduino & WS2812 flowing clock

Чт окт 03, 2019 05:52:25

красиво смотрятся
а схема есть ?

Re: Большие плавные часы Arduino & WS2812 flowing clock

Вт окт 15, 2019 18:05:24

Нужна помощь.
Пытаюсь изучать ESP8266
столкнулся с проблемой: у неё оказывается нету ШИМ-а
А тот, что есть - программный, низкочастотный и нестабильный.
Следовательно ОНА НЕ МОЖЕТ СИНТЕЗИРОВАТЬ ЗВУК.

Вопрос:
Может быть кто-то видел слышал знает, как побороть этот недостаток ?

Re: Большие плавные часы Arduino & WS2812 flowing clock

Вт окт 15, 2019 18:08:25

ESP32 тогда ...не намного дороже
задействуйте ЦАП и тогда можно мп3 играть :)
ESP8266 тоже может

Re: Большие плавные часы Arduino & WS2812 flowing clock

Вт окт 15, 2019 18:12:01

ESP32 тогда ...не намного дороже
задействуйте ЦАП и тогда можно мп3 играть :)
ESP8266 тоже может

32-ой у меня пока нет (
внешний ЦАП это не по нашема
И вообще мне не интересно всё подряд первое что пришло в голову
Надо же понимать, что у меня кроме своей головы есть ещё гугл.

Re: Большие плавные часы Arduino & WS2812 flowing clock

Вт окт 15, 2019 18:20:27

ESP32 ждите ... там два цапа по 8 бит - есть где развернуться
а как тогда на ESP8266 интернет радио играет и мп3 воспроизводятся ? и качество вполне
у меня два интернет радио - на ESP32 и на ESP8266
вполне рабочие схемы

Re: Большие плавные часы Arduino & WS2812 flowing clock

Вт окт 15, 2019 18:22:31

а как тогда на ESP8266 интернет радио играет и мп3
вполне рабочие схемы
спасибо за наводку но лучше бы ссылки

Re: Большие плавные часы Arduino & WS2812 flowing clock

Пт окт 18, 2019 18:02:24

Добавлен "вантач" таймер.
Одно прикосновение к кнопке "+" или "-" устанавливает и сразу запускает обратный отсчет 20 или 5 минут соответственно.
Каждое последующее нажатие добавляет 5 или 20 минут.
На кухне это очень удобно.

Включение/отключение этой функции - настройка №53
Последний раз редактировалось b612 Сб окт 19, 2019 11:39:36, всего редактировалось 1 раз.

Re: Большие плавные часы Arduino & WS2812 flowing clock

Сб окт 19, 2019 11:26:22

Выкладываю свежую прошивку.

Схема: b612
Светиков на сегмент: 2
Датчик давления: BMP280
Кнопки: сенсорные (нажато 1, не нажато 0)
Звук: есть
Будильники: есть
Вантач таймер: есть

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

Файл melodii.ino можете сами компилировать и заливать в еепром
Помните, что при этом заливаются и дефолтные настройки и теряются будильники
Настройи и будильники располагаются в первых 128 байтах.
Хорошо если кто придумает как их не затирать.
Вложения
melodii.eep.rar
(644 байт) Скачиваний: 364
melodii_ino.rar
(2.41 KiB) Скачиваний: 344
b612_bmp280_sens_zvuk_bud_timer_with_bootloader.hex
(85.68 KiB) Скачиваний: 422
b612_bmp280_sens_zvuk_bud_timer.hex
(82.24 KiB) Скачиваний: 398

Re: Большие плавные часы Arduino & WS2812 flowing clock

Сб окт 19, 2019 11:41:10

видео работы с давлением будет ?

Re: Большие плавные часы Arduino & WS2812 flowing clock

Сб окт 19, 2019 17:09:39

видео работы с давлением будет ?
Видео планируется полное и подробное, но
у меня телефон плохо показывает.
Пока ищу камеру.

А что там интересного в давлении ? просто цифра с точностью до десятых и никаких доп значков.
Да и толку в этой цифре ровным счетом никакого.

Re: Большие плавные часы Arduino & WS2812 flowing clock

Сб окт 19, 2019 17:22:41

"При ощутимом изменении атмосферного давления, как в меньшую, так и в большую сторону, организм человека нередко ощущает ухудшение самочувствия." будем знать на что пенять :)

Re: Большие плавные часы Arduino & WS2812 flowing clock

Сб окт 19, 2019 17:35:09

"При ощутимом изменении атмосферного давления, как в меньшую, так и в большую сторону, организм человека нередко ощущает ухудшение самочувствия." будем знать на что пенять :)
Похоже что давление тут ни при чём.
И вообще, КТО сказал, что оно влияет ? Армянское радио ?
Скорее просто когда становится холоднее или поднимается ветер, мы закрываем окна и сидим в духоте. И в духоте рулит не давление а концентрация СО2.
Это реально тот фактор, который реально сильно влияет на самочувствие.
А когда безветренно и жарко, всё открываем и сидим потные на сквозняке.

Давление скачет от 720 до 760 это максимум. Реально в пределах дня самое большее на 15 единичек.
Это ВСЕГО НАВСЕГО в пределах 2% равносильно подъёму на высоту 300 метров. Это ведь ничто.
Для сравнения концентрация CO2 в пределах дня скачет от 400 до 1200-1500, а у кого газовая плита в хрущевке то и за 2000 запросто зашкаливает.
это 300-350 % от нормальной до двукратного предельно допустимого.
И теплопотери организма даже на неощутимом сквозняке УТРАИВАЮТСЯ

Так что нужно мерить в первую очередь ?

Re: Большие плавные часы Arduino & WS2812 flowing clock

Вс окт 20, 2019 11:45:25

Добавлен принудительный запуск RTC. Когда RTC лежит без батарейки, то оказывается при подаче питания часики не начинают тикать.
В этом случае часы всё время показывают 0:00 и всё время бьют полночь. ) И нет никакого сповоба запустить их без помощи компа.
Я не нашел способа определить стоят часы в RTC или идут.
В голову приходит только проверять изменилось время или нет, но пока лениво писать какой-то код для этого. Пока просто добавил принудительный запуск с терминала через комп. Хотя баг, конечно недопустимый.

Свежая прошивка для 3 светиков на сегмент

СпойлерСхема: b612
Светиков на сегмент: 3
Датчик давления: BMP280
Кнопки: сенсорные (нажато 1, не нажато 0)
Звук: есть
Будильники: есть
Вантач таймер: есть
Вложения
b612_3xLED_bmp280_sens_zvuk_bud_timer.rar
(62.19 KiB) Скачиваний: 370

Re: Большие плавные часы Arduino & WS2812 flowing clock

Пн окт 21, 2019 19:05:04

Просьба к автору. Приложите пожалуйста настройки на новую прошивку. А то изменений много. И будильники и таймера и звук - а настройки непонятны.

Re: Большие плавные часы Arduino & WS2812 flowing clock

Пн окт 21, 2019 23:28:15

Если что-то делаете даже если не очень получается, выкладывайте видосы.
Пусть любого качества.
Если не хотите "светить" то хотя бы в личку.
Мне это важно.

НАСТРОЙКИ
СпойлерNastrKorrektciaSekund,// 1 //суточная корректировка секунд 120=нет коррекции, 0=-120 сек, 240=120 сек
NastrVsegdaDen,// 2 //"всегда день" устр-во не будет реагировать на датчик освещенности
NastrSonNachH,// 3 //начало сна (час)
NastrSonNachM,// 4 //начало сна (минута)
NastrSonKonH,// 5 //конец сна (час)
NastrSonKonM,// 6 //конец сна (минута)
NastrZajcyOnOFF,// 7 0-зайчиков нет, 1,2,3.. задержка зайцев
NastrZaderjkaDlaChasovIMinutDen,// 8 //искусственная задержка обновления для дневного режима в миллисекундах
NastrZaderjkaDlaChasovIMinutNoch,// 9 //искусственная задержка обновления для ночного режима в миллисекундах
NastrDelitelDen,// 10 //число - степень двойки на которую будет поделено значение цветовых компонентов
NastrDelitelNoch,// 11 //число - степень двойки на которую будет поделено значение цветовых компонентов
NastrPeriodichnostBoja,// 12 //0-нет,1-60мин,2-30мин,3-15мин,4-5мин
NastrCvetChasovIMinut,// 13 //номер цвета в палитре для часов и минут
NastrCvetDnyaMesyzca,// 14 //номер цвета в палитре для дня и месяца
NastrCvetDnyaNedeli,// 15 //номер цвета в палитре для дня недели
NastrCvetGradusnika0,// 16 //номер цвета в палитре для градусника #0
NastrCvetGradusnika1,// 17 //номер цвета в палитре для градусника #1
NastrCvetGradusnika2,// 18 //номер цвета в палитре для градусника #2
NastrCvetOstalnyhGradusnikoff,// 19 //номер цвета в палитре для остальных градусников
NastrCvetDavleniya,// 20 //номер цвета в палитре для давления
NastrCvetOsveshennosti,// 21 //номер цвета в палитре для освещенности
NastrGromkost,// 22//громкость
NastrOsveshennostNastalDen,// 23//для включения дневного режима
NastrCvetTimera,// 24 цвет таймера
NastrOsveshennostNastalaNoch,// 25
//настройка NastrOsveshennostNastalDen должна быть меньше настройки NastrOsveshennostNastalaNochH
NastrMetodIzmereniyaOsveshennosti,// 26
//#define _sNakopleniem 0
//#define _sZatemneniem 1
//#define _sZatemneniem2 2
NastrChastotaIzmereniaOsveshennosti,// 27 //частота измеренияя освещенности методом "с затемнением" в секундах
NastrDlitelnostIzmereniaOsveshennosti,// 28 //длительность затемнения в миллисекундах
/* Про настройки 26,27 и 28
0 - в течение 40 миллисекунд каждую миллисекунду измеряется освещенность и складывается
потом результат делится на 40
Это сделано для случая когда комната освещается лампами с сильной пульсацией
1 - каждые ChastotaIzmereniaOsveshennosti (настр 27) секунд табло гаснет на DlitelnostIzmereniaOsveshennosti (настр 28) миллисекунд, в конце этого интервала производится одиночное измерение
2 - то же что и 1 только в ночном режиме табло не гаснет
1ый и 2-ой режимы сделаны для случая если картину портит освещенность создаваемая самими часиками.
По этой же причине в режимах 1 и 2 никогда не включается десятичная точка между 2-ым и 3-им разрядами ибо неподалёку от неё я и устанавливаю датчик освещенности.*/
NastravtomatFlag,// 29 //будет или не будет происходить автоматический цикл смены режимов
NastrAvtomatPosledovatelnost0,// 30 //номер очередного режима
NastrAvtomatPosledovatelnost1,// 31 //или число равное общему количеству режимов
NastrAvtomatPosledovatelnost2,// 32 //означающее конец автоматического цикла
NastrAvtomatPosledovatelnost3,// 33
NastrAvtomatPosledovatelnost4,// 34
NastrAvtomatPosledovatelnost5,// 35
NastrAvtomatPosledovatelnost6,// 36
NastrAvtomatPosledovatelnost7,// 37
NastrAvtomatPosledovatelnost8,// 38
NastrAvtomatPosledovatelnost9,// 39
NastrAvtomatTimer0,// 40 //время в секундах, отведённое соответствующему режиму
NastrAvtomatTimer1,// 41 //при автоматической смене режимов
NastrAvtomatTimer2,// 42
NastrAvtomatTimer3,// 43
NastrAvtomatTimer4,// 44
NastrAvtomatTimer5,// 45
NastrAvtomatTimer6,// 46
NastrAvtomatTimer7,// 47
NastrAvtomatTimer8,// 48
NastrAvtomatTimer9,// 49
NastrShagRed,// 50 //число которое вычитается из цветового компонента за один цикл обновления
NastrShagGreen,// 51 //число которое вычитается из цветового компонента за один цикл обновления
NastrShagBlue,// 52 //число которое вычитается из цветового компонента за один цикл обновления
NastrUseTimer,// 53 //использовать таймер если он есть в прошивке
NastrOsnovnojRed,// 54 //палитра
NastrOsnovnojGreen,// 55 //желтый
NastrOsnovnojBlue,// 56 //
NastrRozovyjRed,// 57 //розовый
NastrRozovyjGreen,// 58 //
NastrRozovyjBlue,// 59
NastrGloubojyjRed,// 60 //голубой
NastrGloubojjGreen,// 61
NastrGloubojjBlue,// 62
NastrZelenovatyjRed,// 63 //зеленоватый
NastrZelenovatyjGreen,// 64
NastrZelenovatyjBlue,// 65
NastrPalitra01R,// 66
NastrPalitra01G,// 67
NastrPalitra01B,// 68
NastrPalitra02R,// 69
NastrPalitra02G,// 70
NastrPalitra02B,// 71
NastrPalitra03R,// 72
NastrPalitra03G,// 73
NastrPalitra03B,// 74
NastrPalitra04R,// 75
NastrPalitra04G,// 76
NastrPalitra04B,// 77
KolichestvoNastroek// 78


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

Если видите "A0","A1" и т.д. это выбор будильника одного из 10

А это относится к ещё не выложеной прошивке
"A○" автоматическая смена показателей выключена
"A°" - включена
в той прошивке, которая выложена "А" это уже значит что смена включена

Добавлено after 2 hours 37 minutes 15 seconds:
Увидел у Алекса гайвера видос про барометр.
Понравилось.
Единственное, что связь давления с погодой так и осталась не очень убедительной.
Если кто сделает нормальный анализ по данным каких-нибудь реальных серьёзных метеостанций, то для меня это было бы стимулом заморочиться.
А то датчики без пользы паяю. Чисто для понтов.

Re: Большие плавные часы Arduino & WS2812 flowing clock

Вт окт 22, 2019 16:01:42

Прошивка под 4 кнопки.
Убраны некоторые мелкие косяки.
Добавлено. Настраиваемая скорость зайцев. Добавлена кнопка на D8 "+1мин" (используется пока только для таймера). Добавлено включение/выключение автоматической смены показателей. Начальный запуск RTC без дополнительных пинков.
Кнопку монтировать обязательно или хотя бы притянуть вывод D8 к земле.
Или спросить у меня вариант под 3 кнопки.

Схема: b612
Светиков на сегмент: 2
Датчик давления: BMP280
Кнопки: сенсорные (нажато 1, не нажато 0)
Кнопки: 4шт. ("Enter","+/+20мин","-/+5мин","+1мин"
Звук: есть
Будильники: есть
Вантач таймер: есть
Вложения
b612_2xLED_bmp280_sens4_zvuk_bud_timer.rar
(62.17 KiB) Скачиваний: 340
Ответить