Простенький контроллер освещения для рассады

Dimych70
Offline
Зарегистрирован: 03.02.2022

Привет вам о великие ГУРУ ардуиномании! :-)

В общем надоело самому втыкать светильник в розетку. Ну и тратить целую ардуино на это не хочу. Пытаюсь построить схему на Attiny ну хотя бды 13 или 20, что найду в коробке. Знаю точно есть. МОжет 45.

Идея, чтобы свет включался скажем в 7 утра, потом гас когда станет светло, потом включался, когда начнет темнеть и гас скажем в 22. Ну сама схема подключения фоторезистора не вызывает проблем. Проблема следующая. Скажем простенькие часы на DS1307 подключаются по шине i2c. Но часы надо как-то настраивать. Для этого нужен индикатор. Есть у меня 5461AS-1. Шел еще в наборе для начинающих по ардуино. Таки нашел как его подключать через MAX7219, но это SPI. И вот вопрос. Можно ли одновременно подключить к Attiny13 и i2c, и SPI? Вот тут что-то мне кажется, что нельзя. Хотя если задавать сигналы на нестандартные ноги. Но тут сразу имеем 2 сигнала на i2c и 3 на SPI. Это 5 выводов. А мне надо еще один на вход с фоторезистора и один управляющий релюхой. Пролет!

Возникает вопрос: можно ли такой индикатор как-то, через какой-то контроллер использовать на шине i2c?

SAB
Offline
Зарегистрирован: 27.12.2016

Купи в леруа программируемый таймер за 300 рублей и будет тебе счастье.

sadman41
Offline
Зарегистрирован: 19.10.2016

Можно залепить вывод на MAX через I2C expander или сразу через I2C LED драйвер индикатор питат, но стоит ли данный цирк экономии на Pro Mini?..

Dimych70
Offline
Зарегистрирован: 03.02.2022

Да дело не в размерах. Просто ардуинка у меня одна и я на ней просто всякие опыты провожу. А Тинек у меня мешок (ну образно конечно). Я их и пихаю всюду.

А можно поподробнее про "залепить вывод на MAX через I2C expander или сразу через I2C LED драйвер индикатор питат"!?

Dimych70
Offline
Зарегистрирован: 03.02.2022

SAB пишет:

Купи в леруа программируемый таймер за 300 рублей и будет тебе счастье.

Не "спортивно"!

asam
asam аватар
Offline
Зарегистрирован: 12.12.2018

Dimych70 пишет:

А можно поподробнее про "залепить вывод на MAX через I2C expander или сразу через I2C LED драйвер индикатор питат"!?

Ну,  например, можно для управления индикатором можно взять HT16K33. Вот тут есть разные с ним примеры https://learn.adafruit.com/adafruit-led-backpack/downloads

BOOM
BOOM аватар
Offline
Зарегистрирован: 14.11.2018

Dimych70 пишет:

SAB пишет:

Купи в леруа программируемый таймер за 300 рублей и будет тебе счастье.

Не "спортивно"!

Дешево, спортивно и ЭФФЕКТИВНО! Ссылка: https://aliexpress.ru/item/33012221792.html

ЗЫ: Сразу скажу, ты (скорее всего) не читал тему для новичков. Поэтому будешь морально страдать (тут так заведено, не возмущайся). Но это не самое страшное - самое страшное, что тебя никто уговаривать не будет - пиши код сам. А если будешь отказываться - тебя пошлют либо в тему «напишу за бапки» либо просто начнут унижать. 
Определяйся.

asam
asam аватар
Offline
Зарегистрирован: 12.12.2018

BOOM пишет:

Дешево, спортивно и ЭФФЕКТИВНО! Ссылка: https://aliexpress.ru/item/33012221792.html

Так там же нету датчика освещенности, который ТС требуется.

Upper
Offline
Зарегистрирован: 23.06.2020

Dimych70 пишет:

А Тинек у меня мешок (ну образно конечно). 

Тогда используйте две (три ....) тиньки вместо одной 328.

