|
|
17.03.2014, 13:10
|
|
Простой акваконтроллер ARDUINO
Живу я тут
Регистрация: 11.07.2013
Адрес: Киев (Борщаговка)
Сообщений: 665
Поблагодарил(а) : 106
Поблагодарили 533 раз(а) в 244 сообщениях
17.03.2014, 13:10
Рейтинг:
(9 голосов - 5.00 средняя оценка)
Аква контроллер ARDUINO.
(Обратите внимание на доработанный вариант от форумчан. Ссылка внизу!)
( ПродолжениеПростой акваконтроллер ARDUINO v.2 (LED море))
(ГОТОВЫЕ КОНТРОЛЛЕРЫ НЕ ПРОДАЮ)
Решил ознакомиться я с ARDUINO, за одно порадовать своих рыбасей.
Сделать им(себе) доп удобства за минимальную цену и с минимальным напрягом по времени.
На eBay заказал.
Контроллер
Arduino PRO Mini ATMEGA328P 5V 16M (16MHZ) + CP2102 модуль + кабель = полный комплект для программирования - US $3.18
Часы реального времени
I2C RTC DS1307 AT24C32 Real Time Clock Module for Arduino + Батарейка US $1.15
Индикатор 84*48 LCD Module White backlight adapter PCB for Nokia 5110 Arduino US $1.83
Влагозащищенный цифровой датчик температуры
DS18b20 Waterproof Temperature Sensors (5м нормального кабеля) US $3.7
В качестве блока питания зарядка от iPhon там же за 1 бакс.
Еще немного мелочи типа симисторов и опторазвязки для силовой части.
Что вышло в итоге.
Аква контроллер с энергонезависимыми часами реального времени.
Графический экран с регулировкой яркости подсветки и контрастности.
Управление 13-ю нагрузками.
Куча таймеров, ограничил по 25 на канал (памяти хватит на 500).
Поддержка режима «кормление» - отключается фильтр на 20 мин.
Цифровой термометр и управление нагревателем и охладителем(в моем случае кулер).
Органы управления
1 кнопка отмена
2 кнопка вверх
3 кнопка вниз
4 кнопка ОК
Нагрузки
D10 куллер (С регулировкой оборотов)
D11 ЛЕД (Восход/закат)
А0 1W (термометр)
D12 Фильтр
D13 Нагреватель
D1 СО2
D0 Компрессор
А1 Свет1
А2 Свет2
А3 УДО Микро
А4 УДО Макро
А5 УДО Железо
А6 Управление БП
Себестоимость контроллера чуть больше 10 баксов.
На картинке силовая часть в виде готового релейного модуля (такие есть и на 8 каналов - цена около 8 баксов), я использовал свою плату силовой части - схема и печатка во вложении(плату изготавливал по ЛУТ технологии).
Все проверено - работает.
Все комплектующие покупались на ибей и цены ориентировочные доставке везде БЕСПЛАТНАЯ.
ВАЖНО.
соединять ардуино и часы проводниками минимальной длинны !!!
Варианты скетча:
MIHS, скетч с измененными буквами.
Одна из лучших реализаций от форумчан
burnashev https://www.aquaforum.ua/showpost.ph...postcount=1221
Ant0ny https://www.aquaforum.ua/showpost.ph...postcount=1224
Последний раз редактировалось AlexVOK; 01.02.2019 в 23:47..
|
Просмотров: 492852
|
47 пользователей поблагодарили AlexVOK за данный пост:
|
AkaPain (28.08.2015), Alex Meng (30.10.2017), Andressio (01.02.2015), Ant0ny (08.07.2018), Arduino (03.12.2016), burnashev (16.09.2018), chack (10.12.2014), Denisios (27.05.2014), dimul (29.04.2014), Floyd (09.07.2018), Gorbounov (20.09.2014), h_a_m (12.01.2015), imac2008 (20.12.2015), kolljj (20.11.2014), Litr55 (24.02.2021), LVit (20.01.2016), Mehannik (11.11.2014), MIHS (27.01.2016), Multiman (27.03.2015), nanolab (18.03.2015), Olegvs (25.03.2017), PaninAV (07.09.2018), paradox860 (22.12.2014), pdv1965 (20.03.2014), RozarioAgro (10.03.2015), rusianGrt (09.10.2017), sae74 (22.08.2014), sefr111 (28.04.2016), Sem (22.03.2015), Sikx (30.01.2019), Slesh (18.10.2014), Spiker (12.11.2015), spolyakov (20.06.2015), steals81 (17.03.2014), Toha24510 (22.10.2015), Tvister86 (07.02.2017), ya7sergey (09.02.2017), _Vadim (27.02.2016), _Константин_ (28.03.2016), акв@фанат (23.11.2014), Артур Дент (24.04.2014), Ветал (08.03.2016), Вячеслав Сергеев (14.09.2015), Игорь-1 (30.10.2014), Никола73 (31.03.2017), Петко Шкодров (18.10.2014), Юрий77 (26.02.2016) |
Реклама помогает развиваться |
|
27.03.2017, 22:45
|
#976
|
Я тут недавно
Регистрация: 09.02.2017
Адрес: Samara
Сообщений: 22
Поблагодарил(а) : 8
Поблагодарили 1 раз(а) в 1 сообщении
|
Re: Простой акваконтроллер ARDUINO ===www.aquaforum.ua===
Хватит спорить! Подтягивающие резисторы стоят в самом микроконтроллере (даташит вам в зубы). Из личной практики - собирал два акваконтроллера: этот и с другого форума с цветным экраном и тачскрином. Оба на Меге2560, на обоих модули часов DS3231. Так вот на первом поставил резисторы 10к на линии, на втором не поставил (сознательно). Разницы в работе устройств НИКАКОЙ - работают одинаково стабильно! На обоих устройствах часы подключены проводами длинной примерно 1 - 1.5см.
Последний раз редактировалось ya7sergey; 27.03.2017 в 22:55..
|
|
|
27.03.2017, 22:52
|
#977
|
Живу я тут
Регистрация: 10.10.2015
Адрес: Дома
Сообщений: 153
Поблагодарил(а) : 20
Поблагодарили 33 раз(а) в 25 сообщениях
|
Re: Простой акваконтроллер ARDUINO ===www.aquaforum.ua===
Цитата:
Сообщение от ya7sergey
На обоих устройствах часы подключены проводами длинной примерно 1 - 1.5см.
|
На Меге я часы вставил прямо на пины SDA SCL а короткими проводами подключил питание, длина проводов для часов очень критична.
|
|
|
27.03.2017, 23:28
|
#978
|
Бан за нарушения
Регистрация: 13.05.2016
Адрес: Глобино
Сообщений: 145
Поблагодарил(а) : 37
Поблагодарили 54 раз(а) в 32 сообщениях
|
Re: Простой акваконтроллер ARDUINO ===www.aquaforum.ua===
Цитата:
Сообщение от ya7sergey
Хватит спорить! Подтягивающие резисторы стоят в самом микроконтроллере (даташит вам в зубы). Из личной практики - собирал два акваконтроллера: этот и с другого форума с цветным экраном и тачскрином. Оба на Меге2560, на обоих модули часов DS3231. Так вот на первом поставил резисторы 10к на линии, на втором не поставил (сознательно). Разницы в работе устройств НИКАКОЙ - работают одинаково стабильно! На обоих устройствах часы подключены проводами длинной примерно 1 - 1.5см.
|
да, есть, но они от 20к Ом и ещё подтягивающие встроенные резисторы нужно включать командой digitalWrite(pin, HIGH);
Смотрим код:
Инициализация часов - DS1307 rtc(3, 2);
И потом нет ни какого включения этих подтягивающих резисторов.
__________________
|
|
|
27.03.2017, 23:29
|
#979
|
Бан за нарушения
Регистрация: 13.05.2016
Адрес: Глобино
Сообщений: 145
Поблагодарил(а) : 37
Поблагодарили 54 раз(а) в 32 сообщениях
|
Re: Простой акваконтроллер ARDUINO ===www.aquaforum.ua===
Цитата:
Сообщение от Витенька
На Меге я часы вставил прямо на пины SDA SCL а короткими проводами подключил питание, длина проводов для часов очень критична.
|
Длина каких проводов? питания или SDA SCL?
У меня расстояние от ардуино до часов около 10 см и работают отлично.
__________________
|
|
|
27.03.2017, 23:35
|
#980
|
Бан за нарушения
Регистрация: 13.05.2016
Адрес: Глобино
Сообщений: 145
Поблагодарил(а) : 37
Поблагодарили 54 раз(а) в 32 сообщениях
|
Re: Простой акваконтроллер ARDUINO ===www.aquaforum.ua===
Цитата:
Сообщение от ya7sergey
Из личной практики - собирал два акваконтроллера: этот и с другого форума с цветным экраном и тачскрином. Оба на Меге2560, на обоих модули часов DS3231. Так вот на первом поставил резисторы 10к на линии, на втором не поставил (сознательно). Разницы в работе устройств НИКАКОЙ - работают одинаково стабильно!
|
Из личной практики, ездила с парнем на скоростном байке со шлем и без шлема (сознательно). Разницы в езде НИКАКОЙ - ездит одинаково быстро!
Есть правила подключения тех или иных устройств и их нужно просто выполнять.
Учитесь всё делать правильно, а не "И так сойдёт". Это детей нужно в садиках и школах учить всё делать правильно, но вы вроде взрослые люди, а подход детский...
__________________
Последний раз редактировалось mashenkaM; 27.03.2017 в 23:47..
|
|
|
Реклама помогает развиваться |
|
28.03.2017, 06:34
|
#981
|
Я тут недавно
Регистрация: 09.02.2017
Адрес: Samara
Сообщений: 22
Поблагодарил(а) : 8
Поблагодарили 1 раз(а) в 1 сообщении
|
Re: Простой акваконтроллер ARDUINO ===www.aquaforum.ua===
Столько флуда... Мне вот до лампочки на чем и как катал тебя парень. Хоть на волосатом мотороллере.
Лучше бы помогли дельным советом человеку, который ни как не может запустить контроллер, раз у вас СТОЛЬКО опыта.
Последний раз редактировалось ya7sergey; 28.03.2017 в 06:50..
|
|
|
28.03.2017, 08:11
|
#982
|
Живу я тут
Регистрация: 11.12.2011
Адрес: Москва
Сообщений: 112
Поблагодарил(а) : 14
Поблагодарили 15 раз(а) в 13 сообщениях
|
Re: Простой акваконтроллер ARDUINO ===www.aquaforum.ua===
Где появляется mashenkaM - там флуд
|
|
|
28.03.2017, 08:33
|
#983
|
Живу я тут
Регистрация: 31.12.2014
Адрес: Львов
Сообщений: 1,421
Поблагодарил(а) : 279
Поблагодарили 843 раз(а) в 539 сообщениях
|
Re: Простой акваконтроллер ARDUINO ===www.aquaforum.ua===
Машенька последнее время перегибает палку в общении, а ведь были и хорошие советы когда-то ... Но не сейчас.
У меня 2 контроллера на Меге и Нано, (ещё знакомым собирал), везде использовал часы 1307 и 3231, нигде нет ни одного дополнительного резистора, и ни разу не было проблем с длинной проводов от часов к ардуинке. Может на алиэкспрессе не китайские ардуины и часы мне попались ?!
|
|
|
28.03.2017, 08:50
|
#984
|
Живу я тут
Регистрация: 11.12.2011
Адрес: Москва
Сообщений: 112
Поблагодарил(а) : 14
Поблагодарили 15 раз(а) в 13 сообщениях
|
Re: Простой акваконтроллер ARDUINO ===www.aquaforum.ua===
Цитата:
Сообщение от Сергій М
Машенька последнее время перегибает палку в общении, а ведь были и хорошие советы когда-то ... Но не сейчас.
У меня 2 контроллера на Меге и Нано, (ещё знакомым собирал), везде использовал часы 1307 и 3231, нигде нет ни одного дополнительного резистора, и ни разу не было проблем с длинной проводов от часов к ардуинке. Может на алиэкспрессе не китайские ардуины и часы мне попались ?!
|
У меня тоже с ними никогда проблем не было.
|
|
|
28.03.2017, 11:18
|
#985
|
Живу я тут
Регистрация: 31.07.2010
Адрес: Белоруссия, Гомель
Сообщений: 412
Поблагодарил(а) : 38
Поблагодарили 191 раз(а) в 86 сообщениях
|
Re: Простой акваконтроллер ARDUINO ===www.aquaforum.ua===
По правде сказать для шины I2C нужны подтягивающие резисторы по линии SDA и SCL. http://student-proger.ru/2014/08/vli...nal-shiny-i2c/ Вот тут подробно описано. Если честно когда разрабатывал схему я об этом не знал. Пока мне при разводке платы не указали на это. А на монтажном столе все работало и без резисторов. Поэтому это не значит что проблема именно в них. Использую 4.7kOm.
|
|
|
28.03.2017, 11:26
|
#986
|
Бан за нарушения
Регистрация: 13.05.2016
Адрес: Глобино
Сообщений: 145
Поблагодарил(а) : 37
Поблагодарили 54 раз(а) в 32 сообщениях
|
Re: Простой акваконтроллер ARDUINO ===www.aquaforum.ua===
Цитата:
Сообщение от ya7sergey
Столько флуда... Мне вот до лампочки на чем и как катал тебя парень. Хоть на волосатом мотороллере.
Лучше бы помогли дельным советом человеку, который ни как не может запустить контроллер, раз у вас СТОЛЬКО опыта.
|
А смысл помогать, у вас же всё и так всё работает, вы перелопатили куча форумов, а датащиты читают только лохи, это не для вас
Но спрошу, если я правильно поняла, то ардуина работает на логике 5 В, а экран имеет логику 3.3 В, там опять же только для лохов написано прямо по ссылке на али (перевод автоматический):
Цитата:
3 Используйте 3.3 В контроллер, в противном случае дисплей может быть весьма расплывчаты.
|
Где согласование логических уровней в схеме?
Опять же по прочитанному, что светодиоды подсветки не всегда имеют токоограничивающие резисторы, если его нет, то 5В с выхода экрану тоже могут не понравится, даже если ШИМ, то всё равно напряжение 5В, а меняется только скважность.
Экраны на али бывают разные и сделаны по разному и разведены и разного качества, у кого то могут работать и без согласования, а у кого то нет.
Я сама ESP8266 (3,3 В) к ардуино (5 В) к иногда подключаю без согласования логических уровней и всё работает, но как долго и всех ли так будет не ясно, где то лучше сборка, где то хуже и можно спалить.
__________________
|
|
|
28.03.2017, 11:31
|
#987
|
Бан за нарушения
Регистрация: 13.05.2016
Адрес: Глобино
Сообщений: 145
Поблагодарил(а) : 37
Поблагодарили 54 раз(а) в 32 сообщениях
|
Re: Простой акваконтроллер ARDUINO ===www.aquaforum.ua===
AquaGomel, вы же знаете, ардуино и подобные ... очень капризные штуки, особенно в плане питания и чёрт его знает где и когда всплывёт глюк.
У вас например у ESP8266 все GPIO подтянуты к питанию резисторами 10к Ом, так как это правильное подключение и вы не рискнули сделать по другому, хотя и Я и Вы знаете что отлично работает и без этих резисторов. Потому что видно что вы стараетесь сделать качественную вещь.
__________________
|
|
|
28.03.2017, 11:32
|
#988
|
Живу я тут
Регистрация: 11.12.2011
Адрес: Москва
Сообщений: 112
Поблагодарил(а) : 14
Поблагодарили 15 раз(а) в 13 сообщениях
|
Re: Простой акваконтроллер ARDUINO ===www.aquaforum.ua===
Цитата:
Сообщение от AquaGomel
По правде сказать для шины I2C нужны подтягивающие резисторы по линии SDA и SCL. http://student-proger.ru/2014/08/vli...nal-shiny-i2c/ Вот тут подробно описано. Если честно когда разрабатывал схему я об этом не знал. Пока мне при разводке платы не указали на это. А на монтажном столе все работало и без резисторов. Поэтому это не значит что проблема именно в них. Использую 4.7kOm.
|
Посмотри внимательно на сборку часов, которая используется в данной схеме: I2C RTC DS1307 AT24C32 Real Time Clock Module for Arduino + Батарейка US $1.15 (с нижней стороны). Там уже у этих линий установлены подтягивающие резисторы. И так практически у всех готовых сборках.
Если делаешь часы сам на микросхеме, а не на готовой сборке, то тогда надо.
|
|
|
28.03.2017, 11:35
|
#989
|
Я тут недавно
Регистрация: 09.02.2017
Адрес: Samara
Сообщений: 22
Поблагодарил(а) : 8
Поблагодарили 1 раз(а) в 1 сообщении
|
Re: Простой акваконтроллер ARDUINO ===www.aquaforum.ua===
Цитата:
Сообщение от mashenkaM
А смысл помогать, у вас же всё и так всё работает, вы перелопатили куча форумов, а датащиты читают только лохи, это не для вас
Но спрошу, если я правильно поняла, то ардуина работает на логике 5 В, а экран имеет логику 3.3 В, там опять же только для лохов написано прямо по ссылке на али (перевод автоматический):
Где согласование логических уровней в схеме?
Опять же по прочитанному, что светодиоды подсветки не всегда имеют токоограничивающие резисторы, если его нет, то 5В с выхода экрану тоже могут не понравится, даже если ШИМ, то всё равно напряжение 5В, а меняется только скважность.
Экраны на али бывают разные и сделаны по разному и разведены и разного качества, у кого то могут работать и без согласования, а у кого то нет.
Я сама ESP8266 (3,3 В) к ардуино (5 В) к иногда подключаю без согласования логических уровней и всё работает, но как долго и всех ли так будет не ясно, где то лучше сборка, где то хуже и можно спалить.
|
Уважаемая, вы вообще читать умеете?
1) В данном случае, помощь нужна не мне.
2) Дабы не разводить дальнейший флуд. Вы имеете данный проект в собранном и рабочем виде? Шилд дисплея Нокиа вы в руках держали, в газа его видели? Если нет, то отвечу - согласующие резисторы стоят на шилде.
3) со своим ESP8266 просьба создать отдельную тему, и трещать без умолка в ней, а мы потрещим над вами.
|
|
|
28.03.2017, 11:40
|
#990
|
Живу я тут
Регистрация: 31.07.2010
Адрес: Белоруссия, Гомель
Сообщений: 412
Поблагодарил(а) : 38
Поблагодарили 191 раз(а) в 86 сообщениях
|
Re: Простой акваконтроллер ARDUINO ===www.aquaforum.ua===
Цитата:
Сообщение от AndrewUh
Посмотри внимательно на сборку часов, которая используется в данной схеме: I2C RTC DS1307 AT24C32 Real Time Clock Module for Arduino + Батарейка US $1.15 (с нижней стороны). Там уже у этих линий установлены подтягивающие резисторы. И так практически у всех готовых сборках.
Если делаешь часы сам на микросхеме, а не на готовой сборке, то тогда надо.
|
Да я и не спорю то. Но у меня работают DS3231 + еще внешние 4.7kOm Никаких дополнительных инициализаций для внутренних резисторов я не делаю.
|
|
|
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Текущее время: 09:32. Часовой пояс GMT +3.
|