прол. БорзенковаМА. Российский государственный социальный университет Факультет Информационных технологий
Скачать 373.5 Kb.
|
Экзамен Специальные разделы программирования
Москва 2020 Возможности MATLAB для создания проектов на базе платформы «Arduino» MATLAB – это компьютерный язык высокого уровня для технических вычислений. Он интегрирует вычисления, визуализацию, и программирование в простой для использования среде, в которой задачи и решения представлены в привычной математической записи. Типичные применения MATLAB включают: •Математику и вычисления •Разработку алгоритмов •Сбор данных •Моделирование, симуляцию и разработку прототипов •Анализ данных, их изучение и визуализацию •Научную и инженерную графику •Разработку приложений, включая построение пользовательского графического интерфейса Пример работы с Arduino: Цифровые входы/выходы и MATLAB Мигание светодиодом с помощью MATLAB. Комплектующие Arduino Uno; 1 x резистор 1 кОм; USB кабель для Arduino; светодиод. Код % создать объект arduino % создать объект arduino a = arduino('com3', 'uno'); % запустить цикл для мигания светодиодом в течение 10 секунд for i = 1:10 writeDigitalPin(a, 'D11', 1); pause(0.5); writeDigitalPin(a, 'D11', 0); pause(0.5); end % закончить взаимодействие с arduino clear a Это запустит мигание светодиода с периодом 1 секунда. 2. Что такое диммер? Каково его назначение? Приведите схему и её описание. Диммер — электронное устройство, предназначенное для изменения электрической мощности (регулятор мощности). Обычно используется для регулировки яркости света, излучаемого лампами накаливания или светодиодами Применяются: для регулирования яркости ламп накаливания; для регулировки температуры различных электронагревателей резисторного типа (например, паяльников и утюгов); как автоматические «устройства плавного пуска» для ламп накаливания. Назначение: - Применение диммеров с лампами накаливания (для их включения «с нуля») позволяет избежать броска тока через лампу. Бросок тока часто приводит к преждевременному перегоранию лампы. Но на практике лампы всё равно перегорают в момент включения (и даже выключения), хотя возможно и реже. Кроме того, величина начального напряжения сильно зависит от самого диммера — некоторые выдают минимальное напряжение, при котором нить накала едва тлеет, а другие выдают довольно большой минимум, едва ли не в треть накала, именно при включении. - При регулировке мощности лампы накаливания изменяется не только яркость света, но и его цветовая температура — чем меньше яркость, тем свет краснее. - Необходимо учитывать, что КПД лампы накаливания сильно падает с уменьшением напряжения, поэтому вместо постоянного уменьшения яркости мощной лампы гораздо экономичнее использовать лампу подходящей (меньшей) мощности, подключенную напрямую. - Лампа накаливания, особенно мощная, при уменьшении яркости диммером начинает издавать высокочастотный шум (свист), негромкий, но отчётливо слышимый в тишине. Это происходит из-за механических колебаний (магнитострикции) спиральной нити накала, питаемой током, содержащим высокочастотные гармоники, возникающие в цепи при переключении симистора. При питании лампы напрямую от сети (без диммера) магнитострикция практически незаметна. - Не рекомендуется, во избежание влияния помех, включать устройства с диммерами рядом с радиоприёмниками и чувствительными измерительными приборами. Так, если включен паяльник с диммером, то на экране осциллографа рядом могут появиться посторонние сигналы, а прослушивание ДВ/СВ радиоприёмника в комнате с регулируемым освещением может вообще оказаться невозможным. - При записи и трансляции звука от источника с малым уровнем сигнала (микрофон, звукосниматель) диммер может явиться неочевидной причиной фона (может вызывать помехи). Об этом эффекте нельзя забывать при планировании освещения в студиях звукозаписи и радиоузлах. Лампы накаливания для студийного освещения следует подключать напрямую либо предусматривать схемы, исключающие диммер при начале трансляции (записи). По способу управления различают диммеры: - механические: основе механического диммера потенциометр, подключённый не непосредственно к нагрузке, а передающий сигнал через схему управления на силовой элемент (реостат, дроссель, тиристор). - электронные: электронных диммерах возможны следующие датчики воздействия: контактный (сенсорный); бесконтактный (инфракрасный, ультразвуковой или ёмкостный). - дистанционные: в дистанционных диммерах управление производится пультом дистанционного управления, излучающим инфракрасные (IR) или радио- (RF) волны. - акустические: реагирует на громкий звук или на команды, подаваемые голосом (см. голосовое управление). В одном приборе могут одновременно использоваться разные способы управления. Например: диммер освещения Приборы: Ardruino Uno R3, резистр, светодиод, потенциометр. Код: #define led 9 #define pot A0 void setup() { pinMode(pot,INPUT); pinMode(led,OUTPUT); } void loop() { int x; x=analogRead(pot)/4; analogWrite(9,x); } |