Наш робот-следопыт делает свои первые успехи

На этой неделе мы приступили к изучению принципов движения робота-следопыта (он же Line follower).

Этот робот является очень популярным учебным проектом. Суть его функционирования сводится к движению по контрастной линии. Можно использовать черную линию на светлом фоне, либо белую на темном. Мы выбрали второй вариант, так как белую линию оказалось легко сделать с помощью малярного скотча. Фоном же, в нашем случае, послужила старая доска темно-коричневого цвета, которая уже давно отжила свой век, и пылилась в кладовке.

Линию детектируют два инфракрасных датчика QRD1114, подключенных к аналого-цифровому преобразователю. Каждые несколько миллисекунд Raspberry PI снимает показания с датчиков, и определяет: следует ли начать поворот, можно ли двигаться прямо, или нужно откатиться назад.

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

0

Школьные будни юных робототехников

IMG_4676_smПрошло уже две недели с моего последнего отчета о занятиях в УКШ. За это время мы успели познакомиться с новыми интересными устройствами и технологиями. Придумали новые идеи для учебных проектов и лабораторных работ. А также, протестировали прототип нашего макетного стенда.

Читать далее

0

Очередное занятие в УКШ. Кнопка и зуммер

Сегодня состоялось очередное занятие в рамках базового курса робототехники. Напомню, в прошлый раз, почти две недели назад, мы изучали основы GPIO. В частности, режим вывода сигналов из RaspberryPI; всячески играли со светодиодами.

Теперь же, темой занятия стали принципы ввода данных в Raspberry PI. При выполнении этого задания, ученики также изучили два новых электронных компонента: выключатель и зуммер.

buzzer_iconswitch_icon

За полтора часа удалось выполнить три лабораторных работы (из четырех). Первая из них заключалась в подключении кнопки к GPIO входу и перехват её нажатия. Кроме всего прочего, эта простая задачка выявила интересный эффект, присущий именно электронным устройствам. Заключается он в том, что пока человек нажимает кнопку, контроллер успевает сделать множество циклов (не путать с эффектом дребезга контактов). В итоге, в консоли печатается пара сотен надписей «Push» 🙂 Этот эффект очень наглядно показывает, насколько быстры микропроцессоры. Мы для них не то что черепахи — растения.

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

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

Завтра у нас пройдет очередной урок. На этот раз, продолжительностью целых два с половиной часа (или даже три). За это время мы успеем доделать четвертую работу из Занятия №2, и приступим к изучению LCD дисплея.

Также, мне удалось снять на нормальный фотоаппарат несколько фрагментов сегодняшней встречи.

lesson_210313_3_sm

lesson_210313_1_sm

А вот так выглядит мое рабочее место. Проекционная доска, очень удобно.

lesson_210313_2_sm

0

Первое занятие в УКШ

Прошла неделя с нашего первого практического занятия в УКШ. В рамках этой встречи мы успешно разобрались с включением Raspberry PI, с запуском python-программ, и выполнили все три запланированные лабораторные работы. Но, обо всем по порядку.

Читать далее

0