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

Size: px
Start display at page:

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

Transcription

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

2 Latex XJTLU Template 2

3 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

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

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

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

7 Components Selection 7

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

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

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

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

12 Arduino Arduino Uno Arduino Nano Size 12

13 MCU Arduino Nano 13

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

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

16 Motor DC brush motor DC brushless motor Beginner Applications 16

17 Motor DC brush motor DC brushless motor Beginner Applications 17

18 Motor Size 18

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

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

21 Motor Driver L293 Size Price 21

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 22

23 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

24 Sensors IR sensors ITR20001 Collision Switches Beginner Price 24

25 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

26 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

27 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

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

29 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

30 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

31 IC Companies TI ST Atmel Freescale Linear Infineon Altera Nordic 31

32 IC Companies TI 32

33 IC Companies Website 33

34 IC Companies Website 34

35 IC Companies Website 35

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

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

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

39 Brainstorming Your Knowledge 39

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

41 PCB Schematic Software: Altium designer Cadsoft Eagle PCB KiCad 41

42 PCB Layout Footprint Inline elements Surface mount 42

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

44 Thanks TREEE Wechat My Wechat

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

Number Name Description Notes Image 0101 Resistor, 100 ohm. brown-black-browngold. ¼ watt, 5% tolerance, red-red-brown-gold. brown-black-red-gold. Passive Components 0101 Resistor, 100 brown-black-browngold. 690620 0102 Resistor, 220 red-red-brown-gold. 690700 0103 Resistor, 1000 brown-black-red-gold. 690865 0104 Resistor, 10k 0201 Capacitor, 1 µf,

More information

ARDUINO BOARD LINE UP

ARDUINO BOARD LINE UP Technical Specifications Pinout Diagrams Technical Comparison Board Name Processor Operating/Input Voltage CPU Speed Analog In/Out Digital IO/PWM USB UART 101 Intel Curie 3.3 V/ 7-12V 32MHz 6/0 14/4 Regular

More information

Embedded System Project (521423S) - Specifications

Embedded System Project (521423S) - Specifications Embedded System Project (521423S) - Specifications Design phases power consumption, environment etc. partitioning, basic solutions System requirements Sketch of hardware Sketch of software operation procedures

More information

ARDUINO PRIMO. Code: A000135

ARDUINO PRIMO. Code: A000135 ARDUINO PRIMO Code: A000135 Primo combines the processing power from the Nordic nrf52 processor, an Espressif ESP8266 for WiFi, as well as several onboard sensors and a battery charger. The nrf52 includes

More information

GUIDE TO SP STARTER SHIELD (V3.0)

GUIDE TO SP STARTER SHIELD (V3.0) OVERVIEW: The SP Starter shield provides a complete learning platform for beginners and newbies. The board is equipped with loads of sensors and components like relays, user button, LED, IR Remote and

More information

Basic Components of Digital Computer

Basic Components of Digital Computer Digital Integrated Circuits & Microcontrollers Sl. Mihnea UDREA, mihnea@comm.pub.ro Conf. Mihai i STANCIU, ms@elcom.pub.ro 1 Basic Components of Digital Computer CPU (Central Processing Unit) Control and

More information

Arduino Internals. Dale Wheat. Apress

Arduino Internals. Dale Wheat. Apress Arduino Internals Dale Wheat Apress Contents About the Authors About the Technical Reviewers Acknowledgments Preface xv xvi xvii xviii Chapter 1: Hardware 1 What Is an Arduino? 1 The Arduino Uno 2 Processor

More information

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

Distributed Real-Time Control Systems. Module 3 Hardware for Real Time Distributed Control Systems Distributed Real-Time Control Systems Module 3 Hardware for Real Time Distributed Control Systems 1 General Topology of Real-Time Distributed Control Systems System Management Data Backup Intranet User

More information

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

