Перейти к содержанию

MP3 модуль из Китая


ima

Рекомендуемые сообщения

Здравствуйте. Помогите пожалуйста

mp3 модуль из Китая

http://ru.aliexpress...2214656483.html

без усилителя.

Входное напряжение : 7-12 В

Усилитель http://ru.aliexpress...2573239470.html

2х10 Вт 12В

Напряжение питания: DC 7 В-15 В

Поставить в жигули где 12-16 Вольт.

1) фильтр сетевой от скачка выше 12В надо модулю?

Подключение: 12В на модуль / выход аудио на усилитель / усилитель отдельно к 12В / аудио выход на динамик

2) фильтр сетевой от скачка выше 12В надо усилителю?

3) сетевой фильтр будет называться step down ?

http://ru.aliexpress...hText=step down

такой пойдет?

http://ru.aliexpress...00-87789fd855d2

Технические характеристики:

Свойство модуля: изоляции Buck

Устранение режима: синхронных выпрямителей

Входное напряжение: 3 В-40 В

Выходное напряжение: 1.3 В-35 В

Выходной ток: Номинальный ток 2а, Максимальная 3A (дополнительный радиатор требуется)

Эффективность преобразования: 92% (наивысший)

Частота переключения: 65 кГц

Пульсация выходного сигнала: 30мВ (максимум)

Регулировка нагрузки: ±0. 5%

Регулирование напряжения: ± 2.5%

Рабочая температура:-минус 40 Градусов-85 градусов

Размер: 43 мм * 21 мм * 14 мм (l * W * g)

Примечание: это не может быть использован для шаг до н E

Пакет включает:

1 x Шаг вниз Модуль LM2596

4) на плате надписи

на плате надписи

BAT / GND

J1/RIn/AG/LIN (j3)

OUT r/ AG / AUT L

KEY/GND/3.3V/LED

AGND/ GND

плата блютуз

ANT1

можно поставить еще что-то к модулю?

___________________________________

Есть касетник 220V / 6V DC если я его разберу и сделаю фото платы и напишу название чипов мы сможет подключить у нему мр3 модуль (без усилителя)?

Изменено пользователем ima
Ссылка на комментарий
Поделиться на другие сайты

Реклама: ООО ТД Промэлектроника, ИНН: 6659197470, Тел: 8 (800) 1000-321

Думаю выдержат они и без стабилизатора

Поставишь на входе LC фильтр -побольше индуктивности и побольше ёмкости (10 000 мкФ)

Ну и в параллель можно стабилитрон на 18 Вольт мощный

Ну и предохранитель на входе

Ссылка на комментарий
Поделиться на другие сайты

20% скидка на весь каталог электронных компонентов в ТМ Электроникс!

Акция "Лето ближе - цены ниже", успей сделать выгодные покупки!

Плюс весь апрель действует скидка 10% по промокоду APREL24 + 15% кэшбэк и бесплатная доставка!

Перейти на страницу акции

Реклама: ООО ТМ ЭЛЕКТРОНИКС, ИНН: 7806548420, info@tmelectronics.ru, +7(812)4094849

Я должен купить готовое устройство для фильтра прыгающих Вольт.

на плате надписи

BAT / GND

J1/RIn/AG/LIN (j3)

OUT r/ AG / AUT L

KEY/GND/3.3V/LED

AGND/ GND

плата блютуз

ANT1

можно поставить еще что-то к модулю?

Изменено пользователем ima
Ссылка на комментарий
Поделиться на другие сайты

Выбираем схему BMS для корректной работы литий-железофосфатных (LiFePO4) аккумуляторов

 Обязательным условием долгой и стабильной работы Li-FePO4-аккумуляторов, в том числе и производства EVE Energy, является применение специализированных BMS-микросхем. Литий-железофосфатные АКБ отличаются такими характеристиками, как высокая многократность циклов заряда-разряда, безопасность, возможность быстрой зарядки, устойчивость к буферному режиму работы и приемлемая стоимость. Но для этих АКБ, также как и для других, очень важен контроль процесса заряда и разряда, а специализированных микросхем для этого вида аккумуляторов не так много. Инженеры КОМПЭЛ подготовили список имеющихся микросхем и возможных решений от разных производителей. Подробнее>>

Реклама: АО КОМПЭЛ, ИНН: 7713005406, ОГРН: 1027700032161

У этого МР-3 модуля по питанию на входе стоит стабилизатор на 5В. у него по даташиту входное напряжение может достигать 35В. К контакту ANT1 подключается антенна (в модуле есть FM-приёмник).

Ссылка на комментарий
Поделиться на другие сайты

