Большие настенные часы на Arduino

Fenicksnet
Offline
Зарегистрирован: 25.03.2019

nachinaushii пишет:

а в прошивке один или два датчика?

у меня 1 датчик. https://disk.yandex.ru/d/bP-w1qdZv0_urQ

nachinaushii
Offline
Зарегистрирован: 01.04.2021

Fenicksnet пишет:

nachinaushii пишет:

а в прошивке один или два датчика?

у меня 1 датчик. https://disk.yandex.ru/d/bP-w1qdZv0_urQ

   спасибо  попробую скомпилировать  а схемки нету  ? ЗАДАМ ВОПРОСЫ  КОНЕЧНО дилетантские  . можно ли  использовать 2 датчика BME280  или     два DS18B20  (уличный комнатный )с вашей прошивкой  для ардуины 168 .  

Fenicksnet
Offline
Зарегистрирован: 25.03.2019

nachinaushii пишет:

Fenicksnet пишет:

nachinaushii пишет:

а в прошивке один или два датчика?

у меня 1 датчик. https://disk.yandex.ru/d/bP-w1qdZv0_urQ

   спасибо  попробую скомпилировать  а схемки нету  ? ЗАДАМ ВОПРОСЫ  КОНЕЧНО дилетантские  . можно ли  использовать 2 датчика BME280  или     два DS18B20  (уличный комнатный )с вашей прошивкой  для ардуины 168 .  

вот c bme280 + DS18B20 https://disk.yandex.ru/d/d-4xjvTV14joew

библиотека https://disk.yandex.ru/d/egsY6k_5E70ENg

#define DS18_PIN 9           // пин для термометра ds18b20
#define DATA_PIN 10           //  подключение ленты    PIN --> R100 --> Din
#define M_PIN A3              // установка часов       GND --> КНОПКА --> PIN
#define H_PIN A2              // установка минут       GND --> КНОПКА --> PIN
#define D_PIN A1              // смена цвета           GND --> КНОПКА --> PIN
#define BRI_PIN A6            // фоторезистор          GND --> RES --> BRI_PIN --> R10K --> +5V

пины можно менять. кроме А4 И А5

nachinaushii
Offline
Зарегистрирован: 01.04.2021

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

b707
Offline
Зарегистрирован: 26.05.2017

nachinaushii пишет:

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

снесете 100%.

Но он вам и не нужен, если умеете программатором прошивать

Fenicksnet
Offline
Зарегистрирован: 25.03.2019

проблема то.

потом программатором и запишешь загрузчик.

kym13
Offline
Зарегистрирован: 22.11.2020

 bme280 + DS18B20 https://disk.yandex.ru/d/d-4xjvTV14joew

Убрать бы из этого скетча не значащий ноль чтобы так было  01:25 ->1:25) 

b707
Offline
Зарегистрирован: 26.05.2017

Сколько раз нужно написать , как убирается ноль, чтобы все поняли? Ведь даже в этой ветке это разбиралось не раз...
А если чуть подумать самому - то и примеров искать не надо.

Fenicksnet
Offline
Зарегистрирован: 25.03.2019

kym13 пишет:

 bme280 + DS18B20 https://disk.yandex.ru/d/d-4xjvTV14joew

Убрать бы из этого скетча не значащий ноль чтобы так было  01:25 ->1:25) 

https://disk.yandex.ru/d/4hG8js2oYEantQ

kym13
Offline
Зарегистрирован: 22.11.2020

Fenickcnet))  Протестировал скетч и 809 поста. После запуска не показывает первую цифру(иногда время показывает полностью но первая цифра другого цвета), не зависимо от того что установлено в <#define Temp_Zero> т.е время 23:15 показывает 3:15 и через секунд 20 впереди появляется ноль 03:15, метеоданные выводит нормально. И разделительную точку при показе температуры не смог перенести вниз по аналогии с предыдущим скетчем.

Fenicksnet
Offline
Зарегистрирован: 25.03.2019

kym13 пишет:

Fenickcnet))  Протестировал скетч и 809 поста. После запуска не показывает первую цифру(иногда время показывает полностью но первая цифра другого цвета), не зависимо от того что установлено в <#define Temp_Zero> т.е время 23:15 показывает 3:15 и через секунд 20 впереди появляется ноль 03:15, метеоданные выводит нормально. И разделительную точку при показе температуры не смог перенести вниз по аналогии с предыдущим скетчем.

 перезалил, , точку вроде просто  leds[DOT_X ] = temp_plus; заменить на  leds[DOT_X +1 ] = temp_plus;

