Страница 22 из 31 ПерваяПервая ... 1216171819202122232425262728 ... ПоследняяПоследняя
Показано с 211 по 220 из 307
  1. #211
    Администратор Аватар для Chip
    Регистрация
    08.06.2007
    Возраст
    54
    Сообщений
    13,382
    Вес репутации
    10

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

    и почему одну он видит а др. нет если косяк есть в обеих??
    Прозвони вывод Test микросхемы FTDI с землей

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

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

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

Название:	DSCN1624.jpg 
Просмотров:	848 
Размер:	77.8 Кб 
ID:	16517
    вобщем с ней не звонится или сопротивление очень велико думаю этого достаточно теперь как мне лучше стянуть к массе этот тест можете показать на фото появилась возможность выкинуть более качественные фотографии а и еще пользуюсь возможностью показываю лицевую сторону обоих плат та что на печатке с релюхами эт новая с которой я сейчас работаю а др якобы зависшая хоть и оригинал

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

Название:	DSCN1629.jpg 
Просмотров:	838 
Размер:	65.7 Кб 
ID:	16518Нажмите на изображение для увеличения. 

Название:	DSCN1636.jpg 
Просмотров:	857 
Размер:	106.1 Кб 
ID:	16519

    насчет скетча перезалил библиотеку и все проверку прошло
    попытался добавить работу с БТ пока только получилось включать тишину а хотелось бы при отправке 1 еще раз она ее выключала пытался сделать по анологии как с сом портом только не прокатывает что я делаю не так????

    PHP код:
    #include <MsTimer2.h>


    #include <SoftwareSerial.h>
    SoftwareSerial BTSerial(1112); // RX, TX
    char c

    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;
    boolean a=false;


    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(); 
      
     
    flag=true
        
    digitalWrite(MuteHIGH);

    BTSerial.begin(9600);
      
    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 (
    BTSerial.available()) 
       {
       
    = (char)BTSerial.read(); 
       
    Serial.println(c);
      
      if (
    == '1' && !flag)
      {
             
    flag=true;   
         
    digitalWrite(MuteHIGH);  
         
    c=0;
         }
         
         if(
    flag
         {  
         switch(
    c)  
         {  
           case 
    1
              
    flag=false
              
    digitalWrite(MuteLOW); 
              
    c=0;
              break; 
              }
              }
      
         
         
         
         
         
      }
      
     
      
      
      
      
     
      if (
    digitalRead(4)==LOW
      { 
        
    a=false
        
    flag=true
        
    digitalWrite(MuteHIGH);
      } 
      if (
    digitalRead(4)==HIGH && !a
      { 
        
    a=true
        
    flag=false
        
    delay(1000);
        
    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
     
    delay(1000);
              
    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; 27.08.2013 в 00:24.

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

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

    проблема в том что я не могу сделать единицу посланную через БТ триггером что бы при повторном посылании единицы тишина выключалась

    PHP код:
    if (BTSerial.available())  
       { 
       
    = (char)BTSerial.read();  
        
    Serial.println(c); 
       
      if (
    == '1' && !flag
      { 
             
    flag=true;    
         
    digitalWrite(MuteHIGH);   
         
    c=0
         } 
          
         if(
    flag)  
         {   
         switch(
    c)   
         {   
           case 
    1:  
              
    flag=false;  
              
    digitalWrite(MuteLOW);  
              
    c=0
              break;  
              } 
              } 
    Последний раз редактировалось Omigovolt; 28.08.2013 в 23:26.

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

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

    Цитата Сообщение от Omigovolt Посмотреть сообщение
    проблема в том что я не могу сделать единицу посланную через БТ триггером что бы при повторном посылании единицы тишина выключалась
    Инвертитуй после каждой посылки
    flag=~flag;

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

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

    а можно это в скетче показать а то я что то не понимаю а пробы с различными комбинациями не дают результата
    в компорт единицы летят на ура тх промаргивает)
    Последний раз редактировалось Omigovolt; 29.08.2013 в 01:29.

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

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

    чип сегодня пропаял выход тест с массой не помогло думал может сопля проверил 100 процентов не помогло опять видит новое оборудрвание и все что я сделал не так качество фото с телефона но будте уверенны я проверил и соплей не было не ужели ардуинка легла
    Нажмите на изображение для увеличения. 

Название:	DSC_1539.jpg 
Просмотров:	815 
Размер:	89.5 Кб 
ID:	16529
    Последний раз редактировалось Omigovolt; 30.08.2013 в 01:59.

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

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

    А зачем проводок? Достаточно было замкнуть с 25 выводом микросхемы на этом пине подлючен GND

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

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

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

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

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

    сегодня после долгих мучений удалось оживить старую ардуинку правда я это сделал на стационарном компьютере где стоит виндовс 7 а на буке ХР и там по прежнему он видит только одну плату а при подключении другой начинает устанавливать новое оборудование пытался подключить к другому usb на ноуте не помогло правда и на стационарном компьютере я смог залить на обе платы мигание светодиодом на версии программы 1.0.4

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

Название:	DSC_1541.jpg 
Просмотров:	845 
Размер:	100.8 Кб 
ID:	16530

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

    хотелось бы одинаково работать с обоими ардуинками при чем на обоих компьютерах
    Р. S.на ноуте ПО 1.0.5
    Последний раз редактировалось Omigovolt; 01.09.2013 в 01:49.

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

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

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

    скетч последней редакции
    PHP код:
    #include <MsTimer2.h>




    #include <SoftwareSerial.h>
    SoftwareSerial BTSerial(1112); // RX, TX
    char c

    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;
    boolean a=false;


    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(); 
      
     
    flag=true
        
    digitalWrite(MuteHIGH);

    BTSerial.begin(9600);
      
    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 (
    BTSerial.available()) 
       {
       
    = (char)BTSerial.read(); 
       
    Serial.println(c);
      
      if (
    == '1' && !flag)
      {
             
    flag=true;   
         
    digitalWrite(MuteHIGH);  
         
    c=0;
         }
         
         
          switch(
    c)  
          {
            case 
    50:
          if (
    stopflag)
         { 
          
    digitalWrite(OpeningHIGH);  
      
    delay(700);  
      
    digitalWrite(OpeningLOW);  
      
    delay(1000);
      
    flag=false;  
              
    digitalWrite(MuteLOW);  
              
    com=0;
                break;
         } 
         case 
    51:  
              
    running = !running;    
              
    digitalWrite(Lightrunning);  
              
    flag=false;  
              
    digitalWrite(MuteLOW);  
              
    com=0;  
            break;  
         
          }
         
              
         
         if(
    flag
         {  
         switch(
    c)  
         {  
           case 
    49
              
    flag=false
              
    digitalWrite(MuteLOW); 
              
    c=0;
              break; 
              }
              }
      
         
         
         
         
         
      }
      
     
      
      
      
      
     
      if (
    digitalRead(4)==LOW
      { 
        
    a=false
        
    flag=true
        
    digitalWrite(MuteHIGH);
      } 
      if (
    digitalRead(4)==HIGH && !a
      { 
        
    a=true
        
    flag=false
        
    delay(1000);
        
    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
     
    delay(1000);
              
    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; 
           
       


         }
       
      } 
     

    }



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

Название:	asciifull.jpg 
Просмотров:	896 
Размер:	161.9 Кб 
ID:	16543

    по поводу ардуинки поставил на ноутбуке версио ПО 1.0.4 и поставил драйвера с версии ПО 1.0.1 теперь у меня ноутбук и компьютер видят обе ардуины
    Последний раз редактировалось Omigovolt; 08.09.2013 в 21:59.

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

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

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

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

Ваши права

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