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




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

Примітки

Відповідь
 
Параметри теми Параметри перегляду
Старий 29.11.2016, 20:31   #1
Придивляюся
  
 
Реєстрація: 26.05.2016
Звідки Ви: Волгоград
Дописи: 81
сказав Дякую: 11
сказали Дякую 2 раз(и) в 2 повідомленні
Re: Ардуино для чайника или знатоки форума для аквариумиста ===www.aquaforum.ua===

Arduino подскажите, если папка RTClib в библиотеке уже добавлена, ее удалить и добавить Вашу или оставить как есть?

likuz1973 поза форумом   Відповісти з цитуванням
Старий 29.11.2016, 20:47   #2
Придивляюся
  
 
Реєстрація: 26.05.2016
Звідки Ви: Волгоград
Дописи: 81
сказав Дякую: 11
сказали Дякую 2 раз(и) в 2 повідомленні
Re: Ардуино для чайника или знатоки форума для аквариумиста ===www.aquaforum.ua===

Цитата:
Допис від likuz1973 Переглянути допис
Arduino подскажите, если папка RTClib в библиотеке уже добавлена, ее удалить и добавить Вашу или оставить как есть?
Однозначно удалять и ставить Вашу папку, содержимое разное

likuz1973 поза форумом   Відповісти з цитуванням
Старий 29.11.2016, 21:17   #3
Бан за нарушения
  
 
Реєстрація: 13.05.2016
Звідки Ви: Глобино
Дописи: 145
сказав Дякую: 37
сказали Дякую 54 раз(и) в 32 повідомленні
Re: Ардуино для чайника или знатоки форума для аквариумиста ===www.aquaforum.ua===

likuz1973, я обычно делают так, когда начинаю путаться в библиотеках, а они бывают с одинаковым названием, но весьма разные.
Сначала запускаю на компиляцию скетч без установки библиотек.
Смотрю по ошибке чего не хватает и копирую, то что надо и так до успешной компиляции.


__________________


Востаннє редагував mashenkaM: 29.11.2016 о 21:23..
mashenkaM поза форумом   Відповісти з цитуванням
Старий 29.11.2016, 21:27   #4
Бан за нарушения
  
 
Реєстрація: 27.11.2016
Звідки Ви: Arduino
Дописи: 98
сказав Дякую: 12
сказали Дякую 21 раз(и) в 16 повідомленні
Re: Ардуино для чайника или знатоки форума для аквариумиста ===www.aquaforum.ua===

likuz1973,
У вас часы DS1307, а у меня DS3231. Последние на пару гривен дороже, но вроде бы как более точные (не заметил за пол года набега лишнего), так как вроде с термо компенсацией. Поэтому у меня используется другая либа, хотя вроде подходят и те и те.

По факту, я добавил от себя только две библиотеки:
#include <OneWire.h>
#include <DS18B20Lib.h>
Их и добавлять, остальное оставите старое.

Arduino поза форумом   Відповісти з цитуванням
Старий 29.11.2016, 23:20   #5
Придивляюся
  
 
Реєстрація: 26.05.2016
Звідки Ви: Волгоград
Дописи: 81
сказав Дякую: 11
сказали Дякую 2 раз(и) в 2 повідомленні
Re: Ардуино для чайника или знатоки форума для аквариумиста ===www.aquaforum.ua===

Цитата:
Допис від Arduino Переглянути допис
likuz1973,
У вас часы DS1307, а у меня DS3231. Последние на пару гривен дороже, но вроде бы как более точные (не заметил за пол года набега лишнего), так как вроде с термо компенсацией. Поэтому у меня используется другая либа, хотя вроде подходят и те и те.

По факту, я добавил от себя только две библиотеки:
#include <OneWire.h>
#include <DS18B20Lib.h>
Их и добавлять, остальное оставите старое.
Когда буду грузить скетч, будет все видно)) если будет ругаться, поменяю библиотеки

likuz1973 поза форумом   Відповісти з цитуванням
Старий 30.11.2016, 00:55   #6
Бан за нарушения
  
 
Реєстрація: 27.11.2016
Звідки Ви: Arduino
Дописи: 98
сказав Дякую: 12
сказали Дякую 21 раз(и) в 16 повідомленні
Re: Ардуино для чайника или знатоки форума для аквариумиста ===www.aquaforum.ua===