Что-то у меня ощущение, что ТС - китаец, рекламирующий свой товар. Какие-то фразы корявые...

100% обычно такие "попрошайки" пишут усилитель и подключают не в жигули а в лексусы)))

Люблю українську природу, горячий борщ, холодну воду, i бабу товсту як колоду, i лiс, i поле, i ставок, i повну пазуху цицьок А ще я люблю булку з маком, вино, горiлку, пиво з раком, люблю дiтей, батькiв, сiм'ю, та i себе трішечки люблю.

Ссылка на комментарий
Поделиться на другие сайты

Всё равно эта хрень дохнет от любого чиха, а то и просто так.

Так что лепите фильтров побольше - бестолку.

Приму в дар бриллианты. Мне не для перепродажи, а в коллекцию.

Ссылка на комментарий
Поделиться на другие сайты

  • 1 месяц спустя...

Усилитель PAM8610

http://ru.aliexpress.com/item/Digital-PAM8610-Amplifier-Board-2-15W-12V-Dual-Channel-Stereo-Class-Power-Amplifier-Board-New/32573239470.html

мр3 модуль

http://ru.aliexpress.com/item/Free-Shipping-Bluetooth-MP3-WMA-Decoder-Board-12V-Wireless-Audio-Module-USB-TF-Radio-for-Car/32214656483.html

подключил мр3 модуль к усилителю PAM8610.

усилитель PAM8610 на один канал динамик 3Вт. Все в корпусе от радио KIPO. Подключил к прикуривателю авто. Громкость мр3 модуля включал на 1-3 выше не включал.

В вЫключенном состоянии постоянный фон. Генератор не включал.

мр3 модуль при переключении между режимами ЛАЙН/БЛЮТУЗ/РАДИО на режиме блютух пищит громкой и не приятно. запрограммировано так. если бы отключить.

давно где то читал что усилитель надо вторую сторону нагружать. от одного динамика нельзя.

Ссылка на комментарий
Поделиться на другие сайты

  • 1 год спустя...

Помогите разобраться со скетчем для DFPlayer Mini 2.0 при загрузки в ардуино выдаёт ошибку в строке mp3_set_serial (serial); пишет "serial" was not declared in this scope

#include <SoftwareSerial.h>
#include <DFPlayer_Mini_Mp3.h>
SoftwareSerial mySerial(10, 11); // RX, TX
unsigned long currentTime;
unsigned long loopTime1;
unsigned long loopTime2;
boolean v=0; ///  счетчик блокировки 
boolean m=0; // переменная сброс таймера
boolean s=0; // переменная вкл нагревателя
boolean a=0; // переменная двери  1 нет готовности 0 готовность
boolean b=0; // переменная балкона  1 нет готовности 0 готовность
boolean c=0; // переменная истории двери 0 небыло сработ 1 была сработка
boolean d=0; //переменная истории балкона 0 небыло сработ 1 была сработка
#define ZVONOKNANOMER "ATD+7123456667;"  /// КУДА БУДЕМ ЗВОНИТЬ ПРИ СРАБОТКЕ  пишите свой номер
#define  TELEFONNACH     "7123456667"     ////  1 НАШ НОМЕР ПОСТАНОВКИ СНЯТИЯ И УПРАВЛЕНИЯ
//#define  TELEFONNACH2 "79023559118"    //// 2 НАШ НОМЕР ПОСТАНОВКИ СНЯТИЯ И УПРАВЛЕНИЯ
void setup()
{ Serial.begin(9600);
  mySerial.begin(9600);
  Serial.begin (9600);
  mp3_set_serial (Serial);
  mp3_set_volume (29);///   громкость то 0 до 30
  
  unsigned long currentTime;
  unsigned long loopTime1;
  unsigned long loopTime2; 

   //////////ПОРТЫ НАСТРОЙКА//////////////////////
  pinMode(2, INPUT_PULLUP); // ДАТЧИК ДВЕРИ
  pinMode(3, INPUT_PULLUP); // ДАТЧИК БАЛКОНА
  pinMode(4, OUTPUT); // 
  pinMode(6, OUTPUT); // СВЕТИК ДВЕРИ
  pinMode(7, OUTPUT); // СВЕТИК БАЛКОНА
  pinMode(8, INPUT_PULLUP); // ДАТЧИК 220В
  pinMode(9, INPUT_PULLUP); // ДАТЧИК ЗВОНОК SIM 800L
  pinMode(12, OUTPUT);    // СВЕТОДИОД ПАМЯТИ ОХРАНЫ
  pinMode(13, OUTPUT);    // СВЕТОДИОД пОИСКА СЕТИ GSM
  digitalWrite(4, HIGH); // РЕЛЕ ОТКЛ
  digitalWrite(6, LOW); //
  digitalWrite(7, LOW); //
  digitalWrite(12, LOW); //
  digitalWrite(13, LOW); //
  pinMode(A0, OUTPUT );   // 
  pinMode(A1, OUTPUT);    //
  pinMode(A2, OUTPUT);    // 
  pinMode(A3, OUTPUT);    // 
  digitalWrite(A0, HIGH); // ПОДТЯГИВАЕМ +
  digitalWrite(A1, HIGH);
  digitalWrite(A2, HIGH);
  digitalWrite(A3, HIGH);
         ////// ПРОВЕРКА ГОТОВНОСТИ ДВЕРИ  ТЕСТ ГОТОВНОСТИ ДАТЧИКОВ  ///////////        
                if ( digitalRead(2) == HIGH )  // НЕТ ГОТОВНОСТИ 
              { a=1;
                digitalWrite(6,LOW); } //  СРАБОТКА
                else
               { digitalWrite(6,HIGH); 
                 a=0;} //  ОК
                   
            ///////  ПРОВЕРКА  БАЛКОНА
            
            if ( digitalRead(3) == HIGH )  // НЕТ ГОТОВНОСТИ 
               {  digitalWrite(7, LOW);    /// БЛОКИРУЕМ
                 b=1;}                     //    СРАБОТКА
                 else { digitalWrite(7,HIGH); 
                  b=0;}// 
            ////  ТЕСТ СВЕТИКОВ //////////
                digitalWrite(6, HIGH); // ПРОВЕРЯЕМ ШЛЕЙФ И ГАСИМ ЭКОНИМИМ ЭНЕРГИЮ
                digitalWrite(7, HIGH); 
                digitalWrite(12, HIGH);  
                delay(4000);
                digitalWrite(6, LOW); // ПРОВЕРЯЕМ ШЛЕЙФ И ГАСИМ ЭКОНИМИМ ЭНЕРГИЮ
                digitalWrite(7, LOW); 
                digitalWrite(12, LOW);     
            mySerial.println("ATE0");  //откл ЭХО
            delay(100);
            mySerial.println("AT+CLIP=1");  //. ВКЛ АОН
            delay(100);
   currentTime=20000; //// ПРИБАВКА ВРЕМЕНИ ПРОВЕРКИ ШЛЕЙФА ПРИ ЗАПУСКЕ ПРОГРАММЫ
   }