или перепаять .

 

начинающий
Offline
Зарегистрирован: 13.12.2020

Fenicksnet

 А отрицательные температуры идентифицируются только по синему цвету показометра, или всетаки предусмотрено отображение знака "минус", а я не смог его ("-") обнаружить в тексте скетча?

kym13
Offline
Зарегистрирован: 22.11.2020

Заработало. Спасибо.

Fenicksnet
Offline
Зарегистрирован: 25.03.2019

начинающий пишет:

Fenicksnet

 А отрицательные температуры идентифицируются только по синему цвету показометра, или всетаки предусмотрено отображение знака "минус", а я не смог его ("-") обнаружить в тексте скетча?

 

только цветом, можно и не синим, любым из fastled, можете даже свой цвет придумать.
куда его (минус) там ещё прикрутить? 

b707
Offline
Зарегистрирован: 26.05.2017

Fenicksnet пишет:

куда его (минус) там ещё прикрутить? 

а обязательно температуру с десятыми выводить? - так важно, что на улице именно -15.3 гр С, а не - 15 ? :)

А при выводе только целых места для знака "+" или "-" есть

Fenicksnet
Offline
Зарегистрирован: 25.03.2019

kym13 пишет:

Заработало. Спасибо.

на здоровье.

Fenicksnet
Offline
Зарегистрирован: 25.03.2019

b707 пишет:

Fenicksnet пишет:

куда его (минус) там ещё прикрутить? 

а обязательно температуру с десятыми выводить? - так важно, что на улице именно -15.3 гр С, а не - 15 ? :)

А при выводе только целых места для знака "+" или "-" есть

мне важно, место для + ? Где извините?

b707
Offline
Зарегистрирован: 26.05.2017

Цитата:
мне важно, место для + ? Где извините?

ну да, для "плюса" нет, тут не додумал. Но почему вам важен именно плюс? - плюс можно не выводить, плюс - это отсутствие минуса :)

Fenicksnet
Offline
Зарегистрирован: 25.03.2019

b707 пишет:

Цитата:
мне важно, место для + ? Где извините?

ну да, для "плюса" нет, тут не додумал. Но почему вам важен именно плюс? - плюс можно не выводить, плюс - это отсутствие минуса :)

да не важен мне плюс, как и минус, меня цветовое  разделение вполне устраивает. А Кто захочет тот нарисует.  
Да у кого-то и минуса не бывает, а учитывая что это настенные часы то он и не нужен.

b707
Offline
Зарегистрирован: 26.05.2017

Fenicksnet пишет:

А Кто захочет тот нарисует.  

вот это верно.... Тут поддерживаю :)

А то каждый новичок приходит и просит переделать проект под свои хотелки.

Fenicksnet
Offline
Зарегистрирован: 25.03.2019

b707 пишет:

Fenicksnet пишет:

А Кто захочет тот нарисует.  

вот это верно.... Тут поддерживаю :)

А то каждый новичок приходит и просит переделать проект под свои хотелки.

Их тоже можно понять, но до определенного момента. Я вот через год только к своим часам вернулся. 
Когда боле-менее понял, что хочу и как это сделать. Это кстати наверное был самый простой и понятный код который я нашёл . 

oleg_kazakof
Offline
Зарегистрирован: 24.04.2015

b707 пишет:

Fenicksnet пишет:

куда его (минус) там ещё прикрутить? 

а обязательно температуру с десятыми выводить? - так важно, что на улице именно -15.3 гр С, а не - 15 ? :)

С десятыми можно выводить до -9.9 гр. , а дольше уже только целые значения.

 

начинающий
Offline
Зарегистрирован: 13.12.2020

или как вариант приступить к разработке новой версии (V2.0) с шестиразрядным дисплеем, можно будет секунды отобразить в часах, дату в формате ДД.ММ.ГГ. а в остальных режимах добавить недостающие символы такие как знак температуры, десятичное значение отображаемого метеопараметра, единицу измерения, мне кажется с 6-ти значным дисплеем места хватит на все. НО! не сочтите это за мою просьбу исполнить мое желание, а то действительно, каждый новичок приходит и просит переделать проект под свои хотелки. просто я предложил один из вариантов расширения возможностей, можете устроить голосование типа кто за эту рацуху, кто против.

