Электронный симулятор рассвета | Руки-крюки

Электронный симулятор рассвета

Электронный симулятор рассвета

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

Электронный симулятор рассвета

Электронный симулятор рассвета

Электронный симулятор рассвета

Шаг 1: Свет

Далеко не секрет, что существуют уже готовые подобные устройства, которые можно купить в магазине электроники. Весь проект зависит от электронных часов марки Soleil Alarm, которые можно приобрести на официальном сайте одноименной компании.

Также не обойтись и без покупки других электронных элементов в различных интернет-магазинах.

Шаг 2: Компоненты

  1. Микроконтроллеры Atmel ATMEGA8-16PI (лучше купить сразу несколько, если вдруг сгорит).
  2. Оптрон 4N35.
  3. Коробка со светодиодами синего цвета.
  4. Регулятор на 5 В.
  5. Резисторы на 1 кОм и на 470 Ом.
  6. Провода.
    [ol]

    Электронный симулятор рассвета

    Шаг 3: Часы

    Контроллер на 300 Вт считывает сигнал в 0-5 В, который идет с data-порта.

    Электронный симулятор рассвета

    Электронный симулятор рассвета

    Электронный симулятор рассвета

    Шаг 4: Светодиод

    Если задуматься о добавления внешнего транзистора, то здесь можно столкнуться с низким уровнем яркости.

    Поэтому лучше сразу приобрести микроконтроллер для создания хорошего ШИМ сигнала в 16 бит, чтобы держать устойчивый свет при частоте в 130 Гц.

    Электронный симулятор рассвета

    Шаг 5: Функция

    PWM сигнал идет отнюдь не линейно. У наших часов есть 44 дискретных шага. Соответственно, можно построить экспоненциальную функцию:
    f(x) = A(1-exp( (Bx + D)x + C) ) .

    Электронный симулятор рассвета

    Электронный симулятор рассвета

    Электронный симулятор рассвета

    Шаг 6: Цепь

    Собираем электрическую цепочку по приведенной схеме.

    Шаг 7: Микроконтроллеры

    Нам нужно скомпилировать код для микроконтроллеров через WinAVR и AVR Studio.

    Электронный симулятор рассвета

    Шаг 8: Провода

    Провода идут от программатора к AMEGA8 для пинов 1, 7 (VCC), 8 (GND), 17, 18, 19, 20 (AVC), 21 (AREF) и 22 (GND).

    Шаг 9: Программа

    В данном случае микроконтроллер выступает как нелинейный ШИМ фильтр. Программа высчитывает время запуска, уровень контроля светодиодов и выпуска сигнала ШИМ.

    Сам код Эрика Вильгельма приведен ниже с его же комментариями.

    Электронный симулятор рассвета

    Электронный симулятор рассвета

    Шаг 10: Кабель

    Используем 2 штепселя и провод, чтобы смастерить полноценный кабель.

    Шаг 11: Соединение

    Подключите коробку со светодиодами к часам.

Adblock
detector