void loop()
 
{
  ///////// ПРОВЕРЯЕМ И МИГАЕМ СВЕТИКАМИ ГОТОВНОСТИ
  if(a==0) /// проверка линии двери
    {digitalWrite(6, HIGH);
      delay(100);
      digitalWrite(6, LOW);}
      else digitalWrite(6, LOW);
      if(b==0) /// проверка линии БАЛКОНА 
    {digitalWrite(7, HIGH);
      delay(100);
      digitalWrite(7, LOW);}
      else digitalWrite(7, LOW);
  
  currentTime = millis();  // считываем время, прошедшее с момента запуска программы
   if (currentTime >= (loopTime1 + 22000))
    {
       while (1) // ПРИ ВКЛ ИЩЕМ ТЕЛЕФОН
    { mySerial.println("AT"); // РЕГИСТАЦИЯ  СЕТИ
      delay(200);
      if ( mySerial.find("OK")) // ОТВЕТ  ОК
      { Serial.println("SOEDINENIE OK");
        ////////// ПРОВЕРКА ГОТОВНОСТИ ДВЕРИ///////////            
           if ( digitalRead(2) == LOW )  // В  ГОТОВНОСТИ 
            {  a=0 ;                     /// ok
             Serial.println("LINIA A OK");
            }
            else 
            {  a=1 ;           //  блокировка линии двери
               Serial.println("LINIA A NO");
               }
     
            ///////  ПРОВЕРКА  БАЛКОНА ////////////
            
            if ( digitalRead(3) == LOW )  // В  ГОТОВНОСТИ 
            {    b=0 ;                    //  ok
              Serial.println("LINIA B OK");
            }  
            else {  b=1 ;  /// БЛОКИРУЕМ
                  Serial.println("LINIA B NO");
                   }
            break;
           } //  ВСЕ ОК ВЫХОДИМ ИЗ ЦИКЛА
      { Serial.println("SOEDINENIE NO");
        digitalWrite(13, HIGH); // ЕСЛИ НЕ НАШЛИ МИГАЕМ
        delay(500);
        digitalWrite(13, LOW);
        mySerial.println("AT+IPR=9600;");
        delay(500);
        mySerial.println("ATE0");  //ОТКЛ ЭХО
        delay(500);
       
        }
       }
          loopTime1 = currentTime;  // в loopTime записываем новое значение
       }
  
         /////////////ИЩЕМ ЗВОНОК/////////////
  
  if (mySerial.find("CLIP:")) // если нашли RING
  {
    Serial.println("RING!");
    delay(200);
    mySerial.println("AT+CLIP=1"); // ВКЛ ОПРЕДЕЛИТЕЛЬ НОМЕРА
    delay(300);
    while (1) // в цикле
    { 
      //  if (mySerial.find(TELEFONNACH)||( TELEFONNACH2))  // ищим номер телефона, если нашли 2 номера
      
        if (mySerial.find(TELEFONNACH))      //ищим номер телефона, если нашли
     {
        { digitalWrite(12, !digitalRead(12)); // инвертируем 13 выход
          delay(300);
          Serial.println("INVERSIA LED");
          ////////////////////////////////////////
          mySerial.println("AT+CRSL=100"); // уровень звука
          delay(6500);
          
         ///////////ПРОГРАММА ПОСТАНОВКИ И ПОСЛУШКИ//////////////////////
           
         {  if( digitalRead(9)==HIGH)   //   НЕТ ЗВОНКА 
          { 
              m=1;   ////  ЗАПИСЫВАЕМ ПЕРЕМЕННУЮ 
             goto label;} ///  ПЕРЕХОДИМ НА МЕТКУ ПРОГРАММЫ
            else
        {  if( digitalRead(9)==LOW)//  ЕСТЬ  ЗВОНОК
          { delay(200);
            mySerial.println("ATA");  ///  ПОДНИМАЕМ ТРУБКУ
              delay(200); 
               mySerial.println("ATE0");  //ОТКЛ ЭХО
                 delay(200); 
            mySerial.println("AT+DDET=1");              // включаем DTMF
                 delay(200); 
                 Serial.println("V CIKLE");  
                  delay(100); 
                  loopTime2 = currentTime;
                  goto label;              //  СБРОС ТАЙМЕРА
         
             label:
            
            while (1) 
            { 
              if (m==1) ////  ЕСЛИ М=1 ЗАПИСЬ В ТАЙМЕР +38 СЕК ЧТОБЫ БЫСТРО ДОЗВОНИЛСЯ О ОХРАНЕ
            { currentTime = 38000;
               m=0;
            }
              ///// НАШИ КОМАНДЫ КЛАВИШ ТЕЛЕФОНА
              
             if (mySerial.find("+DTMF:"))
           
           {
              int cmd = mySerial.parseInt();
              switch(cmd)
              {                                
               case 1:                          //
            {
               loopTime2 = currentTime;  //  СБРОС ТАЙМЕРАSerial.println("1");
               mySerial.println("AT+DDET=0"); //  ОТКЛ DTMF
               delay(200);
             // ЗДЕСЬ НАШ ТЕСТ НАШЕЙ СИГНАЛИЗАЦИИ ЗА ВРЕМЯ РАБОТЫ 
             
             ///  ОТ ЧЕГО ПИТАЕТСЯ 220 ИЛИ 12
              if ( digitalRead(8) == LOW ) 
                { mp3_play (19);  ///  220V
                  delay(4000);}
                else {  mp3_play (18); 
                        delay(5000); }
                ////ГОТОВНОСТЬ ДВЕРИ   
                 if ( digitalRead(2) == LOW )  //  
                 { mp3_play (3);  ///  
                  delay(3200);}
                else {  mp3_play (5); 
                        delay(4700); }   

                   ////ГОТОВНОСТЬ БАЛКОНА 
                 if ( digitalRead(3) == LOW )  //  
                 { mp3_play (4);  ///  
                  delay(2000);}
                else {  mp3_play (6); 
                        delay(4000); }  
                 loopTime2 = currentTime;  //  СБРОС ТАЙМЕРА                 
                   // ПРОВЕРКА ПАМЯТИ СРАБОТОК 
                   if( (c==0)&&(d==0)) // нет сработок 
                       {  mp3_play (9); 
                        delay(4500); }  
                  else { if (c==1)
                         {  mp3_play (10); ///  ПАМЯТЬ ДВЕРЬ
                        delay(5000); }  
                       if (d==1)
                         {  mp3_play (11);  ////  ПАМЯТЬ БАЛКОН
                        delay(6000); }  
                        
                     mp3_play (20);  
                       delay(3000);  
                  }
             loopTime2 = currentTime;  //  СБРОС ТАЙМЕРА
                mySerial.println("AT+DDET=1");              // включаем DTMF
               break;}

                 case 2:  // ПАМЯТЬ СТЕРТА СРАБОТОК                          // выполняем действие, отправляем в Serial,
            { Serial.println("2");
               mySerial.println("AT+DDET=0"); //  ОТКЛ DTMF
               delay(200);
               mp3_play (14);  // ПАМЯТЬ СТЕРТА СРАБОТОК
               delay(200);
               c=0;
               d=0;
             loopTime2 = currentTime;  //  СБРОС ТАЙМЕРА
              mySerial.println("AT+DDET=1");              // включаем DTMF
               break;}

                 case 3:    //   ВКЛ СИРЕНЫ  И ВЫКЛ                    // выполняем действие, отправляем в Serial,
            { Serial.println("3");
               mySerial.println("AT+DDET=0"); //  ОТКЛ DTMF
               delay(300);
                digitalWrite(4, !digitalRead(4)); // инвертируем A1  выход
              delay(200);
              if( digitalRead(4)==LOW) 
              {  mp3_play (7);  // ВКЛ СИРЕНЫ
                 delay(1000); }
                else
               { mp3_play (8);  // ОТКЛ СИРЕНЫ
                 delay (1000);}
              currentTime=20000;  //  СБРОС ТАЙМЕРА
              mySerial.println("AT+DDET=1");              // включаем DTMF
               break;}

               
               case 4: ///////////  постановка снятие с охраны
            {  Serial.println("4");
               mySerial.println("AT+DDET=0"); //  ОТКЛ DTMF
              delay(200);
             digitalWrite(12,!digitalRead(12)); // инвертируем 12  выход
             delay(500);
             if( digitalRead(12)==LOW) 
             {  mp3_play (2);  // 
                 delay(1000);}
                else
               { mp3_play (1);  // 
                 delay (1000);}
              loopTime2 = currentTime;  //  СБРОС ТАЙМЕРА
               mySerial.println("AT+DDET=1");              // включаем DTMF
              break; }

                case 5:                            // выполняем действие, отправляем в Serial,
            { Serial.println("5");
               mySerial.println("AT+DDET=0"); //  ОТКЛ DTMF
               delay(200);
               /////////////ПРОГРАММА ДОЗВОНА ОТ БЛОКИРОВКИ ///////////////
               mp3_play (15);  // 
                 delay (15000);
               loopTime2 = currentTime;  //  СБРОС ТАЙМЕРА  
                delay (10000);
               loopTime2 = currentTime;  //  СБРОС ТАЙМЕРА 
                mySerial.println("AT+CHUP;"); // сбрасываем вызов
                delay (3000);
                mySerial.println(ZVONOKNANOMER);
                delay (15000);
                 loopTime2 = currentTime;  //  СБРОС ТАЙМЕРА
                  delay (400);
                  mp3_play (17); /// ВКЛ СООБЩЕНИЯ
                   delay (19000);
                    loopTime2 = currentTime;  //  СБРОС ТАЙМЕРА
                     if( digitalRead(12)==LOW) 
                     {  mp3_play (2);  //  ПРОВЕРКА ОХРАНЫ 
                        delay(20000);}
                         else
                         { mp3_play (1);  // 
                          delay (20000);}
                    mySerial.println("AT+CHUP;"); // сбрасываем вызов
                      delay (2000);
                 loopTime2 = currentTime;  //  СБРОС ТАЙМЕРА
              mySerial.println("AT+DDET=1");              // включаем DTMF
               break;}

                 case 6:       //  О СОЗДАТЕЛЕ выполняем действие, отправляем в Serial,
            { Serial.println("6");
               mySerial.println("AT+DDET=0"); //  ОТКЛ DTMF
               delay(200);
               mp3_play (21);  // 
                 delay(2000);
             loopTime2 = currentTime;  //  СБРОС ТАЙМЕРА
              mySerial.println("AT+DDET=1");              // включаем DTMF
               break;}
              
              case 7:
            { Serial.println("7");
               mySerial.println("AT+DDET=0"); //  ОТКЛ DTMF
              digitalWrite(13, !digitalRead(13)); // инвертируем 13 выход
              delay(200);
           loopTime2 = currentTime;  //  СБРОС ТАЙМЕРА 
              Serial.println("INVERSIA LED 13");
               mySerial.println("AT+DDET=1");              // включаем DTMF
              break;}

                case 8:                            // выполняем действие, отправляем в Serial,
            { Serial.println("8");
               mySerial.println("AT+DDET=0"); //  ОТКЛ DTMF
               delay(500);
               
             loopTime2 = currentTime;  //  СБРОС ТАЙМЕРА
              mySerial.println("AT+DDET=1");              // включаем DTMF
               break;}

                 case 9:                            // выполняем действие, отправляем в Serial,
            { Serial.println("9");
               mySerial.println("AT+DDET=0"); //  ОТКЛ DTMF
               delay(500);
             loopTime2 = currentTime;  //  СБРОС ТАЙМЕРА
              mySerial.println("AT+DDET=1");              // включаем DTMF
               break;}

                 case 0:                            // выполняем действие, отправляем в Serial,
            { Serial.println("0");
               mySerial.println("AT+DDET=0"); //  ОТКЛ DTMF
               delay(200);
             
                mp3_play (16); /// какие клавиши нажимать
                 delay(200); 
             loopTime2 = currentTime;  //  СБРОС ТАЙМЕРА
              mySerial.println("AT+DDET=1");              // включаем DTMF
               break;}
              }
           
              }
               else
               { 
               currentTime = millis();        // считываем время, прошедшее с момента запуска программы
              if (currentTime >= (loopTime2 + 40000)) // сравниваем текущий таймер  МИН

               { Serial.println("VIXOD IZ UPRAVLENIIA");
                  loopTime2 = currentTime; // в loopTime2 записываем новое }
                   break;  // ВЫХОДИМ ИЗ ЦИКЛА ЕСЛИ НИЧЕГО НЕ ДЕЛАЕМ 15 СЕК
                }
            
            }
            }                                    
            Serial.println("OK!");  
              mySerial.println("AT+DDET=0"); //  ОТКЛ DTMF
            }     
            
           digitalWrite(4,HIGH); ///  ВЫКЛ СИРЕНЫ  ПРИ ВЫХОДЕ ИЗ ЦИКЛА ЕСЛИ ЗАБЫЛИ ЭТО СДЕЛАТЬ
           delay(500);
       
         //////////////КОНЕЦ ПСТ ПРОСЛУШКИ////////////////////

          mySerial.println("AT+CHUP;"); // сбрасываем вызов
          delay(2500);
                          ////////ДОЗВОНЫ ////////////////
          if ( digitalRead(12) == HIGH )     // ЕСЛИ  ГОРИТ 1 ДОЗВОН
          { mySerial.println(ZVONOKNANOMER);
            Serial.println("ATD+ NOMER;");// В СОМ ПОРТ
            delay(15000);
            mySerial.println("AT+CHUP;");// отбой сброс
            delay(200);
            Serial.println("AT+CHUP;");// В СОМ ПОРТ
            delay(2000);
            Serial.println("NA OXPAHE");
            delay(300);
          
             ////// ПРОВЕРКА ШЛЕЙФА ПОСЛЕ ДОЗВОНА//////////////////  
             
             if ( digitalRead(2) == LOW )  // В  ГОТОВНОСТИ 
            {  a=0 ; /// ok
             digitalWrite(6, HIGH); // МИГНЕМ ОК
              delay(100);
              digitalWrite(6, LOW); //
             Serial.println("LINIA A OK");
            }
            else {  a=1 ;           //  блокировка линии двери
                    digitalWrite(6, LOW); //
               Serial.println("LINIA A NO");}
            
            ///////  ПРОВЕРКА  БАЛКОНА
            
            if ( digitalRead(3) == LOW )  // В  ГОТОВНОСТИ 
            {    b=0 ;  //  ok
              digitalWrite(7, HIGH); //  МИГНЕМ ОК
              delay(100);
              digitalWrite(7, LOW); //
             Serial.println("LINIA B OK");
            }  
            else {  b=1 ;  /// БЛОКИРУЕМ
                 digitalWrite(7, LOW); //
                   Serial.println("LINIA B NO");
            }
          }

          if ( digitalRead(12) == LOW )     // ЕСЛИ  ГОРИТ 2 ДОЗВОНA
          { delay(500);
            mySerial.println(ZVONOKNANOMER);
            Serial.println("ATD+NOMER;");// В СОМ ПОРТ
            delay(15000);
            mySerial.println("AT+CHUP;");// отбой сброс
            Serial.println("AT+CHUP;");// В СОМ ПОРТ
            delay(5000);
            mySerial.println("AT+CLIP=1;");// ВКЛ ОПРЕД НОМЕРА
            Serial.println("AT+CLIP=1;");// В СОМ ПОРТ
            delay(500);
            mySerial.println(ZVONOKNANOMER);
            Serial.println("ATD+NOMER;");// В СОМ ПОРТ
            delay(15000);
            mySerial.println("AT+CHUP;");// отбой сброс
            Serial.println("AT+CHUP;");// В СОМ ПОРТ
            delay(1000);
            Serial.println("CHIAT C OXPAHI");
            delay(300);
          
          }
        
          }
         
          ////////КОНЕЦ ДОЗВОНОВ///////////
          break; // и выходим
     }
    }  
        }

      else { // иначе
        mySerial.println("AT"); // спрашиваем состояние модема
        delay(200);
        if (mySerial.find("OK"))
          break;   // и если он в "готовности", выходим из цикла
      
      }            // если звонок в процессе, возвращает +CPAS: 3
    }              // и крутимся дальше

    mySerial.println("AT+CHUP;"); // сбрасываем вызов
    delay(200);
     

  }
  
           /////////////ПРОГРАММА СИГНАЛИЗАЦИИ //////////////////
  
  if(( digitalRead(12) == HIGH &&(a==0)&& digitalRead(2) == HIGH || digitalRead(12) == HIGH &&(b==0)&& digitalRead(3) == HIGH )) // 
  
  //////////   ОХРАНА ДВЕРИ ////////////////////
  
 { currentTime = 0;  ///  СБРОС ТАЙМЕРА
  if((digitalRead(2) == HIGH && a==0))
 {  digitalWrite(6, HIGH);
    delay(500);          ///  МИГНЕМ ПРИ СРАБОТКЕ ЛЕД6
   digitalWrite(6, LOW);
   delay(1000); 
   digitalWrite(6, HIGH); /// вкл индикацию
   digitalWrite(4, LOW);   ///  ВКЛ СИРЕНЫ
   c=1; /// записыв перем сработки и храним в памяти сработок дверь
   b=1;  // блокировка дозвонов с балкона
   
   for (int i=0;i<3;i++) // исполним программу 3 раза
  {        mySerial.println(ZVONOKNANOMER);
           Serial.println("ZVONOK");
            
            for (int n=0;n<5;n++) // исполним программу 5 раза
           {   mp3_play (12);  //  СООБЩЕНИЕ ТРЕВОГА ДВЕРЬ 
               delay(7000); 
               if( digitalRead(3) == HIGH)
                { d=1;//  если сработал и балкон запись в память и мигнем лед 7
                digitalWrite(7, HIGH);
                delay(300);             ///  МИГНЕМ ПРИ СРАБОТКЕ ЛЕД 7
                 digitalWrite(7, LOW);
                  delay(300);  
                 }
                 else  delay(10); 
                  }
           
              digitalWrite(4, HIGH);   ///  ВЫКЛ СИРЕН
              
              ////ГОТОВНОСТЬ ДВЕРИ  
               
                 if ( digitalRead(2) == LOW )  //  
                 { mp3_play (3);  ///  
                  delay(3200);}
                else {  mp3_play (5); 
                        delay(4700); }  
                           
                 ///  ПРОВЕРКА БАЛКОНА
                 
            if ( digitalRead(3) == HIGH )
          /// if (d==1) /// если сработал и балкон сообщаем 3 раза
           { digitalWrite(7, HIGH); // вкл индикацию сраьотки балкона 
            for (int v=0;v<2;v++) // исполним программу 4 раза
           {   mp3_play (13);  //  СООБЩЕНИЕ ТРЕВОГА ДВЕРЬ 
               delay(7000); }
           
             ////ГОТОВНОСТЬ БАЛКОНА 
                if ( digitalRead(3) == LOW )  //  
                 {  
                  mp3_play (4);  ///  
                  delay(2000);
                 
                  }
                else {  mp3_play (6); 
                      delay(4000);
                        
                      }  
                       
                }
         
               else
               { 
                
                   ////ГОТОВНОСТЬ БАЛКОНА 
                 if ( digitalRead(3) == LOW )  //  
                 { mp3_play (4);  ///  
                  delay(2000);
                   
                  }
                  
                else {  mp3_play (6); 
                      delay(4000);
                       
                      }  
                      delay(15000);
               }
                delay(10000);
            mySerial.println("AT+CHUP;"); // сбрасываем вызов
             delay(200);
            Serial.println("SBROS");// В СОМ ПОРТ
             delay(3000);
           
  }
     
     
}
 else  delay(1);
          //////////   ОХРАНА БАЛКОНА   ////////////////////
  
  if(( digitalRead(3) == HIGH && b==0)) // балкон

{   currentTime = 0;
  d=1;/// записыв перем сработки и храним в памяти сработок балкон
    a=1; // блокировка дозвона с вх двери
   digitalWrite(7, HIGH);
    delay(500);          ///  МИГНЕМ ПРИ СРАБОТКЕ ЛЕД7
   digitalWrite(7, LOW);
   delay(1000);   
   digitalWrite(7, HIGH); // вкл индикацию сраьотки
  digitalWrite(4, LOW);   ///  ВКЛ СИРЕНЫ
  for ( int i=0;i<3;i++) // исполним программу 3 раза
  {        mySerial.println(ZVONOKNANOMER);
           Serial.println("ZVONOK");
            
            for (int n=0;n<5;n++) // исполним программу 5 раза
           {   mp3_play (13);  //  СООБЩЕНИЕ ТРЕВОГА ДВЕРЬ 
               delay(7500); 
               if( digitalRead(2) == HIGH)
              { c=1;//  если сработал и балкон запись в память и мигнем лед 6
                digitalWrite(6, HIGH);
                delay(300);             ///  МИГНЕМ ПРИ СРАБОТКЕ ЛЕД6 
                digitalWrite(6, LOW);
                delay(300); }
                else  delay(10); 
             }

                digitalWrite(4, HIGH);   ///  ВЫКЛ СИРЕН
                
               ////ГОТОВНОСТЬ БАЛКОНА 
                 if ( digitalRead(3) == LOW )  //  
                 { mp3_play (4);  ///  
                  delay(2000);}
                else {  mp3_play (6); 
                      delay(4000); }  
                ///  ПРОВЕРКА ДВЕРИ      
              if ( digitalRead(2) == HIGH )
           // if (c==1)     /// если сработал вх дверь сообщаем 3 раза
           {    digitalWrite(6, HIGH); // вкл индикацию сраьотки двери
               for (int s=0;s<2;s++) // исполним программу 2 раза
           {   mp3_play (12);  //  СООБЩЕНИЕ ТРЕВОГА ДВЕРЬ 
               delay(6000); }
             ////ГОТОВНОСТЬ ДВЕРИ   
                 if ( digitalRead(2) == LOW )  //  
                 { mp3_play (3);  ///  
                  delay(3200);}
                else {  mp3_play (5); 
                        delay(4700); }     
           }
                else
                { ////ГОТОВНОСТЬ ДВЕРИ   
                 if ( digitalRead(2) == LOW )  //  
                 { mp3_play (3);  ///  
                  delay(3200);}
                else {  mp3_play (5); 
                        delay(4700); }   

                    delay(15000);     }
                delay(10000);
             mySerial.println("AT+CHUP;"); // сбрасываем вызов
             delay(200);
            Serial.println("SBROS");// В СОМ ПОРТ
            delay(3000);
                       
  }

}

 else  delay(1);
 
}

 
}
    

 