Dimych70
Offline
Зарегистрирован: 03.02.2022

BOOM пишет:

Dimych70 пишет:

SAB пишет:

Купи в леруа программируемый таймер за 300 рублей и будет тебе счастье.

Не "спортивно"!

Дешево, спортивно и ЭФФЕКТИВНО! Ссылка: https://aliexpress.ru/item/33012221792.html

ЗЫ: Сразу скажу, ты (скорее всего) не читал тему для новичков. Поэтому будешь морально страдать (тут так заведено, не возмущайся). Но это не самое страшное - самое страшное, что тебя никто уговаривать не будет - пиши код сам. А если будешь отказываться - тебя пошлют либо в тему «напишу за бапки» либо просто начнут унижать. 
Определяйся.

А кто сказал, что я прошу код написать? Я прошу подсказать как подключить индикатор по i2c.

Dimych70
Offline
Зарегистрирован: 03.02.2022

Upper пишет:

Dimych70 пишет:

А Тинек у меня мешок (ну образно конечно). 

Тогда используйте две (три ....) тиньки вместо одной 328.

Ну как крайний вариант подойдет конечно. Но крайний. Все-таки мне больше нравиться подключить индикатор по i2c. МОжет какой другой индикатор?

Upper
Offline
Зарегистрирован: 23.06.2020

Dimych70 пишет:

Все-таки мне больше нравиться подключить индикатор по i2c. МОжет какой другой индикатор?

 А дисплея 1602 I2C в вашем стартовом наборе не было?

asam
asam аватар
Offline
Зарегистрирован: 12.12.2018

Dimych70 пишет:

 

Ну как крайний вариант подойдет конечно. Но крайний. Все-таки мне больше нравиться подключить индикатор по i2c. МОжет какой другой индикатор?

 

Так чем HT16K33 не устраивает?

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

Dimych70 пишет:

Просто ардуинка у меня одна

С таким подходом Вам на этом форуме делать нечего.

svm
Offline
Зарегистрирован: 06.11.2016

Dimych70 пишет:

 мне больше нравиться подключить индикатор по i2c. МОжет какой другой индикатор?

TM1650. Есть 4 разряда индикатора, контроллер клавиатуры и ресурсов мало жрет. А лучше настроить часы отдельно и использовать. Точность здесь особая не нужна.

nik182
Offline
Зарегистрирован: 04.05.2015

A зачем индикатор? Достаточно один раз настроить на много дней. Настройку можно сделать или в момент программирования или через softserial. И ноги можно шарить переключая на вход и выход. При этом может потребоваться какая нибудь обвязка из радиодеталек.

Dimych70
Offline
Зарегистрирован: 03.02.2022

andriano пишет:

Dimych70 пишет:

Просто ардуинка у меня одна

С таким подходом Вам на этом форуме делать нечего.

А чего так? Ардуинка у меня для тестов и прошивки тинек и др.микроконтроллеров. Ведь в готовом устройстве по большому счету сама ардуина избыточна как правило.

Dimych70
Offline
Зарегистрирован: 03.02.2022

svm пишет:

Dimych70 пишет:

 мне больше нравиться подключить индикатор по i2c. МОжет какой другой индикатор?

TM1650. Есть 4 разряда индикатора, контроллер клавиатуры и ресурсов мало жрет. А лучше настроить часы отдельно и использовать. Точность здесь особая не нужна.

Спасибо! Но сам уже на TM1650 вышел. Одно плохо, нет ее в продаже в Москве. На Али навалом, но там щас новогодние каникулы и ничего не продают и скорее всего числа до 15 и не будут продавать.

Про часы тоже думал при программировании установить и все. Но иногда ну вот край как нужна батарейка, а это устройство 9 из 12 месяцев будет валятся. А потом снова ее прошивать? И потом эти индикаторы, жа и эта 1650 копейки стоят. Зато сразу какое дивное устройство получается с часами, с возможностью настройки и т.п.

Komandir
Komandir аватар
Offline
Зарегистрирован: 18.08.2018