kym13
Offline
Зарегистрирован: 22.11.2020

Oleg_kazakof)) ....можно выводить до -9.9 гр с чего Вы взяли?  Перед точкой два знака значит до -99,9 гр. Если конечно сам знак минуса не рисовать.

oleg_kazakof
Offline
Зарегистрирован: 24.04.2015

kym13 пишет:

Oleg_kazakof)) ....можно выводить до -9.9 гр с чего Вы взяли?  Перед точкой два знака значит до -99,9 гр. Если конечно сам знак минуса не рисовать.

Вы сами и отвечаете на свой вопрос. 

 

Владимир 2018
Offline
Зарегистрирован: 17.03.2018

Fenicksnet пишет:

только цветом, можно и не синим, любым из fastled, можете даже свой цвет придумать.

куда его (минус) там ещё прикрутить? 

Как можно свой цвет придумать? Хотелось бы получить оранжевый.

b707
Offline
Зарегистрирован: 26.05.2017

Владимир 2018 пишет:

Как можно свой цвет придумать? Хотелось бы получить оранжевый.

HEXкод цвета как в HTML

kym13
Offline
Зарегистрирован: 22.11.2020

Oleg_kazakof))  Да понял я когда отправил, извините. Если нужен скетч без разделительных точек на температуре  могу выложить, только я не знаю как здесь выкладывать.

kym13
Offline
Зарегистрирован: 22.11.2020

https://colorscheme.ru/html-colors.html  Вместо указанных в скетче напиши свой

Владимир 2018
Offline
Зарегистрирован: 17.03.2018

b707 пишет:

HEXкод цвета как в HTML

Его нужно в каком-то библиотечном файле редактировать или в сам скетч внедрять?

У меня таблица цветов выглядит так:

 

long ColorTable[17] = {
CRGB::Amethyst,
CRGB::Aqua,
CRGB::Blue,
CRGB::Chartreuse,
CRGB::DarkGreen,
CRGB::DarkMagenta,
CRGB::DarkOrange,
CRGB::DeepPink,
CRGB::Fuchsia,
CRGB::Gold,
CRGB::GreenYellow,
CRGB::LightCoral,
CRGB::Tomato,
CRGB::Salmon,
CRGB::Red,
CRGB::White,
CRGB::Orchid};

Перевод не соответствует цвету, например, Red - не красный, а синий. Предполагаю, что это зависит от типа используемых светодиодов. (WS2812, 2811 и т.д.)

Владимир 2018
Offline
Зарегистрирован: 17.03.2018

А я, кажется, понял нужно изменить у меня параметр в этой строке:

#define COLOR_ORDER GRB

GRB на RGB

 

kym13
Offline
Зарегистрирован: 22.11.2020

 CRGB:: хххх, вместо хххх впиши цвет который хочешь на английском, если такого цвета нет в таблице то при компиляции выдаст ошибку  и ещё при добавлении или удалении не забывай менять цифры здесь< #define NUM_COLORS 19 > чтобы количество цветов и цифры совпадали

Владимир 2018
Offline
Зарегистрирован: 17.03.2018

kym13 пишет:

 CRGB:: хххх, вместо хххх впиши цвет который хочешь на английском, если такого цвета нет в таблице то при компиляции выдаст ошибку  и ещё при добавлении или удалении не забывай менять цифры здесь< #define NUM_COLORS 19 > чтобы количество цветов и цифры совпадали

Спасибо, попробую

kym13
Offline
Зарегистрирован: 22.11.2020

Попробовал поставить вместо GBR  RGB и отрицательная температура вместо синего цвета стала отображаться разными цветами 

b707
Offline
Зарегистрирован: 26.05.2017

Владимир 2018 пишет:

b707 пишет:

HEXкод цвета как в HTML

Его нужно в каком-то библиотечном файле редактировать или в сам скетч внедрять?

просто добавляете в табличку цветов нужные значения  прямо #hex да и все:

