Простой акваконтроллер ARDUINO - Страница 66 - Аквафорум - форум акваріумістів та тераріумістів
На сайт Всеукраинской Ассоциации аквариумистов
На главную страницу форума



 


Вернуться   Аквафорум - форум акваріумістів та тераріумістів > Аквариум и оборудование > "Самоделкин" > Аквариумная автоматика
Аукцион Регистрация Дневники Справка Пользователи Календарь Сообщения за день

Важная информация

Ответ
 
Опции темы Опции просмотра
Старый 17.03.2014, 13:10  
Простой акваконтроллер ARDUINO
 
Аватар для AlexVOK
Живу я тут

Регистрация: 11.07.2013
Адрес: Киев (Борщаговка)
Сообщений: 665
 

Поблагодарил(а) : 106
Поблагодарили 533 раз(а) в 244 сообщениях
AlexVOK AlexVOK поза форумом 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

Миниатюры
Нажмите на изображение для увеличения
Название: $(KGrHqZ,!rYFG1iISsbLBRzjq2iFV!~~60_12.JPG
Просмотров: 3121
Размер:	18.8 Кб
ID:	415548   Нажмите на изображение для увеличения
Название: TK0616-2-easydealhere.jpg
Просмотров: 3903
Размер:	122.2 Кб
ID:	415549   Нажмите на изображение для увеличения
Название: 047167-1-03.jpg
Просмотров: 3326
Размер:	25.3 Кб
ID:	415550   Нажмите на изображение для увеличения
Название: 047167-1-02.jpg
Просмотров: 3225
Размер:	17.8 Кб
ID:	415551   Нажмите на изображение для увеличения
Название: 27482.jpg
Просмотров: 3516
Размер:	63.9 Кб
ID:	416203  

Нажмите на изображение для увеличения
Название: Плата 220.jpg
Просмотров: 4826
Размер:	88.0 Кб
ID:	451418   Нажмите на изображение для увеличения
Название: aqua_controll_sch.jpg
Просмотров: 11069
Размер:	55.4 Кб
ID:	457447  

Вложения
Тип файла: rar libraries.rar (225.8 Кб, 4457 просмотров)
Тип файла: zip aqua_controll_PNG.zip (1.59 Мб, 4437 просмотров)
Тип файла: rar aqua_controll_spl7.rar (237.5 Кб, 3899 просмотров)
Тип файла: rar aqua_controll.rar (9.1 Кб, 4299 просмотров)
Тип файла: rar 220_v3.rar (18.4 Кб, 3770 просмотров)


Последний раз редактировалось AlexVOK; 01.02.2019 в 23:47..
Просмотров: 492463
Ответить с цитированием
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..
ya7sergey поза форумом   Ответить с цитированием
Старый 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);
И потом нет ни какого включения этих подтягивающих резисторов.


__________________

mashenkaM поза форумом   Ответить с цитированием
Старый 27.03.2017, 23:29   #979
Бан за нарушения
  
 
Регистрация: 13.05.2016
Адрес: Глобино
Сообщений: 145
Поблагодарил(а) : 37
Поблагодарили 54 раз(а) в 32 сообщениях
Re: Простой акваконтроллер ARDUINO ===www.aquaforum.ua===

Цитата:
Сообщение от Витенька Посмотреть сообщение
На Меге я часы вставил прямо на пины SDA SCL а короткими проводами подключил питание, длина проводов для часов очень критична.
Длина каких проводов? питания или SDA SCL?
У меня расстояние от ардуино до часов около 10 см и работают отлично.


__________________

mashenkaM поза форумом   Ответить с цитированием
Старый 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..
mashenkaM поза форумом   Ответить с цитированием
Реклама помогает развиваться
Старый 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..
ya7sergey поза форумом   Ответить с цитированием
Старый 28.03.2017, 08:11   #982
Живу я тут
  
 
Регистрация: 11.12.2011
Адрес: Москва
Сообщений: 112
Поблагодарил(а) : 14
Поблагодарили 15 раз(а) в 13 сообщениях
Re: Простой акваконтроллер ARDUINO ===www.aquaforum.ua===

Где появляется mashenkaM - там флуд

