Опубликовано

Набор для программирования микроконтроллеров

Формат

  • Твёрдый переплёт

  • 207 страниц

  • 70×90/16 (170×215 мм)

  1. Что такое микроконтроллер?

    1. Как научить электронную плату думать

    2. Как сделать электронику проще: Arduino

    3. Как управлять Arduino: среда разработки

    4. Как заставить Arduino мигать лампочкой: светодиод

  2. Обзор языка программирования Arduino

    1. Процедуры setup и loop

    2. Процедуры pinMode, digitalWrite, delay

    3. Переменные в программе

  3. Электронные компоненты

    1. Что такое электричество: напряжение и ток

    2. Как укротить электричество: резистор, диод, светодиод

    3. Как быстро строить схемы: макетная доска и мультиметр

    4. Железнодорожный светофор

  4. Ветвление программы

    1. Что такое цикл: конструкции if, for, while, switch

    2. Как написать свою собственную функцию

    3. Как упростить код: SOS при помощи процедур

  5. Массивы и пьезоэлементы

    1. Что такое массив

    2. Строки: массивы символов

    3. Воспроизведение произвольных слов на азбуке Морзе

    4. Как пищать на Arduino: пьезоэффект и звук

  6. ШИМ и смешение цветов

    1. Понятие ШИМ и инертности восприятия

    2. Управление яркостью светодиода

    3. Смешение и восприятие цветов

    4. Радуга из трёхцветного светодиода

  7. Сенсоры

    1. Что такое сенсоры

    2. Аналоговый и цифровой сигналы

    3. Как распознать наклон: датчик наклона, digitalRead

  8. Кнопка — датчик нажатия

    1. Как работает кнопка

    2. Как при помощи кнопки зажечь светодиод

    3. Как сделать кнопочный выключатель

    4. Шумы, дребезг, стабилизация сигнала кнопки

  9. Переменные резисторы

    1. Как преобразовать сигнал: делитель напряжения

    2. Как делить напряжение «на ходу»: потенциометр

    3. Как Arduino видит свет: фоторезистор

    4. Как измерить температуру: термистор

  10. Семисегментный индикатор

    1. Как работает индикатор

    2. Как включить индикатор

    3. Как научить Arduino считать до десяти

  11. Микросхемы

    1. Зачем нужны микросхемы

    2. Как упростить работу с индикатором: драйвер CD4026

    3. Как сосчитать до 99 при помощи драйвера

    4. Как вывести произвольное число

  12. Жидкокристаллические экраны

    1. Как работает текстовый дисплей

    2. Как вывести приветствие: библиотека, класс, объект

    3. Как вывести русскую надпись

  13. Соединение с компьютером

    1. Последовательный порт, параллельный порт, UART

    2. Как передавать данные с компьютера на Arduino

    3. Как научить компьютер говорить на азбуке Морзе

  14. Двигатели

    1. Разновидности двигателей: постоянные, шаговые, серво

    2. Как управлять серводвигателем с Arduino

  15. Транзисторы

    1. Как управлять электричеством: транзистор

    2. Разновидности транзисторов

    3. Как вращать двигатель

    4. Как управлять скоростью двигателя

  16. Сборка мобильного робота

    1. Из чего состоит робот

    2. Что такое мезонинная плата

    3. Как собрать робота

    4. Как заставить робота двигаться

  17. Езда робота по линии

    1. Что такое программный интерфейс

    2. Как описать алгоритм езды по линии

    3. Как создать собственную библиотеку

Метки: Робототехника Амперка

LittleBits — электронный конструктор

Конструктор LittleBits — это набор готовых электронных модулей (Bits), каждый из которых имеет определенную функцию: батарейка, мотор, кнопка, светодиод, датчик и т.д. Каждый модуль — это яркая деталь, цвет которой соответствует ее типу.

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

С LittleBits изучать электронику и робототехнику действительно очень просто — такой вариант идеально подходит детям любого возраста. В тоже время конструктор позволяет развивать и сложные проекты.

Идеология LittleBits — никакого программирования — вместо этого простая визуальная логика в цвете (хотя для желающих программировать такая возможность конечно есть — о ней ниже).

На этом видео небольшая презентацию конструктора.