Wireless Connectivity Options for IoT. By: MIST Makers John Varela and Nicholas Landy Wireless Connectivity Options for IoT By: MIST Makers John Varela and Nicholas Landy Outline Introduction to the Internet of Things (IoT) Wireless Communication in IoT Current Standards IEEE 802.11 (Wi-

More information

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

ARDUINO UNO R3 BASED 20A ROBOT CONTROL BOARD [RKI-1580]   Page 1 ARDUINO UNO R3 BASED 20A ROBOT CONTROL BOARD [RKI-1580] http://www.robokitsworld.com Page 1 1. Introduction: The Arduino UNO R3 based 20A robot control board is a versatile motor controller for driving

More information

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

Fun Low-power Observer-interactive Waterfall Sponsored by Orlando Utility Commision Fun Low-power Observer-interactive Waterfall Sponsored by Orlando Utility Commision Group 5 - Blue Team Connor Heckman - CPE Ben King - EE Robert Perkins - EE Jack Gray - EE Motivation Existing solar sculptures

More information

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

Goal: We want to build an autonomous vehicle (robot) Goal: We want to build an autonomous vehicle (robot) This means it will have to think for itself, its going to need a brain Our robot s brain will be a tiny computer called a microcontroller Specifically

More information

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

Cookie User Manual. For NuMicro Edition 1.0. Rev. 1.0 Release: forum.coocox.org. Cookie User Manual For NuMicro Edition 1.0 Rev. 1.0 Release: 2012-08-09 Website: Forum: Techinal: Market: www.coocox.org forum.coocox.org master@coocox.com market@coocox.com 1 Introduction Cookie is an

More information

Farklı Arduino Boardlar

Farklı Arduino Boardlar Farklı Arduino Boardlar Arduino UNO R3 Microcontroller ATmega328P (8 bit) DataSheet http://ww1.microchip.com/downloads/en/devicedoc/atmel- 42735-8-bit-AVR-Microcontroller-ATmega328-328P_Datasheet.pdf Operating

More information

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

Blobo Clone Angry Birds Toy Upgrade. Schedule of the project and log of work done Blobo Clone Angry Birds Toy Upgrade Schedule of the project and log of work done DOCUMENT INFORMATION Subject: Authors:, Keywords: Comments: Creation date: 10 December 2012 Revision date: 02/21/13 Print

More information

ARDUINO M0 PRO Code: A000111

ARDUINO M0 PRO Code: A000111 ARDUINO M0 PRO Code: A000111 The Arduino M0 Pro is an Arduino M0 with a step by step debugger With the new Arduino M0 Pro board, the more creative individual will have the potential to create one s most

More information

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

Blobo Clone Angry Birds Toy Upgrade. Requirement and implementation specification and test plan Blobo Clone Angry Birds Toy Upgrade Requirement and implementation specification and test plan DOCUMENT INFORMATION Subject: Authors:, Keywords: Comments: Creation date: 10 December 2012 Revision date:

More information

THE COMPLETE ALL IN ONE ROBOT 360 NANO BOT

THE COMPLETE ALL IN ONE ROBOT 360 NANO BOT THE COMPLETE ALL IN ONE ROBOT 360 NANO BOT LINE FOLLOWER FIVE LINE SENSORS FOR SCANNING WHITE OR BLACK LINE OBSTACLE AVOIDER TWO OBSTACLE SENSORS CAN DETECT OBSTACLES AND MEASURE DISTANCE BLUETOOTH CONTROL

More information

1.0. Presents. techathon 3.0

1.0. Presents. techathon 3.0 1.0 Presents techathon 3.0 Course Content - techathon techathon 3.0 is a Robotics and Embedded systems Workshop designed by team Robo-Minions. It is a 2 days workshop with each day divided into two sessions

More information

EMAC SoM Presentation

EMAC SoM Presentation EMAC SoM Presentation www.emacinc.com www.emacinc emacinc.com/.com/som System on Module System on Module (SoM( SoM) ) is an alternative to Single Board Computers for Embedded Systems offering a more flexible

More information

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

Electronic Design for Power Control   Technology and Knowledge transferred from University to Industry CITCEA-UPC Electronic Design for Power Control www.citcea.upc.edu Technology and Knowledge transferred from University to Industry 1 CITCEA-UPC is a centre for research and technology innovation born in

More information

Distributed Real- Time Control Systems

Distributed Real- Time Control Systems Distributed Real- Time Control Systems Lecture 2 Embedded Systems Basics A. Bernardino, C. Silvestre, IST- ACSDC 1 What are embedded systems? Small computers to efficiently address specific purposes, e.g.

More information

MICROCONTROLLER DESIGN MANUAL

MICROCONTROLLER DESIGN MANUAL page 1 / 5 page 2 / 5 microcontroller design manual pdf Document information UM10204 I2C-bus specification and user manual Rev. 6 4 April 2014 User manual Info Content Keywords I2C, I2C-bus, Standard-mode,

More information

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

User s Manual of Board ET-ESP32 WROVER MODULE V1 ET-ESP32 WROVER MODULE V1 ET-ESP32 WROVER MODULE V1 ET-ESP32 WROVER MODULE V1 is Module MCU ESP32 of Espressif Systems that uses the Module model ESP32 WROVER-I to be MCU on board. Memory o 4MB SPI Flash(32Mbits SPI flash)/ 8MB

More information

AVR MICROCONTROLLER PROJECT TUTORIAL E-PUB

AVR MICROCONTROLLER PROJECT TUTORIAL E-PUB 14 May, 2018 AVR MICROCONTROLLER PROJECT TUTORIAL E-PUB Document Filetype: PDF 151.29 KB 0 AVR MICROCONTROLLER PROJECT TUTORIAL E-PUB Premium source of Projects Tutorials Code Ebooks Library for Atmels

More information

Introduction to L.A.P. 1

Introduction to L.A.P. 1 Introduction to L.A.P. 1 Corrado Santoro ARSLAB - Autonomous and Robotic Systems Laboratory Dipartimento di Matematica e Informatica - Università di Catania, Italy santoro@dmi.unict.it L.A.P. 1 Course

More information

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

ARM Microcontroller Interfacing - Warwick A. Smith ISBN Elektor. Table of Contents Table of Contents Introduction...6 Target Audience...6 Prerequisites...7 Introduction to the ARM Microcontrollers used in this Book...7 AT91SAM7S256 basic features:...7 Hardware Requirements...9 Summary

More information

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

Arduino Uno. Arduino Uno R3 Front. Arduino Uno R2 Front Arduino Uno Arduino Uno R3 Front Arduino Uno R2 Front Arduino Uno SMD Arduino Uno R3 Back Arduino Uno Front Arduino Uno Back Overview The Arduino Uno is a microcontroller board based on the ATmega328 (datasheet).

More information

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

Overview The Microcontroller The Flex Board Expansion boards Multibus board Demo board How to: Compile demo Flash & Run Demos RETIS Lab Real-Time Systems Laboratory FLEX Developement Environment Mauro Marinoni [nino@evidence.eu.com [ nino@evidence.eu.com] ] Overview The Microcontroller The Flex Board Expansion boards Multibus

More information

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

TEVATRON TECHNOLOGIES PVT. LTD Embedded! Robotics! IoT! VLSI Design! Projects! Technical Consultancy! Education! STEM! Software! Summer Training 2016 Advance Embedded Systems Fast track of AVR and detailed working on STM32 ARM Processor with RTOS- Real Time Operating Systems Covering 1. Hands on Topics and Sessions Covered in Summer

More information

Modules For Six Months Industrial Training On WIRELESS EMBEDDED SYSTEM DESIGN

Modules For Six Months Industrial Training On WIRELESS EMBEDDED SYSTEM DESIGN Modules For Six Months Industrial Training On WIRELESS EMBEDDED SYSTEM DESIGN 1 st Week Introduction to Embedded System a) Tool Hardware tool and Software tool b) Embedded designing, course study c) Board