А зачем такому контроллеру вообще часы ? Достаточно включить в 7 утра и тогда можно вычислить когда будет 22 7 22 7 22 ...

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

Dimych70 пишет:

Спасибо! Но сам уже на TM1650 вышел. Одно плохо, нет ее в продаже в Москве.

есть еще ТМ1637 - индикатор как на ТМ1650, но без клавиатуры, подключение по I2c. Есть в продаже в Москве - в куче мест, например на Озоне или у известного Анатолия в Зеленограде

Dimych70
Offline
Зарегистрирован: 03.02.2022

Komandir пишет:

А зачем такому контроллеру вообще часы ? Достаточно включить в 7 утра и тогда можно вычислить когда будет 22 7 22 7 22 ...

Ну да, можно и так. Но решение уже найдено. осталось только микросхему купить где-то.

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

Dimych70 пишет:

Ну да, можно и так. Но решение уже найдено. осталось только микросхему купить где-то.

какое решение в итоге?

Dimych70
Offline
Зарегистрирован: 03.02.2022

b707 пишет:

Dimych70 пишет:

Спасибо! Но сам уже на TM1650 вышел. Одно плохо, нет ее в продаже в Москве.

есть еще ТМ1637 - индикатор как на ТМ1650, но без клавиатуры, подключение по I2c. Есть в продаже в Москве - у известного Анатолия в Зеленограде

А что за небезывестный Анатолий? А у него отдельно микросхемы или уже вот с индикатором в сборе. С индикатором много где есть. Но уже цена за 700 рублей. А тут я 10 микросхем на Али заказал за 85 рублей. Ждать правда до марта. Поэтому одну бы сейчас купил. О! Может в Митино на выхах сгонять? Там вроде черта лысово найти можно!

svm
Offline
Зарегистрирован: 06.11.2016

У меня с TM1650 проблем нет. Я лет 5 назад занимался ремонтом телевизионных приставок Elect. С тех пор осталось штук 50 в основном с неисправными пультами и БП. В каждой есть 1650 и индикатор. Выпиливаю ножевкой и использую.  Но можно и более распространенный TM1637. К нему тоже можно клаву подключить.

Dimych70
Offline
Зарегистрирован: 03.02.2022

b707 пишет:

Dimych70 пишет:

Ну да, можно и так. Но решение уже найдено. осталось только микросхему купить где-то.

какое решение в итоге?

Attiny13+DS1307+TM1650(1637)+5461AS-1. Как-то так. В принципе до марта можно писать скетч, разводить и травить плату. Рассада все равно только в марте в основе появится. Сейчас только сельдерей будет, да и он взойдет только к концу февраля дай бог. Но конечно ищу драйвер. Вот думаю в Митино сгонять на выхах.

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

Dimych70 пишет:

С индикатором много где есть. Но уже цена за 700 рублей.

вас в гугле не забанили? какие 700 рублей? Даже в Озоне такой блок ВМЕСТЕ С ИНДИКАТОРОМ стоит 199р.

https://www.ozon.ru/product/tsifrovoy-displey-tm1637-319998188/?gclid=CjwKCAiAl-6PBhBCEiwAc2GOVOHLsOOrECdaonMEb017uZAfDYXMwNOz_PAkJSds-wWAjPE73-iEZBoCgqUQAvD_BwE&gclsrc=aw.ds&hs=1&sh=_Zz6lwAAAA&utm_campaign=RF_Product_Shopping_merchant_allclients&utm_medium=cpc&utm_source=google

А у Анатолия - 99руб - сайт http://mkpochtoi.ru/ и далее поиском на странице

 

Dimych70
Offline
Зарегистрирован: 03.02.2022

svm пишет:

У меня с TM1650 проблем нет. Я лет 5 назад занимался ремонтом телевизионных приставок Elect. С тех пор осталось штук 50 в основном с неисправными пультами и БП. В каждой есть 1650 и индикатор. Выпиливаю ножевкой и использую.  Но можно и более распространенный TM1637. К нему тоже можно клаву подключить.

