โปรเจครถบังคับ 4WD Android ควบคุม Arduino


โปรเจครถบังคับ 4WD Android ควบคุม Arduino






อุปกรณ์

1. 4WD smart car chassis

2. Arduino Nano 3.0

3. L298N bridge Module

4. Bluetooth Module HC-06

5. แบตเตอรี่ 18650 Li Ion 2 ก้อน

6. รางถ่าน 18650

7. โฟโต้บอร์ด (Breadboard)  ขนาดเล็ก

8. Male-Female Jumper Wires

9. Male-Male Jumper Wires






รายละเอียดสินค้า 4WD smart car chassis


1. โครง 2 ชิ้น

2. ชุด Nut/ฺBolt 1 ชุด

3. เกียร์มอเตอร์และล้อรถ 4 ชุด

4. รางถ่าน AA 4 ก้อน 1 ชิ้น

5. สายไฟสีแดง 4 เส้น

6. สายไฟสีดำ 4 เส้น


Arduino Nano 3.0

Arduino Nano 3.0 Mini USB รุ่นใหม่ใช้ชิฟ CH340G (แถมสาย Mini USB)
Arduino Nano 3.0 พร้อมสาย Mini USB ตัวนี้ เหมือน Arduino Nano 3.0 รุ่นเดิมทุกอย่าง แต่ราคาถูกกว่า

ต่างกันที่ใช้ชิฟ CH340G เป็นชิฟ USB Driver แทนรุ่น Arduino Nano 3.0 เดิม สามารถใช้ได้กับ Windows

XP,Windows 7 , Windows 8 ทั้ง 32/64bit, Linux , Mac OS ได้ และมีราคาถูกลง



Arduino Nano 3.0 เป็น Arduino ที่ใช้หน่วยประมวลผล ATmega328 เช่นเดียวกับ Arduino Uno ความ

สามารถจึงเท่ากัน แตกต่างที่ Arduino Nano 3.0 ถูกออกแบบให้มีขนาดเล็ก โดยตัดส่วนของ Socket ที่ไม่

จำเป็นออก และยังคงความสามารถในการติดต่อผ่าน USB port เหมือนบอร์ด Arduino ตัวใหญ่ไว้ อาจจะ

เรียกได้ว่า Arduino Nano 3.0 ตัวนี้ คือ Arduino Uno ขนาดย่อส่วนลงมา


ดาวน์โหลดไดรเวอร์ได้ที่นี่

https://www.dropbox.com/s/oqs9hs5dhq5d9la/CH341SER.ZIP?dl=0


ซอสโค้ด

int izqA = 5;
int izqB = 6;
int derA = 9;
int derB = 10;
int vel = 255; // Velocidad de los motores (0-255)
int estado = 'g'; // inicia detenido

void setup() {
Serial.begin(9600); // inicia el puerto serial para comunicacion con el Bluetooth
pinMode(derA, OUTPUT);
pinMode(derB, OUTPUT);
pinMode(izqA, OUTPUT);
pinMode(izqB, OUTPUT);
}

void loop() {

if(Serial.available()>0){ // lee el bluetooth y almacena en estado
estado = Serial.read();
}
if(estado=='a'){ // Boton desplazar al Frente
analogWrite(derB, 0);
analogWrite(izqB, 0);
analogWrite(derA, vel);
analogWrite(izqA, vel);
}
if(estado=='b'){ // Boton IZQ
analogWrite(derB, 0);
analogWrite(izqB, 0);
analogWrite(derA, 0);
analogWrite(izqA, vel);
}
if(estado=='c'){ // Boton Parar
analogWrite(derB, 0);
analogWrite(izqB, 0);
analogWrite(derA, 0);
analogWrite(izqA, 0);
}
if(estado=='d'){ // Boton DER
analogWrite(derB, 0);
analogWrite(izqB, 0);
analogWrite(izqA, 0);
analogWrite(derA, vel);
}

if(estado=='e'){ // Boton Reversa
analogWrite(derA, 0);
analogWrite(izqA, 0);
analogWrite(derB, vel);
analogWrite(izqB, vel);
}
if (estado =='f'){ // Boton ON se mueve sensando distancia

}
if (estado=='g'){ // Boton OFF, detiene los motores no hace nada
}
}



 ดาวน์โหลดและติดตั้ง แอพควบคุมรถบังคับ  Arduino Control Car ที่

https://play.google.com/store/apps/details?id=appinventor.ai_el_profe_garcia.Arduino_Control_Car&hl=en