Как мы второй раз хакатон проводили Teleskop's Блог / 04.07.2016 Ранее рассказывала, как по итогам работы нашего код-класса, мы провели хакатон по разработке мобильных приложений в среде Аpp Inventor. Всем участникам понравился формат хакатона. Увлекательно работать командой в ударном темпе и добиваться конкретного результата. Поэтому финальным мероприятием летнего интенсива для студентов колледжа по основам робототехники на базе платы Arduino курсов стал хакатон. Курс провела в июне в рамках инициативы "Код-Класс" проекта "Твой курс: ИТ для молодежи". На хакатоне командам было предложено задание по сборке устройства из комплектующих робототехнического набора на базе микроконтроллера Arduino Uno. Важной особенностью хакатона стало освоение инновационной технологии создания проектов в связке Arduino & App Inventor. На разработку было отведено два дня по 4 часа. На третий день состоялось публичное представление проектов. После небольшого вводного курса настала пора на практике воплотить задуманные проекты. В распоряжении юных разработчиков были робототехнические наборы "Матрёшка Z". Сборка схем потребовала ювелирной аккуратности и снайперской точности. Иногда что-то не получалось и шло не по плану. Но это не расстраивало оптимистичных и жизнерадостных студентов, а давало повод повеселиться. Или задуматься и покопаться в теории и справочных материалах. Галантные и технически подкованные юноши неизменно приходили на помощь хрупким девушкам. Команда, состоящая из двух-трёх участников, собирала проект, тестировала его, фиксировала результаты и передавала плату следующим участникам. У нас получился настоящий конвейер робототехнических проектов, в котором не было простоев в работе. Так как и в "бесплатный" период было чем заняться. Команды разрабатывали принципиальные схемы, отлаживали скетчи, обсуждали пути усовершенствования проекта и т.д.Завершающий этап хакатона - подготовка презентаций для защиты проектов. Примеры проектовМузыкальный звонокПрототип дверного музыкального звонка. При нажатии на кнопку звучит музыка. Мелодия запрограммирована на плате Arduino Uno. Звуки воспроизводятся с помощью пьезоэлемента. КормушкаПрототип умной кормушки на базе Arduino. Фоторезистор реагирует на свет. В зависимости от уровня освещённости начинает работать вентилятор. Кормушка подключена к сервоприводу, который поворачивается, обеспечивая дозированную подачу корма.МашинкаМашинка на плате Arduino Uno управляется смартфоном через Bluetooth -модуль.Модель светофораСмена сигналов светофора происходит автоматически и управляется платой Arduino Uno, которая находится внутри картонного корпуса.Arduino & App Inventor. МаячокМаячок, то есть мигание светодиодом. Мигать светодиодом будем дистанционно, нажимая кнопки на экране Android-смартфона. Для беспроводной связи между смартфоном и платой ArduinoUno использовали Bluetooth Module HC-05.Подробнее Arduino & App Inventor. ВентиляторУстройство на основе микроконтроллера Arduino, управляемое со смартфона при помощи программ на Аpp Inventor. Управляем скоростью вращения кулера, нажимая кнопки на смартфоне. Связь между приложением Аpp Inventor на смартфоне и платой Arduino решили осуществлять через Bluetooth-модуль.ПодробнееПрошу не судить строго качество проектов. Конечно, они нуждаются в усовершенствовании и доработке. Но создавались они новичками в робототехнике. Это первый опыт работы студентов с Arduino. А с учётом сжатых сроков и недостатка оборудования, считаю, что получилось неплохо. А если ещё учесть удачные эксперименты по созданию комплексных проектов Arduino+App Inventor, то ребята - молодцы!Финальный этап хакатона - публичное представление проектов. И по впечатлениям самих разработчиков, и по отзывам зрителей, мероприятие удалось провести динамично и познавательно. Хакатон длился три дня, но прошёл на одном дыхании. Не преувеличу, если скажу, что защита проектов прошла с блеском. Как изумлённо-шутливо заметили, присутствовавшие на защите преподаватели колледжа: "Какие молодцы! Собранные, эрудированные. Мы не узнаём своих студентов. Их как будто подменили". Ребята, действительно, выросли как ИТ-специалисты за время летнего интенсива и овладели рядом новых компетенций в программировании, робототехнике, электронике.Очень благодарна организаторам инициативы "Код-Класс" за предоставленную возможность проведения летнего интенсива по робототехнике! App Inventor arduino Код-класс мейкерство хакатон