More information

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

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 Disclaimer: Some of the images and most of the data in this presentation are collected from various sources in the internet. If you notice any copyright issues or mistakes, please let me know by mailing

More information

ET-AVR START KIT V 1.0 / EXP

ET-AVR START KIT V 1.0 / EXP ET-AVR START KIT V 1.0 / EXP ET-AVR START KIT V1.0 / EXP which is a set of AVR Base Socket supports using with Module ET-AVR STAMP ATmega64/128 or other AVR Module in the same size. In the part of AVR

More information

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

Ant6. 6 Channel H Bridge 3-Axis Bipolar Stepper Motor Controller. Technical Reference Manual PCB Rev 1.0. Ant6 6 Channel H Bridge 3-Axis Bipolar Stepper Motor Controller Technical Reference Manual PCB Rev 1.0 www.soc-robotics.com Copyright 2008. SOC Robotics, Inc. 1 Manual Rev 0.9 Warranty Statement SOC Robotics

More information

DIY Line Tracking Smart Car with AT89C2051

DIY Line Tracking Smart Car with AT89C2051 DIY Line Tracking Smart Car with AT89C2051 1. Introduction: A DIY Smart Car design involves mechanical structure, electronic based sensor principle, automatic control, and even knowledge of microcontroller

More information

Arduino ADK Rev.3 Board A000069

Arduino ADK Rev.3 Board A000069 Arduino ADK Rev.3 Board A000069 Overview The Arduino ADK is a microcontroller board based on the ATmega2560 (datasheet). It has a USB host interface to connect with Android based phones, based on the MAX3421e

