go to bottom
Завсегдатай, Кандидат в Советники
Кандидат в советники аквафорумаРыбки аквафорумаРыбки аквафорумаРыбки аквафорумаРыбки аквафорума

Аватар пользователя

1362 583
Ростов-на-Дону
3 года

Простой Arduino-контроллер "чайника" - от макета до готового изделия (страница 4)

В какой-то мере эта тема является продолжением темы уважаемого ZORS, ARDUINO для автоматизации аквариума . По крайней мере, в том, что касается контроллера, который делаю я, пользуясь наработками, схемами и критикой из той темы.
Идея иметь некоторое контролирующее аквариум устройство у меня имелась давно. Устройство, которое обслуживало бы основные потребности аквариума (контроль света, температуры, СО2, возможно рН и подачу УДО) и было бы относительно простым в сборке и гибким для приспособления к своим индивидуальным нуждам.
Про платы Arduino я впервые прочитал пару лет назад точно, но как-то не решался приступить к ее изучению. Причем, если железо и схемы "чаво-куда-воткнуть" для меня еще более менее не страшны (закон Ома не менялся последние лет 150), то вот программная часть, прямо скажу, отталкивала, ибо я боялся не разобраться. По образованию и профессии я весьма далек от программирования. Последний раз году в 1989-90 в школьном кружке работал на Бейские и (могу ошибиться) на Фортране.
Толчком послужила тема, которую я уже указал, где ТС и другие участники все подробно разжевали и в рот положили, ну а проглотить - это уже дело индивидуальное.
Вот о процессе глотания и пойдет речь. Ну, в смысле, что у меня получилось из ардуины.

2014-05-0202/05/2014 22:20:09
#1968755
Нравится skitol
Завсегдатай, Кандидат в Советники
Кандидат в советники аквафорумаРыбки аквафорумаРыбки аквафорумаРыбки аквафорумаРыбки аквафорума

Аватар пользователя

1362 583
Ростов-на-Дону
3 года

Не "сквозь часы". Там ведь параллельное соединение. Дисплей можно подключить к выводам часиков, а можно хоть напрямую к соответствующим выводам ардуины, раницы нет.

i2c сканером пользоваться не умею... мне стыдно. Подскажете?

А я вообще не знаю о существовании такого сканера Смайлик :) Написал же - чайник.
2015-05-2222/05/2015 02:46:50
#2092710
Свой на Aqa.ru, Кандидат в Советники
Кандидат в советники аквафорумаРыбки аквафорумаРыбки аквафорумаРыбки аквафорумаРыбки аквафорумаРыбки аквафорума

Аватар пользователя

2593 1105
Москва
4 года

DIMM32

адрес у ds3231 как ds1307 - 0x68.
2015-05-2222/05/2015 02:49:43
#2092711
Завсегдатай
Аквафорум рыбкаАквафорум рыбкаАквафорум рыбкаАквафорум рыбка
Аватар пользователя

1250 486
Москва
3 года

Дядька-рыбомор

Там на плате часов есть пины, а есть просто гнезда для пайки. Так вот. Вчера припаял провода к отверстиям с такой же маркировкой как и пинов с противоположной стороны. Т.е. С одной стороны штырьковое соединение, с другой пайка. Все маркировки выдержал, т.е.sda scl vcc gnd. В скетч закинул библу для часиков, правда не указал адрес отдельно и наверное не инициировал кодом. При таком, сквозном, подключении скетч загруженный не работает. Выдергиваешь из цепи часы - все гуд. Наверняка я нашкодил в коде))) можно если что к вам за подсказками в ю2ю?
2015-05-2222/05/2015 09:42:39
#2092744
Малёк
Аквафорум рыбка
Аватар пользователя

14
Russian Federation Rostov-on-don
8 года
Дядька-рыбомор, а где вы приобретали радиатор для светильника?
2015-05-2525/05/2015 16:42:23
#2093849
Завсегдатай, Кандидат в Советники
Кандидат в советники аквафорумаРыбки аквафорумаРыбки аквафорумаРыбки аквафорумаРыбки аквафорума

Аватар пользователя

