#2 Re: Апаратні питання » Управление нагревателем с помощью Arduino » 2018-01-21 18:35:41

Доброго времени суток!
Твердотельное реле вам в помощь !
Не заморачивайтесь с ШИМ контролером , используйте принцип ПИД-регулятора.
Скорости переключения твердотельного реле хватит с головой.

#3 Re: Програмування Arduino » LCD дисплей модуль 2x8 с подсветкой » 2014-11-20 21:42:40

motin.maxim пише:

Купил такой дисплей. Но вот никак не могу сделать хоть мало-мальски робочий скетч. Может кто-то поможет? Сканирование инета дало ссылку только на одно пояснение, но его недостаточно.

Что нужно отображать на дисплее?

#4 Re: Програмування Arduino » Нужна помощь , как очистить значение переменой после выполнения цыкла! » 2014-10-26 19:05:39

motin.maxim пише:
dantist1983 пише:

Вот здесь!
if (key == 0 )
{
m = 1;
lcd.setCursor (0, 2);
lcd.write("  MOTOR       ");// мотор включен
delay(20);
if (key == 0 && m == 1)
                                   {
                                    m = 0;
                                    lcd.setCursor (0, 2);
                                    lcd.write("  MOTOR OF ");// мотор должен быть выключить
                                    }
}
не срабатывает отключение мотора после повторного нажатия клавиши поскольку переменая "key"  имеет значение 0, не почему то

Немного непонятно где здесь собтвенно цикл) Кинь полную прогу, и какая у нее стоит задача.
Может по делу.
Судя по написаному второй if не имеет значения.

1. В первый if заходим, когда key=0 > присваем m=1 >[теперь у нас key=0, m=1]
2. Во второй if заходим, когда [key=0, m=1] - тоесть всегда, приваем m=0>
3. Выходим из воторого if
4. Выходим из первого if.
5. Идем в пункт 1 где опять же при выполнении условия мы присваеваем m=1;

Надо больше когда. Я так понимаю есть некий второй кусок кода, где при повторном нажатий включается мотор, а переменная m для того что б контроллировать имеено нажатие и отжатие. Тогда разговор другой)

В общем решил не парится навешаю на другой вход еще одну кнопку( педаль) ,
З.Ы. В общем работаю над блоком управления для Електрошпателя и воскотопки и цыфровым управлением можностьи бормашини! щас повикидиваю весь хлам из черновика и кину на всеобщее обозрение!

#5 Програмування Arduino » Нужна помощь , как очистить значение переменой после выполнения цыкла! » 2014-10-26 12:12:56

dantist1983
відповідей: 2

Вот здесь!
if (key == 0 ){m = 1; lcd.setCursor (0, 2);
                  lcd.write("  MOTOR       ");// мотор включен
                  delay(20);
                  if (key == 0 && m == 1){
                  m = 0; lcd.setCursor (0, 2); lcd.write("  MOTOR OF ");// мотор должен быть выключить
                    }
                  }
не срабатывает отключение мотора после повторного нажатия клавиши поскольку переменая "key"  имеет значение 0, не почему то

Підвал форуму