Code Monkey home page Code Monkey logo

ac_dimmer's Introduction

AlexGyver YouTube

Диммер переменного тока на Arduino

Описание проекта

Диммер переменки на Arduino, управляем симистором, опираясь на таймер timer1 и детектор нуля. Вся высоковольтная часть развязана с логической, все подробности смотрите на схемах.

Папки

  • Library - библиотеки для дисплея и прочего, скопировать в
    C:\Program Files (x86)\Arduino\libraries\ (Windows x64)
    C:\Program Files\Arduino\libraries\ (Windows x86)
  • Sketches - прошивки для Arduino, файлы в папках открыть в Arduino IDE (читай FAQ)
    • dimmer_timer - показанная в видео прошивка для 1 канала, с таймеромм и потенциометром
    • dimmer_6ch - прошивка для 6ти канального диммера с таймером, для платы из видео
    • dimmer_delay - версия, часто встречающаяся в интернете, с задержками. Чисто для ознакомления
  • Schematics&PCB - схемы и печатки. Весь проект полностью находится здесь https://easyeda.com/beragumbo/AC_Dimmer-76ae9ae002a64ab28c81e22fb88a56ab

Схема диммера

СХЕМА

Подключаем к Ардуино

СХЕМА

Вариант печатки с подтяжкой на плате

СХЕМА

Материалы и компоненты

РАССЫПУХА

Вам скорее всего пригодится

Настройка и использование

  • Загрузка прошивки - ультра подробная статья по началу работы с Ардуино
  • Переменная Dimmer - величина диммирования, от 0 до 255. В этом коде на пин А0 подключен потенциометр для управления яркостью. Также можно вводить число для переменной Dimmer через монитор порта, для этого в лупе надо раскомментировать код

Настройки в коде

FAQ

Основные вопросы

В: Как скачать с этого грёбаного сайта?
О: На главной странице проекта (где ты читаешь этот текст) вверху справа зелёная кнопка Clone or download, вот её жми, там будет Download ZIP

В: Скачался какой то файл .zip, куда его теперь?
О: Это архив. Можно открыть стандартными средствами Windows, но думаю у всех на компьютере установлен WinRAR, архив нужно правой кнопкой и извлечь.

В: Я совсем новичок! Что мне делать с Ардуиной, где взять все программы?
О: Читай и смотри видос http://alexgyver.ru/arduino-first/

В: Компьютер никак не реагирует на подключение Ардуины!
О: Возможно у тебя зарядный USB кабель, а нужен именно data-кабель, по которому можно данные передавать

В: Ошибка! Скетч не компилируется!
О: Путь к скетчу не должен содержать кириллицу. Положи его в корень диска.

В: Сколько стоит?
О: Ничего не продаю.

Вопросы по этому проекту

В: Работает нестабильно, мерцает!
О: Пайка приветствуется, соединение джамперами очень ненадёжно

Полезная информация

ac_dimmer's People

Contributors

alexgyver avatar gyverlibs avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

ac_dimmer's Issues

Dimmer range

The correct dimming range 0-225. See datasheet for MOC3052. 200ms of the end of half wave can't be used. Plus 100ms of gate impulse. Otherwise you got randomly between 225 - 255 self opening.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.