Microcontrollers and Interfacing

Size: px
Start display at page:

Download "Microcontrollers and Interfacing"

Transcription

1 Microcontrollers and Interfacing Week 11 input/output device summary project suggestions College of Information Science and Engineering Ritsumeikan University 1

2 2 this week various input/output devices sensors displays mechanical actuators communication project suggestions input elements output elements computing elements complete projects

3 3 devices: discrete sensors for use with breadboard: temperature photocell (visible light) photodiode (infra-red light) momentary push switch (e.g., use many to make musical keyboard) potentiometer (rotary position with 300 range) electrostatic field rotary encoder 360 range (continuous rotation) 2-bit Gray code output ( quadrature ) outputs D0 D1

4 4 shield: game controller joystick + four momentary switches analogue joystick on A0, A1 buttons on D3, D4, D5, D6 not quite stackable wires to connect headers to discrete devices jumpers to connect headers to breadboard could be used above a stackable shield to make wireless controller...

5 shield: wi-fi stackable shield; use with: game controller LCD display etc. pairs with other XBee devices similar to Bluetooth but over real Wi-Fi long range 100 m indoors same interface as Serial device print(), write(), read(), etc. data exchanged with paired devices 5

6 6 shields: device backplanes Grove series of devices shield for Arduino (and many others) single connector type (4-pin header) many signals routed to connectors analogue inputs digital input/output (in pairs) I 2 C bus many compatible devices libraries for ease of use

7 devices: sensors angle (potentiometer) rotary encoder 3-axis gyroscope (I2 C) 3-axis accelerometer (I2 C) 7

8 devices: sensors touch button sound light temperature distance 8

9 9 devices: actuators relay (single-pole single-throw) servo motor

10 devices: displays simple LED buzzer 2-line LCD dot-matrix display 4-digit LED display 10

11 shields: displays colour LCD touch screen resolution access via library draw lines, rectangles, text read pressure input & position 11

12 12 shields: displays LoLshield (Lots of LEDs) 14 9 array of LEDs uses 12 digital pins (D2 to D13) each LED individually addressable Charlieplexing connects many LEDs to a few pins (see Wikipedia entry for details) library hides complexity of addressing LedSign::Set(), LedSign::Clear(), etc. double-buffering for smooth scrolling

13 13 improving on the serial monitor Serial monitor has no raw keypress input (line-oriented only) nothing send to Arduino until send is pressed has no cursor control (other than newline ) cannot display in colour solve all these problems using a terminal emulator send keystrokes immediately cursor control (VT100 emulation) for interactive/status displays in a terminal: screen ttyname baudrate e.g: screen /dev/cu.usbmodem built into Linux, MacOS; download for Windows (or use PuTTY) terminate by typing Control-A Control-\

14 14 complete project suggestions 1: easy 4-digit clock using I 2 C display far too easy! wireless chat (using wi-fi communication) use two Arduinos connect a real terminal emulator to the USB serial exchange characters from one side to the other via wi-fi also too easy! electrostatic field strength meter: explore the invisible electrial environment 8-bit R-2R ladder DAC, made from discrete resistors add an ouput buffer to make it really useful

15 15 complete project suggestions 1: easy N-bit binary number b 0 b 1 b N-2 b N-1 2R 2R 2R 2R R R R V OUT 2R 5V op-amp buffer transistor buffer GND V IN + - V OUT V IN V OUT

16 16 complete project suggestions 2: easy 4-digit clock using shift register(s) and four seven-segment displays one shift register with multiplexing of displays, or four shift registers connected in series flashing hour/minute separator (of course) set time from serial monitor to move this to medium category: add an alarm, and push buttons to set time/alarm monophonic musical instrument using switches or voltage input calculate the frequencies needed and use tone() to play them push button switches to make one octave of piano keyboard, or electrostatic field strength controling pitch (a Theramin ) to move this to the difficult category: make a sequencer add a button to start/stop recording, and a button to start/stop playback

17 17 complete project suggestions 3: medium sun (or light) tracker using multiple photocells and analogue inputs add a servo motor to physically indicate the position colour meter using red, green, blue LEDs and a photocell/photodiode turn on one LED at a time, measure reflected light intensity projects using external DAC via SPI and DDS (google it) or a wave table : function generator: sine, triangle or square waves of any desired frequency chord generator (mix three frequencies to make major/minor chords) polyphonic musical instrument (similar to monophonic one in easy category)

18 18 complete project suggestions 4: medium 2-axis level indicator horizontal: tells you when a surface is flat, or vertical: for taking pictures (an artificial horizon ) key matrix scanner to implement lots of switches (e.g., 32) using few digital signals add sotware de-bounce to promote this to difficult category wired or wireless game controller for pong (or some other game) one Arduino runs the controller another Arduino runs the game (e.g., the LoLshield example pong game) connect using serial: wi-fi (easy) or two wires (slightly harder)

19 19 complete project suggestions 5: difficult audio processor (reverb, phaser, short delay, etc., via external ADC and DAC) limited by memory size (requirements = audio quality effect length) infra-red communication with DIY serial protocol implement your own serial communication (and make, e.g., a text chat) IR LED transmitter, IR detector receiver explicit frame encoding/decoding: start bit, data bits, parity, stop bit(s), etc. morse code encoder: type a message into the serial monitor... audible version played on speaker, visible version shown on bar graph(s) scroll the bar graph(s) for longer messages modular wireless LoLShield display cell for creating large displays control and coordinate as many as you like from a central location

