Страница 18 из 31 ПерваяПервая ... 81213141516171819202122232428 ... ПоследняяПоследняя
Показано с 171 по 180 из 307
  1. #171
    Продвинутый
    Регистрация
    03.06.2012
    Возраст
    38
    Сообщений
    210
    Вес репутации
    196

    По умолчанию Re: Запуск автомобиля с голоса

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

  2. #172
    Продвинутый
    Регистрация
    03.06.2012
    Возраст
    38
    Сообщений
    210
    Вес репутации
    196

    По умолчанию Re: Запуск автомобиля с голоса

    применение смотреть с 8:50
    Последний раз редактировалось Omigovolt; 10.03.2013 в 01:03.

  3. #173
    Продвинутый
    Регистрация
    03.06.2012
    Возраст
    38
    Сообщений
    210
    Вес репутации
    196

    По умолчанию Re: Запуск автомобиля с голоса

    реализация

    снаружи пока не задумывался а вот изнутри вариант и привязать все это к датчику скорости что бы на ходу не открывались)))
    коментируем

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

    По умолчанию Re: Запуск автомобиля с голоса

    А если машина будет в грязи?

  5. #175
    Продвинутый
    Регистрация
    03.06.2012
    Возраст
    38
    Сообщений
    210
    Вес репутации
    196

    По умолчанию Re: Запуск автомобиля с голоса

    так я про внутреннее пространство как в порше

  6. #176
    Продвинутый
    Регистрация
    03.06.2012
    Возраст
    38
    Сообщений
    210
    Вес репутации
    196

    По умолчанию Re: Запуск автомобиля с голоса

    я связывался с хозяином первого видео он все это реализует на простых чипах attiny13 но на мой вопрос можно ли все это привязать к датчику скорости он ответил что нет вот и решил реализовать это на ардуинке))))

  7. #177
    Продвинутый
    Регистрация
    03.06.2012
    Возраст
    38
    Сообщений
    210
    Вес репутации
    196

    По умолчанию Re: Запуск автомобиля с голоса

    Чип парился с кодом после добавления в код строчек
    PHP код:
    void loop()    // run over and over again   

      
          if(
    digitalRead(4)==LOW)
     {
       
    flag=true;
         
    digitalWrite(MuteHIGH);
         } 
    только есть один ниуанс
    я хотел что бы после запуска магнитола автоматически включалась и все начинало работать в штатном режиме т. е. через тишину и так далее
    если я добавляю еще несколько строк
    PHP код:
    void loop()    // run over and over again   

      
          if(
    digitalRead(4)==LOW)
     {
       
    flag=true;
         
    digitalWrite(MuteHIGH);
         }   
         
         if(
    digitalRead(4)==HIGH)
     {
       
    flag=false;
         
    digitalWrite(MuteLOW);
         } 
    то будет работать автоматически но тогда пропадает вообще тишина
    как мне сделать что бы моя идея заработала как надо????
    вот весь скетч
    PHP код:
    #include <MsTimer2.h>

    int  Mute 19;  // Pin 19 - Mute   
    int  Start 18;  // Pin 18 - Start    
    int  Stopi 17;  // Pin 17 - Stop    
    int  Opening 15;  // Pin 15 - Open   
    int  Light 16;  // Pin 16 - Light   
    int  Lampbattery 4
    int  Stopisignal 2
    int  Speedisensor 3
    int  tick ;
    byte com 0//reply from voice recognition   



    boolean running false;   
    boolean flag=false
    boolean stopflag=true;


    void Time() 

      
    tick++; 

    void flash() 

      if(
    tick<2){stopflag=true;} 
      else {
    stopflag=false;} 
      
    tick=0;  
    }  

    void setup() {   

      
    // initialize the digital pins as output   
      
    pinMode(MuteOUTPUT);   
      
    pinMode(StartOUTPUT);   
      
    pinMode(StopiOUTPUT);   
      
    pinMode(OpeningOUTPUT);   
      
    pinMode(LightOUTPUT); 
       
    pinMode(LampbatteryINPUT); 
      
    digitalWrite(LampbatteryHIGH); 
      
    pinMode(StopisignalINPUT); 
      
    digitalWrite(StopisignalHIGH); 
      
    pinMode(SpeedisensorINPUT); 
     
    digitalWrite (SpeedisensorHIGH); 
      
    attachInterrupt(1TimeFALLING); 
     
    MsTimer2::set(500flash); 
      
    MsTimer2::start(); 


      
    Serial.begin(9600);     // Start serial communication at 9600bps  
     
    delay(2000);   
     
    Serial.write(0xAA);  
    Serial.write(0x37);   
    delay(1000);   
    Serial.write(0xAA);   
    Serial.write(0x21);   
    }   


    void loop()    // run over and over again   

      
          if(
    digitalRead(4)==LOW)
     {
       
    flag=true;
         
    digitalWrite(MuteHIGH);
         }   
         
         if(
    digitalRead(4)==HIGH)
     {
       
    flag=false;
         
    digitalWrite(MuteLOW);
         }  
         
       
     
    if(
    Serial.available())    
    {    
      
    com Serial.read();  
      if(
    com==0x13 && !flag)  
      {  
         
    flag=true;   
         
    digitalWrite(MuteHIGH);  
         
    com=0
      }
      
     
     
      if(
    flag)  
      {  
         switch(
    com)  
         {  
            case 
    0x15:  
              
    running = !running;    
              
    digitalWrite(Lightrunning);  
              
    flag=false;  
              
    digitalWrite(MuteLOW);  
              
    com=0;  
            break;  
             
             
            case 
    0x11
            if(
    stopflag && digitalRead(2)==LOW && digitalRead(4)==LOW 
             

            { 
            
    digitalWrite(StartHIGH);  
      
    delay(100);  
     
    digitalWrite(StartLOW); 
     
    flag=false;  
              
    digitalWrite(MuteLOW);  
              
    com=0
            }  
            break;  
             
           case 
    0x12
           if(
    stopflag && digitalRead(2)==LOW && digitalRead(4)==HIGH 
            

           { 
          
    digitalWrite(StopiHIGH);  
      
    delay(1000);  
     
    digitalWrite(StopiLOW);  
     
    flag=false;  
              
    digitalWrite(MuteLOW);  
              
    com=0;  
           } 
            break; 
            
           case 
    0x14:
          if (
    stopflag)
         { 
          
    digitalWrite(OpeningHIGH);  
      
    delay(700);  
      
    digitalWrite(OpeningLOW);  
      
    flag=false;  
              
    digitalWrite(MuteLOW);  
              
    com=0;
         }  
            break; 
             
            case 
    0x13
              
    flag=false
              
    digitalWrite(MuteLOW); 
              
    com=0
           break; 
           
           
      
       
      
         }  
      } 
     
    }   


  8. #178
    Продвинутый
    Регистрация
    03.06.2012
    Возраст
    38
    Сообщений
    210
    Вес репутации
    196

    По умолчанию Re: Запуск автомобиля с голоса

    сегодня методом проб и ошибок добился того алгоритма которого хотел а всего то надо было убрать две фигурные скобки
    вот скетч последней редакции
    PHP код:
    #include <MsTimer2.h>

    int  Mute 19;  // Pin 19 - Mute   
    int  Start 18;  // Pin 18 - Start    
    int  Stopi 17;  // Pin 17 - Stop    
    int  Opening 15;  // Pin 15 - Open   
    int  Light 16;  // Pin 16 - Light   
    int  Lampbattery 4
    int  Stopisignal 2
    int  Speedisensor 3
    int  tick ;
    byte com 0//reply from voice recognition   



    boolean running false;   
    boolean flag=false
    boolean stopflag=true;


    void Time() 

      
    tick++; 

    void flash() 

      if(
    tick<2){stopflag=true;} 
      else {
    stopflag=false;} 
      
    tick=0;  
    }  

    void setup() {   

      
    // initialize the digital pins as output   
      
    pinMode(MuteOUTPUT);   
      
    pinMode(StartOUTPUT);   
      
    pinMode(StopiOUTPUT);   
      
    pinMode(OpeningOUTPUT);   
      
    pinMode(LightOUTPUT); 
       
    pinMode(LampbatteryINPUT); 
      
    digitalWrite(LampbatteryHIGH); 
      
    pinMode(StopisignalINPUT); 
      
    digitalWrite(StopisignalHIGH); 
      
    pinMode(SpeedisensorINPUT); 
     
    digitalWrite (SpeedisensorHIGH); 
      
    attachInterrupt(1TimeFALLING); 
     
    MsTimer2::set(500flash); 
      
    MsTimer2::start(); 


      
    Serial.begin(9600);     // Start serial communication at 9600bps  
     
    delay(2000);   
     
    Serial.write(0xAA);  
    Serial.write(0x37);   
    delay(1000);   
    Serial.write(0xAA);   
    Serial.write(0x21);   
    }   


    void loop()    // run over and over again   

      
     
      if (
    digitalRead(4)==LOW)
    {
      
    flag=true;   
         
    digitalWrite(MuteHIGH);
         if ( 
    digitalRead(4)==HIGH )
     
    flag=false;
      
    digitalWrite(MuteLOW);
     
    }   

     

         
       
     
    if(
    Serial.available())    
    {    
      
    com Serial.read();  
      if(
    com==0x13 && !flag)  
      {  
         
    flag=true;   
         
    digitalWrite(MuteHIGH);  
         
    com=0
      }
      

     
      if(
    flag)  
      {  
         switch(
    com)  
         {  
            case 
    0x15:  
              
    running = !running;    
              
    digitalWrite(Lightrunning);  
              
    flag=false;  
              
    digitalWrite(MuteLOW);  
              
    com=0;  
            break;  
             
             
            case 
    0x11
            if(
    stopflag && digitalRead(2)==LOW && digitalRead(4)==LOW 
             

            { 
            
    digitalWrite(StartHIGH);  
      
    delay(100);  
     
    digitalWrite(StartLOW); 
     
    flag=false;  
              
    digitalWrite(MuteLOW);  
              
    com=0
            }  
            break;  
             
           case 
    0x12
           if(
    stopflag && digitalRead(2)==LOW && digitalRead(4)==HIGH 
            

           { 
          
    digitalWrite(StopiHIGH);  
      
    delay(1000);  
     
    digitalWrite(StopiLOW);  
     
    flag=false;  
              
    digitalWrite(MuteLOW);  
              
    com=0;  
           } 
            break; 
            
           case 
    0x14:
          if (
    stopflag)
         { 
          
    digitalWrite(OpeningHIGH);  
      
    delay(700);  
      
    digitalWrite(OpeningLOW);  
      
    flag=false;  
              
    digitalWrite(MuteLOW);  
              
    com=0;
         }  
            break; 
             
            case 
    0x13
              
    flag=false
              
    digitalWrite(MuteLOW); 
              
    com=0
           break; 
           
       


         }
       
      } 
     
    }


    осталось найти время установить все обратно

  9. #179
    Продвинутый
    Регистрация
    03.06.2012
    Возраст
    38
    Сообщений
    210
    Вес репутации
    196

    По умолчанию Re: Запуск автомобиля с голоса

    чип какой сенсор лучше подойдет для реализации сенсорных ручек?

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

    По умолчанию Re: Запуск автомобиля с голоса

    Сенсоры бывают разными, тебя какой больше интересует? Оптический, емкостной, тактильный или др.?

Страница 18 из 31 ПерваяПервая ... 81213141516171819202122232428 ... ПоследняяПоследняя

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

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

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

Ваши права

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