1362 583
Ростов-на-Дону
3 года

сообщение Psalmir
Дядька-рыбомор, а где вы приобретали радиатор для светильника?

Радиаторы я покупал на местном радиорынке у околорыночных... гм... алкашей, торгующих всяким б/у хламом, в т.ч. радиаторами от компьютерной техники. Цена вопроса 10-30 руб в зависимости от степени выраженности похмельного синдрома. Вообще многое можно найти под ногами и практически даром.
2015-05-2525/05/2015 18:15:51
#2093880
Малёк
Аквафорум рыбка
Аватар пользователя

14
Russian Federation Rostov-on-don
8 года

сообщение Дядька-рыбомор

Радиаторы я покупал на местном радиорынке у околорыночных... гм... алкашей, торгующих всяким б/у хламом, в т.ч. радиаторами от компьютерной техники. Цена вопроса 10-30 руб в зависимости от степени выраженности похмельного синдрома. Вообще многое можно найти под ногами и практически даром.


Я так понимаю вы в Ростове приобретали радиатор, можно узнать адрес? Я сам из Азова и часто бываю в Ростове
2015-05-2525/05/2015 22:34:46
#2093956
Завсегдатай, Кандидат в Советники
Кандидат в советники аквафорумаРыбки аквафорумаРыбки аквафорумаРыбки аквафорумаРыбки аквафорума

Аватар пользователя

1362 583
Ростов-на-Дону
3 года

Psalmir

Ленгородской радиорынок на ул.Кручинина 69, это рядом с Лендворцом. Если на общественном транспорте добираться, то трамваем №7, ост Рыбный или Безымянный. Кстати, по иронии судьбы при советской власти там был птичий рынок, а уже много позже эту территорию отдали под радиорынок.
2015-05-2526/05/2015 00:37:28
#2093995
Малёк
Аквафорум рыбка
Аватар пользователя

14
Russian Federation Rostov-na-donu
8 года

А где вы приобретали светодиоды и драйвера? На электронщике заказывали или в Ростове на радике?

2015-05-2626/05/2015 22:46:27
#2094304
Завсегдатай, Кандидат в Советники
Кандидат в советники аквафорумаРыбки аквафорумаРыбки аквафорумаРыбки аквафорумаРыбки аквафорума

Аватар пользователя

1362 583
Ростов-на-Дону
3 года

сообщение Psalmir
А где вы приобретали светодиоды и драйвера? На электронщике заказывали или в Ростове на радике?

На e-bay. На радиорынке дорого, а в электронщике еще дороже.
Драйвера тут , диоды холодный белый и теплый белый Правда, покупал еще год назад, тогда цены были значительно ниже.
2015-05-2727/05/2015 14:11:44
#2094430
Новичок

Аватар пользователя

1
Russian Federation Moscow
9 года

Доброго времени суток! (страница 4)

Дядька-рыбомор, доброго времени суток!
Понравилась Ваша тема по автоматизации умного аквариума!
Есть несколько вопросов:
у меня аквариум на 100 литров, с самодельной верхней крышкой. там есть лампа дневного света, которая на грани издыхания - включается по стуку или с 20 раза, растения все сдохли...
Хочу все поменять на СД. в этой теме как раз все описано + примечания про сильный свет и уменьшение яркости.
Подскажите, что нужно закупить для освещения? на фото видел 4 драйвера LED, это для всех аквариумов или для одного? сколько LED надо и каких? Хочется хорошего и "умного" света.
По датчикам температуры - их 2 на одной линии?
Экран планирую врезать в крышку - длина от ардуины до LCD ~1,5м - нормально?
По контроллеру - пока буду все повторять Смайлик :)
В наличии разные модули, по Вашему опыту уже заказал другие часики.

2015-05-3131/05/2015 23:03:21
#2095694
Свой на Aqa.ru, Советник
Советник аквафорума

Аватар пользователя

6319 2007
Краснодар
9 мес.

nivlad

