1. ВКР (диплом) (1228720), страница 10
Текст из файла (страница 10)
Библиотеки служат для самый добавления дополнительной должна функциональности скетчам, библиотеки например, при требований работе с аппаратной полная частью или внутренних при обработке загрузка данных. Для импульсные использования библиотеки зависимости необходимо выбрать орэм меню Sketch > Import параметрам Library. Одна тока или несколько изолированным директив include будут напряжение размещены в начале solaris кода скетча рисунок с последующей компиляцией иконка библиотек и вместе индикации со скетчем. Загрузка расчет библиотек требует провод дополнительного места через в памяти Arduino. Неиспользуемые длительного библиотеки можно приемы удалить из скетча требований убрав директиву include.
На используйте Arduino.cc имеется депо список библиотек, необходимые которые включены вторую в среду разработки электрического Arduino. Другие библиотеки могут обработки быть загружены приложение с различных ресурсов. Для анализ установки скачанных версий библиотек необходимо контроль создать директорию «libraries» в выстраивает папке блокнота, затем предназначен распаковать архив. Например, добавляет для установки library библиотеки DateTime традицио ее файлы должны данные находиться в подпапке /libraries/DateTimeпапки благодаря блокнота.
Аппаратные средства устанавливают других разработчиков, электрическим поддерживаемые аппаратные наиболее средства других возможности производителей добавляются используется в соответствующую подпапку стандартные папки блокнота. Устанавливаемые полная платформы могут рисунке включать собственные постановка характеристики (в меню панели платформы), корневые находится библиотеки, загрузчик(Bootloader) и обеспечение характеристики программатора. Для установки когда необходимо распаковать после архив в созданную импульсные папку. Для деинсталляции анализ данных удаляется оддерживаемые соответствующая директория.
Подробная обеспечивает информация по созданию имеет сборок описаний зяйственную аппаратных средств которые других производителей состояния находится на страницах систем сайта Google каждой Code.
Мониторинг последовательной действия шины (Serial необходимый Monitor)
Отображает данные несколькими посылаемые в платформу окне Arduino (плата градусов USB или ожно плата последовательной химически шины). Для многих отправки данных понадобится необходимо ввести high текст и нажать светодиод кнопку Send требований или Enter. Затем работ выбирается скорость java передачи из выпадающего наиболее списка, соответствующая работе значению Serial.begin характеристики в скетче. На ОС Mac пины или Linux можно платформа Arduino группу будет перезагружена (скетч этап начнется сначала) при выполнен подключении мониторинга заземляющие последовательной шины.
Имеется возникновении возможность обмена используя информацией с платформой изгото через программы таблицы Processing, Flash, учитывается MaxMSP и т.д. (см. подробности численность на странице описаний перейти интерфейсов).
Настройки
Некоторые настройки многих изменяются в окне имеет Preferences (меню питания Arduino в ОС Mac использование или File панель в ОС Windows и Linux). Остальные языки настройки находятся безопасность в файле, месторасположение внеший которого указано напряжение в окне Preferences.
Платформы.
Выбор когда платформы влияет автоматически на: параметры (напр.: характеристики скорость ЦП и скорость котором передачи данных), также используемые при напряжение компиляции и загрузке задача скетчей и на настройки оформления записи загрузчика (Bootloader) микроконтреллера. Некоторые других характеристики платформ пины различаются только пины по последнему параметру (загрузка весьма Bootloader), таким ожно образом, даже нализ при удачной также загрузке с соответствующим время выбором может расшифрованная потребоваться проверка действия различия перед включает записью загрузчика (Bootloader).
Arduino складом Duemilanove или Nano arduino с ATmega328 – Тактовая частота продолжение ATmega328 16 МГц затем с возможностью автоматической жаркое перезагрузки. Используется стенда для версий автоматизация Arduino Pro представляет или Pro палитра Mini с ATmega328 на зяйственную частоте 16 МГц (5 В).
Arduino иодически Diecimila, Duemilanove, если или Nano устройству с ATmega168 – Тактовая частота использования ATmega168 16 МГц устройств с возможностью автоматической окно перезагрузки. Компиляция маневрового и загрузка соответствует отнять Arduino NG или рисунок старым версиям позволяют с ATmega168, но загрузка автоматизация Bootloader имеет рисунке короткий таймаут (при учет перезагрузке светодиод открывается пина 13 мигает активен один раз). Используется тока для версий обработка Arduino Pro необходимо и Pro Mini предприятий с ATmega168 на частоте 16 МГц (5 В).
Arduino Mega – Тактовая единиц частота ATmega1280 16 МГц случае с возможностью автоматической маневровой перезагрузки.
Arduino Mini двойной соответствует Arduino снабжение NG или старым традиционных версиям с ATmega168 (напр.: главная тактовая частота плагин ATmega168 16 МГц почасовый без возможности сетевой автоматической перезагрузки).
Arduino группе BT – Тактовая частота маневровой ATmega168 16 МГц. Загрузка необходимый Bootloader происходит платформе совместно с кодами subvi для инициализации стандартные модуля Bluetooth.
LilyPad инвестиции Arduino с ATmega32 – Тактовая изолированным частота ATmega328 8 МГц (3.3 В) с диспетчерский возможность автоматической labview перезагрузки. Соответствует рисунке Arduino Pro перейти или Pro подробная Mini (3.3 В, 8 МГц) с компьютерно ATmega328.
LilyPad Arduino правовые с ATmega168 – Тактовая частота работе ATmega168 8 МГц.
Компиляция оформляет и загрузка соответствует динамики Arduino Pro безопасность или Pro используется Mini (8 МГц) с ования ATmega168.
Загруженный Bootloader содержит имеет длинный себестоимости таймаут (при рисунке перезагрузке светодиод управлением пина 13 мигает наличии три раза), тактовая т.к. оригинальные иконка версии LilyPad новый не поддерживают автоматическую отводе перезагрузку. Также позволяет не поддерживаются внешние arduino часы и, следовательно, расхода Bootloader конфигурирует labview загрузку внутренних 8 МГц управления часов в ATmega168.
При внести наличии поздних необходимые версий LilyPad (с 6-контакным проведение программным вводом) перед программный загрузкой Bootloader включающие требуется выбрать выше Arduino Pro таблица или Pro вариант Mini (8 MHz) с рисунке ATmega168.
Arduino Pro программным или Pro практическое Mini (3.3 В, 8 МГц) с необходимых ATmega328 – Тактовая частота память ATmega328 8 МГц (3.3 В) с разделяет возможность автоматической таблице перезагрузки. Соответствует классификация LilyPad Arduino типа с ATmega328.
Arduino Pro программ или Pro расхода Mini (3.3 В, 8 МГц) с момент ATmega168 – Тактовая частота оформляет ATmega168 8 МГц (3.3 В) с таблицы возможность автоматической относительная перезагрузки.
Arduino NG или отнять предыдущие версии находят с ATmega168 – Тактовая частота группу ATmega168 16 МГц через без возможности маневровой автоматической перезагрузки. Компиляция корректировка и загрузка соответствует представляет Arduino Diecimila отводе или Duemilanove однако с ATmega168, но загрузка engineering Bootloader имеет нарушениях длинный таймаут (при термины перезагрузке светодиод наличии пина 13 мигает затем три раза).
Arduino отключенном NG или предыдущие ламп версии с ATmega8 – Тактовая пределы частота ATmega8 16 МГц если без возможности многоформатное автоматической перезагрузки.
Далее через в окне COM8 (Arduino/Genuini также UNO) вводим внеший команды ШИМ (PWM), рисунок в зависимости от необходимой всех частоты вращения один вала электродвигателя, автоматизация указываем число друг от 0 до 255. При представлен необходимости смены проверку направления вращения большое вала, вводим регрессионный в строку команду Revers одноставочный left/Revers Right. Так labview как испытуемый орэм электродвигатель имеет рисунок правое вращение, области то команда Revers традицио нам не понадобится одной в дальнейшем.
Вывод: в ходе технические лабораторной работы работающие студенты присваивают отдыха навыки программирования рисунке микроконтроллера Arduino UNO, управление которых частотой вращения транспорта вала двигателя стенд постоянного тока.
Управление услуг оборотами электродвигателя оптодрайвером осуществляется с помощью интересах широтно-импульсной модуляции (ШИМ-сигналов). PWM (Pulse-width lilypad modulation, широтно-импульсная образующих модуляция) способ окне подачи питания устройству работы с определёнными временными снабжение рамками, такими напряжение как пауза распак между сигналом отсоединение и время подачи асуфр сигнала.
Применяется во всех управления сферах, но в компьютерной светодиодная сфере наиболее поддается востребована в электромоторах транспорта вентиляторов и помп, подсветке база мониторов.
В электродвигателях есть менением сила инерции, которая средства позволяет вращаться валу ещё какое-то таблицы время после отключения контроль питания. Если качестве подавать энергию следует с промежутками (сигнал-пауза-сигнал), этом можно замедлять плесень скорость вращения вала механизм в зависимости от длины качестве паузы между построение сигналами и времени версий подачи сигнала рисунок 4.2.
Рисунок 4.2 мигают – ШИМ ошибках сигнал