serenbkii

Контроллер Подсветки Комбинации Приборов

2 сообщения в этой теме

serenbkii    2

Тема посвящена контроллеру подсветки приборной панели, опубликованному в этой статье. Принимаю предложения по развитию данного устройства, критику, и прочее.

post-169402-0-46099000-1396851720_thumb.jpg

  • Одобряю 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Быстрый заказ печатных плат

Полный цикл производства PCB по низким ценам!

  • x
    мм
Заказать Получить купон на $5.00
-=FISHER=-    5

Здравствуйте!

Очень хочется собрать разработанное Вами устройство. Но я не очень далек в теме микроконтроллеров. Раскажите пожалуйста подробнее про энкодер, что он представляет из себя. По схеме никак не могу понять. Спасибо!

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас


  • Похожие публикации

    • Автор: Shakirov Ramil
      Добрый день!
      В электронике я полный ноль поэтому прошу помощи.

      1) Mosfet. 
      Посмотрите пожалуйста подключение mosfet транзистора для управления яркостью светодиодной ленты (мне кажется не правильно, в частности подключение "-" от 12V через резистор 10 кОм сразу на управляюший "+" 5V который идет через logic level конвертер для повышения сигнала контроллера 3.3v до 5V (чтобы mosfet открывал 12 v).
      Ленты будут ws2812b - 12V (4 полоски по 24 светодиода,  т.е. по 40 см. каждый) , и белая тоже на SMD5050 - 12V  (4 полоски по 24 светодиода,  т.е. по 40 см. каждый).
      На питание я так расчитал что 45W общая. По ценам думал взять на 72W
      https://ru.aliexpress.com/store/product/12V-1-5A-18W-100V-240V-Lighting-Transformers-high-quality-safy-Driver-for-LED-strip-power/219857_2024438816.html

      2) ws2812b
      ws2812 должен работать через i2s. Правильно ли я сделал что пустил pin D0 через конвертер логический конвертер 3v-5v или лучше и правильней подключать напрямую? И не нужно ли для него как то подключать "-" ?

    • Автор: NDG
      Прошу помощи сообщества в решении такой проблемы.
      Имеем Attiny13 задачей которой стоит формирование ШИМ сигнала, скважность задаём состояние входов PB4 PB3 PB2. 
      Загвоздка в том, что не могу заставить тиньку сменить скважность, несмотря на то, что на прерывание по состоянию входов реагирует, значения в OCR0A заносит. Маленькое замечание в железе не делал, только в Proteus.
      Код:
      #define F_CPU 9600000
      #include <avr/io.h>
      #include <avr/eeprom.h>
      #include <avr/interrupt.h>
      volatile bool SetMode_flag = false;
      volatile char Select_Mode = 0;
      //-------------------------------------------------
      void PWM_init() 
      {
          //Порты PB0 и PB1 устанавливаем на выход, остальные на вход
          DDRB = 0b00000011;
          //Входные порты PINB0 и PINB1 в HIGH, остальные в Pull-UP 
          PORTB = 0b00111111;
          //Разрешаем прерывания PCINT1 - по изменению вывода 
          GIMSK |= (1<<PCIE);
          //Накладываем маску на выводы
          PCMSK |= (1<<PINB4) |(1<<PINB3) |(1<<PINB2);
          //Запрещаем все прерывания пo совпадению и переполнению
          TIMSK0 = 0x00;
          //Устанавливаем режим работы таймера в режиме ШИМ с фазовой коррекцией
          TCCR0A |= (1<<COM0A1) |(1<<COM0B1) |(0<<WGM01) |(1<<WGM00);
          TCCR0B |= (1<WGM02);
          //Предделитель частоты уставливаем clk\1024 или приблизительно 18Гц
          //         Fclk_I/O
          //Fpcpwm = --------  (N предделитель 1, 8, 64, 256, 1024)
          //          N *510 
          TCCR0B |= (1<<CS02) |(0<<CS01) |(1<<CS00);
          //Обнуляем счётный регистр
          TCNT0 = 0x00;    
      }
      //-------------------------------------------------
      ISR (PCINT0_vect)
      {
          SetMode_flag = true;  // Устанавливаем флаг события
          Select_Mode = (PINB >> 2); //Сохраняем значение со сдвигом младших разрядов
      }
      //-------------------------------------------------
      int main(void)
      {
          PWM_init();
          sei();
          while (1)
          {
              
              if (SetMode_flag) 
              {
                  switch ( Select_Mode )
                  {    case 0:
                          OCR0A = 0; break;        // ШИМ выключен
                      case 1:
                          OCR0A = 40; break;        //Скважность 15%
                      case 2:
                          OCR0A = 80; break;        //Скважность 30%
                      case 3:
                          OCR0A = 120; break;        //Скважность 45%
                      case 4:
                          OCR0A = 150; break;        //Скважность 60%
                      case 5:
                          OCR0A = 180; break;        //Скважность 75%
                      case 6:
                          OCR0A = 210; break;        //Скважность 90%
                      case 7:
                          OCR0A = 255; break;        //Включен постоянно
                      default:
                           break;
                  }
                  SetMode_flag = false; //Сбрасывем флаг
              }
          }
      }
      main.cpp
      PWM neew.pdsprj
    • Автор: nuriklol
      Здравия желаю, форумчане! В теории имеется самодельная RGB LED матрица 16x16 (обычные, не neopixel, neopixel очень дорогие), нужно ею управлять с помощью микроконтроллера (atmega или arduino), какие драйверы (микросхемы) для управления могут подойти?
    • Автор: Whitefoot
      Добрый день. Собрал лазерный сигнализатор задевания сетки для игры в пинг-понг теперь хочу пойти дальше и сделать дисплей для вывода счета. Иначе приходится считать все самому, а если кто-нибудь придет и отвлечет, так счет сразу из головы вылетает. Хочу сделать все как можно проще, но при этом чтобы не было примитивно. У меня есть запысы плат Arduino Nano V3 328 16M 5V CH340G, которые я как-то по распродаже заказывал из китая, потому хочу использовать одну и приделать к ней дисплей. Пока думаю в двух направляниях. 1й - купить где-нибудь на авито сломаный планшет с целым экраном, достать дисплейный модуль и переделать его для работы с ардуиной. 2й - собрать из всетодиодов большой экран на 4 цифры, каждая цифра по 7 сегментов. Вопрос у меня по второму варианту. Подскажите пожалуйста схемы подобных дисплеев. Еще желательно чтобы упраление шло по I2C интерфейсу, чтобы кучу выводов не задйствовать, но можно и более примитивно. Спасибо.