Ссылка на комментарий
Поделиться на другие сайты

  • 3 месяца спустя...

А ведь действительно есть большой вопрос по этому модулю, я так и не смог найти выход управления усилителем(какие нибудь 3 или 5 вольт), чтоб при включении модуля с пульта, включался и усилитель! Если кто на счет этого заморачивался отзовитесь пожалуйста!!!

Ссылка на комментарий
Поделиться на другие сайты

  • 8 месяцев спустя...

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

5-2-1-Bluetooth.jpg_q50.jpg

Ссылка на комментарий
Поделиться на другие сайты

  • 11 месяцев спустя...

Что есть

40 минут назад, Rostik сказал:

провали звука

От чего запитываешь, блок питания или аккумулятор?

Какое напряжение питания?

Зависит от громкости?

Короче нет информации, нет ответа.

Ссылка на комментарий
Поделиться на другие сайты

Питание от импульсного блока питания 9 вольт, а потом понижается лм на плате до 5 в. Суть провалов заключается( громкие звуки присутствуют , фоновые срезает). Ниже запись из фильма там где тишина должен идти звук.

Голос 001_sd.m4a

Ссылка на комментарий
Поделиться на другие сайты

Может ли это быть помехоподавление микроконтроллера так как  некорректность ярко проявляется при 5-6 % громкости подаваемого сигнала ?

Ссылка на комментарий
Поделиться на другие сайты

  • 2 недели спустя...
04.02.2020 в 10:56, Rostik сказал:

Добрий день, уважаемые форумчани. Имеется блютуз модуль из китая в которого не корректная работа aux-режима (провали звука). 

20200204_092527.jpg

Добрый день! А можно уточнить маркировку конденстатора рядом с разъемом питания. У меня взорвался, хочу подобный найти. Спасибо заранее

Ссылка на комментарий
Поделиться на другие сайты

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

Хорошо зафиксированный пациент в анестезии не нуждается

Ссылка на комментарий
Поделиться на другие сайты

Может кто заказывал  человеческие mp3 модули, в которых сохраняется уровень громкости и не нужно земли разделять. Буду благодарен за ссылку.  

Ссылка на комментарий
Поделиться на другие сайты

Присоединяйтесь к обсуждению

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

Гость
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Ответить в этой теме...

×   Вставлено с форматированием.   Восстановить форматирование

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

Загрузка...
  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...