Александр Фролов - Робототехника - практическое введение для детей и взрослых

Здесь есть возможность читать онлайн «Александр Фролов - Робототехника - практическое введение для детей и взрослых» — ознакомительный отрывок электронной книги совершенно бесплатно, а после прочтения отрывка купить полную версию. В некоторых случаях можно слушать аудио, скачать через торрент в формате fb2 и присутствует краткое содержание. Год выпуска: 2021, ISBN: 2021, Жанр: Прочая детская литература, Детская образовательная литература, Программирование, на русском языке. Описание произведения, (предисловие) а так же отзывы посетителей доступны на портале библиотеки ЛибКат.

Робототехника: практическое введение для детей и взрослых: краткое содержание, описание и аннотация

Предлагаем к чтению аннотацию, описание, краткое содержание или предисловие (зависит от того, что написал сам автор книги «Робототехника: практическое введение для детей и взрослых»). Если вы не нашли необходимую информацию о книге — напишите в комментариях, мы постараемся отыскать её.

Эта книга поможет вам быстро освоить основы робототехники и приступить к конструированию собственных роботов, разных систем с микроконтроллерами и даже элементов умного дома. Вам не потребуются знания языков программирования и паяльник. Изучайте микроконтроллеры и робототехнику по нашей книге, и вы сможете быстро освоить современные профессии. Вы научитесь программировать micro:bit версий 1.5 и 2, работать с кнопками, светодиодами, светодиодным и OLED-экраном, измерять температуру, ускорение, напряженность магнитного поля. Используя интерфейс GPIO, вы подключите такие устройства, как моторы, сервоприводы, кнопки, датчики движения, расстояния и многие другие. Данные, полученные от контроллеров, вы сможете передавать на другие контроллеры с помощью радиоканала Bluetooth, а также контроллеров LoRa, способных обеспечить радиосвязь на расстояния, исчисляемые километрами. Мы расскажем о том, как организовать электропитание робота или других конструкций.

Робототехника: практическое введение для детей и взрослых — читать онлайн ознакомительный отрывок

Ниже представлен текст книги, разбитый по страницам. Система сохранения места последней прочитанной страницы, позволяет с удобством читать онлайн бесплатно книгу «Робототехника: практическое введение для детей и взрослых», без необходимости каждый раз заново искать на чём Вы остановились. Поставьте закладку, и сможете в любой момент перейти на страницу, на которой закончили чтение.

Тёмная тема
Сбросить

Интервал:

Закладка:

Сделать

Как видите, программа обрабатывает шесть жестов. Это поворот платы микроконтроллера логотипом вверх, вниз, наклон вправо или влево, а также расположение платы экраном вверх и экраном вниз.

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

Если вы кладете контроллер горизонтально на стол экраном вверх, на экране будет нарисован квадрат большого размера. Если же вы перевернете плату контроллера экраном вниз, то увидите на экране квадрат маленького размера.

Все возможные варианты показаны на рис. 5.5.

Рис 55 Изображение на экране контроллера зависит от его расположения в - фото 83

Рис. 5.5. Изображение на экране контроллера зависит от его расположения в пространстве

Программа находится в файле BoxRover/ch05/microbit-Жесты.hex.

Обнаружение невесомости и перегрузок

Если ваш микроконтроллер micro:bit находится в космосе, или просто упал со стола, то возникнет событие от жеста свободное падение.

На рис. 5.6 показана очень простая программа, которая может обнаружить состояние невесомости.

Рис 56 Программа обнаружения невесомости Когда ваш microbit окажется в - фото 84

Рис. 5.6. Программа обнаружения невесомости

Когда ваш micro:bit окажется в невесомости, на его экране будет нарисован ромб (рис. 5.7).

Рис 57 Обнаружено состояние невесомости Код программы мы сохранили в файле - фото 85

Рис. 5.7. Обнаружено состояние невесомости

Код программы мы сохранили в файле BoxRover/ch05/microbit-Невесомость.hex.

Испытывая программу, соблюдайте осторожность чтобы не повредить ваш micro:bit. Вы можете бросать его на что-то мягкое, на подушку или диван, либо просто ловить рукой.

Невесомость не всегда означает опасность, но вот перегрузки – совсем другое дело. Давайте создадим программу, которая обнаруживает перегрузки из-за слишком сильного ускорения (рис. 5.8). Эта программа записана в файл BoxRover/ch05/microbit-Перегрузка.hex.

Рис 58 Программа обнаружения перегрузок Когда будет обнаружена перегрузка - фото 86

Рис. 5.8. Программа обнаружения перегрузок

Когда будет обнаружена перегрузка свыше 8g, на экране сначала будет нарисована галочка, потом на одну секунду —крестик (рис. 5.9), и затем снова галочка.

Рис 59 Обнаружена перегрузка Вы можете менять значение порога ускорения в - фото 87

Рис. 5.9. Обнаружена перегрузка

Вы можете менять значение порога ускорения в блоке по жесту, указывая там 3g, 6g или 8g.

Но будьте осторожны, подвергая плату микроконтроллера перегрузкам – она может выйти из строя. Для проверки работы программы возьмите плату micro:bit в руку и встряхните. Если плата подключена к компьютеру через разъем микро-USB, не держите ее за кабель, чтобы не повредить разъем. Прикладывайте усилия таким образом, чтобы не сломать разъем на плате контроллера.

Рисуем гистограмму значений ускорения

Возможно, вы никогда не сталкивались с понятием гистограммы. Расскажем кратко, что это такое.

Гистограммой называется графический способ представления табличных данных. При построении графика гистограммы по горизонтальной оси откладываются интервалы, в которые могут попадать значения. В нашем случае мы будем использовать здесь значения ускорения, полученные от акселерометра micro:bit.

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

Перейдем от теории к практике.

Подготовим программу, которая строит гистограмму значений, полученных от акселерометра микроконтроллера, на его экране (рис. 5.10). Она находится в файле BoxRover/ch05/microbit-Гистограмма-ускорения.hex.

Рис 510 Построение гистограммы значений ускорения Здесь мы определяем - фото 88

Рис. 5.10. Построение гистограммы значений ускорения

Здесь мы определяем переменную ускорение, после чего запускается бесконечный цикл. В цикле в эту переменную записывается значение ускорения в тысячных долях g, полученное от акселерометра micro:bit.

Читать дальше
Тёмная тема
Сбросить

Интервал:

Закладка:

Сделать

Похожие книги на «Робототехника: практическое введение для детей и взрослых»

Представляем Вашему вниманию похожие книги на «Робототехника: практическое введение для детей и взрослых» списком для выбора. Мы отобрали схожую по названию и смыслу литературу в надежде предоставить читателям больше вариантов отыскать новые, интересные, ещё непрочитанные произведения.


Отзывы о книге «Робототехника: практическое введение для детей и взрослых»

Обсуждение, отзывы о книге «Робототехника: практическое введение для детей и взрослых» и просто собственные мнения читателей. Оставьте ваши комментарии, напишите, что Вы думаете о произведении, его смысле или главных героях. Укажите что конкретно понравилось, а что нет, и почему Вы так считаете.

x