 |
29.11.2016, 20:31
|
#1
|
|
Придивляюся
Реєстрація: 26.05.2016
Звідки Ви: Волгоград
Дописи: 81
сказав Дякую: 11
сказали Дякую 2 раз(и) в 2 повідомленні
|
Re: Ардуино для чайника или знатоки форума для аквариумиста ===www.aquaforum.ua===
Arduino подскажите, если папка RTClib в библиотеке уже добавлена, ее удалить и добавить Вашу или оставить как есть?
|
|
|
29.11.2016, 20:47
|
#2
|
|
Придивляюся
Реєстрація: 26.05.2016
Звідки Ви: Волгоград
Дописи: 81
сказав Дякую: 11
сказали Дякую 2 раз(и) в 2 повідомленні
|
Re: Ардуино для чайника или знатоки форума для аквариумиста ===www.aquaforum.ua===
Цитата:
Допис від likuz1973
Arduino подскажите, если папка RTClib в библиотеке уже добавлена, ее удалить и добавить Вашу или оставить как есть?
|
Однозначно удалять и ставить Вашу папку, содержимое разное
|
|
|
29.11.2016, 21:17
|
#3
|
|
Бан за нарушения
Реєстрація: 13.05.2016
Звідки Ви: Глобино
Дописи: 145
сказав Дякую: 37
сказали Дякую 54 раз(и) в 32 повідомленні
|
Re: Ардуино для чайника или знатоки форума для аквариумиста ===www.aquaforum.ua===
likuz1973, я обычно делают так, когда начинаю путаться в библиотеках, а они бывают с одинаковым названием, но весьма разные.
Сначала запускаю на компиляцию скетч без установки библиотек.
Смотрю по ошибке чего не хватает и копирую, то что надо и так до успешной компиляции.
__________________ 
Востаннє редагував mashenkaM: 29.11.2016 о 21:23..
|
|
|
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>
Их и добавлять, остальное оставите старое.
|
|
|
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>
Их и добавлять, остальное оставите старое.
|
Когда буду грузить скетч, будет все видно)) если будет ругаться, поменяю библиотеки
|
|
|
30.11.2016, 00:55
|
#6
|
|
Бан за нарушения
Реєстрація: 27.11.2016
Звідки Ви: Arduino
Дописи: 98
сказав Дякую: 12
сказали Дякую 21 раз(и) в 16 повідомленні
|
Re: Ардуино для чайника или знатоки форума для аквариумиста ===www.aquaforum.ua===
Цитата:
Допис від likuz1973
Когда буду грузить скетч, будет все видно)) если будет ругаться, поменяю библиотеки
|
Что бы проверить правильность кода, в частности наличия библиотек грузить не обязательно, достаточно просто нажать в среде Ардуино нажать кнопочку проверить, он среда скомпилирует код, то есть проверит все зависимости и т.д. Ардуино при этом подключать не обязательно.
|
|
|
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казали "Дякую" Сергій М за цей допис:
|
|
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..
|
|
|
|
cказали "Дякую" Arduino за цей допис:
|
|
 |
|
Тут присутні: 1 (учасників - 0 , гостей - 1)
|
|
|
Ваші права у розділі
|
Ви не можете створювати теми
Ви не можете писати дописи
Ви не можете долучати файли
Ви не можете редагувати дописи
HTML код Вимк.
|
|
|
Часовий пояс GMT +3. Поточний час: 20:24.
|