Arduino®: полный учебный курс : от игры к инженерному проекту: учебное пособие
Год издания: 2024
Серия:
Школа юного инженера
Издательство: Лаборатория знаний
Возрастное ограничение:
12+
Объем (стр.):
177
Постраничный просмотр для данной книги Вам недоступен.
Оплатить доступ к режиму онлайн-чтения.
Книга доступна только по дополнительной подписке.
Узнать подробнееКнига находится в издательской коллекции:
Коллекция издательства «Лаборатория знаний» «Образовательная робототехника и программирование»
Предлагаемый полный курс познакомит вас с особенностями аппаратного обеспечения и программирования микроконтроллера Arduino Uno®. Рассмотрены графические языки программирования Snap! и ArduBlock, текстовый язык Wiring и производственные языки. Кроме того, вы научитесь читать, составлять и собирать действующие схемы из электронных компонентов. В заключение мы расскажем вам, как правильно оформлять инженерные проекты.
Материал излагается в формате последовательно выстроенных тем, сопровождаемых вопросами, практическими заданиями и проектами.
Проектная часть курса может быть расширена серией книг «РОБОФИШКИ. Конструируем роботов на Arduino®» издательства «Лаборатория знаний».
Для детей среднего и старшего школьного возраста для применения в урочной и внеурочной деятельности и технического творчества дома.
Материал излагается в формате последовательно выстроенных тем, сопровождаемых вопросами, практическими заданиями и проектами.
Проектная часть курса может быть расширена серией книг «РОБОФИШКИ. Конструируем роботов на Arduino®» издательства «Лаборатория знаний».
Для детей среднего и старшего школьного возраста для применения в урочной и внеурочной деятельности и технического творчества дома.
От авторов | 5 |
Глава 1. Прототипирование в робототехнике | 7 |
1.1. Микроконтроллер как основной компонент робота | 7 |
1.2. Робототехнические платформы открытого типа. Прототипирование | 9 |
Глава 2. Знакомство с Arduino | 15 |
2.1. Платформа Arduino | 15 |
2.2. Контакты платы Arduino Uno | 17 |
2.3. Макетные платы | 24 |
Глава 3. Программное обеспечение Arduino | 27 |
3.1. Среда разработки Snap4Arduino (S4A) | 27 |
Установка S4A | 28 |
3.2. Среда разработки Arduino IDE | 32 |
3.3. Работа в Arduino IDE | 33 |
3.4. Альтернативное программное обеспечение для Arduino | 38 |
Глава 4. Периферия Arduino | 47 |
4.1. Виды периферийного оборудования | 47 |
4.2. Однокомпонентные устройства | 48 |
4.3. Простые упражнения для Arduino и S4A | 52 |
Мигание светодиодом | 52 |
Маячок с убывающей яркостью | 54 |
Светофор, срабатывающий по кнопке | 56 |
Управление движением с помощью потенциометра. Упражнение «Краб» | 59 |
Управление яркостью светодиода с помощью потенциометра | 65 |
Работа с фоторезистором. Упражнение «Робот» | 67 |
Терменвокс | 73 |
Ночной светильник | 74 |
RGB-светодиод | 76 |
Сахарница | 79 |
4.4. Модули и сложные датчики | 84 |
4.5. Применение модулей и S4A | 88 |
Сигнализатор затопления | 88 |
Сервопривод | 92 |
4.6. Платы расширения | 94 |
Глава 5. Язык программирования Wiring | 103 |
5.1. Введение в язык Wiring | 103 |
5.2. Программы на языке Wiring: библиотеки и переменные | 104 |
5.3. Основные функции в языке Wiring | 107 |
Функция setup() | 108 |
Функция loop() | 108 |
5.4. Функции Wiring и ШИМ. Работа со звуками | 113 |
5.5. Графические блоки и код в ArduBlock | 117 |
Подключение датчика уровня жидкости | 119 |
Управление потенциометром | 121 |
Работа с LCD-дисплеем | 122 |
5.6. Практические задания по Wiring | 127 |
Фоторезистор | 128 |
Дальномер | 129 |
Шаговый двигатель | 131 |
Датчик температуры и влажности DHT11 | 134 |
5.7. Дополнительные задания для самостоятельной работы | 135 |
Шар с предсказаниями | 135 |
Усложнение задачи 1 | 136 |
Автоповорот | 136 |
Реклама «Бегущая строка» | 137 |
5.8. Проект «Развитие моторики» | 138 |
Дополнительные задания | 150 |
Глава 6. Применение робототехники в различных сферах | 151 |
6.1. Робототехника в современном мире | 151 |
6.2. Arduino и производственные языки | 156 |
6.3. Оформление робототехнических проектов | 164 |
Этап 1. Постановка и осознание проблемы | 169 |
Этап 2. Выбор стратегии решения | 169 |
Этап 3. Требования и ограничения для выбранного решения | 170 |
Этап 4. Формулирование концепции решения | 171 |
Этап 5. Моделирование архитектуры | 171 |
Этап 6. Ресурсная база | 172 |
Этап 7. Техническое задание | 173 |
Заключение | 174 |