Найти в Дзене

Конструирование умных устройство на Arduino

Оглавление

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

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

Надо отдать должное разработчику, создавшего эти простые и вместе с тем достаточные для проектирования различных электронных систем управления с широким спектром применения. Проекты охватывают как достаточно простые задачи, создание которых под силу школьнику 7-8 лет, так и более сложные системы, как например управление котлами отопления в коттеджах, промышленных мелкосерийных изделиях.

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

Разобраться в существующих на рынке модулях новичку достаточно сложно и чаще всего выбор необходимых комплектующих делается заведомо самим разработчиком проекта. Им составляется полный перечень комплектующих, сборки и отладки с загрузкой программного кода в контроллер. Но что делать, если хочется начать самостоятельно знакомство с этим интересным направлением?

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

Я рекомендую начать вот с этого набора.

Набор для обучения Arduino
Набор для обучения Arduino

Вы можете подобрать иной, более полный, с расширенным набором модулей и электронных компонентов, но на мой взгляд предлагаемый набор охватывает 95% задач, необходимых знать при изучении Arduino-проектирования.

Вот перечень того, что входит в состав набора:

1. LCD1602 - дисплей 16 х 2 символов с I2C интерфейсом,
2. RFID модуль и RFID брелок и RFID карта,
3. Модуль часов DS1302,
4. Модуль обнаружения звука,
5. Модуль температуры и влажности,
6. Модуль обнаружения уровня воды,
7. Модуль клавиатуры 4*4
8. Матричный модуль 8*8
Также набор содержит элементы для создания схем:
1 X контроллер Arduino UNO
1 х USB кабель
1 х макетная плата
5 X светодиод
Резистор в 1 упаковке
1 X Мама- и папа- перемычки dupond
1 X потенциометр
1 зуммер
1X74HC595
1 X инфракрасный приемник
1 X LM35
1 X датчик пламени
1 х шариковый переключатель
1х фоторезистор
1х Кнопка
1х пульт дистанционного управления
1х 4-разрядный дисплей
1х 8*8 матричный модуль
1х модуль драйвера шагового двигателя
1х шаговый двигатель
1х сервопривод 9g
1х ЖК-дисплей IIC 1602
1х Модуль джойстика XY
1х модуль температуры
1х модуль тестирования воды
1х релейный модуль
1х цветной модуль RGB 3
1х 9 в батарейный отсек

В состав набора входит основной элемент - контроллер Arduino UNO.

Arduino UNO
Arduino UNO

Это на сегодня самый популярный и универсальный контроллер на основе чипа ATMega328, удобный для изучения, программирования и создания первых схем. У него простой USB-порт, который применяется сегодня практически на всех периферийных устройствах (принтерах, сканерах и т.п.). Через этот порт, созданный на чипе СН340, контроллер получает питание, а так же производится программирование. Питание так же может осуществляться через внешний DC-источник 6-12В либо, непосредственно получая питание 5В на разъем контроллера.

Для сохранения программы на чипе есть 32КБ памяти. Это конечно же не много, если сравнивать с программами на персональных компьютерах, размер которых порою в миллионы раз превышают этот размер памяти. Но все же достаточно, для построения умных устройств, обрабатывающих получаемые значения на цифровых и аналоговых портах и выдающих команды управления для исполнительных устройств. Конечно же обработку видео-потока этим контроллерам не поручишь, - для них это уже нерешаемая задача. Для таких задач есть иные предложения - к примеру контроллеры семейства ESP8266.

Arduino контроллеры выпускаются в различных вариантах, но в основном применяются следующие:

Arduino UNO, Arduino NANO, Arduino ProMini, Arduino Mega.

Чем они отличаются? В каких проектах используются?

Как вы уже поняли, Arduino UNO применяется для обучения и создания первых проектов.

Ардуино Нано Arduino Nano

Arduino Nano R3 AtMega328 CH340 miniUSB
Arduino Nano R3 AtMega328 CH340 miniUSB

Для проектов, где важны габариты, рекомендуются использовать Arduino NANO - обладающего гораздо меньшими размерами, при том же чипе-контроллере и количестве портов входа-выхода.

Если габаритные размеры проектируемых устройств требуют гораздо меньших размеров и веса - рекомендуется использовать миниатюрных аналог MiniPro.

Arduino ProMini
Arduino ProMini

У него в отличии от Nano нет DC-преобразователя питания из 6-12 в 5V и нет контроллера CH340. Соответственно для загрузки программ в этом случае потребуется вот такое устройство

Адаптер USB-TTL
Адаптер USB-TTL

Стоимость контроллеров

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

Цены сильно колеблются. Из-за приостановки во время пандемии заводов, производящих чипы, Arduino контроллеры также попали под эти ограничения и количество, как и цена на чип ATMega328 сильно возросла за последний год. Сегодня сам чип стоим 5$. Сколько стоит изготовленный на его базе контроллер Arduino можно посчитать. Моя рекомендация - ориентироваться на текущие цены в интернет-магазине.

Рекомендуемые проекты к реализации

1. Первый робот

2. Робот-манипулятор

4. Умный сейф

5. Лазер для кошки

6. Настенные часы

С уважением, Михалёв Сергей Иванович