معرفی
- در این مقاله در مورد کنترل سروو موتور با استفاده از ماژول بلوتوث توضیح خواهم داد
- با استفاده از ماژول بلوتوث سوئیچ ON/OFF کنترل می شود.
بخش هایی از لیست ها
- آردوینو مگا 2560.
- بلوتوث
- سروو موتور
- تخته نان
- سیم ها را وصل کنید
ارتباط
مرحله 1
آردوینو مگا 2560 را به ماژول بلوتوث وصل کنید،
- Vcc بلوتوث را به 5 ولت آردوینو مگا 2560 وصل کنید
- gnd بلوتوث را به gnd آردوینو مگا 2560 وصل کنید
- Tx بلوتوث را به RX آردوینو مگا 2560 وصل کنید
- Rx بلوتوث را به TX آردوینو مگا 2560 وصل کنید
گام 2
ArduinoMega2560 را به سروو موتور وصل کنید
- Vcc سروو موتور را به 5 ولت آردوینو مگا 2560 وصل کنید
- gnd بلوتوث را به Gnd ArduinoMega2560 وصل کنید
- وین بلوتوث را به 09 آردوینو مگا 2560 وصل کنید
برنامه نويسي
- #include Servo myservo;
- // create servo object to control a servo
- // a maximum of eight servo objects can be created
- int pos = 0; // variable to store the servo position
- int motor = 0;
- void setup()
- {
- Serial.begin(9600); // initialize serial:
- myservo.attach(9); // attaches the servo on pin 9 to the servo object
- Serial.print("Arduino control Servo Motor Connected OK");
- Serial.print('\n');
- }
- void loop()
- {
- // if there's any serial available, read it:
- while (Serial.available() > 0)
- {
- // look for the next valid integer in the incoming serial stream:
- motor = Serial.parseInt();
- // do it again:
- pos = Serial.parseInt();
- // look for the newline. That's the end of your sentence:
- if (Serial.read() == '\n')
- {
- myservo.write(pos); // tell servo to go to position in variable 'pos'
- delay(15); // waits 15ms for the servo to reach the position
- // print the three numbers in one string as hexadecimal:
- }
- }
- }
توضیح
- ابتدا برنامه بلوتوث را در پلی استور در گوگل دانلود کنید
- می توان آن را برای اتصال بلوتوث اعمال کرد و سپس در سروو موتور اجرا می شود.
- هنگامی که دکمه روشن را لمس کنید، در حالت ON/OFF کار می کند و موتور روشن است.
- هنگامی که دکمه OFF لمس می شود، موتور خاموش است.