Страница 16 из 31 ПерваяПервая ... 61011121314151617181920212226 ... ПоследняяПоследняя
Показано с 151 по 160 из 307
  1. #151
    Продвинутый
    Регистрация
    06.08.2012
    Сообщений
    218
    Вес репутации
    326

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

    Цитата Сообщение от Omigovolt Посмотреть сообщение
    идея очень даже интересная правда но тогда скорее всего придется ставить очень простую мелодию на мобильник вплоть до примитивных пиликаний плата с микрофоном у меня будет стоять в козырьке еще при этом при всем будет орать музыка и последнее это приведет к усложнению кода а меня идея что бы все было как можно проще и безопаснее)))) а так для интузиастов вообще вариант чумовой
    как вариант можно использовать потроха китайской подставкой для телефона которая при звонке мигает светодиодами, только вместо светодиодов использовать сигнал и подать его на ардуину

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

    По умолчанию 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(
    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(1000);  
     
    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(1000);  
      
    digitalWrite(OpeningLOW);  
      
    flag=false;  
              
    digitalWrite(MuteLOW);  
              
    com=0;  
            break; 
             
            case 
    0x13
              
    flag=false
              
    digitalWrite(MuteLOW); 
              
    com=0
           break; 
      
         }  
      }  
    }   



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

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

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

    Цитата Сообщение от mitroxa Посмотреть сообщение
    как вариант можно использовать потроха китайской подставкой для телефона которая при звонке мигает светодиодами, только вместо светодиодов использовать сигнал и подать его на ардуину
    можно и так но все равно лично я откажусь от этой идеи мне и скомандовать будет не сложно а потом взять телефон если кто хочет может подзаморочица))))

  4. #154
    Продвинутый
    Регистрация
    15.12.2008
    Возраст
    38
    Сообщений
    229
    Вес репутации
    394

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

    ну ты скобки то поставь, и не будет через секунды отключать тишину

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

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

    ООООО теперь все класс кажется теперь скетч приобрел окончательный вид и все работает так как я хотел теперь осталась интеграция в автомобиль
    естественно с видео отчетом

    вот скетч после последней редакции время импульса открытия багажника я уменьшил до 0.7 секунды как на сигнализациях а время импульса на стартер уменьшил до 0.1 секунды думаю этого будет достаточно все остальное без изменений

    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(
    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; 
      
         }  
      }  
    }   

    Последний раз редактировалось Omigovolt; 30.12.2012 в 23:30.

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

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

    Кульминация)))

  7. #157
    Пользователь Аватар для filinmd
    Регистрация
    06.08.2012
    Возраст
    33
    Сообщений
    80
    Вес репутации
    162

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

    Круто , но меня хватило ровно на два дня . У меня так же слово триггер было "тишина". При движении я матерился жуть как что бы система меня хоть как то поняла ) а на месте более менее но все равно не всегда с первого раза

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

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

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

  9. #159
    Пользователь Аватар для filinmd
    Регистрация
    06.08.2012
    Возраст
    33
    Сообщений
    80
    Вес репутации
    162

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

    Модуль такой же как и у тебя. Записывать команды пробовал по разному, и в тишине, и во время движения. В последнем случае распознавание самое хреновое выходит. Единственное что не попробовал, так это поставить микрофон с АРУ.

  10. #160
    Продвинутый
    Регистрация
    03.06.2012
    Возраст
    37
    Сообщений
    210
    Вес репутации
    190

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

    смотри я как микрофон приладил
    Нажмите на изображение для увеличения. 

Название:	DSC_0008[1].jpg 
Просмотров:	604 
Размер:	66.8 Кб 
ID:	15862
    Нажмите на изображение для увеличения. 

Название:	DSC_0009[1].jpg 
Просмотров:	569 
Размер:	68.6 Кб 
ID:	15863
    Нажмите на изображение для увеличения. 

Название:	DSC_0010[1].jpg 
Просмотров:	565 
Размер:	62.9 Кб 
ID:	15864
    Нажмите на изображение для увеличения. 

Название:	DSC_0011[1].jpg 
Просмотров:	566 
Размер:	56.7 Кб 
ID:	15865
    а ты как его сделал?

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

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

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

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

Ваши права

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