More information

XNUCLEO-F030R8, Improved STM32 NUCLEO Board

XNUCLEO-F030R8, Improved STM32 NUCLEO Board XNUCLEO-F030R8, Improved STM32 NUCLEO Board STM32 Development Board, Supports Arduino, Compatible with NUCLEO-F030R8 XNUCLEO-F030R8 Features Compatible with NUCLEO-F030R8, onboard Cortex-M0 microcontroller

More information

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

Mohammad Shaffi 1, D Ravi Nayak 2. Dadi Institute of Engineering & Technology, A Novel Architecture For Measurement of Temperature, Relative Humidity, and Display of Scrolling Message On LED Display By Using Bluetooth Interface With Arduino Nano. Mohammad Shaffi 1, D Ravi Nayak 2

More information

DSP Research Project

DSP Research Project DSP Research Project The digital signal processing (DSP) research project is a core component of the Physics 351 digital electronics course. The research project component is structured as design, construction,

More information

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

SECOND EDITION. Arduino Cookbook. Michael Margolis O'REILLY- Tokyo. Farnham Koln Sebastopol. Cambridge. Beijing SECOND EDITION Arduino Cookbook Michael Margolis Beijing Cambridge Farnham Koln Sebastopol O'REILLY- Tokyo Table of Contents Preface xi 1. Getting Started 1 1.1 Installing the Integrated Development Environment

More information

Laboratory 1 Introduction to the Arduino boards

Laboratory 1 Introduction to the Arduino boards Laboratory 1 Introduction to the Arduino boards The set of Arduino development tools include µc (microcontroller) boards, accessories (peripheral modules, components etc.) and open source software tools

More information

Omatom Power.

Omatom Power. +91-8048086878 Omatom Power https://www.indiamart.com/omatompower/pdf1.html "Omatom Power is a Sole Proprietorship (Individual) based company, engaged as the Distrubuter,Wholesaler, Importer & Trader of

More information

Prototyping Module Datasheet

Prototyping Module Datasheet Prototyping Module Datasheet Part Numbers: MPROTO100 rev 002 Zenseio LLC Updated: September 2016 Table of Contents Table of Contents Functional description PROTOTYPING MODULE OVERVIEW FEATURES BLOCK DIAGRAM

More information

EMAC SoM Presentation.

EMAC SoM Presentation. EMAC SoM Presentation www.emacinc.com www.emacinc.com/som System on Module System on Module (SoM) is an alternative to Single Board Computers for Embedded Systems offering a more flexible & contoured solution.

More information

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

Usb Universal In-circuit Programmer Pic Avr Arm Msp 8051 Eeprom Usb Universal In-circuit Programmer Pic Avr Arm Msp 8051 Eeprom J-Flash ARM Supported Devices. Back to J-Flash ARM page. Back to 07. USB Universal In- Circuit Programmer PIC AVR ARM MSP 8051 EEPROM. 08.

More information

Voice Recognition Automation through an Android Application

Voice Recognition Automation through an Android Application Voice Recognition Automation through an Android Application Lochan Basyal Amritsar College of Engineering and Technology, Amritsar Punjab India Sandeep Kaushal Amritsar College of Engineering and Technology,

More information

ARDUINO LEONARDO WITH HEADERS Code: A000057

ARDUINO LEONARDO WITH HEADERS Code: A000057 ARDUINO LEONARDO WITH HEADERS Code: A000057 Similar to an Arduino UNO, can be recognized by computer as a mouse or keyboard. The Arduino Leonardo is a microcontroller board based on the ATmega32u4 (datasheet).

More information

AC : INFRARED COMMUNICATIONS FOR CONTROLLING A ROBOT

AC : INFRARED COMMUNICATIONS FOR CONTROLLING A ROBOT AC 2007-1527: INFRARED COMMUNICATIONS FOR CONTROLLING A ROBOT Ahad Nasab, Middle Tennessee State University SANTOSH KAPARTHI, Middle Tennessee State University American Society for Engineering Education,

More information

E-BOOK - TO MICROCONTROLLER PROGRAMMING USER MANUAL DOWNLOAD

E-BOOK - TO MICROCONTROLLER PROGRAMMING USER MANUAL DOWNLOAD 08 November, 2017 E-BOOK - TO MICROCONTROLLER PROGRAMMING USER MANUAL DOWNLOAD Document Filetype: PDF 292.51 KB 0 E-BOOK - TO MICROCONTROLLER PROGRAMMING USER MANUAL DOWNLOAD Search for Microchip products

