طريقة التحكم في السرعة Brushless Motor عن طريقة البلوتوث bluetooth باستخدام أردوينو Arduino UNO - DIY Channel3

DIY Channel3

Arduino│ESP8266│ESP32│Drone│Robot

طريقة التحكم في السرعة Brushless Motor عن طريقة البلوتوث bluetooth باستخدام أردوينو Arduino UNO

مشاركة هذا

 


- مقدمة

في هذا البرنامج التعليمي ، سنقوم بالتحكم في سرعة محرك DC بدون فرشات باستخدام Arduino UNO و Bluetooth Module (HC-05) وتطبيق Android لـ Bluetooth (Arduino Bluetooth Controller)

- المكونات الاساسية : 

- Arduino UNO R3
- Module bluetooth HC-05
- Brushless Motor 1000kv

- ESC 30A
- Smartphone 


- lipo battery 11.1v 3000mAh

- Mini Breadboard

- jumper wires

---------------------------------------------------------------------

- موقع صنع التطبيق : هنا

- تحميل التطبيق أندرويد : هنا
---------------------------------------------------------------------

- مخطط الرسم البياني :
----------------------------------------------------------

- تحميل الكود أردوينو :


// control Brushless Motor Witch Arduino Using Bluetooth
// By : DIY Channel
// My Youtube Channel : https://www.youtube.com/c/DIYChannel2019

#define REMOTEXY_MODE__HARDSERIAL

#include <RemoteXY.h>

// RemoteXY connection settings 
#define REMOTEXY_SERIAL Serial
#define REMOTEXY_SERIAL_SPEED 9600
#define REMOTEXY_ACCESS_PASSWORD "123456"


// RemoteXY configurate  
#pragma pack(push, 1)
uint8_t RemoteXY_CONF[] =
  { 255,1,0,0,0,66,0,10,176,0,
  4,128,9,24,87,15,246,26,129,0,
  10,4,82,7,94,67,111,110,116,114,
  111,108,32,66,114,117,115,104,108,101,
  115,115,32,77,111,116,111,114,0,129,
  0,15,51,73,9,31,66,121,32,58,
  32,68,73,89,32,67,104,97,110,110,
  101,108,0 };
  
// this structure defines all the variables and events of your control interface 
struct {

    // input variables
  int8_t slider_1; // =0..100 slider position 

    // other variable
  uint8_t connect_flag;  // =1 if wire connected, else =0 

} RemoteXY;
#pragma pack(pop)

#include<Servo.h>
Servo Motor; 

void setup() 
{
  RemoteXY_Init (); 
  Motor.attach(9,1000,2000);
}

void loop() 
  RemoteXY_Handler ();
  Motor.write(RemoteXY.slider_1 * 1.8);
}

---------------------------------------------------------
arduino,remotexy,remotexy arduino,arduino projects with code,arduino tutorial,remotexy with bluetooth and arduino tutorial,arduino remotexy,remotexy app,arduino bluetooth,arduino uno,remotexy arduino control,remotexy esp8266 arduino,esp8266 arduino,arduino wifi,how to use wifi with arduino,how to use esp8266 with arduino,remote xy,arduino ide,remotexy esp8266,arduino robot car,how is arduino being used a smart system?,how do i make my arduino smart home?,how to use remote xy,arduino project




No comments:

Post a Comment