| Ваш IP: 18.232.53.185 | Online(31) - гости: 14, боты: 17 | Загрузка сервера: 2 ::::::::::::

Переключатель программный поворотный ПП-8 + Arduino

Переключатель программный поворотный ПП8-8(8А) предназначен для коммутации электрических цепей постоянного тока.

Условное обозначение:

  • П — переключатель.
  • П — программный.
  • 8 — конструктивное исполнение.
  • 1 — количество плат.
  • 1 — число разновидностей плат

Технические характеристики ПП8:

  • Коммутационный ток — от 0,5 мкА до 0,05 А.
  • Коммутационное напряжение — от 0,1 В до 36 В.
  • Испытательное напряжение — 500 В.
  • Количество коммутационных циклов:
    • — в нормальных климатических условиях — 2500;
    • — при повышенной температуре — 1250;
    • — при пониженном атмосферном давлении — 625.
  • Сопротивление электрического контакта — не более 0,1 Ом.
  • Сопротивление изоляции — не менее 1000 МОм.
  • Момент переключения — от 0,05 Н·м до 0,3 Н·м.

Переключатель программный поворотный ПП8-8(8А) состоит из отдельных 8 секций, каждая секция позволяет менять значения переключателя от 0 до 9. Существует большое кол-ко разновидностей данных переключателей, которые различаются размерами переключателями, числом секций, кол-вом контактов.

Главной особенностью программных поворотных переключателей является то, что каждая отдельная секция выдает двоичный 4-разрядный код с цифровых выходов, путем замыкания цифровых выходов на общий вывод переключателя.

Например если на общий контакт подать 5 В, то на цифровых выходах появится логическое состояние набранного на переключателе числа.

В данном переключателе который описан на этой странице имеет две группы цифровых контактор, инверсный и не инверсный.

Переключатели программные поворотные достаточно широко применялись в советской радиоаппаратуре, в настоящее время подобные переключатели в современной радиоаппаратуре уже не используются. Но при наличии такого переключателя его всегда можно применить для создания различных уст-в на основе микроконтроллера, например генератора сигнала синусоидальной, треугольной и прямоугольной формы на базе модуля AD9833. Использование программного переключателя будет очень удобным при задании частоты генератора, который будет в следующем проекте.

Так как программный переключатель имеет 8 секций и содержит соответственно 32 цифровых выхода и 8 общих выводов, то для опроса состояния переключателей при использовании микроконтроллера будет использоваться динамический опрос. Каждая секция будет опрашиваться отдельно, при подачи отдельного напряжения на каждый отдельный общий вывод секции переключателя, то есть все цифровые выходы через диоды будут объединены, а на общие выводы переключателей будет подаваться лог. 0 или 1 для опроса каждого отдельного переключателя.

В данном случае я использую инверсные цифровые выходы и на общие контакты для опроса будет подаваться лог. 0.

Схема подключения программного поворотного переключателя ПП8-8 к Arduino Nano

Так как в проекте использование интерфейса UART не предусматривается, то монитор порта будет не доступен, поэтому все значения переключателей будут выводится на дисплей LCD1602 с модулем I2C.

#include <Wire.h> 
#include <LiquidCrystal_I2C.h> // http://forum.rcl-radio.ru/misc.php?action=pan_download&item=45&download=1
LiquidCrystal_I2C lcd(0x27,16,2);  // Устанавливаем дисплей
unsigned long itog,data[8];

void setup() {
  lcd.init();lcd.backlight();Wire.begin();
  PORTB |=(1<<PB0)|(1<<PB1)|(1<<PB2)|(1<<PB3);
}

void loop() {
  for(int i=0;i<=7;i++){
  DDRD =(1<<i);
  PORTD = (1<<i);
  data[i] = PINB & 0b1111;
  }
  itog = data[7]*10000000+data[6]*1000000+data[5]*100000+data[4]*10000+data[3]*1000+data[2]*100+data[1]*10+data[0];
   
  lcd.setCursor(0,0);lcd.print(itog);lcd.print("          ");
  delay(100);
}

В массив data[0]…data[7] заносится каждое значение отдельного программного переключателя.

российские операционные системы

Добавить комментарий

Войти с помощью: 

Случайные статьи

  • Мини усилитель TDA820M 2*2Вт

    Мини усилитель TDA820M 2*2Вт

    На рисунке показана схема простого 2-х ваттного усилителя (стерео). Схема проста в сборке и имеет низкую стоимость. Напряжение питания 12 В. Сопротивление нагрузки 8 Ом. Схема усилителя   Рисунок печатной платы (стерео)  Подробнее...
  • Библиотека MsTimer2 (Arduino)

    Библиотека MsTimer2 (Arduino)

    MsTimer2 это маленькая и простая в использовании библиотека служит «интерфейсом» между timer2 и пользователем. Она позволяет периодически запускать нужную функцию и настраивать, какой будет продолжительность у этого периода. Она называется «MsTimer2», потому что «зашивает» в timer2 разрешение в 1 миллисекунду (ms). Функции: Функция MsTimer2::set(ms, f) задает нужный временной интервал в …Подробнее...
  • MCP3421 — АЦП 18 bit (Arduino)

    MCP3421 — АЦП 18 bit (Arduino)

    Микросхема MCP3421 компании Microchip представляет собой 18-битный одно канальный сигма-дельта АЦП, выпускаемый в миниатюрном 6-выводном корпусе SOT23-6 . АЦП имеет свой внутренний источник опорного напряжения и программируемый усилитель. Связь с микросхемой осуществляется по интерфейсу I2C. Максимальное напряжение измеряемое АЦП находится в пределах ± 2,048 В при множители усилителя 1, при …Подробнее...
  • Выключатель вентилятора принудительного охлаждения

    Когда температура поднимается выше вечернего температурного порога уст-во выключает нагрузку(вентилятор), а когда температура падает до нижнего температурного порога уст-во включает нагрузку. Вентилятор в данном уст-ве управляется с помощью температурного ключа VT1 VT2. Среднее температурное значение устанавливается резистором R4, это сопротивление изменяет напряжение на прямом входе компаратора. Напряжение на инверсном входе …Подробнее...
  • Аудиопроцессор TDA7303 (Arduino)

    Аудиопроцессор TDA7303 (Arduino)

    ИМС TDA7303 представляет собой простой и не дорогой аудиопроцессор. TDA7303 имеет коммутируемых 3 стерео входа, регуляторы тембра (ВЧ, НЧ), тонкомпенсацию, предусилитель входа, аттенюаторы выходов (квадро). Управление аудиопроцессором осуществляется через шину I2C. Основные параметры аудиопроцессора TDA7303: Напряжение питания от 6 до 10 (9 рекомендуемое) Максимальное входное напряжение 2 Vrms Коэффициент гармоник …Подробнее...