More information

ARDUINO LEONARDO ETH Code: A000022

ARDUINO LEONARDO ETH Code: A000022 ARDUINO LEONARDO ETH Code: A000022 All the fun of a Leonardo, plus an Ethernet port to extend your project to the IoT world. You can control sensors and actuators via the internet as a client or server.

More information

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

Quick Start Guide. Stepper motor driver expansion board based on L6474 for STM32 Nucleo (X-NUCLEO-IHM01A1) Version 1. Quick Start Guide Stepper motor driver expansion board based on L6474 for STM32 Nucleo (X-NUCLEO-IHM01A1) Version 1.1 (July 07, 2015) Overview 2 1 Introduction to the STM32 Open Development Environment

More information

acknowledgments...xiii foreword...xiv

acknowledgments...xiii foreword...xiv Contents in Detail acknowledgments...xiii foreword...xiv Introduction... xv Why Build and Learn About Robots?...xvi Why the Raspberry Pi?... xvii What Is in This Book?... xvii Who is This Book For?...xix

More information

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

X-NUCLEO-53L0A1 ranging and gesture detection sensor expansion board based on VL53L0X for STM32 Nucleo User manual X-NUCLEO-53L0A1 ranging and gesture detection sensor expansion board based on VL53L0X for STM32 Nucleo Introduction This document provides detailed hardware information on X-NUCLEO-53L0A1 expansion

More information

MegaPi Born to Motion Control

MegaPi Born to Motion Control MegaPi Born to Motion Control SKU: 10050 Weight: 130.00 Gram 1. Overview MegaPi is a main control board specially designed for makers and also an ideal option for being applied to education field and all

More information

Appendix F: Design Documentation for multisensory therapy system

Appendix F: Design Documentation for multisensory therapy system Appendix F: Design Documentation for multisensory therapy system This appendix contains in details all the system design. It summarizes at the structure design, electrical design, and software design.

More information

ARDUINO UNO REV3 Code: A000066

ARDUINO UNO REV3 Code: A000066 ARDUINO UNO REV3 Code: A000066 The UNO is the best board to get started with electronics and coding. If this is your first experience tinkering with the platform, the UNO is the most robust board you can

More information

Rover 5. Explorer kit

Rover 5. Explorer kit Rover 5 Explorer kit The explorer kit provides the perfect interface between your Rover 5 chassis and your micro-controller with all the hardware you need so you can start programming right away. PCB Features:

More information

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

The IoT and Thread in PHYTEC Nodes. Jonas Remmert July 15th, 2016 The IoT and Thread in PHYTEC Nodes Jonas Remmert July 15th, 2016 Company Introduction PHYTEC Hardware Manufacturer headquartered in Mainz, Germany more than 200 employees worldwide Hardware Single Board

More information

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

Model Curriculum. Telecom Embedded Hardware Developer SECTOR: SUB-SECTOR: OCCUPATION: REF ID: NSQF LEVEL: Model Curriculum SECTOR: SUB-SECTOR: OCCUPATION: REF ID: NSQF LEVEL: TELECOM HANDSET DEVELOPMENT TESTING AND SUPPORT TEL/Q2303 4 2 TABLE OF CONTENTS 1. Curriculum 01 2. Trainer Prerequisites 05 3. Annexure:

More information

12v Power Controller Project Board

12v Power Controller Project Board 12v Power Controller Project Board 12 Volt Power Controller Introduction This board provides three functions... DC power gate Low voltage disconnect Voltage / current display The typical usage for this

More information

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

Getting started with X-NUCLEO-53L1A1 long distance ranging ToF sensor expansion board based on VL53L1X for STM32 Nucleo User manual Getting started with X-NUCLEO-53L1A1 long distance ranging ToF sensor expansion board based on VL53L1X for STM32 Nucleo Introduction This document provides detailed hardware information on

More information

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

CourseContents: 1.Introduction to MATLAB. 2. Handling data and data flow in MATLAB. 3. Editing and Debugging M-FILES CourseContents: 1.Introduction to MATLAB Historical Background Demo & Applications Scope of MATLAB Importance to Engineers Features Vectors & Arrays Accessing MATLAB Help MATLAB Environment Workspace &

More information

PBLN52832 DataSheet V Copyright c 2017 Prochild.

