Образовательный набор включает микроконтроллер Arduino Uno, более 150 радиодеталей и учебник «Основы программирования микроконтроллеров».
Электроника
Компоненты, входящие в состав набора — это тщательно подобранные и сбалансированные элементы мини-лаборатории. Их достаточно, чтобы пройти все уроки по учебному пособию и провести собственные эксперименты и дополнительные задания.
В практичной пластиковой коробке вы найдете всё необходимое для прохождения всех глав учебника: от базовых электронных компонентов вроде резисторов, светодиодов и транзисторов до моторов, сенсоров, LCD-экрана и мобильной платформы для построения роботов.
А еще в наборы входят макетные доски (breadboard) и макетные провода. Они позволяют собирать любые электрические цепи за считанные минуты без всякой пайки. Компоненты просто вставляются в отверстия с защёлками и соединяются проводами.
Компоненты набора
Контроллер
1× Плата Arduino Uno
Сенсоры
2× Датчик линии
1× Датчик наклона
2× Фоторезистор
2× Термистор
4× Кнопка тактовая
2× Потенциометр
Прототипирование и провода
1× Макетная доска
75× Соединительный провод
1× USB-кабель
1× Разъём для батарейки
Механика
1× Двухколёсное шасси робота
1× Сервопривод
Индикация и звук
1× Текстовый ЖК-экран
2× 7-сегментный индикатор
12× Светодиод красный
4× Светодиод жёлтый
4× Светодиод зелёный
2× Трёхцветный светодиод
2× Пьезоизлучатель звука
Базовые компоненты
60× Резистор 220 Ом
20× Резистор 1 кОм
20× Резистор 10 кОм
20× Резистор 100 кОм
10× Биполярный транзистор
4× Транзистор MOSFET
2× Микросхема CD4026
5× Выпрямительный диод
Инструменты
1× Мультиметр цифровой
Платы расширения
1× Драйвер моторов Motor Shield
1× Расширитель портов Troyka Shield
Программирование
Сердцем набора является популярная плата с микроконтроллером Arduino. Программы для неё пишутся на языке C++ в специальной среде разработки ArduinoIDE, которая работает на любом компьютере с Windows, MacOS или Linux.
Учебник
Учебник «Основы программирования микроконтроллеров» включает 17 параграфов, которые поэтапно разъясняют как строятся электронные устройства. К началу его проведения достаточно лишь самых элементарных знаний об электричестве и информатике.
Материал излагается от простого к сложному. Первые параграфы посвящены понятию микроконтроллера, азам программирования, освежению в памяти основных законов электричества. Далее рассматриваются важные аспекты создания собственных электронных устройств. А к концу учебника становится возможным создать собственного автономного мобильного робота.
Оглавление
1. Что такое микроконтроллер?
- Как научить электронную плату думать
- Как сделать электронику проще: Arduino
- Как управлять Arduino: среда разработки
- Как заставить Arduino мигать лампочкой: светодиод
2. Обзор языка программирования Arduino
- Процедуры setup и loop
- Процедуры pinMode, digitalWrite, delay
- Переменные в программе
3. Электронные компоненты
- Что такое электричество: напряжение и ток
- Как укротить электричество: резистор, диод, светодиод
- Как быстро строить схемы: макетная доска и мультиметр
- Железнодорожный светофор
4. Ветвление программы
- Что такое цикл: конструкции if, for, while, switch
- Как написать свою собственную функцию
- Как упростить код: SOS при помощи процедур
5. Массивы и пьезоэлементы
- Что такое массив
- Строки: массивы символов
- Воспроизведение произвольных слов на азбуке Морзе
- Как пищать на Arduino: пьезоэффект и звук
6. ШИМ и смешение цветов
- Понятие ШИМ и инертности восприятия
- Управление яркостью светодиода
- Смешение и восприятие цветов
- Радуга из трёхцветного светодиода
7. Сенсоры
- Что такое сенсоры
- Аналоговый и цифровой сигналы
- Как распознать наклон: датчик наклона, digitalRead
8. Кнопка — датчик нажатия
- Как работает кнопка
- Как при помощи кнопки зажечь светодиод
- Как сделать кнопочный выключатель
- Шумы, дребезг, стабилизация сигнала кнопки
9. Переменные резисторы
- Как преобразовать сигнал: делитель напряжения
- Как делить напряжение «на ходу»: потенциометр
- Как Arduino видит свет: фоторезистор
- Как измерить температуру: термистор
10. Семисегментный индикатор
- Как работает индикатор
- Как включить индикатор
- Как научить Arduino считать до десяти
11. Микросхемы
- Зачем нужны микросхемы
- Как упростить работу с индикатором: драйвер CD4026
- Как сосчитать до 99 при помощи драйвера
- Как вывести произвольное число
12. Жидкокристаллические экраны
- Как работает текстовый дисплей
- Как вывести приветствие: библиотека, класс, объект
- Как вывести русскую надпись
13. Соединение с компьютером
- Последовательный порт, параллельный порт, UART
- Как передавать данные с компьютера на Arduino
- Как научить компьютер говорить на азбуке Морзе
14. Двигатели
- Разновидности двигателей: постоянные, шаговые, серво
- Как управлять серводвигателем с Arduino
15. Транзисторы
- Как управлять электричеством: транзистор
- Разновидности транзисторов
- Как вращать двигатель
- Как управлять скоростью двигателя
16. Сборка мобильного робота
- Из чего состоит робот
- Что такое мезонинная плата
- Как собрать робота
- Как заставить робота двигаться
17. Езда робота по линии
- Что такое программный интерфейс
- Как описать алгоритм езды по линии
- Как создать собственную библиотеку