К сожалению, Ваши вопросы выходят за рамки этой темы. На нашем форуме существуют соответствующие разделы, где эти вопросы будут уместны. Раздел по светодиодному аквариумному освещению: http://www.aqa.ru/fo... , а тема по LED свету автора тут: Светильник для 20 л нано
Ну и частичный ответ уже находится прямо над Вашим сообщением Смайлик ;)
2015-06-0101/06/2015 07:39:03
#2095727
Завсегдатай, Кандидат в Советники
Кандидат в советники аквафорумаРыбки аквафорумаРыбки аквафорумаРыбки аквафорумаРыбки аквафорума

Аватар пользователя

1362 583
Ростов-на-Дону
3 года

nivlad

Согласен с предыдущим оратором (Daxel), что тема освещения как такового выходит за рамки этой темы. Правда замечу, что я выбирал диоды Cree XML, ссылки на них я дал. Мне кажется, что диоды стоят с перебором, поэтому программно интенсивность уменьшена процентов на 50. Подбирал на глазок в соответствии с видом растений и реакцией водорослей. Драйвера у меня 3, т.к. решил не грузить все диоды на 1 драйвер для пущей безопасности. Это также дало возможность независимого диммирования 2-х каналов для рассвета/заката и для основого освещения. Светильник не тот, что имел в виду Daxel, а другой, я его еще в отдельную тему не выкладывал. Конкретно он такой, под контроллер iAqua
Фото форумаФото форумаФото форумаФото форумаФото форума
Daxel имел в виду другой светильник на 20 литров, для него разработан контроллер iAqua-nano.
Фото форума
Датчиков температуры 2: для воды и для воздуха (в комнате), подключены к двум линиям, что нерационально, на будущее это будет устранено. Просто когда проектировал, еще не знал, что можно повесить 2 датчика на 1 шину.
Оптимальное расстояние от контроллера до драйверов и до LCD я не знаю, на форуме в личке мне ответили, что чем меньше, тем лучше, особенно это касается диммирующего провода, на нем могут быть ВЧ-наводки.
Для каждого аквариума я делал свой контроллер, т.к. разные светильники, разные аквасы и разные задачи. Это же не серийное производство, а просто хобби. Для 10 литрового нано сейчас делаю вообще минимальный вариант: только диммирование, без экрана, назовем его, допустим, "iAqua-nano econom"
Жду китайские комплектующие и буду переделывать iAqua: на микрухе Atmega 32, с небольшой внутрикомнатной метеостанцией (давление и влажность inside). Планирую его однокорпусным, думаю, как изолировать термически отсек самого контроллера и силовой блок (драйвера, преобразователи LM317).
2015-06-0101/06/2015 18:29:30
#2095878
Посетитель
Аквафорум рыбкаАквафорум рыбка
Аватар пользователя

425 66
Москва
4 года

тоже не плохой дизайн контроллера.

http://www.plantedta...

2015-06-1313/06/2015 07:31:35
#2098768
Посетитель
Аквафорум рыбкаАквафорум рыбка
Аватар пользователя

54 1
Russian Federation Apatity
2 года

Очень интересная статья! Жаль скетч для Ардуино UNO не грузится. Хочу сделать попроще, без ШИМ ступенчатое освещение.

2015-07-0404/07/2015 21:35:35
#2105251
Новичок

Аватар пользователя

9
Russian Federation Kurgan
9 года

Дядька-рыбомор

тоже собираю контроллер аквариума. А Вы не думали еще и кормить рыб в автоматическом режиме (например уехали на неделю, а рыбы накормлены)

Изменено 8.9.15 автор Sergey.45

Изменено 8.9.15 автор Daxel
2015-09-0808/09/2015 07:09:44
#2124984
Завсегдатай, Кандидат в Советники
Кандидат в советники аквафорумаРыбки аквафорумаРыбки аквафорумаРыбки аквафорумаРыбки аквафорума

Аватар пользователя

1362 583
Ростов-на-Дону
3 года

Sergey.45

