Обзор образовательного конструктора 33 ПРОЕКТА ARDUINO от компании MBiTECH

Обзор образовательного конструктора 33 ПРОЕКТА ARDUINO от компании MBiTECH "

Обзор набора для изучения программирования микроконтроллеров Arduino

Arduino представляет собой программно-аппаратную платформу для создания автоматизированных систем. Она включает в себя различные типы оригинальных плат с микроконтроллерами и разнообразные модули расширения (shields). Помимо оригинальных плат Arduino, существует множество клонов, производимых как известными компаниями, так и анонимными производителями. Популярность Arduino обусловлена тем, что ранее программирование микроконтроллеров было доступно только профессионалам, требуя глубоких знаний в области электроники и программирования, а также навыков работы с паяльником.

Arduino часто называют «микроконтроллером для домохозяек», что отражает его доступность для широкой аудитории. Для работы с Arduino не требуется специальных навыков пайки или глубоких знаний в программировании. Плата подключается к компьютеру через USB, а для программирования можно использовать Arduino IDE или сторонние программы с графическими интерфейсами. В интернете доступно множество проектов, которые легко повторить, что делает Arduino идеальным выбором для обучения программированию детей или в качестве хобби для людей, не связанных с этой профессией.

Упаковка

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

Комплектация

Набор включает в себя:

  • Книгу «Практическая энциклопедия Arduino»;

  • Плату Arduino UNO R3;

  • Сетевой блок питания (5 В, 1 А);

  • Беспаечную макетную плату BB-102;

  • Кабели MM и MF Dupont (по 40 шт.);

  • Тактовую кнопку (10 шт.);

  • ИК-пульт дистанционного управления (38 кГц);

  • ИК-приёмник TSOP 31236;

  • Символьный дисплей LCD1602;

  • Графический дисплей Nokia 5110;

  • Одноразрядный 7-сегментный индикатор;

  • Четырёхразрядный 7-сегментный индикатор;

  • 10-сегментный линейный индикатор (красный);

  • Светодиодную матрицу 8x8;

  • Пьезоизлучатель;

  • Датчик температуры DS18B20;

  • Датчик температуры LM335;

  • Датчик температуры и влажности DHT11;

  • Датчик газа MQ-4;

  • Ультразвуковой датчик расстояния HC-SR04;

  • Модуль двухкоординатного джойстика с кнопкой;

  • Модуль трёхкоординатного гироскопа и акселерометра GY-521;

  • Модуль чтения и записи SD-карт;

  • Модуль часов реального времени RTC (DS1307);

  • Модуль считывателя RFID-меток 13,56 МГц (RC522);

  • Модуль Wi-Fi ESP8266 (ESP-01);

  • Модуль Bluetooth HC-05;

  • Модуль GPS-приёмника VK16E;

  • Модуль Ethernet W5100;

  • Модуль GPRS/GSM SIM900;

  • Резисторы различных номиналов (51 Ом, 100 Ом, 220 Ом, 510 Ом, 1 кОм, 2 кОм, 2,2 кОм, 10 кОм) — по 10 шт. каждого;

  • Переменные резисторы 1 кОм, 2 кОм, 10 кОм;

  • Фоторезисторы (3 шт.);

  • Диоды 1N4004 (5 шт.);

  • Керамические конденсаторы 0,1 мкФ (10 шт.);

  • Электролитические конденсаторы 10 мкФ, 16 В (10 шт.);

  • Микросхема L293 (драйвер электродвигателя);

  • Сдвиговые регистры 74HC595 (2 шт.);

  • Реле (5 В) — светодиоды красные (10 шт.);

  • RGB-светодиод;

  • Транзистор C945;

  • MOSFET IRF540;

  • Шаговый двигатель (4-фазный);

  • Электрический двигатель;

  • Сервопривод SG-90;

  • Кронштейн для сервопривода SG-90;

  • Пластиковый органайзер.

Обзор набора

В качестве микроконтроллера используется плата Arduino Uno R3 на базе ATmega328, которая имеет 14 цифровых входов/выходов, из которых 6 поддерживают ШИМ и 6 аналоговых входов. Также имеются последовательный интерфейс, интерфейс SPI и интерфейс TWI. Модуль Ethernet W5100 подключается к Arduino Uno R3 через USB-коннектор типа B, что может вызвать определённые трудности. Рекомендуется откусить выступающие ножки разъёма Ethernet и изолировать их термоскотчем или использовать удлинительные проставки.

Кабели MM и MF Dupont могут быть не очень надёжными, поэтому при их подключении необходимо быть аккуратным. Для некоторых модулей может потребоваться припайка гребёнок. В комплекте предусмотрены гребенки двух видов: прямые и с углом поворота 90 градусов. Для дисплея LCD1602 гребенка не предусмотрена, её придётся приобрести отдельно или припаять провода непосредственно к контактным площадкам.

Модуль считывателя RFID-меток включает брелок и пластиковую карточку с микросхемой Mifare S50 и антенной. К модулю GPRS/GSM SIM900 прилагаются адаптеры для преобразования nano-SIM в micro-SIM, а также стандартные SIM-карты.

Основой набора является книга «Практическая энциклопедия Arduino», которая содержит краткое описание возможностей и характеристик Arduino Uno, а также установку среды программирования Arduino IDE. В книге представлено 33 проекта, в которых используются датчики и модули из набора. Задания идут от простого к сложному, и большинство проектов направлены на демонстрацию принципов работы и подключения различных датчиков и модулей.

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

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

Тестирование

В рамках тестирования были собраны несколько примеров устройств из книги.

  1. Подключение светодиодной матрицы 8x8:

Для подключения матрицы были использованы провода с контактами мама-папа. Была подключена библиотека FrequencyTimer2.h. Скетч для управления матрицей был модифицирован для отображения слова «ПРИВЕТ» вместо «HELLO».

  1. Использование символьного дисплея LCD1602:

Дисплей имеет надпись «Сделано в России», что является редкостью для современной электроники. Распиновка дисплея отличается от указанной в книге, поэтому потребовалось внести изменения в скетч. Для подключения датчика DHT11 был написан собственный скетч, который выводит на дисплей данные о температуре и влажности.

  1. Подключение дисплея Nokia 5110:

Проект 16 из книги предусматривает считывание данных с фотодиода и отображение их на дисплее в числовом и графическом виде. Этот проект был успешно реализован без необходимости внесения изменений в скетч.

Выводы

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

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

"