A4 : สำหรับเลือกโหมดการทำงานว่าจะใช้ Joy Analog หรือ Buetooth ควบคุม ถ้าต้องการใช้ Bluetooth ควบคุม ให้ จั้มลง GND
A5 : BT-Y เป็นขาส่งข้อมูลสำหรับเชื่อมต่อกับขา RX ของ Bluetooth
A6 : BT-X เป็นขารับข้อมูลสำหรับเชื่อมต่อกับขา TX ของ Bluetooth
รายละเอียดข้อมูลBluetooth V4.0 CC2541 HM-10 Bluetooth 4.0 BLE module with logic level translator
รุ่นนี้เป็น Bluetooth 4.0 เป็น Bluetooth รุ่นใหม่ มีฟังก์ชันประหยัดไฟ และความสามารถใหม่ ๆ ที่ดีกว่า Bluetooth รุ่นก่อนนี้สามารถวัดความแรงของสัญญาณออกมาคำนวนเป็นระยะห่างจากอุปกรณ์ได้ ด้วยความสามารถใหม่ ๆ ที่มีใน
bluetooth 4.0 นี้ ก่อนซื้อไปใช้งาน ควรตรวจสอบอุปกรณ์ที่ใช้งานด้วยว่า อุปกรณ์ที่นำไปใช่งานร่วมกับโมดูล Bluetooth 4.0 นี้ รองรับการใช้งานร่วมกับ Bluetooth 4.0 ถ้าเป็น Android คือรุ่น 4.3 ขึ้นไป สำหรับ IOS คือรุ่น IOS7 ขึ้นไป
รหัสผ่าน 000000 / 123456
คุณสมบัติของอุปกรณ์ Bluetooth 4.0 BLE
- เชื่อมต่อสื่อสาร รับ-ส่งข้อมุลสูงสุด 110 เมตรในพื่นที่โล่ง
- ใช้ความถี่ 2.4GHz
- Modulation : GFSK (Gaussian Frequency Shift Keying)
- Sensitivity : - อัตราการรับส่ง : Asynchronous 6 kbps, Synchronous 6kbps
- ความปลอดภัยในการรับส่ง : Authentication and encryption
- Support Service : Central Peripheral UUID FFE0, FFE1
- Power consumption : โหมด sleep อัตโนมัติ และ โหมด stand by กินกระแสอยู่ที่ 400 ไมโครแอมป์ ถึง 1.5 มิลลิแอมป์, ขณะรับส่งข้อมูล กินกระแส 8.5 มิลลิแอมป์
- ไฟเลี้ยงโมดูล : +3.3VDC 50 มิลลิแอมป์
- ขนาด : 26.9mm x 13mm x 2.2mm
- Bluetooth Certification : ROHS REACH BQB
พิเศษ !!! แนวทางสำหรับ นักพัฒนาระบบควบคุมสั่งงานควบคุมด้วยมือถือ ผ่านช่องทาง Bluetooth เพื่อประยุกต์ใช้งานอื่นๆ
ModeApp ArduinoBlue มีหลายโหมดการควบคุมเท่าที่ทดสอบ แนะนำโหมด Tilt Control นี้ที่ควบคุมใช้งาน ได้เสถียรสุดแล้ววว
ตัวอย่าง Code Program ส่งข้อมูลด้วย App ArduinoBlue เชื่อมต่อกับ Bluetooth Module HM10 โดยใช้ Arduino Nano ทำหน้าที่แปลงข้อมูลที่ส่งมาจาก HM10 เป็น Anoalog Output ส่งไปให้ Motor Driverเพื่อควบคุมความเร็วรอบมอเตอร์ผ่านมือถือได้ต่อไป เป็นต้น.....
/*
ArduinoBlue example code to demonstrate the features of the app.
*/
// The bluetooth tx and rx pins must be supported by software serial.
// Visit https://www.arduino.cc/en/Reference/SoftwareSerial for unsupported pins.
// Bluetooth TX -> Arduino D8
const int BLUETOOTH_TX = 8;
// Bluetooth RX -> Arduino D7
const int BLUETOOTH_RX = 7;
int prevThrottle = 49;
int prevSteering = 49;
int XIN,YIN,Y, X,X_Value,Y_Value;
SoftwareSerial bluetooth(BLUETOOTH_TX, BLUETOOTH_RX);
ArduinoBlue phone(bluetooth); // pass reference of bluetooth object to ArduinoBlue constructor
// Setup code runs once after program starts.
void setup()
{
TCCR1B = TCCR1B & 0b11111000 | 0x01; // PIN 9,10 0x01 = 31Khz
pinMode (Joy_X,INPUT);
pinMode (Joy_Y,INPUT);
pinMode (X_Out,OUTPUT);
pinMode (Y_Out,OUTPUT);
// Start serial communications.
// The baud rate must be the same for both the serial and the bluetooth.
// Serial.begin(BAUD_RATE);
bluetooth.begin(BAUD_RATE);
delay(100);
Serial.println("setup complete");
}
// Put your main code here, to run repeatedly:
void loop()
{
// Throttle and steering values go from 0 to 99.
// When throttle and steering values are at 99/2 = 49, the joystick is at center.
This driver uses Infineon chips BTS7960 composed of high-power drive full H-bridge driver module with thermal over-current protection. Double BTS7960 H-bridge driver circuit, with a strong drive and braking, effectively isolating the microcontroller and motor driver! High-current 43A
Specification:
*Double BTS7960 large current (43 A) H bridge driver;
*5V isolate with MCU, and effectively protect MCU;
*5V power indicator on board;
*Voltage indication of motor driver output end;
*Can solder heat sink;
*Just need four lines from MCU to driver module (GND. 5V. PWM1. PWM2);
*Isolation chip 5 V power supply (can share with MCU 5 V);
*Able to reverse the motor forward, two PWM input frequency up to 25kHZ;
*Two heat flow passing through an error signal output;
*Isolated chip 5V power supply (can be shared with the MCU 5V), can also use the on-board 5V supply;
*The supply voltage: 5.5V to 27V
รองรับการต่อ Motor Driver ภายนอก เช่น 12-36Vdc 200A(H-Bridge DC Motor Drive)
สำหรับกรณีต้องการ ขับมอเตอร์ระดับกระแสพีค 200A ก็สามารถขับได้ ด้วยการใช้ Driver พิกัด 12-36Vdc 200A (H-Bridge DC Motor Drive) ต่อภายนอก แบบง่ายๆ ด้วยการใช้สัญญาณจากบอร์ดหลักนั่นเอง !!