20 complete project suggestions 6: difficult telemetry: environmental monitor (e.g., temperature) use Processing to display a 7-day graphical chart on a computer audio alarm message or ring tone 8-bit 8kHz audio, 512kHz PWM, bypassing the Arduino library direct hardware programming, via memory-mapped registers particle-based fluid simulator (accelerometer + LoLshield tank ) fluid obeys gravity when tank is tilted seven-band stereo audio spectrum analyser input from headphone connection MSGEQ7 seven-band filter/adc IC display: bar graphs, LoL Shield, LCD, etc. 20

21 21 complete project suggestions 7: flexible invent your own project! use any input/output devices to gather/display information perform any function in between

22 22 your project highly recommended: install the Arduino IDE on your own computer choose a project you feel confident you can finish one of the suggested projects possibly modified: different input, output, etc. a project of your own invention work in your teams of two or three people make a rough design of your project before you begin collaborate on all parts, or delegate responsibilies request any hardware that you need (by or in person) as soon as you know you will need it! we only have a few of some things, but it is easy to buy more

23 23 your project search google (or similar) for information explanations about how a device works Arduino libraries to download and install ask the instructor about anything you are having difficulty with time is short, and help is always available do not become blocked because you cannot understand something use to ask for help or advice: piumarta@cs.ritsumei.ac.jp borrow your Arduino hardware kit and work on your project outside of class you are supposed to spend several hours per class on homework! use class time for asking questions and getting help with problems

24 24 your project if you finish quickly, extend your project but always be sure it is easy to revert to the last working version agenda: weeks 12, 13 and 14 project work week 15 project presentations you must present your project to pass this class presentations should last between five and ten minutes each member of the team must say at least a few words about the project be prepared to explain the design, the hardware, and the software practice (at least once) to make sure your presentation is within the time limits

25 25 next week this week there is real homework: discuss within your team which project you will attempt develop some ideas about what you hardware you will need tell me before next week if you need any hardware that is not already in your kit additional reference material for completing your project be prepared to explain your project idea at the start of class next week next week: brief explanation from each team about which project they have chosen try to explain in less than one minute questions and comments will be welcome from everyone project work, week 1

26 26 exercises Lots of LEDs: LoL Shield

27 27 LoL Shield API #include "Charliplexing.h" Init(uint8_t mode = 0) initializes the library. The mode argument can be used to enable support for double-buffering (DOUBLE_BUFFER) and/or greyscale (GRAYSCALE). SetBrightness(uint8_t brightness) sets the overall brightness of the screen, between 0 and 127. Set(uint8_t x, uint8_t y, uint8_t c = 1) turns on the LED at coordinates (x, y). To turn it on full brightness, the value 7 should be passed as the third argument c. Clear(uint8_t c = 0) sets the brightness of all the LEDs to c. (The default value 0 turns them all off.) Flip(bool blocking = false) swaps the front and back buffers, if double-buffering is enabled. Horizontal(uint8_t y, uint8_t c = 0) fills an entire row with the specified value (0 for off, 7 for full on). Vertical(uint8_t x, uint8_t c = 0) fills an entire column with the specified value (0 for off, 7 for full on).

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

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

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

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

A Hacker s Introduction to the Nokia N900

A Hacker s Introduction to the Nokia N900 A Hacker s Introduction to the Nokia N900 Introduction Welcome to the Hacker s Introduction to the Nokia N900. This guide is intended to help you begin connecting the N900 s builtin capabilities to information

More information

Academic Year Annexure I. 1. Project Title: Color sensor based multiple line follower robot with obstacle detection

Academic Year Annexure I. 1. Project Title: Color sensor based multiple line follower robot with obstacle detection Academic Year 2015-16 Annexure I 1. Project Title: Color sensor based multiple line follower robot with obstacle detection TABLE OF CONTENTS 1.1 Abstract 2-2 1.2 Motivation 3-3 1.3 Objective 3-3 2.1 Block

More information

Laboratory of Sensors Engineering Sciences 9 CFU

Laboratory of Sensors Engineering Sciences 9 CFU Laboratory of Sensors Engineering Sciences 9 CFU Contacts Alexandro Catini catini@ing.uniroma2.it Phone: +39 06 7259 7347 Department of Electronic Engineering First Floor - Room B1-07b Course Outline THEORY

More information

ROBOTLINKING THE POWER SUPPLY LEARNING KIT TUTORIAL

ROBOTLINKING THE POWER SUPPLY LEARNING KIT TUTORIAL ROBOTLINKING THE POWER SUPPLY LEARNING KIT TUTORIAL 1 Preface About RobotLinking RobotLinking is a technology company focused on 3D Printer, Raspberry Pi and Arduino open source community development.

More information