Да мне клаву как таковую не надо. Я вон на поливалке с одной кнопкой всеми режимами управляю. А тут нужно тоже 1-2, ну 3 кнопки. У тиньки хватает с использованием i2c выходов.

Dimych70
Offline
Зарегистрирован: 03.02.2022

b707 пишет:

Dimych70 пишет:

С индикатором много где есть. Но уже цена за 700 рублей.

вас в гугле не забанили? какие 700 рублей? Даже в Озоне такой блок ВМЕСТЕ С ИНДИКАТОРОМ стоит 199р.

Ну может быть. На самом деле я в Чип и Дип посмотрел там аж 900р.

Вот https://www.chipdip.ru/product0/8002662553?from=suggest_product

Ну я и скинул до 700 :-).  Ну и не нужен имне индикатор.

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

Dimych70 пишет:

не нужен имне индикатор.

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

А по индикатору - будете сами из семисегментника и микросхемы собирать, чтобы съэкономить 20 рублей?

svm
Offline
Зарегистрирован: 06.11.2016

Если надо быстро , то Казань Экспресс https://kazanexpress.ru/search?query=tm1637  доставляют в течении суток. Но немного дороже чем на Али и не везде есть пункты выдачи.

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

svm пишет:

Если надо быстро , то Казань Экспресс https://kazanexpress.ru/search?query=tm1637  доставляют в течении суток. Но немного дороже и не везде есть пункты выдачи.

svm, уж в москве можно купить почти все, что на Али, по ценам почти таким же или чуть дороже.

А ТС просто поговорить пришел, ему советы не нужны, он все давно решил - а тут просто придумывает всякие глупые предлоги, чтобы делать по своему

Dimych70
Offline
Зарегистрирован: 03.02.2022

b707 пишет:

svm пишет:

Если надо быстро , то Казань Экспресс https://kazanexpress.ru/search?query=tm1637  доставляют в течении суток. Но немного дороже и не везде есть пункты выдачи.

svm, уж в москве можно купить почти все, что на Али, по ценам почти таким же или чуть дороже.

А ТС просто поговорить пришел, ему советы не нужны, он все давно решил - а тут просто придумывает всякие глупые предлоги, чтобы делать по своему

Что значит сам решил давно??? Вот мне TM подсказали. Ну я правда сам сегодня докопался, но все равно спасибо.

Ну по ссылке на казаньэкспресс зашел, там тоже целый модуль с дисплеем. Спасибо конечно. Но у меня дисплей есть и я хочу его пристроить. Да и повозится с платой интересно. И зашел сюда не зря. Собственно основа то задумки у меня была. И здесь мне помогли. Без всех этих постов я сам на TM-ку может еще не скоро бы вышел.

svm
Offline
Зарегистрирован: 06.11.2016

b707 пишет:

svm пишет:

Если надо быстро , то Казань Экспресс https://kazanexpress.ru/search?query=tm1637  доставляют в течении суток. Но немного дороже и не везде есть пункты выдачи.

svm, уж в москве можно купить почти все, что на Али, по ценам почти таким же или чуть дороже.

А ТС просто поговорить пришел, ему советы не нужны, он все давно решил - а тут просто придумывает всякие глупые предлоги, чтобы делать по своему

Ну для этого нужно быть в Москве. А многие за МКАДом живут. Я вечером в 24,00 по местному заказываю на Казань Экспресс, а в обед получаю. Правда , я живу в 5 часах езды от Казани.

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

svm пишет:

Ну для этого нужно быть в Москве.

так я конкретно про ТС пишу - он жалуется, что в Мск ничего купить не может

Dimych70
Offline
Зарегистрирован: 03.02.2022

b707 пишет:

Dimych70 пишет:

не нужен имне индикатор.

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

А по индикатору - будете сами из семисегментника и микросхемы собирать, чтобы съэкономить 20 рублей?

