Download - HOW TO DESIGN A SMART CAR MODEL
![Page 1: HOW TO DESIGN A SMART CAR MODEL](https://reader031.vdocument.in/reader031/viewer/2022012421/6175f8a52951603019567cc5/html5/thumbnails/1.jpg)
HOW TO DESIGN ASMART CAR MODELFrom Requirements to Implementation
Speaker: Fei Cheng
![Page 2: HOW TO DESIGN A SMART CAR MODEL](https://reader031.vdocument.in/reader031/viewer/2022012421/6175f8a52951603019567cc5/html5/thumbnails/2.jpg)
Latex XJTLU Template
http://www.treee.com.cn/doku.php?id=os:treee
2
![Page 3: HOW TO DESIGN A SMART CAR MODEL](https://reader031.vdocument.in/reader031/viewer/2022012421/6175f8a52951603019567cc5/html5/thumbnails/3.jpg)
Design FlowRequirements
Functions & Features
Components Selection
Analysis
Using Background Knowledge
Circuit Design, Simulation
and Verification
Pass
Fail
PCB Schematic and
Layout
Debug and Test
Using Tech and Skills
3
![Page 4: HOW TO DESIGN A SMART CAR MODEL](https://reader031.vdocument.in/reader031/viewer/2022012421/6175f8a52951603019567cc5/html5/thumbnails/4.jpg)
Requirements
• A smart car model with sensors
• Multiple applications
• Powered by battery
• For beginners
• Soldering practice
• Programming practice
• Not expensive
• ……
4
![Page 5: HOW TO DESIGN A SMART CAR MODEL](https://reader031.vdocument.in/reader031/viewer/2022012421/6175f8a52951603019567cc5/html5/thumbnails/5.jpg)
Functions and Features
MCU
Car
ModelSensors
Hardware
Beginner
Price
Applications
Battery
Soldering
Programming
Conditions
Size
5
![Page 6: HOW TO DESIGN A SMART CAR MODEL](https://reader031.vdocument.in/reader031/viewer/2022012421/6175f8a52951603019567cc5/html5/thumbnails/6.jpg)
Functions and Features
• MCU Functions?
Difficulty?
• Car model: Steering mechanism?
Motor?
Motor Driver?
• Sensors Types?
How to obtain data from sensors?
6
![Page 7: HOW TO DESIGN A SMART CAR MODEL](https://reader031.vdocument.in/reader031/viewer/2022012421/6175f8a52951603019567cc5/html5/thumbnails/7.jpg)
Components Selection
7
![Page 8: HOW TO DESIGN A SMART CAR MODEL](https://reader031.vdocument.in/reader031/viewer/2022012421/6175f8a52951603019567cc5/html5/thumbnails/8.jpg)
MCU
• ARM Cortex M Family (32 bits)
• Digital Signal Processer (DSP, 32 bits)
• Simple MCU (16 bits, 8 bits)
Beginner Price
8
![Page 9: HOW TO DESIGN A SMART CAR MODEL](https://reader031.vdocument.in/reader031/viewer/2022012421/6175f8a52951603019567cc5/html5/thumbnails/9.jpg)
MCU
• ARM Cortex M Family (32 bits)
• Digital Signal Processer (DSP, 32 bits)
• Simple MCU (16 bits, 8 bits)
Beginner Price
9
![Page 10: HOW TO DESIGN A SMART CAR MODEL](https://reader031.vdocument.in/reader031/viewer/2022012421/6175f8a52951603019567cc5/html5/thumbnails/10.jpg)
Simple MCU
• TI MSP 430
• STM 8
• Atmel AVR
• Arduino
Beginner Applications
10
![Page 11: HOW TO DESIGN A SMART CAR MODEL](https://reader031.vdocument.in/reader031/viewer/2022012421/6175f8a52951603019567cc5/html5/thumbnails/11.jpg)
Simple MCU
• TI MSP 430
• STM 8
• Atmel AVR
• Arduino
Beginner Applications
11
![Page 12: HOW TO DESIGN A SMART CAR MODEL](https://reader031.vdocument.in/reader031/viewer/2022012421/6175f8a52951603019567cc5/html5/thumbnails/12.jpg)
Arduino
• Arduino Uno
• Arduino Nano
Size
12
![Page 13: HOW TO DESIGN A SMART CAR MODEL](https://reader031.vdocument.in/reader031/viewer/2022012421/6175f8a52951603019567cc5/html5/thumbnails/13.jpg)
MCU
• Arduino Nano
13
![Page 14: HOW TO DESIGN A SMART CAR MODEL](https://reader031.vdocument.in/reader031/viewer/2022012421/6175f8a52951603019567cc5/html5/thumbnails/14.jpg)
Car Model
• PCB used as the chassis (底盘)
• Special chassis
Beginner Price Size
14
![Page 15: HOW TO DESIGN A SMART CAR MODEL](https://reader031.vdocument.in/reader031/viewer/2022012421/6175f8a52951603019567cc5/html5/thumbnails/15.jpg)
Car Model
• PCB used as the chassis (底盘)
• Special chassis
Beginner Price Size
15
![Page 16: HOW TO DESIGN A SMART CAR MODEL](https://reader031.vdocument.in/reader031/viewer/2022012421/6175f8a52951603019567cc5/html5/thumbnails/16.jpg)
Motor
• DC brush motor
• DC brushless motor
Beginner Applications
16
![Page 17: HOW TO DESIGN A SMART CAR MODEL](https://reader031.vdocument.in/reader031/viewer/2022012421/6175f8a52951603019567cc5/html5/thumbnails/17.jpg)
Motor
• DC brush motor
• DC brushless motor
Beginner Applications
17
![Page 18: HOW TO DESIGN A SMART CAR MODEL](https://reader031.vdocument.in/reader031/viewer/2022012421/6175f8a52951603019567cc5/html5/thumbnails/18.jpg)
Motor
Size
18
![Page 19: HOW TO DESIGN A SMART CAR MODEL](https://reader031.vdocument.in/reader031/viewer/2022012421/6175f8a52951603019567cc5/html5/thumbnails/19.jpg)
Motor Driver
• IC based driver
• Transistor of Power MOSFET based driver
Beginner Price
19
![Page 20: HOW TO DESIGN A SMART CAR MODEL](https://reader031.vdocument.in/reader031/viewer/2022012421/6175f8a52951603019567cc5/html5/thumbnails/20.jpg)
Motor Driver
• IC based driver
• Transistor of Power MOSFET based driver
Beginner Price
20
![Page 21: HOW TO DESIGN A SMART CAR MODEL](https://reader031.vdocument.in/reader031/viewer/2022012421/6175f8a52951603019567cc5/html5/thumbnails/21.jpg)
Motor Driver
• L293
Size Price
21
![Page 22: HOW TO DESIGN A SMART CAR MODEL](https://reader031.vdocument.in/reader031/viewer/2022012421/6175f8a52951603019567cc5/html5/thumbnails/22.jpg)
Sensors
• Applications: Auto driving following black line
Collision avoidance and falling prevention
• Black line tracking Optics method
Camera based method
• Falling prevention Optics method
• For collision avoidance Mechanical method
Optics method
Beginner
Price
Multiple
22
![Page 23: HOW TO DESIGN A SMART CAR MODEL](https://reader031.vdocument.in/reader031/viewer/2022012421/6175f8a52951603019567cc5/html5/thumbnails/23.jpg)
Sensors
• Applications: Auto driving following black line
Collision avoidance and falling prevention
• Black line tracking Optics method
Camera based method
• Falling prevention Optics method
• For collision avoidance Mechanical method
Optics method
Beginner
Price
Multiple
23
![Page 24: HOW TO DESIGN A SMART CAR MODEL](https://reader031.vdocument.in/reader031/viewer/2022012421/6175f8a52951603019567cc5/html5/thumbnails/24.jpg)
Sensors
• IR sensors ITR20001
• Collision Switches
Beginner
Price
24
![Page 25: HOW TO DESIGN A SMART CAR MODEL](https://reader031.vdocument.in/reader031/viewer/2022012421/6175f8a52951603019567cc5/html5/thumbnails/25.jpg)
Sensor Data
• All the sensor signals are digital switch signals
• Problem: there are 14 switch signals, but Arduino Nano only has 11 digital input pins.
• Parallel in serial out shift register 2 x 74XX165
Only 4 Pins
25
![Page 26: HOW TO DESIGN A SMART CAR MODEL](https://reader031.vdocument.in/reader031/viewer/2022012421/6175f8a52951603019567cc5/html5/thumbnails/26.jpg)
Block Diagram
Arduino Nano
AAA BATx4
+5 Power IC
L293
Motor 1
Motor 2
Speed
PWM
Interruption input
74XX165SPI
IR sensor 1 IR sensor 2 IR sensor 6…
Switch 1 Switch 2 Switch 6…
Key 1
Key 2
26
![Page 27: HOW TO DESIGN A SMART CAR MODEL](https://reader031.vdocument.in/reader031/viewer/2022012421/6175f8a52951603019567cc5/html5/thumbnails/27.jpg)
Circuit Design
• Follow the knowledge from your modules EEE103
EEE104
EEE109
• Follow the datasheet of ICs How to connect?
Examples
Electrical characteristics
……
• Follow your experience
27
![Page 28: HOW TO DESIGN A SMART CAR MODEL](https://reader031.vdocument.in/reader031/viewer/2022012421/6175f8a52951603019567cc5/html5/thumbnails/28.jpg)
How to become an engineer?
INCEPTION
• Initially motivation – interested in EEE
• Basic knowledge – 103,104,109,116,203,204…
28
![Page 29: HOW TO DESIGN A SMART CAR MODEL](https://reader031.vdocument.in/reader031/viewer/2022012421/6175f8a52951603019567cc5/html5/thumbnails/29.jpg)
How to become an engineer?
• Do not try to remember all the knowledge and information
• Just remember the index of them: Key words
Webpages
Our own database
• Search: IC companies’ website
IC datasheets
Shops (Taobao, Digikey ……)
29
![Page 30: HOW TO DESIGN A SMART CAR MODEL](https://reader031.vdocument.in/reader031/viewer/2022012421/6175f8a52951603019567cc5/html5/thumbnails/30.jpg)
IC Companies
• TI: MSP430, DSP, Analog IC, Low power, expensive
• ST: STM8/32, cheap
• Atmel: AVR, fast
• Freescale: Automobile Electronic
• Linear: Analog, Power
• Infineon: Power IC, MOSFET
• Altera: FPGA
• Nordic: Wireless IC
• ……
30
![Page 31: HOW TO DESIGN A SMART CAR MODEL](https://reader031.vdocument.in/reader031/viewer/2022012421/6175f8a52951603019567cc5/html5/thumbnails/31.jpg)
IC Companies
• TI
• ST
• Atmel
• Freescale
• Linear
• Infineon
• Altera
• Nordic
• ……
31
![Page 32: HOW TO DESIGN A SMART CAR MODEL](https://reader031.vdocument.in/reader031/viewer/2022012421/6175f8a52951603019567cc5/html5/thumbnails/32.jpg)
IC Companies
• TI
32
![Page 33: HOW TO DESIGN A SMART CAR MODEL](https://reader031.vdocument.in/reader031/viewer/2022012421/6175f8a52951603019567cc5/html5/thumbnails/33.jpg)
IC Companies’ Website
33
![Page 34: HOW TO DESIGN A SMART CAR MODEL](https://reader031.vdocument.in/reader031/viewer/2022012421/6175f8a52951603019567cc5/html5/thumbnails/34.jpg)
IC Companies’ Website
34
![Page 35: HOW TO DESIGN A SMART CAR MODEL](https://reader031.vdocument.in/reader031/viewer/2022012421/6175f8a52951603019567cc5/html5/thumbnails/35.jpg)
IC Companies’ Website
35
![Page 36: HOW TO DESIGN A SMART CAR MODEL](https://reader031.vdocument.in/reader031/viewer/2022012421/6175f8a52951603019567cc5/html5/thumbnails/36.jpg)
Brainstorming
An idea
Search
TI
STM8
L293
74HC165
MSP430
STM32
IRF530
ST
DC-DC DC-AC
7805Arduino
DSP
24L01
Bluetooth
ESP8266
74HC595
C
C++
Java
TCP/IP
3D Print
IR Sensor
Switch
IRF9530
……
36
![Page 37: HOW TO DESIGN A SMART CAR MODEL](https://reader031.vdocument.in/reader031/viewer/2022012421/6175f8a52951603019567cc5/html5/thumbnails/37.jpg)
Brainstorming
An idea
Search
L293
74HC165
DC-DC
7805Arduino
Bluetooth
C
C++
IR Sensor
Switch
……
37
![Page 38: HOW TO DESIGN A SMART CAR MODEL](https://reader031.vdocument.in/reader031/viewer/2022012421/6175f8a52951603019567cc5/html5/thumbnails/38.jpg)
Brainstorming
idea
TI
STM8
L293
74HC165
MSP430
STM32
IRF530
ST
DC-DC DC-AC
7805Arduino
DSP
24L01
Bluetooth
ESP8266
74HC595
C
C++
Java
TCP/IP
3D Print
IR Sensor
Switch
IRF9530
……
idea
idea
idea
ideaidea
idea
idea
38
![Page 39: HOW TO DESIGN A SMART CAR MODEL](https://reader031.vdocument.in/reader031/viewer/2022012421/6175f8a52951603019567cc5/html5/thumbnails/39.jpg)
Brainstorming
Your Knowledge 39
![Page 40: HOW TO DESIGN A SMART CAR MODEL](https://reader031.vdocument.in/reader031/viewer/2022012421/6175f8a52951603019567cc5/html5/thumbnails/40.jpg)
Simulation and Verification
• Simulation Software Multisim
Pspice
Proteus
• Breadboard Verification Try each part
Find problems
Redesign
40
![Page 41: HOW TO DESIGN A SMART CAR MODEL](https://reader031.vdocument.in/reader031/viewer/2022012421/6175f8a52951603019567cc5/html5/thumbnails/41.jpg)
PCB Schematic
• Software: Altium designer
Cadsoft Eagle PCB
KiCad
41
![Page 42: HOW TO DESIGN A SMART CAR MODEL](https://reader031.vdocument.in/reader031/viewer/2022012421/6175f8a52951603019567cc5/html5/thumbnails/42.jpg)
PCB Layout
• Footprint Inline elements
Surface mount
42
![Page 43: HOW TO DESIGN A SMART CAR MODEL](https://reader031.vdocument.in/reader031/viewer/2022012421/6175f8a52951603019567cc5/html5/thumbnails/43.jpg)
Test and Debug
• Write codes to test each function
• Debug codes
• Find problems of circuit
• Improve circuit and PCB board
43