Библиотека составных частей конструктора LittleBits постоянно растет и имеет неограниченный потенциал. Разные виды датчиков, реле, приводов — все необходимое для создания роботов. Более 60 сменных модулей — это миллиарды различных комбинаций электрических схем.

Примеры модулей LittleBits

Образовательный набор Амперка для исследований

  • Lego Education
    • Основная школа (5-9 класс)
      • Mindstorms EV3
      • Поля для соревнований
      • Совместимые конструкторы
      • Lego WRO
      • Мебель для Lego
    • Начальная школа (1-4 класс)
      • Wedo 2.0
      • Wedo
      • Увлекательная математика
      • Построй свою историю
      • Учись учиться
      • Программное обеспечение
      • Мебель для Lego
    • Детский сад
      • Тематические игровые наборы
      • Раннее развитие
      • Мебель для Lego
      • Запасные части
    • Готовые комплекты
      • Для класса
      • Для дома
  • Робототехника и конструкторы
    • Робототехнические и программируемые конструкторы
      • Начальный уровень
      • Средний уровень
      • Продвинутый уровень
    • Электронные конструкторы
      • Основы электроники
      • Программируемые контроллеры и компьютеры
      • Для сборки роботов
    • Развивающие конструкторы
      • Начальный уровень
      • Простой уровень
      • Продвинутый уровень
      • Профи
    • Деревянные конструкторы
      • Деревянные 3D-пазлы UGEARS
      • Деревянные 3D-пазлы Wood Trick
      • Деревянные инженерные комплекты Cuboro
    • Комплекты для класса робототехники
      • Учебные комплекты Lego
      • Учебные материалы Робит
      • Образовательные модули Технолаб
      • Наборы для соревнований VEX EDR
      • Разное
    • Поля и мебель для робототехники
      • Готовые поля
      • Комплекты полей
      • Основания
      • Мебель для робототехники
    • Книги по робототехнике
      • Пособия для школ и учителей
      • Литература о Lego Education
      • Книги по Arduino
      • Материалы по LabView
    • Комплектующие и дополнительные детали
      • Датчики
      • Контроллеры и платы
      • Сервомоторы и серводвигатели
      • Питание
      • Кабели и соединители
      • Разное
    • По брендам
      • Abilix
      • Mabot
      • LEJU ROBOTICS
  • Современное образование
    • Мобильные классы
    • Учебные лаборатории
      • Цифровые лаборатории
      • Микроскопы
      • Телескопы
      • Инструменты и приборы
      • Глобусы
    • 3D-образование
      • 3D-принтеры
      • 3D-сканеры
      • 3D-ручки
      • 3D-очки (VR)
    • Роботы для образования
      • Манипуляторы
      • Удалённый доступ
      • Исследовательские
    • Интерактивное оборудование
      • Интерактивные доски
      • Интерактивные панели и дисплеи
      • Планшеты
      • Системы голосования
      • Столы
      • Приставки
      • Интерактивные стены
      • Интерактивные тумбы
      • Интерактивные полы
      • Разное
    • Мультимедиа
      • Проекторы
      • Документ-камеры
      • Звуковое оборудование
      • Другое
    • Инклюзивное образование
      • Зрение
      • Слух
      • Опорно-двигательный аппарат
      • Для всех
    • Кабинеты
      • Лингафонные кабинеты
    • Образовательные материалы
      • Программное обеспечение
      • Учебные пособия
    • Комплекты (готовые решения)
    • Станки
    • Оборудование для видеоконференций
  • Hi-Tech дом
    • Уборка
      • Роботы пылесосы
      • Беспроводные пылесосы
      • Роботы мойщики окон
      • Роботы для чистки бассейна
      • Роботы газонокосилки
    • Глажение
    • Соковыжималки
    • Бытовые роботы
      • Роботы туалеты для кошек
      • Роботы телеприсутствия
      • Роботы для мам
    • Здоровье
      • Массажеры
      • Тренажеры
      • Умные весы
    • Воздух
      • Бризеры
      • Очистители воздуха настенные
      • Роботы очистители воздуха
      • Ароматизаторы
    • Безопасность
      • Дверные замки
      • Домофоны
      • Видеонаблюдение
    • Умный дом
      • Комплекты
      • Контроллеры
      • Датчики
      • Освещение
      • Розетки
      • Климат
      • Охрана и безопасность
      • Водоснабжение
      • Окна, ворота
      • Шторы/Жалюзи
      • Пульты и панели управления
      • Мультимедиа
  • Роботы
    • Роботы-игрушки
    • Андроидные роботы
    • Профессиональные роботы
      • Промышленные роботы
      • Роботы-манипуляторы
      • Роботы для промо-акций и презентаций
      • Беcпилотные
      • Сельскохозяйственные
      • Роботы для образования
    • Экзоскелеты
  • Электротранспорт
    • Моноколеса
    • Гироскутеры
    • Сигвеи
    • Электровелосипеды
      • Электровелосипеды взрослые
      • Электровелосипеды детские
    • Электросамокаты
      • Детские электросамокаты
      • Взрослые электросамокаты
    • Электроскейты
    • Электроскутеры
    • Дрифткары
    • Детский электротранспорт
    • Электроквадроциклы
    • Электро ролики
  • Радиоуправляемые модели
    • Квадрокоптеры и дроны
    • Радиоуправляемые машины
    • Радиоуправляемые вертолеты
    • Самолеты
    • Катера и яхты
    • Танки
    • Комплектующие для радиоуправляемых моделей
      • Квадрокоптеры
      • Автомодели
      • Ракеты
      • Общее
      • Симуляторы
    • Запчасти
      • Квадрокоптеры
      • Автомодели: детали и запчасти
      • Вертолеты
      • Самолеты
      • Катера — Яхты
      • Танки
      • Ракеты
      • Различные запчасти
    • Сумки и кейсы
  • 3D технологии
    • 3D принтеры
    • 3D ручки
    • 3D сканеры
    • Профессиональные 3D принтеры
    • Запчасти на 3D принтер
    • Пластик
      • Пластик для 3D принтера
      • Пластик для 3D ручки
      • Пластик для 3D ручки Creopop
  • Гаджеты
  • Новинки 2018-2019
  • Идеи для подарков
  • Акции и скидки

Arduino Robot

Разработка робота с нуля — не простая задача для начинающего инженера. Какие модули могут понадобиться? Как их разместить? Как предугадать все варианты использования робота, которые захочется воплотить в жизнь в будущем? С Arduino Robot эти проблемы вас не коснутся.

Arduino Robot — первая официальная робо-платформа от Arduino, разработанная на основе Arduino Leonardo. Этот робот готов к работе «из коробки». Он уже содержит в себе датчики, кнопки, цветной дисплей, разъём для micro-SD карты, цифровой компас, громкоговоритель. А благодаря библиотеке RobotLibrary процесс «оживления» вашего робота не займёт много времени. Вместе с тем Arduino Robot отлично подходит для модификаций. Он содержит большое количество удобно расположенных посадочных мест для различных датчиков, манипуляторов и другой периферии, а также площадки для прототипирования.

Arduino Robot — идеальная платформа для соревнований по робототехнике. Эта платформа позволит предоставить участникам одинаковые стартовые условия и поможет продемонстрировать своё мастерство.

Конструкция

Arduino Robot состоит из двух плат — платы управления и моторной платы. Каждая плата представляет из себя полноценную Arduino-платформу на основе контроллера ATmega32u4, которая программируется с помощью Arduino IDE.

Плата управления
Микроконтроллер ATmega32u4
Рабочее напряжение 5 В
Количество цифровых входов/выходов 6
…из них могут использоваться как аналоговые входы 4
Количество аналоговых входов, доступных через мультиплексор 8
Максимальный ток через контакт входа/выхода 40 мА
Объём Flash-памяти 32 кБ
Объём SRAM-памяти 2,5 кБ
Объём внутренней EEPROM-памяти 1 кБ
Объём внешней EEPROM-памяти, подключённой через I²C 1 кБ
Тактовая частота 16 МГц

Также на борту платы управления:

  • Клавиатура на 5 кнопок
  • Потенциометр, подключённый к аналоговому входу
  • Цветной графический LCD-экран, подключённый через SPI
  • Разъём для micro-SD карты в FAT16
  • Громкоговоритель с импедансом 8 Ом
  • Три площадки под пайку устройств с I²C-интерфейсом
  • Четыре площадки для прототипирования

