Ks0192 keyestudio 4WD Bluetooth Multi-functional Car: Difference between revisions

From Keyestudio Wiki
Jump to navigation Jump to search
Line 199: Line 199:
| align="center" | Connector Wire (150mm, Red)  
| align="center" | Connector Wire (150mm, Red)  
| align="center" | 6
| align="center" | 6
| align="center" | <br>[[File:19230.png|500px|frameless|thumb]]<br>
| align="center" | <br>[[File:19230.png|200px|frameless|thumb]]<br>
|-
|-



Revision as of 09:39, 24 September 2016

keyestudio 4WD Bluetooth Multi-functional Car


thumb

Introduction

keyestudio 4WD Bluetooth Multi-functional Car is a learning application development system based on microcontroller and with ATmega-328 as core. It has functions of line tracking, obstacle avoidance, IR remote control , Bluetooth remote control and detecting distance. This kit contains plenty of interesting programs and can extend an external circuit module to increase more functions of this car. The kit aims to disengage users from boring theories and obtain capacity of system development when they are learning Arduino.

Parameters

1.Motor: Voltage: 6-9V Reduction Ratio: 1:48
2.Choosing L298N driver module as control motor, separated from microcontrollor
3.Three line tracking modules, having higher precision when detecting white and black lines,able to realize anti-falling
4.IR remote control module making up a remote control system of the car
5.Using ultrasonic module to realize obstacle avoidance
6.Pairing mobile phone Bluetooth with Bluetooth remote control module to control the car
7.Able to connect with external voltage at 7~12V,and equip with various sensors to complete different functions as much as possible

Component List

No. Product Name Quantity Picture
1 keyestudio UNO R3 1
thumb
2 keyestudio Shield V5 1
thumb
3 keyestudio L298N Motor Shield 1
thumb
4 keyestudio Bluetooh HC-06 1
thumb
5 I2C 1602 LCD 1
thumb
6 keyestudio Line Tracking Sensor 3
thumb
7 HC-SR04 Ultrasonic Sensor 1
thumb
8 keyestudio Digital IR Receiver Module 1
thumb
9 4WD Top PCB 1
thumb
10 4WD Bottom PCB 1
thumb
11 Servo Motor 1
thumb
12 Servo Plastic Platform 1
thumb
13 Remote Control of Chip 1
thumb
14 Toggle Switch + Wire 1 thumb
15 18650 Battery Case 1 thumb
16 Mental Motor 4 thumbthumbthumbthumb
17 Motor Fixed Part 4 thumbthumbthumbthumb
18 Plastic Tire 4 thumbthumbthumbthumb
19 Copper Pillar 35MM 6
thumb
20 Copper Pillar 20MM 3
thumb
21 Copper Pillar 6MM 6 thumbthumbthumbthumbthumbthumb
22 USB Cable 1
thumb
23 Dupont Line 30
thumb
24 M3*6MM Round Head Screw 60
thumb
25 M3*6MM Flat Head Screw 2 thumbthumb
26 M3*30MM Round Head Screw 8 thumbthumbthumbthumbthumbthumbthumbthumb
27 3MM Nut 16
thumb
28 Connector Wire (150mm, Black) 6
thumb
29 Connector Wire (150mm, Red) 6
thumb
30 Winding Wire (12CM) 1
thumb

Project List

Project 1:Line Tracking Sensor
Project 2:Ultrasonic Sensor
Project 3: Digital IR Receiver Module
  Project 4: Servo Motor
Project 5: Bluetooth Module
Project 6: L298N Motor Driver
Project 7: I2C 1602 LCD
Project 8:Line Tracking of Smart Car
Project 9:Obstacle Avoidance of Smart Car
Project 10:IR Remote Control of Smart Car
Project 11:Distance Detecting of Smart Car
Project 12:Bluetooth Remote Control of Smart Car
Project 13:5 in 1 Muilti-functional Car

Address of Assembly Video

http://www.keyestudio.com/wp/2016/09/ks0192

Address of Demonstration Video

http://www.keyestudio.com/wp/2016/09/ks0192-keyestudio-4wd-bluetooth-multi-functional-car-demonstration-video/


Project Details

Project 1:Line Tracking Sensor


thumb

Introduction:

This Line Tracking Sensor can detect white lines in black and black lines in white. The single line-tracking signal provides a stable output signal TTL for a more accurate and more stable line. Multi-channel option can be easily achieved by installing required line-tracking robot sensors.

Specification:

Power Supply: +5V
Operating Current: <10mA
Operating Temperature Range: 0°C ~ + 50°C
Output Interface: 3-wire interface (1 - signal, 2 - power, 3 - power supply negative)
Output Level: TTL level

Connection Diagram:


thumb


Sample Code:

const int sensorPin = 3;     // the number of the sensor pin
const int ledPin =  13;      // the number of the LED pin
int sensorState = 0;         // variable for reading the sensor status
void setup() {
  pinMode(ledPin, OUTPUT);      
  pinMode(sensorPin, INPUT); }
void loop(){
  // read the state of the sensor value:
  sensorState = digitalRead(sensorPin);
  // if the sensorState is HIGH:
  if (sensorState == HIGH) {     
     digitalWrite(ledPin, HIGH);  
  } 
  else {digitalWrite(ledPin, LOW); 
  }}