Dzmitriy
|
|
« : 09 Ноябрь 2015, 00:03:17 » |
|
Дорогие аквариумисты, вот решил создать тему про ARDUINO , чтобы делиться опытом. Т.к. мы не стоим на 1 месте, будем совершенствовать технологии аквариумистов, хочется чего-то нового, будем экспериментировать , пробовать. Из прошлых тем про ARDUINO видел что им занимался только Андрей (ierdna), теперь со слов Андрея Дмитрий (СВАТ) занялся ARDUINO, хотелось бы послушать опыты и как проходят эксперименты с таковой технологией. Сейчас так же начитавшись кучу информации пришёл к цели сделать на первых шагах: 1)Управление светом всеми каналами по раздельности с регулировкой мощности и закат\рассвет + реле времени 2)Температурный датчик 3)Охлаждение аквариума 4)Часы реального времени 5)Сигнализатор протечки внешнего фильтра Чтобы было приобретено по кучке знаний которые приобрёл из информации с просторов интернета( так называемые кишки для ARDUINO): 1)Arduimo UNO N3 (сердце программирования) 2)Аналог Леонардо ( про запас) 3)ЖК дисплей (чтобы на него выводило время , температуру ) 4)RTC для UNO (это часы, с помощью которых будем выводиться время на дисплей) 5)Динамик для сигнализатора протечки приобрел на 2 этаже около авиакасс 6)Реле 2 канальные 5 штук ( чтобы в заданные диапозоны времени замыкать, размыкать цепь питания).
ДЕЛИМСЯ ИНФОРМАЦИЕЙ И ОПЫТОМ
|
|
|
Записан
|
|
|
|
F^0_0^X
|
хотелось бы послушать опыты и как проходят эксперименты с таковой технологией. Chibis насколько я знаю делал левше целый контроллер для моря... Добавлено: [time]Sun Nov 8 23:22:46 2015[/time]
чтобы делиться опытом. http://arduino.ua/ru я сайт нашел =) http://arduino.ru/надеюсь тут в скором времени выступят более продвинутые докладчики и мы начнем свое развитие
|
|
« Последнее редактирование: 09 Ноябрь 2015, 00:58:33 от Green^^style »
|
Записан
|
|
|
|
CBAT
|
теперь со слов Андрея Дмитрий (СВАТ) Да уж информация просачивается ... Опиши техчасть. 1)Arduimo UNO N3 (сердце программирования) описка или аналог какой? 3)ЖК дисплей (чтобы на него выводило время , температуру ) дисплей какой? с подключением по I2C? русские буквы поддерживает? мой не поддерживает, но выходные прошли не зря и теперь можно кое как отражать русские. хотя замечание не существенное. 4)RTC для UNO (это часы, с помощью которых будем выводиться время на дисплей) опять же какие? я взял DS3231, пишут лучшие. датчик температуры присутствует и соответственно температурная стабилизация хода 4)Часы реального времени подключить часы нет проблем, а вот выставлять время без подключения компьютера я еще не понял как, хотя это может и не понадобится в часах литиевый элемент питания.
|
|
|
Записан
|
Чем больше узнаю людей, тем больше люблю собак!
Аквариумистика - это система знаний и мировозрение, а не набор правил подмены воды...
|
|
|
Dzmitriy
|
Взял дисплей от nokia 5110, часы ds1307, кишки еще пока идут,осваиваю мат,часть. А вот с управлением закат/рассвет возникают проблемы,у меня стоят драйвера вход которых 220в, и я не знаю как понять есть ли у функция диммирования или нет,ибо основной задачей в ардуино нужно именно эта функция.
Отправлено с моего m2 note через Tapatalk
|
|
|
Записан
|
|
|
|
CBAT
|
дисплей от nokia 5110 http://geektimes.ru/post/254986/удачный вариант
|
|
|
Записан
|
Чем больше узнаю людей, тем больше люблю собак!
Аквариумистика - это система знаний и мировозрение, а не набор правил подмены воды...
|
|
|
Dzmitriy
|
Спасибо Сват, почитаю. Драйвера у меня без ШИМ, так что закат\рассвет не получится, будут заказаны другие драйвера с ШИМ выходом для изобретения плавного рассвета и плавного заката, пока будем делать без этого. Драйвера с шим нашёл такие LDD-350H это для 1 Вт диодов с выходным напряжением 350mA, и LDD-700H с выходным напряжение в 700mA.
|
|
|
Записан
|
|
|
|
F^0_0^X
|
Скажите а рассвет\закат это фетишь или это реально круто ? А то у меня все как то резко разссветает, начинаю чувствовать некую неполноценность Ну и конечно мечта это система удобрительная. Шоб сама все меряла и пыщила сколько чего надо... А когда - то я наехал на чела которых хотел поставит автокормушку, дескать, а где ж процесс а..... махнул рукой, сконфузфшись
|
|
|
Записан
|
|
|
|
Dzmitriy
|
Скажите а рассвет\закат это фетишь или это реально круто ? А то у меня все как то резко разссветает, начинаю чувствовать некую неполноценность Ну и конечно мечта это система удобрительная. Шоб сама все меряла и пыщила сколько чего надо... А когда - то я наехал на чела которых хотел поставит автокормушку, дескать, а где ж процесс а..... махнул рукой, сконфузфшись Ну Паша как сказать, можно сказать и фетишь, просто в морском аквариуме при резком включении света рыбка может выпрыгнуть (открытый аквариум)
|
|
|
Записан
|
|
|
|
F^0_0^X
|
просто в морском аквариуме при резком включении света рыбка может выпрыгнуть ну эт наверно в любом может, ладно, фетишь тоже хорошо, наше все =) ну что там у нас по дуруино слышно, больше не будет докладчиков ? http://robocraft.ru/Как бы тема интересная, но шо у нас как то вяло все.
|
|
|
Записан
|
|
|
|
Night Bird
Гродненец
Репутация: +32/-0
Offline
Пол:
Сообщений: 255
Няхай жыве i вядзецца беларуская птушка мядзведзь!
|
Закаты и рассветы, это хорошо, но думается, главное, это то, что создав нормально функционирующую систему с контроллером - можно доверить ей на пару суток-недель "порулить" аквой... А то что-то вспоминаются грустные моменты коротеньких отпусков, когда в результате "помощи" родни удавалось приехать к "разбитому корыту"...Думаю не я один сталкивался с таким "опытом"... А в "морской аквариумистике", тем более есть чем "порулить" ... Состав стартера (точка входа для начинающих ардуинщиков) http://robocraft.ru/blog/arduino/1010.html#comment3438
|
|
« Последнее редактирование: 13 Ноябрь 2015, 10:04:08 от Night Bird »
|
Записан
|
|
|
|
Дми-3й
|
Дима, спроси готовый ардруино у Миши Korol, он его вроде с Еbay заказывал, и не использует.
Отправлено с моего HTC Desire 300 через Tapatalk
|
|
|
Записан
|
|
|
|
ierdna
|
я себе такой покупал, баловался. Отправлено с моего ТА-72 через Tapatalk
|
|
« Последнее редактирование: 13 Ноябрь 2015, 23:28:35 от ierdna »
|
Записан
|
|
|
|
CBAT
|
Мой стартер медленно собирается, хорошо китайцы сейчас быстро присылают всего то 20 ней на один заказ... Отправлено с моего NOKIA 6300 через Kuzkinamat' не сдержался
|
|
|
Записан
|
Чем больше узнаю людей, тем больше люблю собак!
Аквариумистика - это система знаний и мировозрение, а не набор правил подмены воды...
|
|
|
Dzmitriy
|
Мой стартер медленно собирается, хорошо китайцы сейчас быстро присылают всего то 20 ней на один заказ... Отправлено с моего NOKIA 6300 через Kuzkinamat' не сдержался Дима, поделись функционалом своей ардуинки, что в планах чтобы делала? чем управляла?
|
|
|
Записан
|
|
|
|
CBAT
|
Желания соответствуют выходам ардуины и количеству оборудования в аквариуме свет несколько каналов + ночь (или вечер как нравится) все по ШИМ охлаждение балок освещения (с контролем температуры) + контроль температуры воды, эти параметры взаимосвязаны если нет покровного стекла управление СО2, возможно контроль РН не люблю я вперед говорить...
сейчас пытаюсь разобраться с прерываниями и с управлением драйвером по ШИМ, он инверсный 0 - горит, 1 - гаснет
|
|
|
Записан
|
Чем больше узнаю людей, тем больше люблю собак!
Аквариумистика - это система знаний и мировозрение, а не набор правил подмены воды...
|
|
|
Dzmitriy
|
Дима, показывай как дела там у тебя с Ардуинкой, чего сделал там.
|
|
|
Записан
|
|
|
|
Sticky Fingaz
|
Принимайте в клан. Пришла мне сегодня по почте плата arduino uno. Пока не знаю, что с ней делать, но буду разбираться.
|
|
|
Записан
|
|
|
|
Sticky Fingaz
|
Приобрел плату прототипирования. Осталось часы и экран придбать.
|
|
|
Записан
|
|
|
|
ierdna
|
точно, надо же батарейку для часов купить. валера, не бери часы DS1307 - точность очень сильно хромает, бери ds3231
|
|
|
Записан
|
|
|
|
Sticky Fingaz
|
ierdna Я уже заказал ds3231, спасибо за подсказку. Еще взял преобразователь на lm2596, чтобы все это подключить от блока на 24 в.
Добавлено: 19 Ноябрь 2016, 23:57:54 Схема готова, осталось все облагородить, дождаться часов и рассвет-закат готов
|
|
« Последнее редактирование: 19 Ноябрь 2016, 23:57:54 от Sticky Fingaz »
|
Записан
|
|
|
|
Sticky Fingaz
|
Простой скетч для ардуино. Задаем пин 9 (ШИМ) как выход для шим сигнала, чтобы управлять драйверами (на плате прототипирования я его поставил на отдельную дорожку и все 4 драйвера подключил к нему). Пин 0 задаем на вход и к нему подключаем среднюю ногу потенциометра на 10кОм. Левую - к земле, правую - 5В (или наоборот). Вот в принципе и все что нужно, для управления светодиодным драйвером с помощью ШИМ сигнала. P.s. На фото только 2 драйвера подключено.
// даём разумные имена для пинов со светодиодом // и потенциометром (англ potentiometer или просто «pot») #define LED_PIN 9 #define POT_PIN A0 void setup() { // пин со светодиодом — выход, как и раньше... pinMode(LED_PIN, OUTPUT); // ...а вот пин с потенциометром должен быть входом // (англ. «input»): мы хотим считывать напряжение, // выдаваемое им pinMode(POT_PIN, INPUT); } void loop() { // заявляем, что далее мы будем использовать 2 переменные с // именами rotation и brightness, и что хранить в них будем // целые числа (англ. «integer», сокращённо просто «int») int rotation, brightness; // считываем в rotation напряжение с потенциометра: // микроконтроллер выдаст число от 0 до 1023 // пропорциональное углу поворота ручки rotation = analogRead(POT_PIN); // в brightness записываем полученное ранее значение rotation // делённое на 4. Поскольку в переменных мы пожелали хранить // целые значения, дробная часть от деления будет отброшена. // В итоге мы получим целое число от 0 до 255 brightness = rotation / 4; // выдаём результат на светодиод analogWrite(LED_PIN, brightness); }
|
|
|
Записан
|
|
|
|
Вован Палыч
|
Простой скетч для ардуино элементарно, ватсон?
|
|
|
Записан
|
Carthago delenda est!
|
|
|
Сasper
|
Простой скетч для... Псих)))
|
|
|
Записан
|
|
|
|
Sticky Fingaz
|
Цитата: Sticky Fingaz от 04 Декабрь 2016, 00:18:34 Простой скетч для... Псих))) Кто?
|
|
|
Записан
|
|
|
|
Sticky Fingaz
|
Наконец-то пришли из Китая недостающие детали для окончания электронной части моего светильника. Это часы DS 3231, и LCD экран 128х64 (6 строк). Вот схема, как я это все планирую подключить, и как это все будет работать.
|
|
|
Записан
|
|
|
|
ierdna
|
Этот экран можно подружить с i2c? А то слишком много проводов к нему идет.
|
|
|
Записан
|
|
|
|
Sticky Fingaz
|
ierdna На самом деле не так много ... всего 3. Остальные - питание
|
|
|
Записан
|
|
|
|
ierdna
|
ierdna На самом деле не так много ... всего 3. Остальные - питание
а питание не проводами? и еще, использование i2c позволит убрать голубые провода с платы к экрану, а экран подключить ко второму входу часов(где четыре пина)
|
|
|
Записан
|
|
|
|
Сasper
|
Цитата: Sticky Fingaz от 04 Декабрь 2016, 00:18:34 Простой скетч для... Псих))) Кто? Прошу прощения, но именно такая ассоциация возникла после прочтения Простой скетч для ардуино. Задаем пин 9 (ШИМ) как выход для шим сигнала, чтобы управлять драйверами (на плате прототипирования я его поставил на отдельную дорожку и все 4 драйвера подключил к нему). Пин 0 задаем на вход и к нему подключаем среднюю ногу потенциометра на 10кОм. Левую - к земле, правую - 5В (или наоборот). Вот в принципе и все что нужно, для управления светодиодным драйвером с помощью ШИМ сигнала. P.s. На фото только 2 драйвера подключено.
// даём разумные имена для пинов со светодиодом // и потенциометром (англ potentiometer или просто «pot») #define LED_PIN 9 #define POT_PIN A0 void setup() { // пин со светодиодом — выход, как и раньше... pinMode(LED_PIN, OUTPUT); // ...а вот пин с потенциометром должен быть входом // (англ. «input»): мы хотим считывать напряжение, // выдаваемое им pinMode(POT_PIN, INPUT); } void loop() { // заявляем, что далее мы будем использовать 2 переменные с // именами rotation и brightness, и что хранить в них будем // целые числа (англ. «integer», сокращённо просто «int») int rotation, brightness; // считываем в rotation напряжение с потенциометра: // микроконтроллер выдаст число от 0 до 1023 // пропорциональное углу поворота ручки rotation = analogRead(POT_PIN); // в brightness записываем полученное ранее значение rotation // делённое на 4. Поскольку в переменных мы пожелали хранить // целые значения, дробная часть от деления будет отброшена. // В итоге мы получим целое число от 0 до 255 brightness = rotation / 4; // выдаём результат на светодиод analogWrite(LED_PIN, brightness); } Для меня тёмный дремучий лес...
|
|
|
Записан
|
|
|
|
ierdna
|
что-то подзаглохла темка. надо оживить, если кому интересно, смотрите видео.
|
|
|
Записан
|
|
|
|
|