На головну сторінку Аквафорум
На головну сторінку




Назад   Аквафорум - форум акваріумістів та тераріумістів > Акваріум та обладнання > "Самоделкин" > Аквариумная автоматика
Аукцион Реєстрація ЧаПи Учасники Календар Нинішні дописи

Примітки

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

Реєстрація: 11.07.2013
Звідки Ви: Киев (Борщаговка)
Дописи: 665
 

сказав Дякую: 106
сказали Дякую 535 раз(и) в 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
Переглядів: 3815
Розмір:  18,8 КБ
ID:	415548   Щоб збільшити малюнок, клацніть по ньому
Назва:  TK0616-2-easydealhere.jpg
Переглядів: 4593
Розмір:  122,2 КБ
ID:	415549   Щоб збільшити малюнок, клацніть по ньому
Назва:  047167-1-03.jpg
Переглядів: 3952
Розмір:  25,3 КБ
ID:	415550   Щоб збільшити малюнок, клацніть по ньому
Назва:  047167-1-02.jpg
Переглядів: 3843
Розмір:  17,8 КБ
ID:	415551   Щоб збільшити малюнок, клацніть по ньому
Назва:  27482.jpg
Переглядів: 4118
Розмір:  63,9 КБ
ID:	416203  

Щоб збільшити малюнок, клацніть по ньому
Назва:  Плата 220.jpg
Переглядів: 5551
Розмір:  88,0 КБ
ID:	451418   Щоб збільшити малюнок, клацніть по ньому
Назва:  aqua_controll_sch.jpg
Переглядів: 11725
Розмір:  55,4 КБ
ID:	457447  

Долучені файли
Тип файлу: rar libraries.rar (225,8 КБ, 5035 переглядів)
Тип файлу: zip aqua_controll_PNG.zip (1,59 МБ, 5050 переглядів)
Тип файлу: rar aqua_controll_spl7.rar (237,5 КБ, 4502 переглядів)
Тип файлу: rar aqua_controll.rar (9,1 КБ, 4905 переглядів)
Тип файлу: rar 220_v3.rar (18,4 КБ, 4541 переглядів)


Востаннє редагував AlexVOK: 01.02.2019 о 23:47..
Переглядів: 552090
Відповісти з цитуванням
Ці 48 користувач(ів) сказали Дякую 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), Сан Саныч (07.10.2024), Юрий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
сказав Дякую: 278
сказали Дякую 830 раз(и) в 533 повідомленні
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
Звідки Ви: Белоруссия, Гомель
Дописи: 413
сказав Дякую: 38
сказали Дякую 192 раз(и) в 87 повідомленні
Надіслати повідомлення для 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
Звідки Ви: Белоруссия, Гомель
Дописи: 413
сказав Дякую: 38
сказали Дякую 192 раз(и) в 87 повідомленні
Надіслати повідомлення для 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 код Вимк.

Швидкий перехід


Часовий пояс GMT +3. Поточний час: 18:31.


vBulletin 3.8.7 ; Copyright © 2000-2025 Jelsoft Enterprises Limited
Переклад: © Віталій Стопчанський, 2004-2010
(с)Бешлега Олександр Анатолійович, 2002-2025. Використання матеріалів сайту без посилання на джерело заборонено.
Дякуємо за ліцензійну версію форума компанію Барбус, представника торгової марки Sera в Україні.


no new posts