И собрал бы, если бы они у меня валялись без дела. Но нету. Есть 4-хразрядный индикатор. Валяется уже лет 6 без толку. Да большой, но другого нет. Есть ЖК дисплейчик маленький. Тоже давно валяется и тоже i2c, но жирно его чтобы часы вывести. А вам такое чуство что обидно, что вашими советами не пользуются и вы ворчите!

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

Dimych70 пишет:

 у меня дисплей есть и я хочу его пристроить.

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

шутка... но осадочек остался

Dimych70
Offline
Зарегистрирован: 03.02.2022

b707 пишет:

svm пишет:

Ну для этого нужно быть в Москве.

так я конкретно про ТС пишу - он жалуется, что в Мск ничего купить не может

Ну где я писал, что ничего купить нельзя? Чип и Дип много чего предлагает, но вот конкретно по теме ничего там нет, да и по Москве конкретно в теме указанных микросхем не нашел. Вы бы если знаете где эти микросхемы купить, ссылку дали бы и не гнали напраслину!

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

Dimych70 пишет:

Вы бы если знаете где эти микросхемы купить, ссылку дали бы и не гнали напраслину!

конкретную маркировку дайте

Dimych70
Offline
Зарегистрирован: 03.02.2022

b707 пишет:

Dimych70 пишет:

 у меня дисплей есть и я хочу его пристроить.

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

шутка... но осадочек остался

Странно. Я никаких задач не ставлю Я спросил про контроллер 7-сегметных индикаторов, мне подсказали. Спасибо. Ардуины мне одной хватает. есть еще ESP8266. Еще спрсил где подсказанные микросхемы в Москве купить. Ну не знаете и ладно. Буду ждать с Алиэкспресса, благо заказал уже.

Dimych70
Offline
Зарегистрирован: 03.02.2022

b707 пишет:

Dimych70 пишет:

Вы бы если знаете где эти микросхемы купить, ссылку дали бы и не гнали напраслину!

конкретную маркировку дайте

Конкретная маркировка - TM1650 или TM1637. Далее буковки любые.

Да собственно процентов на 90 уверен, что куплю завтра в Митино. Осталось только выбрать какую.

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

Dimych70 пишет:

Да собственно процентов на 90 уверен, что куплю завтра в Митино. Осталось только выбрать какую.

ради интереса, напишите потом, если купили и за сколько...

Я сам живу в 10минутах от Митино, но езжу туда редко. Барыги там редкостные, многое дороже ЧипиДипа. Если там что покупать - лучше заранее заказывать а там только забирать, тогда цена раза в три ниже, чем на прилавке

xDriver
xDriver аватар
Offline
Зарегистрирован: 14.08.2015

вы в курсе, что TM1650 и TM1637 индикаторы не совместимые с стандартным i2c ?

Dimych70
Offline
Зарегистрирован: 03.02.2022

xDriver пишет:

вы в курсе, что TM1650 и TM1637 индикаторы не совместимые с стандартным i2c ?

Нет. А отсюда поподробнее. Ведь модуль который везде продается на TM1637 подключается к Ардуине по i2c и вроде пока никто не жаловался.

Dimych70
Offline
Зарегистрирован: 03.02.2022

b707 пишет:

Dimych70 пишет:

Да собственно процентов на 90 уверен, что куплю завтра в Митино. Осталось только выбрать какую.

ради интереса, напишите потом, если купили и за сколько...

Я сам живу в 10минутах от Митино, но езжу туда редко. Барыги там редкостные, многое дороже ЧипиДипа. Если там что покупать - лучше заранее заказывать а там только забирать, тогда цена раза в три ниже, чем на прилавке

Я там часто бывал очень давно. И не на Митинском, а еще на Тушинском рынке во времена АОНов. А вот на Митинском пару раз. И один раз конкретно за деталюшками ездил. Еле нашел. оказалось все деталюшки в подвале. таки я там купил все, чего нигде в Москве найти купить не мог и дешево вроде как. Ну отпишусь если куплю и если поеду. А то вон товарищ написал, что (как в Иван Василич меняет профессию) - I2C то у вас НЕНАСТОЯЩИЙ!

