Arduino Pro Mini 5 Вольт не способен приводить в движение 5 Вольт, но та же самая работа отлично Сделано Arduino Uno - PullRequest
0 голосов
/ 18 апреля 2019

Я хочу управлять приводом от 5-вольтового Arduino pro mini и управлять им по Bluetooth-сигналу с мобильного телефона.

схема детали:

1) Arduino Promini 5 вольт 2) Модуль Bluetooth Hc05 3) 5-вольтовый привод Я питал 11,8 Вольт непосредственно на вывод RAW Arduino pro mini.

Когда он получал 1 или 0, он не может управлять приводом, и после подключения вывода данных привода к выводу 13 Arduino Pro-Mini индикатор постоянно мигает

Но вышеописанная операция отлично выполняется ArduinoUno Board.Таким образом, есть ли возможность управления приводом с помощью Arduino Promini через Bluetooth-сигнал.Причина, по которой я использую Arduino pro mini вместо Arduino Uno, заняла меньше места.

Код Arduino:

            #include<SoftwareSerial.h>

            SoftwareSerial BT(2, 3); 

            #include <Servo.h>

            Servo myservo;

            int ServoPin =13; 

            void setup()  
            {  
              Serial.begin(9600);
              myservo.attach(ServoPin);
              pinMode(ServoPin, OUTPUT);
              digitalWrite(ServoPin, LOW);
              myservo.write(40);

              // set digital pin to control as an output
              pinMode(9, OUTPUT);
             // set the data rate for the SoftwareSerial port
             BT.begin(9600);
            // Send test message to other device
            BT.println("Hello from Arduino");
            }
            char a; // stores incoming character from other device
            void loop() 
           {
             if (BT.available())// if text arrived in from BT serial...  

                {
                      a=(BT.read());
                       Serial.println(a);
                          if (a=='1')

                             { 
                           digitalWrite(9, HIGH); 
                           BT.println(" You have to turn oN the LED/servo| I got the command : 1 ")  ; 



                           Serial.println("I got the command :");



                           Serial .println(a);
                           myservo.write(180); 

                              a=' '; 
                               }
                           else if (a=='0')
                           {
                                myservo.write(40);

                                digitalWrite(9, LOW);

                                BT.println(" You have to turn Off the LED!/servo| I got the command :0");

                               Serial.println("I got the command :");

                               Serial .println(a);


                                          a=' ';
                                      }


                        }
                 }

1 Ответ

0 голосов
/ 18 апреля 2019

Я думаю, что проблема с текущим. Сначала проверьте, сколько энергии требуется для привода привода. если ток недостаточен, вы можете использовать ULN2003, это драйвер реле, но вы можете использовать его для своего СКТ, если у вас меньше места, вы можете использовать одну пару Дарлингтона.

...