Паспорт проекта
Тема | Arduino машинка на инфракрасном управлении. |
Актуальность | Наш век - это время бысторого развития технологий, и для того, чтобы “идти в ногу со временем” следует постоянно пополнять знания информатики. В том числе о популярном разделе - программировании, занявшем устойчивое, но не всегда заметное, место в повседневной жизни каждого из нас. |
Проблема | Создание машинки на ИК управлении через платформу Arduino, имея малый опыт работы с ней. |
Гипотеза | Я предполагаю, что любой школьник, при желании, может ознакомится с языком C++ и делать успешные проекты, с применением этого язык и своих знаний о нем. |
Объект исследования | Язык программирования C++. |
Предмет исследования | Платформа Arduino . |
Методы исследования | Получение теоретической информации, практическая сборка программируемого устройства. |
Продукт | Проект. |
Результат | Готовое управляемое устройство. |
Платформа Arduino
Arduino - это самая динамично развивающаяся и доступная платформа с низким порогом вхождения, которая доступна как для начинающих и делающих первые шаги в программировании, так и для профессионалов. Программируется она на языке С++.
Платформа Arduino
Язык программирования C++
Этот язык является низкоуровневым, поэтому считается сложным и имеет высокий порог вхождения. Но для программирования Arduino используется упрощенная версия этого языка программирования. Так же для упрощения разработки прошивок существует множество функций, классов, методов и библиотек. Благодаря этому работать с этими микроконтроллерами очень удобно и легко.
Инфракрасное излучение
Инфракра́сное (ИК) излуче́ние — электромагнитное излучение, занимающее спектральную область между красным концом видимого света (с длиной волны λ = 0,74 мкм и частотой 430 ТГц).
Дистанционное управление устройств основано на инфракрасном излучении.
Компоненты схемыИК пульт управления и приемник
В проекте может использоваться ИК приемник любого типа. Корпуса инфракрасных приемников содержат оптический фильтр для защиты прибора от внешних электромагнитных полей, изготавливаются они специальной формы для фокусировки принимаемого излучения на фотодиоде.
Управление машинкой может осуществляться любым пультом (от телевизора, проектора, кондиционера и т.д). В большинстве случаев наличие фотодиода на передней части панели пульта обуславливает возможность передачи ИК сигнала.
Arduino IDE
Программирование Arduino осуществляется в приложении Arduino IDE. IDE расшифровывается как интегрированная среда разработки, и в нашем случае представляет собой блокнот, в котором мы пишем код. Среда разработки Arduino IDE, скачивается с официального сайта.
Программирование Arduino
Программирование Arduino Присваиваем действия кнопкам пульта.
Для этого оnкрываем com-порт. При нажатии на каждую из кнопок в сom-порту появится набор знаков(цифр и иногда букв). Используемый в проекте пульт поочередно ставит два набора знаков в соответствие одной кнопке. Эти две группы знаков поочередно записываем: вместо х одну, вместо y другую, в код под соответсвующим комментарием.
Гипотеза подтвердилась: удалось создать рабочую машинку на ИК управлении.В итоге, зная базовый курс Информатики, я познакомился с Arduino и языком С++, с помощью которого программируется платформа, ставшая центром управления ИК машинки. Кроме того, во время работы над проектом пополнились знания о передаче информации с помощью инфракрасного сигнала.
Заключение:
© ООО «Знанио»
С вами с 2009 года.