Цитата:
Допис від likuz1973 Переглянути допис
Когда буду грузить скетч, будет все видно)) если будет ругаться, поменяю библиотеки
Что бы проверить правильность кода, в частности наличия библиотек грузить не обязательно, достаточно просто нажать в среде Ардуино нажать кнопочку проверить, он среда скомпилирует код, то есть проверит все зависимости и т.д. Ардуино при этом подключать не обязательно.

Arduino поза форумом   Відповісти з цитуванням
Старий 30.11.2016, 00:14   #7
Живу я тут
  
 
Аватар для Сергій М
 
Реєстрація: 31.12.2014
Звідки Ви: Львов
Дописи: 1.421
сказав Дякую: 278
сказали Дякую 830 раз(и) в 533 повідомленні
Re: Ардуино для чайника или знатоки форума для аквариумиста ===www.aquaforum.ua===

likuz1973, likuz1973, Arduino,
Огромное спасибо за интерес к теме, я только поправлю и повторю вышесказанное (так как начал отвечать на комменты раньше, не заметив что ещё 2 странички написали ) - скетч не мой, автор Alex_M с форума аквалого.ру., вносить какие либо изменения я попросту неумею - лекго запорю весь скетч, как бы банально для Вас это не звучало - это также не моё как и likuz1973 ))) Единственное что умею - работать руками, нет не электронщик, даже не радиолюбитель, просто люблю что-то новое, и иногда даже получается ))))
На сегодняшний день использую Мега 2560 (atmega2560-16au) "бутерброд" - мега + шилд + экран 3,2", из поста № 28 этой темы, полностью обслуживает этот контроллер сразу 3 аквариума, более подробно здесь - http://www.aquaforum.ua/showthread.php?t=217684
Ардуину Нано также проверял, так как она из китая пришла намного быстрее чем Мега (первая посылка не пришла), и до приезда основного контроллера - Нано прекрасно отработала, сейчас просто лежит, ждёт новых приключений )))
Совсем недавно с одним из пользователей нашего форума (оказавшимся моим соседом в районе), мы собрали полноценный светильник на Ардуино Нано. Думаю он напишет свои впечатления здесь, и будет очень рад (в принципе я и другие пользователи форума), если кто-то сделает скетч для Нано более интересным и функциональным. А уж тем более - ещё какие-то новые интересные проекты.
Главное в этой теме для меня было - минимум "геморроя", всё максимально просто - собрать, прошить и пользоваться. А не париться с пайкой смд радио компонентов, тонкой настройкой или программированием, сложной и постоянной настройкой контроллера.
Вот как-то так )))

Сергій М поза форумом   Відповісти з цитуванням
cказали "Дякую" Сергій М за цей допис:
alexbrutalcore (30.11.2016)
Старий 30.11.2016, 01:31   #8
Бан за нарушения
  
 
Реєстрація: 27.11.2016
Звідки Ви: Arduino
Дописи: 98
сказав Дякую: 12
сказали Дякую 21 раз(и) в 16 повідомленні
Re: Ардуино для чайника или знатоки форума для аквариумиста ===www.aquaforum.ua===

Сергій М, я сам не программист и не электронщик.
Меня на Ардуино подсадил знакомый год назад, и то просто попросил написать простенький код, на тот момент я изучал программирование для Андроид.
Со временем Ардуина обрасла датчиками, а программирование Ардуино (близко к С) пришлось дополнительно изучать, так как я хочу что бы в контроллере всё было так как хочу именно Я! В чём его и прелесть, и это потребовало дополнительных знаний.
Большой объём кода потребовал оптимизации кода, потому что осталось очень мало свободной флеш памяти и ОЗУ, (одно лишь 21 страничное меню на LCD1602 вышло в 1300 строк и сожрало где то 30% памяти).
Плюс код нужно писать правильно, с учётом всех ситуаций, что бы не получилась так, что ардуино "заглючит" как вы писали. Глючит она как раз часто из-за кривого кода. Ладно у себя заглючит, но если поделится кодом с кем то ещё и подобная ошибка или не продуманность загубит аквариум, сами понимаете будет не удобно...

