HOW TO DESIGN A SMART CAR MODEL. From Requirements to Implementation Speaker: Fei Cheng

Similar documents
Number Name Description Notes Image 0101 Resistor, 100 ohm. brown-black-browngold. ¼ watt, 5% tolerance, red-red-brown-gold. brown-black-red-gold.

ARDUINO BOARD LINE UP

Embedded System Project (521423S) - Specifications

ARDUINO PRIMO. Code: A000135

GUIDE TO SP STARTER SHIELD (V3.0)

Basic Components of Digital Computer

Arduino Internals. Dale Wheat. Apress

Distributed Real-Time Control Systems. Module 3 Hardware for Real Time Distributed Control Systems

Wireless Connectivity Options for IoT. By: MIST Makers John Varela and Nicholas Landy

ARDUINO UNO R3 BASED 20A ROBOT CONTROL BOARD [RKI-1580] Page 1

Fun Low-power Observer-interactive Waterfall Sponsored by Orlando Utility Commision

Goal: We want to build an autonomous vehicle (robot)

Cookie User Manual. For NuMicro Edition 1.0. Rev. 1.0 Release: forum.coocox.org.

Farklı Arduino Boardlar

Blobo Clone Angry Birds Toy Upgrade. Schedule of the project and log of work done

ARDUINO M0 PRO Code: A000111

Blobo Clone Angry Birds Toy Upgrade. Requirement and implementation specification and test plan

THE COMPLETE ALL IN ONE ROBOT 360 NANO BOT

1.0. Presents. techathon 3.0

EMAC SoM Presentation

Electronic Design for Power Control Technology and Knowledge transferred from University to Industry

Distributed Real- Time Control Systems

MICROCONTROLLER DESIGN MANUAL

User s Manual of Board ET-ESP32 WROVER MODULE V1 ET-ESP32 WROVER MODULE V1

AVR MICROCONTROLLER PROJECT TUTORIAL E-PUB

Introduction to L.A.P. 1

ARM Microcontroller Interfacing - Warwick A. Smith ISBN Elektor. Table of Contents

Arduino Uno. Arduino Uno R3 Front. Arduino Uno R2 Front

Overview The Microcontroller The Flex Board Expansion boards Multibus board Demo board How to: Compile demo Flash & Run Demos

TEVATRON TECHNOLOGIES PVT. LTD Embedded! Robotics! IoT! VLSI Design! Projects! Technical Consultancy! Education! STEM! Software!

Modules For Six Months Industrial Training On WIRELESS EMBEDDED SYSTEM DESIGN

w w w. b a s e t r a i n i n g i n s t i t u t e. c o

ET-AVR START KIT V 1.0 / EXP

Ant6. 6 Channel H Bridge 3-Axis Bipolar Stepper Motor Controller. Technical Reference Manual PCB Rev 1.0.

DIY Line Tracking Smart Car with AT89C2051

Arduino ADK Rev.3 Board A000069

XNUCLEO-F030R8, Improved STM32 NUCLEO Board

Mohammad Shaffi 1, D Ravi Nayak 2. Dadi Institute of Engineering & Technology,

DSP Research Project

SECOND EDITION. Arduino Cookbook. Michael Margolis O'REILLY- Tokyo. Farnham Koln Sebastopol. Cambridge. Beijing

Laboratory 1 Introduction to the Arduino boards

Omatom Power.

Prototyping Module Datasheet

EMAC SoM Presentation.

Usb Universal In-circuit Programmer Pic Avr Arm Msp 8051 Eeprom

Voice Recognition Automation through an Android Application

ARDUINO LEONARDO WITH HEADERS Code: A000057

AC : INFRARED COMMUNICATIONS FOR CONTROLLING A ROBOT

E-BOOK - TO MICROCONTROLLER PROGRAMMING USER MANUAL DOWNLOAD

ARDUINO LEONARDO ETH Code: A000022

Quick Start Guide. Stepper motor driver expansion board based on L6474 for STM32 Nucleo (X-NUCLEO-IHM01A1) Version 1.