За неделю и даже за 10 дней с рыбами ничего не будет, как и с растениями, кстати. Уже имею опыт по этому поводу. Единственное, я уменьшаю интенсивность света (программно) и выключаю СО2, т.к. удо тоже вносить некому. Больше 10 дней из дома пока не отлучался. Правда, зимой наклевывается командировка в Питер на 1 месяц, вот там будет сложнее, но я оставлю инструкции сыну по кормлению у удобрениям.
2015-09-1111/09/2015 11:57:36
#2126020
Новичок

Аватар пользователя

2
Russian Federation Zlatoust
8 года

День добрый уважаемые форумчане, скачал скетч с форума и возникла не большая проблема, вылезает ошибка:
Arduino: 1.6.5 (Windows 7), Плата"Arduino/Genuino Uno"
sketch_nov06a_111.ino: In function 'void loop()':
sketch_nov06a_111Смайлик :328: error: 'class DateTime' has no member named 'dayOfWeek'
'class DateTime' has no member named 'dayOfWeek'
Данная ошибка появляется на строке: int dow = (myTime.dayOfWeek());
Ни как не могу понять по какой причине, может кто сталкивались с такой проблемой?

2016-01-1313/01/2016 17:57:28
#2172264
Свой на Aqa.ru, Кандидат в Советники
Кандидат в советники аквафорумаРыбки аквафорумаРыбки аквафорумаРыбки аквафорумаРыбки аквафорумаРыбки аквафорума

Аватар пользователя

2593 1105
Москва
4 года

yu-kn

На гидхаб


ladyada committed on 6 Oct 2015
ugh thats annoying, dayOfWeek is now renamed to dayOfTheWeek - friend…

https://github.com/a...

Юзай dayOfTheWeek()

Изменено 13.1.16 автор DrFr
2016-01-1313/01/2016 18:31:17
#2172276
Посетитель
Аквафорум рыбкаАквафорум рыбка
Аватар пользователя

413 62
Подольск
4 года

yu-kn

Ну ежели ругается что класса нет, то можно же открыть RTClib.h и посмотреть что же там реально есть.
А авторы либы похоже те еще граммарнацы, интерфейс широко используемой либы для красивости править.
2016-01-1313/01/2016 18:43:30
#2172280
Новичок

Аватар пользователя

2
Russian Federation Zlatoust
8 года

DrFr, dkozyrev большое спасибо за подсказку, все пошло, делов то оказывается.

2016-01-1313/01/2016 19:32:24
#2172303
Новичок

Аватар пользователя

1
Russian Federation Nazarovo
6 года

Дядька-рыбомор

Собираю по вашим наработкам контроллер, но вот вышла незадача, при подключении кнопок на А0 ардуино, не реагирует, может я что то со скейтчем перепутал?
2016-03-3030/03/2016 19:10:14
#2210018
Новичок

Аватар пользователя

5 1
Russian Federation Moscow
2 года

agedonia (страница 4)


Собираю по вашим наработкам контроллер, но вот вышла незадача, при подключении кнопок на А0 ардуино, не реагирует, может я что то со скейтчем перепутал?

Я сам тоже себе голову сломал над меню. Вам нужно на макетке выставить кнопки с подтягивающими резисторами как они будут у вас работать. И прописать вот такой код.
//определяем переменные для хранения измеряего значения
int value, old_value;
//храним референсные значения
static int key_values[4]={100,600,700,800};

void setup(){
//инициализируем последовательное соединение
Serial.begin(9600);
}

void loop(){
//считываем значение со входа
value = analogRead(0);
Serial.println(value);
//если значение отличается от предыдущего больше,
//чем на 50, и оно меньше 1000
if (abs(value-old_value) > 50 && value //выводим текст
Serial.print("key ");
//выводим номер нажатой кнопки
Serial.print(get_key(value));
//выводим еще текст
Serial.println(" pressed");
}
//запоминаем значение
old_value = value;
//пауза
delay(100);
}

