Страница 3 из 5 ПерваяПервая 12345 ПоследняяПоследняя
Показано с 21 по 30 из 48
  1. #21
    Местный
    Регистрация
    24.02.2009
    Возраст
    56
    Сообщений
    175
    Вес репутации
    229

    По умолчанию Re: Применение емкостных Touch кнопок на Carduino.

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

    http://www.pobot.ru/topic/show/62/
    Последний раз редактировалось Alex-NN; 01.03.2010 в 23:12.

  2. #22
    Пользователь
    Регистрация
    09.02.2009
    Сообщений
    21
    Вес репутации
    198

    По умолчанию Re: Применение емкостных Touch кнопок на Carduino.

    Что то ни как не соображу как это к сенсеру прикрутить!?
    Последний раз редактировалось gans; 02.03.2010 в 01:29.

  3. #23
    Администратор Аватар для Chip
    Регистрация
    08.06.2007
    Возраст
    54
    Сообщений
    13,382
    Вес репутации
    10

    По умолчанию Re: Применение емкостных Touch кнопок на Carduino.

    Думаю что на этом примере разберешься.
    PHP код:
    unsigned char  button_state
    unsigned char  button_mem

    #define BUTTON 12 
    #define RELAY 13 
    void setup() 

      
    pinMode(RELAY,OUTPUT);  
      
    pinMode(BUTTON,INPUT); 
      
    digitalWrite(BUTTONHIGH); //подключить внутренний подтягивающий резистор 

    void loop() 

        
    button_state digitalRead(BUTTON); //прочитать состояние кнопки 
        
    delay(30); // пауза для проверки дребезга  
        
    if (digitalRead(BUTTON) == LOW && button_state == LOW  &&  button_mem == 0
        { 
           
    digitalWrite(RELAYHIGH);  
           
    button_mem=255;  //запомнить состояние реле 
           
    while(digitalRead(BUTTON) == LOW){ delay(10);}//ждем отпускания кнопки 
        
    } else  
            { 
              if (
    digitalRead(BUTTON) == LOW && button_state == LOW  &&  button_mem == 255
              { 
               
    digitalWrite(RELAYLOW);  
                
    button_mem=0//запомнить состояние реле 
               
    while(digitalRead(BUTTON) == LOW){ delay(10);}//ждем отпускания кнопки 
              

            }    

    Последний раз редактировалось Chip; 02.03.2010 в 21:59.

  4. #24
    Пользователь
    Регистрация
    09.02.2009
    Сообщений
    21
    Вес репутации
    198

    По умолчанию Re: Применение емкостных Touch кнопок на Carduino.

    Спасибо, разобрался.

  5. #25
    Пользователь Аватар для poraboloid
    Регистрация
    30.11.2009
    Возраст
    43
    Сообщений
    39
    Вес репутации
    192

    По умолчанию Re: Применение емкостных Touch кнопок на Carduino.

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

  6. #26
    Администратор Аватар для Chip
    Регистрация
    08.06.2007
    Возраст
    54
    Сообщений
    13,382
    Вес репутации
    10

    По умолчанию Re: Применение емкостных Touch кнопок на Carduino.

    Я не думаю что уровень наводок будет равен логическому уровню, хотя лучше проверить на практике

  7. #27
    Новичок
    Регистрация
    12.10.2010
    Возраст
    35
    Сообщений
    8
    Вес репутации
    175

    По умолчанию Re: Применение емкостных Touch кнопок на Carduino.

    А не подскажите в чём может быть проблема. Полученное значение произвольно скачет, и соответственно диод постоянно мигает. Уже даже и не знаю на что подумать. И ещё вопрос возможно ли этим методом рассчитывать расстояние до объекта ? Видел на ютубе видео где в зависимости от расстояния руки над сенсором диод то ярче горит, то слабее.

  8. #28
    Администратор Аватар для Chip
    Регистрация
    08.06.2007
    Возраст
    54
    Сообщений
    13,382
    Вес репутации
    10

    По умолчанию Re: Применение емкостных Touch кнопок на Carduino.

    PHP код:
       if (temp1 60)    // изменяя значение 60 мы регулируем чуствительность сенсора 

  9. #29
    Администратор Аватар для Chip
    Регистрация
    08.06.2007
    Возраст
    54
    Сообщений
    13,382
    Вес репутации
    10

    По умолчанию Re: Применение емкостных Touch кнопок на Carduino.

    Цитата Сообщение от Chip Посмотреть сообщение
    PHP код:
       if (temp1 60)    // изменяя значение 60 мы регулируем чуствительность сенсора 
    И ещё вопрос возможно ли этим методом рассчитывать расстояние до объекта ? Видел на ютубе видео где в зависимости от расстояния руки над сенсором диод то ярче горит, то слабее.
    можно , только либу переделывать нужно

  10. #30
    Новичок
    Регистрация
    12.10.2010
    Возраст
    35
    Сообщений
    8
    Вес репутации
    175

    По умолчанию Re: Применение емкостных Touch кнопок на Carduino.

    Цитата Сообщение от Chip Посмотреть сообщение
    PHP код:
       if (temp1 60)    // изменяя значение 60 мы регулируем чуствительность сенсора 
    Это понятно. Значение прыгает от 1 до 2600, и при прикосновении на секунду сбрасывается на ноль и потом снова начинает прыгать...

Страница 3 из 5 ПерваяПервая 12345 ПоследняяПоследняя

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 3 (пользователей: 0 , гостей: 3)

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •