диммер из лазерного дальномера VL53L0X

lumixxl
Offline
Зарегистрирован: 09.11.2019

Доброго времени суток!
Хочу реализовать проект безконтактного выключателя с функцией диммирования.
Скейч включения модуля реле по взмаху руки реализовал, не могу никак догнать как реализовать диммирование.
Суть вопроса в скейче. Аппаратное диммирование будет осуществляться при помощи драйвера VNH2SP30.

По алгоритму:
- взмах рукой ближе 15см - выключение/включение света
- задержка руки более 3сек. 
ближе 15см - начало диммирования (направление диммирования от движения руки от датчика ил к датчику)
 

Заранее спасибо за советы!

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

А вопрос-то в чём? За что Вы заранее благодарите?

Logik
Offline
Зарегистрирован: 05.08.2014

VNH2SP30 - драйвер коллекторного движка, к чему он здесь.  Просто на симисторе и детекторе нуля логичней для 220В. Или мосфет и ШИМ для постоянки. Если рассматривать это как готовое устройство на место выключателя - вопрос питания станет в полный рост. Библиотека дальномера - узкое место, адафрукт сильно громоздкая, несколько других смотрел - недоделанные, скорей даже не рабочие. А сама идея мне нравится. Можно еще добавить функцию включения минимального освещения в темноте при обнаружении приближения к выключателю.

SLKH
Offline
Зарегистрирован: 17.08.2015

Logik пишет:

VNH2SP30 - драйвер коллекторного движка, к чему он здесь.  

если светить автомобильными лампами 12 вольт, а этот лрайвер всё равно лежит без дела - почему бы и не использовать?

Logik
Offline
Зарегистрирован: 05.08.2014

Ну раз вы не знаете как реализовать димер с его помощью, то может проще реализовать на одном мосфете, чем с Н-мостом разбиратся, тут сто раз описано это для 12В нагрузки.

SLKH
Offline
Зарегистрирован: 17.08.2015

Logik пишет:

Ну раз вы не знаете как реализовать димер с его помощью, то может проще реализовать на одном мосфете, чем с Н-мостом разбиратся, тут сто раз описано это для 12В нагрузки.

Конечно, проще.

Я же написал: если мост девать некуда, можно использовать его как диммер. Место в ящике освободится.

Logik
Offline
Зарегистрирован: 05.08.2014

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

SLKH
Offline
Зарегистрирован: 17.08.2015

Logik пишет:

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

Я не собираюсь этот проект делать вообще и на VNH2SP30 в частности. Совсем.

ТС написал "Аппаратное диммирование будет осуществляться при помощи драйвера VNH2SP30". Это его мост и его выбор: посягательств на основы нравственности и правопорядка проект не содержит, и оснований для запрета нет.

Logik
Offline
Зарегистрирован: 05.08.2014

А я уже думал что вы подключились ))) Так фиг с ним, с выбором ТС, если бы он знал сам что с ним делать, с этим мостом. Ну было бы оригинальное решение по шимованию светодиода. А так спрашивает же, как это оригинальное решение делать. 

А сама идея проекта мне нравится. Только в варианте для 220В.

SLKH
Offline
Зарегистрирован: 17.08.2015

Logik пишет:

А я уже думал что вы подключились ))) Так фиг с ним, с выбором ТС, если бы он знал сам что с ним делать, с этим мостом. 

да что там особенного с ним делать? найти картинку в интернетах и подключить, только вместо мотора повесить автомобильню лампу.

Не сложнее (если не проще), чем мосфет применить.

Logik
Offline
Зарегистрирован: 05.08.2014

Не знаю, но ТС пишет что не может. Я совершенно не интересовался этим драйвером.

SLKH
Offline
Зарегистрирован: 17.08.2015

Logik пишет:

Не знаю, но ТС пишет что не может. Я совершенно не интересовался этим драйвером.

Я понимаю так: ТС не может (или не хочет) сочинить программу получения/вычисления  аргумента для analogWrite() в зависимости от размахивания руками перед датчиком (то, что он назвал "по алгоритму"). Если же он не может повторить схему из https://wiki.iarduino.ru/page/VNH2SP30-motor-dirver/ , то вообще не стоит дальше ничего обсуждать.

lumixxl
Offline
Зарегистрирован: 09.11.2019

Вот мощный совет, совершенно нужный и полезный.
Не может и не хочет, а возможно и не будет, а в действительности хочет чтобы за него......или вместо (а это скорее всего).
Вас, Человек, от собственной гордости величины знаний по ночам не пучит? В зеркало улыбаетесь? (или треснет боитесь)?
Схема вами приведенная здесь вообще не причем, про драйвер - это я думаю не к чему.
 

lumixxl
Offline
Зарегистрирован: 09.11.2019

Ребят, посоветуйте пожалуйста про скейч, просто подскажите как умнее это реализовать. 
Модули стоят у меня по всему дому, работают просто как выключатели по взмаху,
просто не могу додумать как реализовать программно диммирование

lumixxl
Offline
Зарегистрирован: 09.11.2019

Скейч

andriano
andriano аватар
Offline
Зарегистрирован: 20.06.2015

lumixxl пишет:

Ребят, посоветуйте пожалуйста про скейч, просто подскажите как умнее это реализовать. 
Модули стоят у меня по всему дому, работают просто как выключатели по взмаху,
просто не могу додумать как реализовать программно диммирование

Начать лучше всего с подробного словесного описания.

Сначала - действий человека - для того, чтобы регулировки в нужную сторону.

А потом - аппарата, как он должен интерпретировать действия человека.