Propeller Activity Board (#32910)

Propeller Activity Board (#32910) Web Site: www.parallax.com Forums: forums.parallax.com Sales: sales@parallax.com Technical: support@parallax.com Office: (916) 624-8333 Fax: (916) 624-8003 Sales: (888) 512-1024 Tech Support: (888) 997-8267

More information

INTRODUCTION HARDWARE

INTRODUCTION HARDWARE Project Kit Table of Contents INTRODUCTION... 3 HARDWARE... 3 Hardware built-in micro:bit:... 3 Hardware included in this kit:... 4 CODE... 5 Pseudo Code:... 5 Coding Tools:... 5 Running Programs:... 8

More information

Intel Galileo gen 2 Board

Intel Galileo gen 2 Board Intel Galileo gen 2 Board The Arduino Intel Galileo board is a microcontroller board based on the Intel Quark SoC X1000, a 32- bit Intel Pentium -class system on a chip (SoC). It is the first board based

More information

Getting to know the Arduino IDE

Getting to know the Arduino IDE Getting to know the Arduino IDE I ve heard about Arduino, what the heck is it? Arduino is a development environment Combination of hardware and software Hardware based on Atmel AVR processors Software

More information

Layad Circuits Arduino Basic Kit B. Content Summary

Layad Circuits Arduino Basic Kit B. Content Summary Layad Circuits This kit is a careful selection of sensors, displays, modules, an Arduino Uno, connectors and other essential parts meant to facilitate learning of the hardware and software components of

More information

Serial Communication

Serial Communication Serial Communication Asynchronous communication Synchronous communication Device A TX RX RX TX Device B Device A clock data A->B data B->A Device B asynchronous no clock Data represented by setting HIGH/LOW

More information

Elchin Mammadov. Overview of Communication Systems

Elchin Mammadov. Overview of Communication Systems Overview of Communication Systems About Me Studying towards the Masters of Applied Science in Electrical and Computer Engineering. My research area is about implementing a communication framework (software

More information

Mercury Baseboard Reference Manual

Mercury Baseboard Reference Manual Mercury Baseboard Reference Manual www.micro-nova.com OVERVIEW The Baseboard is a great addition to the Mercury Module, providing a host of on-board components that can be used to design and test a wide

More information

DEV-1 HamStack Development Board

DEV-1 HamStack Development Board Sierra Radio Systems DEV-1 HamStack Development Board Reference Manual Version 1.0 Contents Introduction Hardware Compiler overview Program structure Code examples Sample projects For more information,

More information

09/05/2014. Engaging electronics for the new D&T curriculum. Geoff Hampson Managing Director of Kitronik. Presentation overview

09/05/2014. Engaging electronics for the new D&T curriculum. Geoff Hampson Managing Director of Kitronik. Presentation overview Presentation overview Engaging electronics for the new D&T curriculum Geoff Hampson Managing Director of Kitronik What to include Free web resources Electronic project ideas Using programmable components

More information

One Grove Base Shield board this allows you to connect various Grove units (below) to your Seeeduino board; Nine Grove Grove units, consisting of:

One Grove Base Shield board this allows you to connect various Grove units (below) to your Seeeduino board; Nine Grove Grove units, consisting of: GROVE - Starter Kit V1.0b Introduction The Grove system is a modular, safe and easy to use group of items that allow you to minimise the effort required to get started with microcontroller-based experimentation

More information

ECE791/792 Project Proposal

ECE791/792 Project Proposal ECE791/792 Project Proposal Project Title: Touch Screen, Gaming, and Audio Visual LED Table Team Members: Michael Perez, Michael McManus, Nicholas Nazarenko, Andreas Wigger Advisor: Dr. Richard Messner

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

ECE 2036 Lab 4 Setup and Test mbed I/O Hardware Check-Off Deadline: Thursday, March 17, Name:

ECE 2036 Lab 4 Setup and Test mbed I/O Hardware Check-Off Deadline: Thursday, March 17, Name: ECE 2036 Lab 4 Setup and Test mbed I/O Hardware Check-Off Deadline: Thursday, March 17, 2016 Name: Item Part 1. (40%) Color LCD Hello World Part 2. (10%) Timer display on Color LCD Part 3. (25%) Temperature

More information

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

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

CORRIGENDUM ISSUED FOR NATIONAL COMPETITIVE BIDDING UNDER TEQIP PHASE-II

CORRIGENDUM ISSUED FOR NATIONAL COMPETITIVE BIDDING UNDER TEQIP PHASE-II CORRIGENDUM ISSUED FOR NATIONAL COMPETITIVE BIDDING UNDER TEQIP PHASE-II The prebid meeting for the packages to be purchased under national competitive bidding for TEQIP Phase II was held on 15/10/2013

More information

Micro:bit - an Educational & Creative Tool for Kids

Micro:bit - an Educational & Creative Tool for Kids Micro:bit - an Educational & Creative Tool for Kids SKU:DFR0497 INTRODUCTION micro:bit is a pocket-sized microcontroller designed for kids and beginners learning how to program, letting them easily bring

More information

LOW ENERGY ANDROID GAMEPAD. Project Proposal

LOW ENERGY ANDROID GAMEPAD. Project Proposal LOW ENERGY ANDROID GAMEPAD Project Proposal Marty Lewis Andrzej Forys Table of Contents Introduction 3 Implementation 4 Target Platform and Wireless Medium 4 Hardware.. 5 Software... 7 Interface Specifications

More information

PVK40. User's manual. Feature Rich Development and Educational Kit for 40-pin Microchip PIC microcontrollers

PVK40. User's manual. Feature Rich Development and Educational Kit for 40-pin Microchip PIC microcontrollers PVK40 User's manual Feature Rich Development and Educational Kit for 40-pin Microchip PIC microcontrollers CONTENTS PVK40 3 On-board peripherals: 3 Power supply 4 Microcontroller 4 Reset circuitry 4 Oscilator

More information

The ICU-Duino Arduino Shield!

The ICU-Duino Arduino Shield! The ICU-Duino Arduino Shield! Brought to you by: ENGINEERINGSHOCK ELECTRONICS FEATURES: On Board PIR (Passive Infra-red) Motion Sensor Red Indicator LED Infra-red (IR) Sensor Large Prototyping Area with

More information

Prototyping & Engineering Electronics Kits Basic Kit Guide

Prototyping & Engineering Electronics Kits Basic Kit Guide Prototyping & Engineering Electronics Kits Basic Kit Guide odysseyboard.com Please refer to www.odysseyboard.com for a PDF updated version of this guide. Guide version 1.0, February, 2018. Copyright Odyssey

More information

Propeller Board of Education (#32900)

Propeller Board of Education (#32900) Web Site: www.parallax.com Forums: forums.parallax.com Sales: sales@parallax.com Technical: support@parallax.com Office: (916) 624-8333 Fax: (916) 624-8003 Sales: (888) 512-1024 Tech Support: (888) 997-8267

More information

BV4626 General Purpose I/O. Product specification. Mar 2010 V0.a. ByVac Page 1 of 13

BV4626 General Purpose I/O. Product specification. Mar 2010 V0.a. ByVac Page 1 of 13 General Purpose I/O Product specification Mar 2010 V0.a ByVac Page 1 of 13 Contents 1. Introduction... 3 2. Features... 3 3. Physical Specification... 3 3.1. JP7... 3 3.2. Control Interface... 4 3.3. Serial

More information

A Slice of Raspberry Pi

A Slice of Raspberry Pi A Slice of Raspberry Pi Roadmap Introduction to the Raspberry Pi device What can you use a Raspberry Pi for? Talking to the Hardware A Raspberry Pi Arcade table Q & A Raspberry Pi Introduction What is

More information

Unit 2. Computer Control. PIC stands for PROGRAMMABLE INTERFACE CONTROLLER. A PIC chip takes in input signals and then controls output transducers

Unit 2. Computer Control. PIC stands for PROGRAMMABLE INTERFACE CONTROLLER. A PIC chip takes in input signals and then controls output transducers Unit 2 Computer Control PIC stands for PROGRAMMABLE INTERFACE CONTROLLER A PIC chip takes in input signals and then controls output transducers Name: Form: 2 ASIC or Application Specific Integrated Circuits

More information

Personal Computer-less (PC-less) Microcontroller Training Kit

Personal Computer-less (PC-less) Microcontroller Training Kit IOP Conference Series: Materials Science and Engineering PAPER OPEN ACCESS Personal Computer-less (PC-less) Microcontroller Training Kit To cite this article: Y Somantri et al 2018 IOP Conf. Ser.: Mater.

More information

Digital Circuits Part 2 - Communication

Digital Circuits Part 2 - Communication Introductory Medical Device Prototyping Digital Circuits Part 2 - Communication, http://saliterman.umn.edu/ Department of Biomedical Engineering, University of Minnesota Topics Microcontrollers Memory

More information

MiCOKit-3166 Development Kit Hardware Manual

MiCOKit-3166 Development Kit Hardware Manual Hardware Engineering Department Working Group Track Number: Jing Minhua MXCHIP Co., Ltd Version: 1.1 July 2017 Category: Reference Manual Open MiCOKit-3166 Development Kit Hardware Manual Abstract MiCOKit

More information

create.tokylabs.com has a large number of blocks. They are divided into the following categories:

create.tokylabs.com has a large number of blocks. They are divided into the following categories: BLOCKS INDEX INDEX OVERVIEW Control Logic Variable Number Input Output Display IOT create.tokylabs.com has a large number of blocks. They are divided into the following categories: CONTROL The Control

More information

Plasma V2 USB Module

Plasma V2 USB Module Plasma V2 USB Module DOC No. : 16411 Rev. : A7-211 Date : 5, 2004 Firmware Rev. : 600-210 Beta Innovations (c) 2004 1 Table of Contents Main Features...4 Introduction...5 Plasma Configuration...6 Mode

More information

USER MANUAL ARDUINO I/O EXPANSION SHIELD

USER MANUAL ARDUINO I/O EXPANSION SHIELD USER MANUAL ARDUINO I/O EXPANSION SHIELD Description: Sometimes Arduino Uno users run short of pins because there s a lot of projects that requires more than 20 signal pins. The only option they are left

More information

Embedded Systems and Kinetic Art. CS5968: Erik Brunvand School of Computing. FA3800: Paul Stout Department of Art and Art History.

Embedded Systems and Kinetic Art. CS5968: Erik Brunvand School of Computing. FA3800: Paul Stout Department of Art and Art History. Embedded Systems and Kinetic Art CS5968: Erik Brunvand School of Computing FA3800: Paul Stout Department of Art and Art History Logistics Class meets Wednesdays from 3:05-6:05 We ll start meeting in MEB

More information

Logistics. Embedded Systems. Kinetic Art. This Class. Embedded Systems and Kinetic Art. Kinetic Art

Logistics. Embedded Systems. Kinetic Art. This Class. Embedded Systems and Kinetic Art. Kinetic Art Embedded Systems and Kinetic Art CS5968: Erik Brunvand School of Computing FA3800: Paul Stout Department of Art and Art History Logistics Class meets Wednesdays from 3:05-6:05 We ll start meeting in MEB

More information

Chapter 2: Introducing the mbed tw rev

Chapter 2: Introducing the mbed tw rev Chapter 2: Introducing the mbed tw rev. 26.8.16 If you use or reference these slides or the associated textbook, please cite the original authors work as follows: Toulson, R. & Wilmshurst, T. (2016). Fast

More information

Basic Electronic Toolkit for under $40

Basic Electronic Toolkit for under $40 Basic Electronic Toolkit for under $40 Multimeter http://www.mpja.com/prodinfo.asp?number=17191+te Small Wire cutters http://www.mpja.com/prodinfo.asp?number=16761+tl Wire strippers http://www.mpja.com/prodinfo.asp?number=11715+tl

More information

Microcontrollers for Ham Radio

Microcontrollers for Ham Radio Microcontrollers for Ham Radio MARTIN BUEHRING - KB4MG MAT T PESCH KK4NLK TOM PERRY KN4LSE What is a Microcontroller? A micro-controller is a small computer on a single integrated circuit containing a

More information

Robotic Systems ECE 401RB Fall 2006

Robotic Systems ECE 401RB Fall 2006 The following notes are from: Robotic Systems ECE 401RB Fall 2006 Lecture 15: Processors Part 3 Chapter 14, G. McComb, and M. Predko, Robot Builder's Bonanza, Third Edition, Mc- Graw Hill, 2006. I. Peripherals

More information

MACCHIATO. S.T.E.M. Pack MINI DIGITAL SYNTHESIZER

MACCHIATO. S.T.E.M. Pack MINI DIGITAL SYNTHESIZER MACCHIATO S.T.E.M. Pack MINI DIGITAL SYNTHESIZER 032317 MACCHIATO MINI-SYNTH DIGITAL SYNTHESIZER S.T.E.M. Pack IINTRODUCTION... 3 DESCRIPTION... 3 HOW IT WORKS... 4 QUICK START GUIDE... 5 SCHEMATIC...

More information

Gotharman s DIY demoon

Gotharman s DIY demoon Gotharman s DIY demoon Assembly Manual Index Introduction 3 Mainboard Connections 4 Control Panel 5 Assembling The Full Kit 6 Assembling demoon From Mainboard Only 16 Mounting DIY demoon In A Box 18 Troubleshooting

More information

Digital Devices in the Digital Technologies curriculum (F-10) Steve Allen VCAA Digital Coding Specialist Teacher

Digital Devices in the Digital Technologies curriculum (F-10) Steve Allen VCAA Digital Coding Specialist Teacher Digital Devices in the Digital Technologies curriculum (F-10) Steve Allen VCAA Digital Coding Specialist Teacher A digital system that students can program: create an algorithm accept user input store

More information

TA0139 USER MANUAL ARDUINO 2 WHEEL DRIVE WIRELESS BLUETOOTH ROBOT KIT

TA0139 USER MANUAL ARDUINO 2 WHEEL DRIVE WIRELESS BLUETOOTH ROBOT KIT TA0139 USER MANUAL ARDUINO 2 WHEEL DRIVE WIRELESS BLUETOOTH ROBOT KIT I Contents Overview TA0139... 1 Getting started: Arduino 2 Wheel Drive Wireless Bluetooth Robot Kit using Arduino UNO... 1 2.1. What

More information

Arduino Programming. Arduino UNO & Innoesys Educational Shield

Arduino Programming. Arduino UNO & Innoesys Educational Shield Arduino Programming Arduino UNO & Innoesys Educational Shield www.devobox.com Electronic Components & Prototyping Tools 79 Leandrou, 10443, Athens +30 210 51 55 513, info@devobox.com ARDUINO UNO... 3 INNOESYS

More information

Blue Point Engineering

Blue Point Engineering Blue Point Engineering SV203 Interface Overview Overview Sensors Light Sensor Motion Sensor Joystick Computer USB PORT Technical Pointing the Way to Solutions! T http://www.bpesolutions.com Animatronic

More information

BASIC Arduino. Part I

BASIC Arduino. Part I BASIC Arduino Part I Objectives Introduction to Arduino Build a 1-60MHz DDS VFO prototype, breadboard and write Sketches, with Buffer amps to be designed, and PCB Using your own laptop Go on to build other

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

University of Hull Department of Computer Science C4DI Interfacing with Arduinos

University of Hull Department of Computer Science C4DI Interfacing with Arduinos Introduction Welcome to our Arduino hardware sessions. University of Hull Department of Computer Science C4DI Interfacing with Arduinos Vsn. 1.0 Rob Miles 2014 Please follow the instructions carefully.

More information

Arduino Smart Robot Car Kit User Guide

Arduino Smart Robot Car Kit User Guide User Guide V1.0 04.2017 UCTRONIC Table of Contents 1. Introduction...3 2. Assembly...4 2.1 Arduino Uno R3...4 2.2 HC-SR04 Ultrasonic Sensor Module with Bracket / Holder...5 2.3 L293D Motor Drive Expansion

More information

1. Introduction P Package Contents 1.

1. Introduction P Package Contents 1. 1 Contents 1. Introduction ------------------------------------------------------------------------------- P. 3-5 1.1 Package Contents 1.2 Tablet Overview 2. Using the Tablet for the first time ---------------------------------------------------

More information

Micro-controllers. Applications in Experimental Aircraft. RAA Meeting Nov 14, Terry Fisher

Micro-controllers. Applications in Experimental Aircraft. RAA Meeting Nov 14, Terry Fisher Micro-controllers Applications in Experimental Aircraft RAA Meeting Nov 14, 2016 Terry Fisher About Me Retired software/hardware designer Pilot Cessna 182T C-GYKF, G1000 Building a Rotorway Exec 162F Mentor

More information

ADVANCED TRAINING INSTITUTE, HYDERABAD

ADVANCED TRAINING INSTITUTE, HYDERABAD Revision:01 LEARNING CONTENT Page 1 of 8 III COURSE CODE IA-01 COURSE TITLE PLC PROGRAMMING FOR INDUSTRIAL AUTOMATION OBJECTES On completion of the course, the learner will be able to explain the applications

More information

1 1 Grove: LED Bar [3.3V, Digital] -- Claims not compat with BBG; timing?

1 1   Grove: LED Bar [3.3V, Digital] -- Claims not compat with BBG; timing? 2 3 4 5 6 7 8 9 0 2 3 4 5 6 7 8 9 20 2 22 23 24 25 26 27 28 29 30 3 32 33 34 35 36 37 A B C D E F CMPT 433 Hardware to Lend Last update: Oct 23, 207 Description Quant # Out URL Grove Devices (for BBG)

More information

Modern Robotics Inc. Sensor Documentation

Modern Robotics Inc. Sensor Documentation Sensor Documentation Version 1.0.1 September 9, 2016 Contents 1. Document Control... 3 2. Introduction... 4 3. Three-Wire Analog & Digital Sensors... 5 3.1. Program Control Button (45-2002)... 6 3.2. Optical

More information

Index A COPYRIGHTED MATERIAL 349

Index A COPYRIGHTED MATERIAL 349 = (assignment) operator, 34 == (comparison) operator, 32 && (logical) operator, 35 3-bit analog quantization, 44 45 3.3V power, 7 5V power, 7, 82 84 74HC595 shift register, 148 151 A accelerometers, triple

More information

Sierra Radio Systems. HamStack. Project Board Reference Manual V1.0

Sierra Radio Systems. HamStack. Project Board Reference Manual V1.0 Sierra Radio Systems HamStack Project Board Reference Manual V1.0 Welcome HamStack Project Board Reference Manual Revision 1.0.3 2011 George Zafiropoulos, KJ6VU and John Best, KJ6K This guide provides

More information

Item Name & Package Code Specifications Quantity Last Date & Time of Submission of Quotation

Item Name & Package Code Specifications Quantity Last Date & Time of Submission of Quotation Quotation should be addressed to the Registrar, HBTU, Kanpur, Uttar Pradesh-208002. The envelope should be super scribed with Quotation for TEQIP-III Package Name. (As Applicable). For any query contact

More information

REQUIRED MATERIALS Epiphany-DAQ board Wire Jumpers Switch LED Resistors Breadboard Multimeter (if needed)

REQUIRED MATERIALS Epiphany-DAQ board Wire Jumpers Switch LED Resistors Breadboard Multimeter (if needed) Page 1/6 Lab 1: Intro to Microcontroller Development, 06-Jan-16 OBJECTIVES This lab will introduce you to the concept of developing with a microcontroller while focusing on the use of General Purpose Input/Output

More information

Programmable Control. Name Class Teacher. Ellon Academy Technical Faculty

Programmable Control. Name Class Teacher. Ellon Academy Technical Faculty Programmable Control Name Class Teacher Ellon Academy Technical Faculty Learning Intentions o Gain the ability to design and evaluate solutions to engineering problems in a range of contexts o I will gain

More information

EZ-Bv4 Datasheet v0.7

EZ-Bv4 Datasheet v0.7 EZ-Bv4 Datasheet v0.7 Table of Contents Introduction... 2 Electrical Characteristics... 3 Regulated and Unregulated Power Pins... 4 Low Battery Warning... 4 Hardware Features Main CPU... 5 Fuse Protection...

More information

If I wanted to connect an LED and little light bulb and have them switch on and off with one switch, my schematic would look like the one below.

If I wanted to connect an LED and little light bulb and have them switch on and off with one switch, my schematic would look like the one below. Relays Relays are great tools for turning on and off entire circuits, either with a small control switch, or with a microcontroller like the Arduino. To understand how relays are useful and how to control

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

Lecture (01) Introducing Embedded Systems and the Microcontrollers By: Dr. Ahmed ElShafee

Lecture (01) Introducing Embedded Systems and the Microcontrollers By: Dr. Ahmed ElShafee Lecture (01) Introducing Embedded Systems and the Microcontrollers By: Dr. Ahmed ElShafee ١ Agenda What is microprocessor system? What is Microcontroller/embedded system? Definition of Embedded Systems

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

RASPBERRY PI. Using the GPIO port

RASPBERRY PI. Using the GPIO port RASPBERRY PI Using the GPIO port LAYOUT OF THE BOARD GPIO header COOL PROJECTS USING THE GPIO PORT RaspiRobot COOL PROJECTS USING THE GPIO PORT One button audiobook player for visually impaired COOL PROJECTS

More information

BASICS OF THE RENESAS SYNERGY PLATFORM

BASICS OF THE RENESAS SYNERGY PLATFORM BASICS OF THE RENESAS SYNERGY PLATFORM TM Richard Oed 2017.12 02 CHAPTER 6 RENESAS SYNERGY KITS CONTENTS 6 RENESAS SYNERGY KITS 03 6.1 The Different Types of Hardware Kits 03 6.2 The SK-S7G2 Starter Kit

More information

THE LPC84X MCU FAMILY A MULTI-TESTER TOOL OFFERING FEATURES FOR YOUR NEXT IOT DESIGN

THE LPC84X MCU FAMILY A MULTI-TESTER TOOL OFFERING FEATURES FOR YOUR NEXT IOT DESIGN THE LPC84X MCU FAMILY A MULTI-TESTER TOOL OFFERING FEATURES FOR YOUR NEXT IOT DESIGN KEVIN TOWNSEND (MICROBUILDER) BRENDON SLADE (NXP) Agenda Part I Overview of the LPC84x Multi-Tester Swiss army knife

More information

Lab 1: Introductory Project to Breadware

Lab 1: Introductory Project to Breadware 1 Lab 1: Introductory Project to Breadware Exploration of Breadware s IoT Development Tools Overview The goal of this lab is to become familiar with the Internet of Things prototyping tools available in

More information

(A Book on Computer Education)

(A Book on Computer Education) (A Book on Computer Education) (Class-IV) Publication Division D.A.V. COLLEGE MANAGING COMMITTEE Arya Samaj Building, UP Block, Pitampura, Delhi-110034 S.NO. TOPIC PAGE NO. 1. Working of Computer System

More information

mi:node User Manual Element14 element14.com/minode 1 User Manual V3.1

mi:node User Manual Element14 element14.com/minode 1 User Manual V3.1 mi:node User Manual Element14 element14.com/minode 1 Table of Contents 1) Introduction... 3 1.1 Overview... 3 1.2 Features... 3 1.3 Kit Contents... 3 2) Getting Started... 5 2.1 The Connector Board...

More information

With a digital input we can read two states, a high or low. A switch can be open or closed.

With a digital input we can read two states, a high or low. A switch can be open or closed. Page 1 of 6 PRODUCT INFORMATION B&B ELECTRONICS Data Acquisition Basics Data Acquisition hardware devices provide an interface between electrical signals a computer can read or can output to control things

More information

I Introduction to Real-time Applications By Prawat Nagvajara

I Introduction to Real-time Applications By Prawat Nagvajara Electrical and Computer Engineering I Introduction to Real-time Applications By Prawat Nagvajara Synopsis This note is an introduction to a series of nine design exercises on design, implementation and

More information

Block Programming Guide

Block Programming Guide f Block Programming Guide FIRST Global Block Programming Guide - Rev 1 Copyright 2018 REV Robotics, LLC TABLE OF CONTENTS 1 Getting Started... 1 1.1 Prerequisites... 1 2 Introduction... 2 2.1 What is an

More information

Mu.S.E. Operating Manual

Mu.S.E. Operating Manual Mu.S.E. Operating Manual Controls and Indicators 1 3.5 Audio jack line input (P1) 2 Pull Throw switch (S2) This switch toggles between line in and MP3 decoder to audio jack output P1. Toggling switch up

More information

Introduction to MATLABs Data Acquisition Toolbox, the USB DAQ, and accelerometers

Introduction to MATLABs Data Acquisition Toolbox, the USB DAQ, and accelerometers Introduction to MATLABs Data Acquisition Toolbox, the USB DAQ, and accelerometers This week we will start to learn the software that we will use through the course, MATLAB s Data Acquisition Toolbox. This

More information

2011 FIRST Robotics Competition Sensor Manual

2011 FIRST Robotics Competition Sensor Manual 2011 FIRST Robotics Competition Sensor Manual The 2011 FIRST Robotics Competition (FRC) sensors are outlined in this document. It is being provided as a courtesy, and therefore does not supersede any information

More information

2. How do the input wall plates connect to the receiver? UTP or STP cables (cat5e/6). Some wallplates need one and some need 2 Cat5 cables

2. How do the input wall plates connect to the receiver? UTP or STP cables (cat5e/6). Some wallplates need one and some need 2 Cat5 cables VSA-51 FAQ 1163 Warner Ave Tustin, CA 92780 (714) 641-6607 www.hallresearch.com 1. How many input plates can I connect to the unit? The VSA-51 can handle upto 5 input wall plates. But the type and quantities

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

Developement of Multi Interface Board for Educational Trainer Kit

Developement of Multi Interface Board for Educational Trainer Kit Journal of Engineering Technology Vol. 2(1): 1-5, 2012 ISSN 2231-8798 2012UniKLBMI Developement of Multi Interface Board for Educational Trainer Kit M.R. Abdullah, Z. Zaharudin, Z. Mahmoodin, Z. Zainuddin

More information

NAME EET 2259 Lab 3 The Boolean Data Type

NAME EET 2259 Lab 3 The Boolean Data Type NAME EET 2259 Lab 3 The Boolean Data Type OBJECTIVES - Understand the differences between numeric data and Boolean data. -Write programs using LabVIEW s Boolean controls and indicators, Boolean constants,

More information

Quick Guide WARNING: CHOKING HAZARD - Small parts. Not for children under 3 years old. mbot is an educational robot kit for beginners to get hands-on

Quick Guide WARNING: CHOKING HAZARD - Small parts. Not for children under 3 years old. mbot is an educational robot kit for beginners to get hands-on MAKER WORKS TECHNOLOGY INC Technical support: support@makeblock.cc www.makeblock.cc Great tool for beginners to learn graphical programming, electronics and robotics. :@Makeblock : @Makeblock : +Makeblock

More information

Plasma Lite USB Module

Plasma Lite USB Module Plasma Lite USB Module DOC No. : 16511 Rev. : A8-100 Date : 6, 2004 Firmware Rev. : 600-100 Beta Innovations (c) 2004 http:\\www.betainnovations.com 1 Table of Contents Main Features...4 Introduction...5

More information

Acknowledgments...xvi Introduction... xvii Primer Project 1: Blinking an LED Project 2: Pushbutton LED Flashlight...

Acknowledgments...xvi Introduction... xvii Primer Project 1: Blinking an LED Project 2: Pushbutton LED Flashlight... Contents Acknowledgments...xvi Introduction... xvii Primer... 2 LEDs Project 1: Blinking an LED... 36 Project 2: Pushbutton LED Flashlight... 46 Project 3: LED Dimmer Switch... 52 Project 4: A Graphical

More information

The industrial technology is rapidly moving towards ARM based solutions. Keeping this in mind, we are providing a Embedded ARM Training Suite.

The industrial technology is rapidly moving towards ARM based solutions. Keeping this in mind, we are providing a Embedded ARM Training Suite. EMBEDDED ARM TRAINING SUITE ARM SUITE INCLUDES ARM 7 TRAINER KIT COMPILER AND DEBUGGER THROUGH JTAG INTERFACE PROJECT DEVELOPMENT SOLUTION FOR ARM 7 e-linux LAB FOR ARM 9 TRAINING PROGRAM INTRODUCTION

More information

Lab 2.2 Ohm s Law and Introduction to Arduinos

Lab 2.2 Ohm s Law and Introduction to Arduinos Lab 2.2 Ohm s Law and Introduction to Arduinos Objectives: Get experience using an Arduino Learn to use a multimeter to measure Potential units of volts (V) Current units of amps (A) Resistance units of

More information

LPC2148 DEV BOARD. User Manual.

LPC2148 DEV BOARD. User Manual. LPC2148 DEV BOARD User Manual www.coineltech.com www.coineltech.com Designed by CoiNel Technology Solutions LLP No-816, 2 nd Floor, 4 th B Cross, 9 th A Main, RPC Layout, Vijaynagar, Bangalore-560040 State:

More information

PROJECT: E-CONCERTINA

PROJECT: E-CONCERTINA PROJECT: E-CONCERTINA by Simon Engelbertz e Recycled Orchestra Class: Intro to Sound and th íguez Lecturer: Vanesa Cortés Rodr Semester: SoSe 2013-1- ABSTRACT In this documentation I will show the most

More information

Bolt 18F2550 System Hardware Manual

Bolt 18F2550 System Hardware Manual 1 Bolt 18F2550 System Hardware Manual Index : 1. Overview 2. Technical specifications 3. Definition of pins in 18F2550 4. Block diagram 5. FLASH memory Bootloader programmer 6. Digital ports 6.1 Leds and

More information

Physical Computing Self-Quiz

Physical Computing Self-Quiz Physical Computing Self-Quiz The following are questions you should be able to answer by the middle of the semeter in Introduction to Physical Computing. Give yourself 6.5 points for questions where you

More information

GIE 8051 Professional Kit. User Manual

GIE 8051 Professional Kit. User Manual GIE 8051 Professional Kit User Manual www.gie.com.my Page 1 of 9 Content Overview...3 Features...3 Function Block...4 Jumper Setting...4 Hardware Connection...5 Required Software...5 Install CH340 Driver

More information

Smart Remote for the Setup Box Using Gesture Control

Smart Remote for the Setup Box Using Gesture Control RESEARCH ARTICLE OPEN ACCESS Smart Remote for the Setup Box Using Gesture Control Surepally Uday Kumar, K. Shamini Department Of Electronics and Communications Engineering ABSTRACT The basic purpose of

More information

USER MANUAL FOR HARDWARE REV

USER MANUAL FOR HARDWARE REV PI-REPEATER-2X 1. WELCOME 2. CONTENTS PAGE 1 3. GETTING STARTED There are many features built into this little board that you should be aware of as they can easily be missed when setting up the hardware

More information

sbdconfig.exe Software

sbdconfig.exe Software Installing the Please Note: The software only works with the 3200 or 3300 digital clocks series. Sapling s USB to RS485 converter needs to be purchased separately. Other USB to RS485 converters will not

More information