
Аквариумист
 
Группа: Журналисты
Сообщений: 53
Регистрация: 13.11.2012
Из: Краматорск
Украина
Благодарности: 89 раз(а)

|
 Приветствую всех, кто умеет, а также не умеет читать. В тот момент, когда в аквариумистику ворвалась LED-технология, настал насущный вопрос, как управлять всем этим «добром»? На многих Аква-форумах поднималась данная тема, много всяких обсуждений вокруг подобных тем. Но для большинства всё это остаётся из области фантастики, многие видя множество комментариев прощаются с этой затеей, многим кажется это очень сложно и непонятно. Многие со старта, не вникнув в суть вопроса покупают кучу модулей, а только потом включают мозг и начинают задавать вопросы. Я тоже так когда-то читал, вникал, и к сожалению, не понимал о чём речь. Но знаете, как оно, « Когда хочется - это хуже, чем болит». Как всё начиналось (можно пропустить  ) ЧитатьЕщё в не столь далёком 2012, «покурив» хорошенько просторы интернета, нашёл схему Arduino 168, нашёл шаблон печатной платы, вытравил, спаял и столкнулся с банальной проблемой, в моём компьютере не оказалось COM порта. А руки то чешутся… Спустя некоторое время таки нашёл средства и купил контроллер Arduino Duemilanove, стоил он тогда недёшево и купить было непросто, не то что сейчас, можно купить всё и за вполне адекватные деньги. Купил включил, обалдеть, светодиод мигает… Что делать дальше я не представлял, понемногу начал изучать основы программирования, и через некоторое время уже стало что-то вырисовываться. На данный момент я понимаю, что всё что было сделано ранее не представляло никакой ценности кроме опыта, и все первые попытки сделать контроллер на Arduino заканчивались не то чтоб неудачно, но как-то без восторга… Эту часть наверно тоже пропустим ЧитатьМного проб и неудач меня толкало на поиски новой информации. И вот наткнулся, на всем известном форуме «Аква лого», на одну занимательную тему, посвящённую 6-ти канальному контроллеру с тач экраном. К тому времени там было порядка 40-45 страниц бурных обсуждений. Долго читал, вникал, но ни черта не мог понять, к сожалению, а может и нет, меня эта тема зацепила. Заказал Arduino MEGA 2560, шилд-переходник, экран 3.2” (на то время это было дорого) Первые попытки повторить заканчивались неудачно, но я не сдавался и продолжал упорно разбираться с кодом (если честно, то смотря на очень-очень длинный код, я нифига не понимал), обратится к автору Jamie Jardin, но увы за открытый исходный код затребовали немного не мало 10фунтов. Послал я автора, и решил, а чем я хуже? Если он смог, то значит это может каждый! Начал писать свою программу и скажу, что кое-что из этого получалось. Через некоторое время чисто случайно набрёл в инете на ещё один контроллер на Arduino. И автор не брал мзду! Он то и послужил более-менее отправной точкой и окончательным видом моего контроллера. Но суть этой темы заключается не в том, чтоб просто выложить список компонентов и исходный код. Мне хочется, чтоб с помощью данной темы каждый желающий смог сделать свой собственный контроллер. Сама по себе платформа Arduino MEGA 2560 не представляет из себя ничего, просто микропроцессор AVR с минимальной обвязкой, и по задумке производителя это конструктор, который помогает развиваться. И с помощью разных шилдов выполнять ту или иную задачу. Для Аква-контроллера нужен специальный шилд который будет выполнять поставленные задачи, конечно он существует, и стоит денег и возможно справляется с возложенными на него задачами, я лично не проверял. И даже есть люди, которые разработали такой шилд и успешно его реализовали в жизнь. Отвлёкся… Постараюсь объяснить простым человеческим языком как это работает. Я не буду разбирать, операторы, математические функции и т.д., если появится в этом необходимость, то можно воспользоваться поиском, если поиск не дал результатов, я поищу за Вас. В данной теме некоторые термины будут не соответствовать действительности из соображений лучшего восприятия, некоторые функции будут заимствованы с других контроллеров. Не подумайте, что всё далось очень легко, вот несколько примеров неудачных испытаний, ненужно этого повторять, но в таком деле без граблей, будет звучать банально, и лучше я это сделаю за Вас.
Барабанная дробь… И, стандартная фраза...Из модулей понадобится Читать
Сердце контроллера, Arduino Mega 2560
Устройство ввода/вывода информации, 3,2" TFT LCD Touch
Шилд, Arduino LCD TFT 3.2" Mega Shield V2.2, для подключения экрана.
Часы реального времени, Real Time Clock Модуль (DS1307) или Real Time Clock Модуль (DS3231)
Блок питания. (Лучше брать с запасом)
Ну и конечно провода, много проводов, куда без них… Это так для старта, конечно ещё нужны будут LED драйвера и не только…
В дальнейшем это не будет выглядеть так, и все по той же причине - это конструктор. У многих может появится вопрос почему именно Arduino:
Почему с тач дисплеем:
- удобный, интуитивно понятный интерфейс
- вся информация выводится на дисплей
- настройки производятся при помощи дисплея
- ненужно разрабатывать сложное древовидное меню
- ненужно подключаться по Bluetooth или Wi-Fi для настройки
- ненужно подключаться к компьютеру, к Android или к Apple
В дальнейшем всё будет пошагово расписано, так что запасайтесь терпением...На этом, пожалуй, прервусь, а вы уважаемые читатели решайте нужно это Вам или нет, комментируйте, критикуйте, задавайте вопросы и т.д. А я не спеша подготовлю следующий шаг. Также большая просьба, не засоряйте тему ссылками типа: кто, где и за сколько покупал, для этого есть:
- Личная переписка!
- Интернет-магазины
- Аукро
- OLX
- Ebay
- Aliexpress
- И другие торговые площадки
P.S. если у кого возникнут проблемы с приобретением, могу помочь лично. Примечание:
- Если вы не знаете, что такое паяльник остановитесь.
- Я, не заставляю Вас делать также.
- Я, показываю, как делал.
- Если вы сожгли процессор или модуль, из-за неправильного подключения, моей вины в этом нет.
- Если сгорел Ваш дом, из-за неправильного подключения, моей вины в этом нет.
- Если от Вас ушла жена, из-за нового увлечения, моей вины в этом нет.
- Если Вы потеряете работу, из-за нового увлечения, моей вины в этом нет.
- Если на вашем банковском счёте закончатся деньги, из-за нового увлечения, моей вины в этом нет.
Продолжение следует…
Сообщение отредактировал Ruslan.Kuchma - 5.1.2016, 11:41
--------------------
Благодарности:AleFF_DN, Chumak, kostyan_inter1, likuz1973, Maverick, ukropchik18, Vido, yarishNEW, Геннадий 61, Юрий77, ~~DANILA~~,
|
|
|