//функция для определения номера нажатой кнопки
int get_key(int value){
//пробегаем по массиву референсных значений
for (int i=0; i //если измеренное значение попало в промежуток между
//референсными значениями, выводим номер промежутка
if (value }
}
После этого в экране монитора посмотреть какой кнопке относиться тот или иной параметр и записать это в такой фрагмент кода
if (analogA0>685 && analogA0 в диапазоне того, что вам покажет экран монитора со скетчем который я написал выше.
2016-04-0505/04/2016 18:44:50
#2213005
Новичок

Аватар пользователя

4 1
Russian Federation Pyatigorsk
2 года

Дядька-рыбомор

Добрый день. Скажите, какие клеммники вы использовали для драйверов (для быстросъема)? Где брали
2016-04-2525/04/2016 16:50:04
#2222840
Малёк
Аквафорум рыбка
Аватар пользователя

10 1
Люберцы
8 года

Доброго дня всем!!!
Решил собрать себе аква-контроллер, прочитал темы ZORS и Дядьки-рыбомора.
Но все равно остались вопросы в плане комплектующих для контроллера.
Какие лучше купить комплектующие что бы не покупать лишнего или не дай бог не докупить =)
С ардуино как и ТС раньше никогда не работал, да и топик создан был в 2014г. а сейчас уже вторая половина 2016г. и вполне возможно в мире ардуино произошли какие то замены комплектующих, возможно появились какие варианты комплектующих более лучшего качества чем были в 2014г..
От сюда и возникает вопрос - на каких комплектующих остановить свой выбор под свои нужды.
Если кто то сможет подсказать/помочь с подбором комплектующих буду очень признателен.
И вкратце о потребностях от ардуино:
1- управление светом(ступенчатый метод освещения аквариума с помощью двух каналов), включение(рассвет)/выключение(закат).
2- управление включением/выключением СО2
3- включением на ночь подачи кислорода, утром отключение соответственно.
4- охлаждение воды с помощью кулеров, так как проблем с нагревом нет особенно зимой(как бы это смешно ни звучало но это факт. батареи шпарят что дома не продохнуть)
Так же в недалеком будущем хотелось бы установить рН контроллер, для поддержания определенного уровня рН в аквариуме. и если возникнет потребность отключать подачу СО2.
На данный момент все, но не исключаю возможности что в ходе работы с ардуино еще возникнут потребности. Такие моменты тоже хотелось бы учесть.

Заранее благодарен всем откликнувшимся!!!

2016-08-2525/08/2016 14:34:02
#2263355
Посетитель
Аквафорум рыбкаАквафорум рыбка
Аватар пользователя

413 62
Подольск
4 года

ShreD

Пара-тройка лет - не тот срок чтобы Ардуину поменять Смайлик :) Контроллеры вообще область консервативная, тут нет гонок герц и байтов и зачем менять то что хорошо изучено и работает.
Разве что появилась возможность программировать в среде разработки Ардуино модулей на чудесном чипе китайской разработки ESP8266. Если принципиально нужен выход акваконтроллера в LAN/интернет занедорого, то имеет смысл использовать ESP вместо Arduino. Например такой http://mysku.ru/blog... или влиться в ряды TinyLED-щиков (https://www.aqa.ru/forum/TinyLED-unikalnyiy-kontroller-LED-sveta-301256-page1 и https://tinyled.ru/i... )
Но палка как всегда о двух концах - ESP гораздо сложнее и капризнее, как программно так и аппаратно. Потребуется преобразование уровней в 3.3В. Масса отзывов о необъяснимых зависаниях и пропаданиях связи.
Так что если WIFI не обязателен, нет желания покупать чужую разработку, нет опыта, а требуется надежное автономное устройство и есть желания самому изучать и конструировать, то лучше начинать с Arduino. Причем рекомендую Nano - удобно встраивать, а шилды тут не нужны. А если приспичит, то и ее можно будет в сеть вывести, по Ethernet или через ту же ESP8266.
И проще всего будет повторить (возможно с изменениями под себя) уже проверенную схему, с программированием и подсказками будет попроще.
И про свет надо подробнее, ступенчатый 2 канальный это просто вкл-выкл и рассвет-закат это когда 1 канал светит или таки управление яркостью?
2016-08-2525/08/2016 17:29:34
#2263416



Польвователь
Польвователь
Польвователь
Польвователь
Польвователь
Польвователь
Польвователь
Польвователь
Польвователь
Польвователь
Польвователь
Top