PBLN52832 DataSheet V Copyright c 2017 Prochild. PBLN52832 DataSheet V1.2.3 Copyright c 2017 Prochild. No part of this publication and modification may be reproduced without the prior written permission of the author. Revision History No Version Date

More information

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

Index. Jeff Cicolani 2018 J. Cicolani, Beginning Robotics with Raspberry Pi and Arduino, A Accessor methods, 92 Adafruit, 9 Adafruit DC & Stepper Motor HAT assembling board adjustment, 199 circuit board, 199 kit, 197 pins, 197 preparation, 197 Raspberry Pi, 198, 204 removal, 201 rotation,

More information

solutions for teaching and learning

solutions for teaching and learning Circuit Construction Op-Amp Comparator Project The circuit diagram on the right is the circuit for your project, it is called an op-amp comparator circuit, it is called a comparator circuit as it compares

More information

Electronic Coin Toss

Electronic Coin Toss 1 Electronic Coin Toss Why this circuit? This circuit was not designed for people who can make up their mind nor have a coin to use for a heads or tail coin toss. This circuit can also be used to ask it

More information

Dspic33f Pic24h Family Reference Manual Section 11

Dspic33f Pic24h Family Reference Manual Section 11 Dspic33f Pic24h Family Reference Manual Section 11 This family reference manual section is meant to serve as a complement to device Flash memory, refer to the dspic33/pic24 Family Reference Manual, When

More information

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

Smart RF Device Family - Getting Started Guide. Features. Description. References ATAN0115 APPLICATION NOTE ATAN0115 Smart RF Device Family - Getting Started Guide APPLICATION NOTE Features Introduction to the Smart RF device family, including ATA82xx receivers, the ATA8520 transmitter and ATA85xx transceivers

More information

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

Truck Smart Blind Spot Detection System Group #32. David Sheets (EE) Neel Sheth (EE) Aris Socorro (CpE) Abhijith Santhoshkumar (CpE) Truck Smart Blind Spot Detection System Group #32 David Sheets (EE) Neel Sheth (EE) Aris Socorro (CpE) Abhijith Santhoshkumar (CpE) Motivation 15% of large truck collisions are caused by poor observations*

More information

ECE 471 Embedded Systems Lecture 2

ECE 471 Embedded Systems Lecture 2 ECE 471 Embedded Systems Lecture 2 Vince Weaver http://web.eece.maine.edu/~vweaver vincent.weaver@maine.edu 7 September 2018 Announcements Reminder: The class notes are posted to the website. HW#1 will

More information

ARDUINO MICRO WITHOUT HEADERS Code: A000093

ARDUINO MICRO WITHOUT HEADERS Code: A000093 ARDUINO MICRO WITHOUT HEADERS Code: A000093 Arduino Micro is the smallest board of the family, easy to integrate it in everyday objects to make them interactive. The Micro is based on the ATmega32U4 microcontroller

More information

Freedom FRDM-MC-LVBLDC Development Platform User s Guide

Freedom FRDM-MC-LVBLDC Development Platform User s Guide Freescale Semiconductor, Inc. Document Number: FRDMLVBLDCUG User's Guide 0, 02/2016 Freedom FRDM-MC-LVBLDC Development Platform User s Guide 1. Introduction The Freedom development platform is a set of

More information

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

PCB DESIGNING AN ISO 9001 : 2015 CERTIFIED COMPANY IAO - INTERNATIONAL ACCREDITATION ORGANIZATION ISA - INTERNATIONAL SOCIETY OF AUTOMATION EMERALD GLOBAL AUTOMATION INDIA PCB DESIGNING AN ISO 9001 : 2015 CERTIFIED COMPANY IAO - INTERNATIONAL ACCREDITATION ORGANIZATION ISA - INTERNATIONAL SOCIETY OF AUTOMATION Do you have the thirst to work

More information

INDUSTRIAL TRAINING:6 MONTHS PROGRAM TEVATRON TECHNOLOGIES PVT LTD

INDUSTRIAL TRAINING:6 MONTHS PROGRAM TEVATRON TECHNOLOGIES PVT LTD MODULE-1 C Programming Language Introduction to C Objectives of C Applications of C Relational and logical operators Bit wise operators The assignment statement Intermixing of data types type conversion

More information

Embedded distributed/parallel computing hardware for high school students