acknowledgments...xiii foreword...xiv

X-NUCLEO-53L0A1 ranging and gesture detection sensor expansion board based on VL53L0X for STM32 Nucleo

MegaPi Born to Motion Control

Appendix F: Design Documentation for multisensory therapy system

ARDUINO UNO REV3 Code: A000066

Rover 5. Explorer kit

The IoT and Thread in PHYTEC Nodes. Jonas Remmert July 15th, 2016

Model Curriculum. Telecom Embedded Hardware Developer SECTOR: SUB-SECTOR: OCCUPATION: REF ID: NSQF LEVEL:

12v Power Controller Project Board

Getting started with X-NUCLEO-53L1A1 long distance ranging ToF sensor expansion board based on VL53L1X for STM32 Nucleo

CourseContents: 1.Introduction to MATLAB. 2. Handling data and data flow in MATLAB. 3. Editing and Debugging M-FILES

PBLN52832 DataSheet V Copyright c 2017 Prochild.

Index. Jeff Cicolani 2018 J. Cicolani, Beginning Robotics with Raspberry Pi and Arduino,

solutions for teaching and learning

Electronic Coin Toss

Dspic33f Pic24h Family Reference Manual Section 11

Smart RF Device Family - Getting Started Guide. Features. Description. References ATAN0115 APPLICATION NOTE

Truck Smart Blind Spot Detection System Group #32. David Sheets (EE) Neel Sheth (EE) Aris Socorro (CpE) Abhijith Santhoshkumar (CpE)

ECE 471 Embedded Systems Lecture 2

ARDUINO MICRO WITHOUT HEADERS Code: A000093

Freedom FRDM-MC-LVBLDC Development Platform User s Guide

PCB DESIGNING AN ISO 9001 : 2015 CERTIFIED COMPANY IAO - INTERNATIONAL ACCREDITATION ORGANIZATION ISA - INTERNATIONAL SOCIETY OF AUTOMATION

INDUSTRIAL TRAINING:6 MONTHS PROGRAM TEVATRON TECHNOLOGIES PVT LTD

Embedded distributed/parallel computing hardware for high school students

Advance Robotics with Embedded System Design (ARESD)

STM32F3. Cuauhtémoc Carbajal ITESM CEM 12/08/2013

keyestudio Keyestudio MEGA 2560 R3 Board

ELCT708 MicroLab Session #1 Introduction to Embedded Systems and Microcontrollers. Eng. Salma Hesham

Virtual Grand Piano. 1. Introduction Objective Background

RoboSpecies Technologies Pvt. Ltd.

Thursday, September 15, electronic components

OBSTACLE AVOIDANCE ROBOT

Embedded Technosolutions

THE WI-FI SEEKER GROUP 30 CHRISTINA LEICHTENSCHLAG ADRIAN MORGAN JIMMY WONG SPONSORS: LEIDOS DUKE ENERGY

STM32 Cortex-M3 STM32F STM32L STM32W

Vladimir Tsarkov Electrical Engineering

Sharing Solar: A PV Sculpture Project

ARDUINO MEGA ADK REV3 Code: A000069

Embedded Robotics. Software Development & Education Center

Conductive Fabric Gesture-Controlled Sleeve

Lesson 5 Arduino Prototype Development Platforms. Chapter-8 L05: "Internet of Things ", Raj Kamal, Publs.: McGraw-Hill Education

Rear Distance Detection with Ultrasonic Sensors Project Report

Sanguino TSB. Introduction: Features:

Wireless Accident Detection and Indicator System

ArduCAM-M-5MP Camera Shield

Arduino Cookbook O'REILLY* Michael Margolis. Tokyo. Cambridge. Beijing. Farnham Koln Sebastopol

ARDUINO UNO REV3 SMD Code: A The board everybody gets started with, based on the ATmega328 (SMD).

STM32 F0 Value Line. Entry-level MCUs

Interesting Items Volume 16. Dave Jaffe 04/23/2011

Transcription:

HOW TO DESIGN A SMART CAR MODEL From Requirements to Implementation Speaker: Fei Cheng

Latex XJTLU Template http://www.treee.com.cn/doku.php?id=os:treee 2

Design Flow Requirements Analysis Functions & Features Components Selection Using Background Knowledge Circuit Design, Simulation and Verification Pass PCB Schematic and Layout Using Tech and Skills Fail Debug and Test 3

Requirements A smart car model with sensors Multiple applications Powered by battery For beginners Soldering practice Programming practice Not expensive 4

Functions and Features Beginner Battery MCU Size Soldering Car Model Sensors Applications Programming Hardware Price Conditions 5

Functions and Features MCU Functions? Difficulty? Car model: Steering mechanism? Motor? Motor Driver? Sensors Types? How to obtain data from sensors? 6

Components Selection 7

MCU ARM Cortex M Family (32 bits) Digital Signal Processer (DSP, 32 bits) Simple MCU (16 bits, 8 bits) Beginner Price 8

MCU ARM Cortex M Family (32 bits) Digital Signal Processer (DSP, 32 bits) Simple MCU (16 bits, 8 bits) Beginner Price 9

Simple MCU TI MSP 430 STM 8 Atmel AVR Arduino Beginner Applications 10

Simple MCU TI MSP 430 STM 8 Atmel AVR Arduino Beginner Applications 11

Arduino Arduino Uno Arduino Nano Size 12

MCU Arduino Nano 13

Car Model PCB used as the chassis ( 底盘 ) Special chassis Beginner Price Size 14

Car Model PCB used as the chassis ( 底盘 ) Special chassis Beginner Price Size 15

Motor DC brush motor DC brushless motor Beginner Applications 16

Motor DC brush motor DC brushless motor Beginner Applications 17

Motor Size 18

Motor Driver IC based driver Transistor of Power MOSFET based driver Beginner Price 19

Motor Driver IC based driver Transistor of Power MOSFET based driver Beginner Price 20

Motor Driver L293 Size Price 21

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

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

Sensors IR sensors ITR20001 Collision Switches Beginner Price 24

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

Block Diagram AAA BATx4 +5 Power IC PWM L293 Motor 1 Motor 2 Interruption input Speed Arduino Nano SPI 74XX165 IR sensor 1 IR sensor 2 IR sensor 6 Key 1 Switch 1 Switch 2 Switch 6 Key 2 26

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

How to become an engineer? INCEPTION Initially motivation interested in EEE Basic knowledge 103,104,109,116,203,204 28

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

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

IC Companies TI ST Atmel Freescale Linear Infineon Altera Nordic 31

IC Companies TI 32

IC Companies Website 33

IC Companies Website 34

IC Companies Website 35

Brainstorming An idea Search STM32 L293 IR Sensor MSP430 DC-DC C++ DC-AC 3D Print Bluetooth 74HC165 IRF9530 74HC595 24L01 ST Java 7805 ESP8266 Arduino DSP C TCP/IP TI Switch IRF530 STM8 36

Brainstorming An idea Search IR Sensor DC-DC Bluetooth C Switch L293 C++ 74HC165 Arduino 7805 37

Brainstorming idea idea idea idea idea STM32 L293 IR Sensor MSP430 DC-DC C++ DC-AC 3D Print Bluetooth 74HC165 IRF9530 74HC595 24L01 ST Java 7805 ESP8266 Arduino DSP C TCP/IP TI Switch IRF530 STM8 idea idea idea 38

Brainstorming Your Knowledge 39

Simulation and Verification Simulation Software Multisim Pspice Proteus Breadboard Verification Try each part Find problems Redesign 40

PCB Schematic Software: Altium designer Cadsoft Eagle PCB KiCad 41

PCB Layout Footprint Inline elements Surface mount 42

Test and Debug Write codes to test each function Debug codes Find problems of circuit Improve circuit and PCB board 43

Thanks Email: c@treee.com.cn TREEE Wechat My Wechat www.treee.com.cn www.feieee.com 44