AndrewUh поза форумом   Ответить с цитированием
Старый 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, нигде нет ни одного дополнительного резистора, и ни разу не было проблем с длинной проводов от часов к ардуинке. Может на алиэкспрессе не китайские ардуины и часы мне попались ?!
У меня тоже с ними никогда проблем не было.

AndrewUh поза форумом   Ответить с цитированием
Старый 28.03.2017, 11:18   #985
Живу я тут
  
 
Аватар для AquaGomel
 
Регистрация: 31.07.2010
Адрес: Белоруссия, Гомель
Сообщений: 412
Поблагодарил(а) : 38
Поблагодарили 191 раз(а) в 86 сообщениях
Отправить сообщение для AquaGomel с помощью ICQ Отправить сообщение для AquaGomel с помощью Skype™
Re: Простой акваконтроллер ARDUINO ===www.aquaforum.ua===

По правде сказать для шины I2C нужны подтягивающие резисторы по линии SDA и SCL. http://student-proger.ru/2014/08/vli...nal-shiny-i2c/ Вот тут подробно описано. Если честно когда разрабатывал схему я об этом не знал. Пока мне при разводке платы не указали на это. А на монтажном столе все работало и без резисторов. Поэтому это не значит что проблема именно в них. Использую 4.7kOm.

AquaGomel поза форумом   Ответить с цитированием
Старый 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 В) к иногда подключаю без согласования логических уровней и всё работает, но как долго и всех ли так будет не ясно, где то лучше сборка, где то хуже и можно спалить.


__________________

mashenkaM поза форумом   Ответить с цитированием
Старый 28.03.2017, 11:31   #987
Бан за нарушения
  
 
Регистрация: 13.05.2016
Адрес: Глобино
Сообщений: 145
Поблагодарил(а) : 37
Поблагодарили 54 раз(а) в 32 сообщениях
Re: Простой акваконтроллер ARDUINO ===www.aquaforum.ua===

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

У вас например у ESP8266 все GPIO подтянуты к питанию резисторами 10к Ом, так как это правильное подключение и вы не рискнули сделать по другому, хотя и Я и Вы знаете что отлично работает и без этих резисторов. Потому что видно что вы стараетесь сделать качественную вещь.


__________________

mashenkaM поза форумом   Ответить с цитированием
Старый 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 (с нижней стороны). Там уже у этих линий установлены подтягивающие резисторы. И так практически у всех готовых сборках.
Если делаешь часы сам на микросхеме, а не на готовой сборке, то тогда надо.

AndrewUh поза форумом   Ответить с цитированием
Старый 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 просьба создать отдельную тему, и трещать без умолка в ней, а мы потрещим над вами.

ya7sergey поза форумом   Ответить с цитированием
Старый 28.03.2017, 11:40   #990
Живу я тут
  
 
Аватар для AquaGomel
 
Регистрация: 31.07.2010
Адрес: Белоруссия, Гомель
Сообщений: 412
Поблагодарил(а) : 38
Поблагодарили 191 раз(а) в 86 сообщениях
Отправить сообщение для AquaGomel с помощью ICQ Отправить сообщение для AquaGomel с помощью Skype™
Re: Простой акваконтроллер ARDUINO ===www.aquaforum.ua===

Цитата:
Сообщение от AndrewUh Посмотреть сообщение
Посмотри внимательно на сборку часов, которая используется в данной схеме: I2C RTC DS1307 AT24C32 Real Time Clock Module for Arduino + Батарейка US $1.15 (с нижней стороны). Там уже у этих линий установлены подтягивающие резисторы. И так практически у всех готовых сборках.
Если делаешь часы сам на микросхеме, а не на готовой сборке, то тогда надо.
Да я и не спорю то. Но у меня работают DS3231 + еще внешние 4.7kOm Никаких дополнительных инициализаций для внутренних резисторов я не делаю.

AquaGomel поза форумом   Ответить с цитированием


Share/Bookmark

Ответ

Метки
arduino, акваконтроллер


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход




Текущее время: 02:35. Часовой пояс GMT +3.


Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
(с)Бешлега Олександр Анатолійович, 2002-2024. Використання матеріалів сайту без посилання на джерело заборонено.
Дякуємо за ліцензійну версію форума компанію Барбус, представника торгової марки Sera в Україні.

Друзі форуму: Зоомагазин byCOLLAR.com; waudog.ua

AQA.ru  - все об аквариумах

no new posts