Добро пожаловать! Присоединяйтесь к нам в социальных сетях!
Дата публикации: 20.11.2015
Предисловие.
        Мозги переполнены информацией, руки собрали больше десятков устройств на Ардуино. Как со всем этим поступать.
Вот я и подумал, может кто-то стучится головой об стенку, пытаясь заставить моргать светодиод или передать в компьютер "Hello world". 
Данная статья, надеюсь  поможет сохранить и стенку и голову.
В интернете много информации на  тему программирования Arduino. Большой поклон Вам коллеги за ваши труды. Заранее приношу извинения за занятие  плагиатом , копируя информацию из просторов интернета. По возможности постараюсь указывать источники информации.
Остальное постараюсь объяснить своими словами. как я заставил устройства работать так как нужно. 
      Данная статья первая, поэтому прошу сильно не пинать, на ошибки указывать без унижений. Рекламой магазинов и продавцов  не занимаюсь, но если попадут ссылки можете воспользоваться или не обращайте внимания. Да и до окончания статьи товара в этом месте уже может не быть.

       Для сборки контроллера будем применять готовые наборы устройств для Arduino. По мере освоения материала будем усложнять наш прибор.

     Нам понадобится небольшой дисплей 3,2 дюйма с сенсорным экраном. Это лучше чем прилаживать кнопки и заглядывать в двухстрочный дисплей. Да и показать будет что друзьям-подругам цветное и информативное.
 Искать - 3.2" TFT LCD Module Display + Touch Panel + PCB adapter good 

Дисплей


Дисплей будем подключать через переходную плату. Можно извернуться и без нее, но зачем нам эти проблемы.
LCD tft01 Mega щит V2.0 адаптер модуль для Arduino-белый
                                                                                                 
шилд                                                                                          

                                                         






или без буферных микросхем. Но с буферными можно будет подключить 7 дюймовый дисплей в будущем.
шилд1
И наконец, главный модуль -   Arduino Mega2560

Mega 2560 R3 ATmega16U2 ATmega2560-16AU доска + USB кабель для Arduino

Мега2560

Круче применить конечно модуль 

Due R3 доска sam3x8e 32-разрядных ARM Cortex-M3 управления доска модуль для Arduino

Частота и память процессора больше, графика будет работать быстрее.
Для нашей задачи ресурсов Меги достаточно более чем.
По выводам эти модули почти совместимы, но есть отличия. Питание 3, 3 вольта, что вынуждает согласовывать уровни сигналов с модулями расширения.

С таким набором можно начинать творить. Аккуратно соберите все модули вместе.

Сборка Мега2560

На модуль дисплея желательно установить четыре стоечки, так как частое нажатие (а это будет надеюсь) расшатает контакты модуля.

Все можно оживлять!!! Но чем?

Стоп, а что дальше будем делать? Пока программируем, нужно заказать остальные модули.
Итак:
Часы лучше эти, они точнее и стабильнее работают. Есть другие, но их можно применить когда совсем уж безвыходное положение.
ds3231 AT24C32 IIC модуль Precision реального времени часы модуль памяти модуль Arduino
Часы
Могут прислать без батарейки, применяется CR2032.

DHT11 dht-11 цифровой температуры и влажности Датчик температуры датчик Arduino
DH11
Датчик не очень точный и не работает при отрицательных температурах, но нас устроит.
Более точные измерения в широком диапазоне и на больших расстояниях хорошо работает 
DS18b20
DS18b20
Получилась почти метеостанция. Добавим датчик давления.

 BMP180 заменить BMP085 цифровой барометрический  датчик модуль Arduino

Давление
В нем небольшое отверстие, не ковырять - сломаете.

Что то  нужно включать, а чем? Применим блок из 8 или 16-ти 12 вольтовых реле. Не забудьте про источник питания 12Вольт
Реле8
Реле16

Клапана для полива как вариант, остальные исполнительные механизмы и ингредиенты  - по вкусу.

N/C 12V DC 1/2 "Electric электромагнитный клапан для воды воздуха
Клапан12

Кажется основные комплектующие указаны. Конечно есть еще много чего, но на этом остановимся.

И так - пишем программы. Каким редактором и как загружаем прошивки в Мегу.
Самый простой вариант - программа для Ардуино. https://www.arduino.cc/en/Main/Software
Самая свежая информация и исходники.
На русском языке можете смотреть на русском сайте http://arduino.ru/Reference и сайте наших украинских друзей, братьев и соседей. http://arduino.ua/ru/prog/

Итак, этот редактор самый простой. Им удобнее отрабатывать простые куски кода, но можно и весь проект.
Я же применяю VisualStudio2010 на WindowsXP и VisualStudio2013/2015 для Windows10. Десятка конечно быстрее и круче , но и ХР стабильный и совместим с большинством программ. Выбирать Вам.
Для работы с VisualSdudio  нужна оболочка VisualMicro http://www.visualmicro.com/ Отличная вещь на мой взгляд.

Неплохой и совершенно бесплатный редактор также применяющий VisualMicro -  AtmelStudio7    https://visualstudiogallery.msdn.microsoft.com/0cb4039b-4173-40cb-86ff-96522bee0232

Установите, немного поупражняйтесь на примерах.
В следующей статье приступим к работе. 







Название файла Описание Скачать
https://youtu.be/RbsjiLMNxD0
https://youtu.be/mC1WyAOWfhA


Комментарии:

Назад в раздел