Главная страница
Навигация по странице:

  • Факультет Информационных технологий Экзамен Специальные разделы программирования

  • ФИО студентов Борзенкова Мария Александровна Направление подготовки

  • Группа ИСТ-Б-01-Д-2018-1 Москва 2020

  • Цифровые входы/выходы и MATLAB Мигание светодиодом с помощью MATLAB.Комплектующие

  • прол. БорзенковаМА. Российский государственный социальный университет Факультет Информационных технологий


    Скачать 373.5 Kb.
    НазваниеРоссийский государственный социальный университет Факультет Информационных технологий
    Дата11.01.2023
    Размер373.5 Kb.
    Формат файлаdoc
    Имя файлаБорзенковаМА.doc
    ТипДокументы
    #882264



    Российский государственный социальный университет
    Факультет Информационных технологий


    Экзамен

    Специальные разделы программирования



    ФИО студентов

    Борзенкова Мария Александровна

    Направление подготовки

    Информационные системы и технологии

    Группа

    ИСТ-Б-01-Д-2018-1


    Москва 2020



    1. Возможности 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);

    }







    написать администратору сайта