В общем что я хочу сказать, я такой же любитель как и Вы, просто решил заглянуть в Ардуино поглубже с более серьезным подходом, хотя всё это хобби.

А по факту я на данный момент вижу 4 скажем так вида существования подобных контроллеров. Причём пройдя за год один из них, я вижу только один самый лучший вариант, и это не тот что я создал.
1) Это тот что вы показали, в принципе довольно интересно, Ардуино nano, реле и датчики. Дёшиво и просто. Контроль через Serial порт.
2) тоже самое, только плюс lcd экраны 1602 или 2004, уже более информативно, и можно управлять с помощью кнопок. Информативность ограничена.
3) Ардуино Мега, реле, датчики, драйверы и т.д. + TFT с тачем. Большой экран, куча настроек, очень информативно, но по мелочи получается много по деньгам, минимум раз в 5 дороже чем вариант №1.
4) последний вариант который я хочу воплотить это вариант №1 с минимальной индикацией (светодиоды или 1602 с самым необходимым на экран) + WiFi модуль (где то 40-50 грн). Если памяти Нано хватит на создание Веб сервера, то всё управление я напишу на Андроид. Взял планшет или телефон, запустил прогу и настраиваешь контролер. Дёшиво и просто.

На данный момент 40 гривенная ардуина нано обслуживает 2 аквариума:
1) 4 датчика температуры (2 воды, 1 радиатор лед и комнатная)
2) 4 реле 220 в (две грелки, фильтры, и компрессор или свет ЛЛ)
3) 4 канала лед (красный, белый и синий для одного аквариума, и один белый для второго) - 4 потому что закончились ШИМ выходы.
4) 2 автокормушки для двух аквариумов.
5) стоит две микрухи 74HC595 для расширения портов
6) есть 4 кнопки быстрого отключения реле (не лазишь в меня, а просто отключаешь или включаешь реле)
7) WI-Fi модуль.

Есть ещё куча вещей которые хочется доделать или которые мне не нравятся как работают. Но как я писал выше, в Нано мало ШИМ выходов и памяти, что бы реализовать другие задумки. Из-за малого не информативного экрана 1602, работа каналов света работает без привязок к дням, имеет всего 2 интервала (хотя по факту больше и не надо, хотя библиотека может поддерживать сколько угодно интервалов, лишь бы они умещались в сутки).
Многие поигравшись с Ардуино перешли на более крутые контроллеры, ARM, расбери и т.д., которые позволяют делать на много больше и круче, но цены у них от 800 грн только контроллеры.
Я пока считаю что при правильном подходе копеечная Ардуино может удовлетворить 80% пользователей, чем как бы должна быть доступнее.

За более чем год я столкнулся с кучей проблем и набил куча шишек, и готов поделится этим ценным опытом с другими, если это кому интересно.

К сожалению, не смотря на дешевизну подобных самодельных контроллеров, они не пользуются большой популярностью, и как я выяснил виной этому именно программирование или отсутствие готовых полностью протестированных и работоспособных скетчев. Большинство с тем что я видел, или что мне давали подправить или дописать, недописанные до конца программы такими же любителями как и мы Есть более менее рабочие проги, но эти проги для "зафаршированых" контроллеров, люди потратили на их написание больше чем пол года и они абсолютно не подходят для новичков. Поэтому люди боятся тратить деньги на контроллер который в итоге может не заработать или заработать не так.


Востаннє редагував Arduino: 30.11.2016 о 01:41..
Arduino поза форумом   Відповісти з цитуванням
cказали "Дякую" Arduino за цей допис:
sergiyko (01.12.2016)


Share/Bookmark

Відповідь

Мітки
arduino, ардуино, контроллер


Тут присутні: 1 (учасників - 0 , гостей - 1)
 

Ваші права у розділі
Ви не можете створювати теми
Ви не можете писати дописи
Ви не можете долучати файли
Ви не можете редагувати дописи

BB-код є Увімк.
Усмішки Увімк.
[IMG] код Увімк.
HTML код Вимк.

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


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


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


no new posts