Embedded distributed/parallel computing hardware for high school students Embedded distributed/parallel computing hardware for high school students Hannes Haljaste Institute of Computer Science University of Tartu gamexh@ut.ee Abstract This paper focuses on embedded distributed/parallel

More information

Advance Robotics with Embedded System Design (ARESD)

Advance Robotics with Embedded System Design (ARESD) Advance Robotics with Embedded System Design (ARESD) LEARN HOW TO: Use Arduino hardware &Arduino programming for microcontroller based hobby project development Use WinAVRcross compiler formicrocontroller

More information

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

STM32F3. Cuauhtémoc Carbajal ITESM CEM 12/08/2013 STM32F3 Cuauhtémoc Carbajal ITESM CEM 12/08/2013 1 STM32 Portfolio 2 32 bit/dsc Applications A typical embedded system with both control and signal processing requirements Digital Signal Controllers efficient

More information

keyestudio Keyestudio MEGA 2560 R3 Board

keyestudio Keyestudio MEGA 2560 R3 Board Keyestudio MEGA 2560 R3 Board Introduction: Keyestudio Mega 2560 R3 is a microcontroller board based on the ATMEGA2560-16AU, fully compatible with ARDUINO MEGA 2560 REV3. It has 54 digital input/output

More information

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

ELCT708 MicroLab Session #1 Introduction to Embedded Systems and Microcontrollers. Eng. Salma Hesham ELCT708 MicroLab Session #1 Introduction to Embedded Systems and Microcontrollers What is common between these systems? What is common between these systems? Each consists of an internal smart computer

More information

Virtual Grand Piano. 1. Introduction Objective Background

Virtual Grand Piano. 1. Introduction Objective Background Virtual Grand Piano Team 64 - Zhi Lu, Jeongsub Lee and Hammad Khan ECE 445 Project Proposal - Spring 2018 TA: Mickey Zhang 1. Introduction 1.1. Objective Digital pianos currently available in the market

More information

RoboSpecies Technologies Pvt. Ltd.

RoboSpecies Technologies Pvt. Ltd. Table of Contents Table of Contents... vi Part 1: Introduction to Robotics... 1 1.1 Robotics... 3 1.1.1 House Robots... 4 1.1.2 Industrial Robots... 4 1.1.3 Medical Robots... 6 1.1.4 Space Robots... 7

More information

Thursday, September 15, electronic components

Thursday, September 15, electronic components electronic components a desktop computer relatively complex inside: screen (CRT) disk drive backup battery power supply connectors for: keyboard printer n more! Thursday, September 15, 2011 integrated

More information

OBSTACLE AVOIDANCE ROBOT

OBSTACLE AVOIDANCE ROBOT e-issn 2455 1392 Volume 3 Issue 4, April 2017 pp. 85 89 Scientific Journal Impact Factor : 3.468 http://www.ijcter.com OBSTACLE AVOIDANCE ROBOT Sanjay Jaiswal 1, Saurabh Kumar Singh 2, Rahul Kumar 3 1,2,3

More information

Embedded Technosolutions

Embedded Technosolutions We Are India s one of the Leading Trainings & Jobs Providing Organization Embedded Technosolutions is a Professional & Corporate Training Institute & a Company which Working for Indian MNCs & Medium/Small

More information

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

THE WI-FI SEEKER GROUP 30 CHRISTINA LEICHTENSCHLAG ADRIAN MORGAN JIMMY WONG SPONSORS: LEIDOS DUKE ENERGY THE WI-FI SEEKER GROUP 30 CHRISTINA LEICHTENSCHLAG ADRIAN MORGAN JIMMY WONG SPONSORS: LEIDOS DUKE ENERGY THE WI-FI SEEKER The Wi-Fi Seeker is a robot whose purpose is to determine the location where a

More information

STM32 Cortex-M3 STM32F STM32L STM32W

STM32 Cortex-M3 STM32F STM32L STM32W STM32 Cortex-M3 STM32F STM32L STM32W 01 01 STM32 Cortex-M3 introduction to family 1/2 STM32F combine high performance with first-class peripherals and lowpower, low-voltage operation. They offer the maximum

More information

Vladimir Tsarkov Electrical Engineering

Vladimir Tsarkov Electrical Engineering . Travis Ram William Brumby Electrical Engineering Gaston Mulisanga Computer Engineering Computer Engineering Vladimir Tsarkov Electrical Engineering Motivation Traditional meters offer little assistance

More information

Sharing Solar: A PV Sculpture Project