Моторная плата
Микроконтроллер ATmega32u4
Рабочее напряжение 5 В
Максимальный ток через контакт входа/выхода 40 мА
Количество цифровых входов/выходов 4
… из них могут использоваться как аналоговые входы 4
Количество каналов PWM 1
Объём Flash-памяти 32 кБ
Объём SRAM-памяти 2,5 кБ
Объём внутренней EEPROM-памяти 1 кБ
Тактовая частота 16 МГц

Также на борту моторной платы:

  • Потенциометр для калибровки двигателей
  • Вход для зарядного устройства на 9 В
  • Линейный регулятор напряжения, обеспечивающий питанием все устройства робота.
  • Аккумуляторный отсек на 4 AA NiMH-аккумулятора
  • Линейка из 5 ИК-сенсоров для следования за линией
  • Разъём I²C
  • Пара площадок для прототипирования

Входы/выходы

Максимальный ток через каждый контакт — 40 мА, максимальное напряжение — 5 В. Представленные ниже обозначения контактов совпадают с их названиями в библиотеке Robot Library Контакты имеют определённые функции:

  • Плата управления. Контакты TK0 — TK7. Это 8 аналоговых входов, которые подключены через мультиплексор к одному аналоговому входу микроконтроллера. Они могут использоваться для подключения аналоговых сенсоров.

  • Плата управления. Контакты TKD0 — TKD5. Это цифровые входы/выходы, подключённые к микроконтроллеру. Для их чтения используется функция Robot.digitalRead(), а для записи — Robot.digitalWrite(). Контакты TKD0 — TKD3 могут также использоваться как аналоговые входы при помощи функции Robot.analogRead().

Однако, цифровые входы/выходы TKD4 и TKD5 задействованы в управлении мультиплексором аналоговых входов TK0 — TK7, поэтому невозможно одновременно использовать TKD4, TKD5 и TK0 — TK7.

  • Моторная плата. Контакты BTK1 — BTK4. Каждый из этих контактов может быть использован как цифровой вход/выход или как аналоговый вход.

  • Связь плат между собой осуществляется с помощью последовательных портов микропроцессоров. Платы соединены 10-жильным плоским кабелем, через который происходит питание платы управления, производится связь микропроцессоров и передаётся дополнительная информация, например текущий заряд аккумуляторов.

  • Плата управления. Порт связи по протоколу SPI используется для управления цветным TFT-дисплеем и SD-картой. Если вы хотите прошить микроконтроллер через SPI-порт с помощью внешнего программатора, не забудьте сперва отсоединить дисплей.

  • Светодиоды платы управления. На плате управления расположены три светодиода. Один отображает наличие питания (PWR). Два других отображают связь через USB-порт (LED1/RX и TX). Светодиод LED1 вы можете использовать из своей программы.

  • Обе платы имеют порты для подключения по протоколу I²C. Доступны 3 порта для распайки на плате управления. На моторной плате находится 1 порт I²C.

Бачинин А., Панкратов В., Накоряков В. — Основы программирования микроконтроллеров: учебное пособие к образовательному набору «Амперка» [2013, DjVu, RUS]

Основы программирования микроконтроллеров: учебное пособие к образовательному набору «Амперка» Год издания: 2013
Бачинин А., Панкратов В., Накоряков В.
Жанр или тематика: Робототехника, Дополнительное образованиеИздательство: ООО «Амперка»
ISBN: 978-5-4465-0043-7
Язык: РусскийФормат: DjVu
Качество: Отсканированные страницы
Интерактивное оглавление: Нет
Количество страниц: 207Описание: Учебник является частью образовательного набора «Амперка», который позволяет освоить основы разработки собственных электронных устройств.Пособие предназначено для проведения занятий среди учеников средних и старших классов. Оно включает как теоритический материал, так и практические упражнения по проектированию электрических схем и программированию микроконтроллеров.За основу взята популярная платформа для разработки Arduino, которая позволяет быстро вникнуть в суть проектирования устройств и на практике разобраться с электронными компонентами и модулями.Учебник воедино собирает материал, преподаваемый в рамках уроков физики и информатики, и демонстрирует как можно применить полученные знания в реальном мире.

Доп. информация: Сканирование и обработка: MelkorBSD

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *