Оренбургский государственный университет
ISSN (печатный вариант): 2073-0071
информационные технологии, АСУП, САПР, микроконтроллер, язык программирования, электроника, information technology, CAM, CAD, microcontroller, programming language, electronics
В статье исследуется возможность автоматизации с помощью микроконтроллера ATmega на платформе Arduino. Также в статье рассмотрим преимущества и возможности платформы Arduino, язык программирования, доступность.
Современная жизнь тесным образом связана с техническим прогрессом, с развитием информационных технологий, с автоматизацией. Arduino - это удобная платформа для разработки электронных устройств автоматизации. Платформа удобнаязыком программирования, а также открытой архитектурой и программному коду. Устройство программируется через USB без использования программаторов. Устройства на базе Arduino могут получать информацию об окружающей среде посредством различных датчиков, а также могут управлять различными исполнительными устройствами (приводы, светодиоды, электронные устройства). Микроконтроллер на плате программируется при помощиязыка Arduino (основан на языке Wiring) и среды разработки Arduino (основана на среде Processing). Проекты устройств, основанные на Arduino, могут работать самостоятельно, либо же взаимодействовать с программным обеспечением на компьютере (напр.: Flash, Processing, MaxMSP) Рассмотрим управление освещением дома с помощью микроконтроллера. Управления светом на микроконтроллере, настроенная так, что в определенное время включается свет, постепенно увеличивая яркость от маленькой к оптимальной. Таким образом в комнате будет переход от сумрака к свету, позволяя глазам без резкого раздражения привыкнуть к свету, в детской комнате можно настроить минимальное освещение, появляющиеся при резких движениях просыпающегося малыша. Назовем систему управления светом - интеллектуальная система управления светом. Для создания различных зон освещенности используется до 10-15 различных видов светильников. Для всех светильников на стенах должно появиться ровно столько же выключателей. Система управления светом программируется на различные, удобные именно для пользователя, режимы освещения. А затем действия сводятся к нажатию только одной кнопки или управления дистанционно с пульта управления или же даже с телефона или планшета. Все светильники дома соединены в одну систему, поэтому не нужно обходить все комнаты, проверяя их, нажатием одной кнопки можно выключить освещение во всем доме. Важное значение имеет экономия. Плавное включение светильников продлит срок службы ламп почти вдвое, а специальная настройка будет включать свет только в присутствии в комнате человека, что снизит расход электроэнергии почти в 30%. Рассмотрим простейшую программу управления электрическими лампами с помощью Arduino UNO. Рис.1 - Arduino UNO Рис. 2 - Твердотельное реле Подключим к 4 порту (рисунок 1) инфракрасный приемник, к порту 5 (рисунок 1) реле (рисунок 2), который от сигнала Arduino будет коммутировать силовую цепь. Arduino будет получать сигнал на включение и отключение от инфракрасного пульта дистанционного управления. Листинг программы: #include
(c) Архив публикаций научного журнала. Полное или частичное копирование материалов сайта возможно только с письменного разрешения администрации, а также с указанием прямой активной ссылки на источник.