Sharing Solar: A PV Sculpture Project Sharing Solar: A PV Sculpture Project Group 10 Carolyn Cressman, Electrical Engineering Carla Majluf, Computer Engineering Jose Jerez, Electrical Engineering Ruben Vazquez, Computer Engineering *Sponsored

More information

ARDUINO MEGA ADK REV3 Code: A000069

ARDUINO MEGA ADK REV3 Code: A000069 ARDUINO MEGA ADK REV3 Code: A000069 OVERVIEW The Arduino MEGA ADK is a microcontroller board based on the ATmega2560. It has a USB host interface to connect with Android based phones, based on the MAX3421e

More information

Embedded Robotics. Software Development & Education Center

Embedded Robotics. Software Development & Education Center Software Development & Education Center Embedded Robotics Robotics Development with 8051 µc INTRODUCTION TO ROBOTICS Types of robots Legged robots Mobile robots Autonomous robots Manual robots Robotic

More information

Conductive Fabric Gesture-Controlled Sleeve

Conductive Fabric Gesture-Controlled Sleeve ECE 445 Spring 2018 Design Review Conductive Fabric Gesture-Controlled Sleeve Team 56 Mrunmayi Deshmukh, Guneev Lamba, Stephanie Wang TA: Yamuna Phal ECE 445, Design Document Team #56 1 1 Introduction

More information

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

Lesson 5 Arduino Prototype Development Platforms. Chapter-8 L05: Internet of Things , Raj Kamal, Publs.: McGraw-Hill Education Lesson 5 Arduino Prototype Development Platforms 1 Arduino Boards, Modules And Shields Popular AVR MCU based products Each board has clear markings on the connection pins, sockets and in-circuit connections

More information

Rear Distance Detection with Ultrasonic Sensors Project Report

Rear Distance Detection with Ultrasonic Sensors Project Report Rear Distance Detection with Ultrasonic Sensors Project Report 11.29.2017 Group #6 Farnaz Behnia Kimia Zamiri Azar Osaze Shears ECE 511: Microprocessors Fall 2017 1 Table of Contents 1. Abstract 3 2. Motivation

More information

Sanguino TSB. Introduction: Features:

Sanguino TSB. Introduction: Features: Sanguino TSB Introduction: Atmega644 is being used as CNC machine driver for a while. In 2012, Kristian Sloth Lauszus from Denmark developed a hardware add-on of Atmega644 for the popular Arduino IDE and

More information

Wireless Accident Detection and Indicator System

Wireless Accident Detection and Indicator System Wireless Accident Detection and Indicator System March 15 2012 Nelson Magdaleno CmpE Adedamola Aluko EE Joseph Kennedy EE Austin Studebaker EE Ese Urhuogo EE Product Summary Accident Detection Additional

More information

ArduCAM-M-5MP Camera Shield

ArduCAM-M-5MP Camera Shield ArduCAM-M-5MP Camera Shield 5MP SPI Camera User Guide Rev 1.0, Mar 2015 Table of Contents 1 Introduction... 2 2 Application... 2 3 Features... 3 4 Key Specifications... 3 5 Pin Definition... 3 6 Block

More information

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

Arduino Cookbook O'REILLY* Michael Margolis. Tokyo. Cambridge. Beijing. Farnham Koln Sebastopol Arduino Cookbook Michael Margolis O'REILLY* Beijing Cambridge Farnham Koln Sebastopol Tokyo Table of Contents Preface xiii 1. Getting Started 1 1.1 Installing the Integrated Development Environment (IDE)

More information

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

ARDUINO UNO REV3 SMD Code: A The board everybody gets started with, based on the ATmega328 (SMD). ARDUINO UNO REV3 SMD Code: A000073 The board everybody gets started with, based on the ATmega328 (SMD). The Arduino Uno SMD R3 is a microcontroller board based on the ATmega328. It has 14 digital input/output

More information

STM32 F0 Value Line. Entry-level MCUs

STM32 F0 Value Line. Entry-level MCUs STM32 F0 Value Line Entry-level MCUs Key Messages 2 STM32 F0: Is the Cortex -M0 core generated with ST s STM32 DNA, for cost sensitive designs. The STM32 F0 is benefiting of STM32 DNA, providing the essential

More information

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

Interesting Items Volume 16. Dave Jaffe 04/23/2011 Interesting Items Volume 16 Dave Jaffe 04/23/2011 Caveats I came across these products in recent magazines I have not bought or used these products I do not endorse these products I do not know much more

More information