xDriver
xDriver аватар
Offline
Зарегистрирован: 14.08.2015

Dimych70 пишет:

xDriver пишет:

вы в курсе, что TM1650 и TM1637 индикаторы не совместимые с стандартным i2c ?

Нет. А отсюда поподробнее. Ведь модуль который везде продается на TM1637 подключается к Ардуине по i2c и вроде пока никто не жаловался.

а можно пример где он подключается по i2c шине, наличие двух выводов CLK и DIO не делают его i2c индикатором.

Dimych70
Offline
Зарегистрирован: 03.02.2022

xDriver пишет:

а можно пример где он подключается по i2c шине, наличие двух выводов CLK и DIO не делают его i2c индикатором.

Ну возможно. Посмотрел datasheet, там действительно какой-то DIO. Ну тогда адназначна TM1650. Там точно в даташите написано SDA и SCL.

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

Dimych70 пишет:

andriano пишет:

Dimych70 пишет:

Просто ардуинка у меня одна

С таким подходом Вам на этом форуме делать нечего.

А чего так? Ардуинка у меня для тестов и прошивки тинек и др.микроконтроллеров. Ведь в готовом устройстве по большому счету сама ардуина избыточна как правило.

Ну, "как правило", это очень субъективно. В моих проектах, как правило, Arduino DUE или STM32 используются "внатяг", т.е. приходится много внимания уделять оптимальности кода. А если производительность для конкретного проекта не важна, так у Меги не остается ни одной свободной ноги. Т.е. избыточностью и с этой стороны не пахнет.

Но одна - это для меня вообще за гранью понимания: у меня каждого из используемых типов "ардуинок" в запасе минимум по полдюжины. А самых ходовых, таких как Pro Mini или Blue Pill - и того больше. И это даже при том, что Ардуино я воспринимаю исключительно в качестве хобби и ничего не делаю на заказ.

Komandir
Komandir аватар
Offline
Зарегистрирован: 18.08.2018

Теперь мы точно знаем - кто скупил все платы, чипы ...

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

Ну да, каюсь...

Только это было задолго ДО подорожания, так что я здесь ни при чем!

Dimych70
Offline
Зарегистрирован: 03.02.2022

andriano пишет:

Dimych70 пишет:

andriano пишет:

Dimych70 пишет:

Просто ардуинка у меня одна

С таким подходом Вам на этом форуме делать нечего.

А чего так? Ардуинка у меня для тестов и прошивки тинек и др.микроконтроллеров. Ведь в готовом устройстве по большому счету сама ардуина избыточна как правило.

Ну, "как правило", это очень субъективно. В моих проектах, как правило, Arduino DUE или STM32 используются "внатяг", т.е. приходится много внимания уделять оптимальности кода. А если производительность для конкретного проекта не важна, так у Меги не остается ни одной свободной ноги. Т.е. избыточностью и с этой стороны не пахнет.

Но одна - это для меня вообще за гранью понимания: у меня каждого из используемых типов "ардуинок" в запасе минимум по полдюжины. А самых ходовых, таких как Pro Mini или Blue Pill - и того больше. И это даже при том, что Ардуино я воспринимаю исключительно в качестве хобби и ничего не делаю на заказ.

Да тут никто спорить не будет. У каждого свои запросы, возможности и потребности. Мне особо и заниматься некогда. Поэтому за раз больше одно изделия не тяну. Ну и изделия простенькие. типа какой-нить метеостанции, поливалки, светь там по движению и т.п. Тут сами понимаете как правило тиньки хватает за глаза. А изначально начинаю разрабатывать на UNO, которая шла в комплекте набора. Нет, когда надо. я конечно покупаю на Али. Но в основном вот так мне хватает.

Dimych70
Offline
Зарегистрирован: 03.02.2022

Народ, так что, xDriver прав и не годится 1637 при таком скудном наборе выводов, т.к. к стандартному i2c ее не подключишь.