long ColorTable[17] = {
CRGB::Amethyst,
CRGB::Aqua,
CRGB::Blue,
CRGB::Chartreuse,
CRGB::DarkGreen,
CRGB::DarkMagenta,
CRGB::DarkOrange,
CRGB::DeepPink,
CRGB::Fuchsia,
CRGB::Gold,
CRGB::GreenYellow,
CRGB::LightCoral,
CRGB::Tomato,
CRGB::Salmon,
CRGB::Red,
0xFFE08C,                             // custom color in HTML RGB hex format
CRGB::Orchid};

 

v258
v258 аватар
Offline
Зарегистрирован: 25.05.2020

kym13 пишет:

Попробовал поставить вместо GBR  RGB и отрицательная температура вместо синего цвета стала отображаться разными цветами 

А чего вы хотели, если поменяли местами красный с зеленым?

Владимир 2018
Offline
Зарегистрирован: 17.03.2018

b707 пишет:

просто добавляете в табличку цветов нужные значения 

Спасибо, попробую

Владимир 2018
Offline
Зарегистрирован: 17.03.2018

v258 пишет:

kym13 пишет:

Попробовал поставить вместо GBR  RGB и отрицательная температура вместо синего цвета стала отображаться разными цветами 

А чего вы хотели, если поменяли местами красный с зеленым?

Нет, это я хотел, у меня цвета не соответствовали переводу в таблице цветов, а человек просто у себя проверил.

v258
v258 аватар
Offline
Зарегистрирован: 25.05.2020

Владимир 2018 пишет:

Нет, это я хотел, у меня цвета не соответствовали переводу в таблице цветов, а человек просто у себя проверил.

Так теперь вы у себя проверьте. Может у вас лента другая

Aleksis7
Offline
Зарегистрирован: 19.03.2019

Владимир 2018 пишет:

получить оранжевый.

long temp_plus =  CRGB::OrangeRed;                   // цвет цифр температуры при плюсе bme280
 
Aleksis7
Offline
Зарегистрирован: 19.03.2019
b707
Offline
Зарегистрирован: 26.05.2017

Aleksis7 пишет:

Predefined colors list

хорошая ссылка, советую там почитать не только список цветов. но и методы их задания в библиотеке - выше в тексте

Fenicksnet
Offline
Зарегистрирован: 25.03.2019

Блин вроде всё подписано, прокомментировано. Если не совпадают цвета меняйте в

#define COLOR_ORDER GRB        // 12V ( BRG )  5V ( GRB )( если цвета диодов не сотвествуют, меняем )

 GRB  на RGB или BGR или BRG или GBR, загрузите блинк, чтоб цвета проверить.

Владимир 2018
Offline
Зарегистрирован: 17.03.2018

v258 пишет:

Так теперь вы у себя проверьте. Может у вас лента другая

Проверить смогу только вечером. 

Спасибо всем откликнувшимся!

andriano
andriano аватар
Offline
Зарегистрирован: 20.06.2015

начинающий пишет:

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

Ох уж эти демократы! Только дай им за что-то проголосовать!

Вот объясните мне смысл подобного голосования: если кому-то понадобится, так он сделает и безо всякого голосования, а если голосование покажет "за", а делать будет некому, что тогда?

Fenicksnet
Offline
Зарегистрирован: 25.03.2019

начинающий пишет:

или как вариант приступить к разработке новой версии (V2.0) с шестиразрядным дисплеем, можно будет секунды отобразить в часах, дату в формате ДД.ММ.ГГ. а в остальных режимах добавить недостающие символы такие как знак температуры, десятичное значение отображаемого метеопараметра, единицу измерения, мне кажется с 6-ти значным дисплеем места хватит на все. НО! не сочтите это за мою просьбу исполнить мое желание, а то действительно, каждый новичок приходит и просит переделать проект под свои хотелки. просто я предложил один из вариантов расширения возможностей, можете устроить голосование типа кто за эту рацуху, кто против.

Голосую "ЗА" , можете приступать к разработке новой версии (V2.0).

b707
Offline
Зарегистрирован: 26.05.2017

Fenicksnet пишет:

Голосую "ЗА" , можете приступать к разработке новой версии (V2.0).

+1

"начинающий", держите нас в курсе

начинающий
Offline
Зарегистрирован: 13.12.2020

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

b707
Offline
Зарегистрирован: 26.05.2017

начинающий пишет:

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

а смысл в голосовании тогда?  Идея без реализации ничего не стоит.

Fenicksnet
Offline
Зарегистрирован: 25.03.2019

начинающий пишет:

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

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