Introduction to Arduino Microcontrollers. What is a Microcontroller ? What is a Microprocessor ? A Microcontroller (8 bit) does one task very fast and.

Slides:



Advertisements
Similar presentations
What is Arduino?  Arduino is a ATMEL 168 micro-controller kit designed specially for small projects  User friendly IDE(Integrated Development Environment)
Advertisements

Gary Sutcliffe, W9XT Copyright © 2012 Gary C. Sutcliffe.
B.RAMAMURTHY Arduino and Automotive Embedded Systems July 27, 2014 CSE651C, B. Ramamurthy 1.
Introduction 2 BASIC Stamp®. Microcontrollers Microcontrollers can be thought of as very small computers which may be programmed to control systems such.
Introduction to Arduino Microcontrollers...and how they can be used in Amateur Radio Andrew Rohne, KE8P October 18, 2013.
By Solid State Workshop. ● A microcontroller is an integrated circuit that is programmed to do a specific task. ● Microcontrollers are really just “mini-computers”.
How to Build a Digital-Physical System-Lab Assegid Kidané Fall 2014.
Introduction.
 Main Components:  Sensors  Micro controller  Motor drivers  Chasis.
Khaled A. Al-Utaibi  What is Arduino?  Arduino Boards  Arduino Shields  Arduino Uno Hardware.
Microcontroller: Introduction
Embedded Programming and Robotics
Engineering 1040: Mechanisms & Electric Circuits Fall 2011 Introduction to Embedded Systems.
Colorado Space Grant Consortium Gateway To Space ASEN 1400 / ASTR 2500 Class #12 Gateway To Space ASEN 1400 / ASTR 2500 Class #12 T-58.
Dean Brock, Rebecca Bruce and Susan Reiser, CCSC SE 2009 Using Arduino Material taken from Todbot blog Bionic Arduino Todbot blog Bionic ArduinoTodbot.
Little arduino microcontrollers Meghan Jimenez 12 February 2014.
Department of Electronic & Electrical Engineering Embedded system Aims: Introduction to: Hardware. Software Ideas for projects ? Robotics/Control/Sensors.
Getting started with interactive projects using the Arduino, Max and Processing.
DPNM Lab., POSTECH 1/29 CS490K - Internet of Things (IoT) Jonghwan Hyun DPNM Lab. Department of Computer Science and Engineering, POSTECH
Ballooning Bundle. What is a Microcontroller? Small computer with a processor core, memory and programmable input/output Continuously repeats software.
Arduino Josh Villbrandt February 4, Digital Circuits Analog versus digital – What’s the difference? – How to represent an analog signal in a computer?
Applied Control Systems Technology. © t 4 Galway Education Centre 2 Applied Control Systems Inputs Push switches L.D.R. Microphone Tilt switch Infrared.
LVTech / / IRC #makelv on freenode.net Jared Steckel AN INTRODUCTION.
Introduction to Arduino Chris Meyer Enlight Tech Talk
Daniel Pickem and Rowland O’Flaherty 12/04/2012 Mechatronics (ME 6405) Student Lecture On Arduinos *Some slides courtesy of Eoin Brazil
Arduino. What is it? A open-source software suite and single-board microcontroller. Allows easy and affordable prototyping of microcontroller applications.
Arduino 101 Instructors: Ted Markson / Jim Sweeney.
Overview What is Arduino? What is it used for? How to get started Demonstration Questions are welcome at any time.
Unconventional User Interface // // Mood Based Navigation Sheo // 1Haring, Naderer, Zachhuber Arduino  Open Source Project (HW u. SW)  Analog.
Electronics & Microcontrollers
Wisdom of the Crowed Final Review High Speed Digital Systems Lab.
MICROOCESSORS AND MICROCONTROLLER:
Getting Started With the Arduino Uno
智慧電子應用設計導論(1/3) Arduino MEGA 2560
Lecture 7: Overview Microprocessors / microcontrollers.
Arduino A free development system based on Atmel AVR 8 bit microcontrollers. LB8X Tom.
Microcontrollers, Microcomputers, and Microprocessors
ARDUINO OVERVIEW Bob Wilton – KF5TPQ. ARDUINO UNO.
Week 5: Microcontrollers & Flow Control Bryan Burlingame 2 March 2016.
Introduction to Arduino Microcontrollers...and how they can be used in Amateur Radio Andrew Rohne, AC8JO October 13, 2011.
CEng3361/18 CENG 336 INT. TO EMBEDDED SYSTEMS DEVELOPMENT Spring 2007 Recitation 01.
1 Microcontrollers. 2 Programmers work in the virtual world Machinery works in the physical world Microcontrollers connect the virtual and physical world.
Having fun with code, using Arduino in a middle school CS classroom
Arduino.
By Rick Darby Sponsors: Geekspace Gwinnett The WorkSpot
Scrolling LCD using Arduino.
Fundamentals of Computer Engineering
PROPELLER DISPLAY OF MESSAGE BY VIRTUAL LEDS
Arduino and Automotive Embedded Systems
Arduino Part 1 Topics: Microcontrollers Programming Basics
Introduction to Arduino Microcontrollers
Analog Input through POT
Arduino and Design of Embedded Applications
Week 5: Microcontrollers
Roller Coaster Design Project
ARDUINO     What is an Arduino? Features 14 Digital I/O pins 6 Analogue inputs 6 PWM pins USB serial 16MHz Clock speed 32KB Flash memory 2KB SRAM.
What is Arduino? By James Tedder.
Journey: Introduction to Embedded Systems
Arduino Board.
Manual Robotics ..
Arduino Workshop University of Jordan.
Arduino Workshop University of Jordan.
Single Board Computers and Dev Boards
Introduction to Arduino
Lab #1: Getting Started.
Arduino Board.
Arduino म्हणजे काय?.
Introduction to arduino
Presented By,  Mamata Yadav (BE Elex & Comm.) Vice R&D Coordinator(HW), PCRT  Payal Shah (BE Elex & Comm.)  Ananta Das (BE Elex & Comm.) R&D Team,PCRT.
Raspberry Pi Hardware By: Mike Kwiatkowski.
Presentation transcript:

Introduction to Arduino Microcontrollers

What is a Microcontroller ? What is a Microprocessor ? A Microcontroller (8 bit) does one task very fast and very well, like a cell phone, microwave, house alarm, etc. It's does one program over and over again and never changes, programed stored in ROM and has all I/O support hardware onboard the chip. Can be very low power i.e. Thermostat - Nano Watts! A microprocessor (32/64 Bit) on the other hand can run multiple programs and change programs, just like your PC. Does very large complex programs and very complex math and has external I/O support like video cards, audio, lan, etc. and storage on large disk. Is a power hog! 500Watts! The line is blurring between these two. For example ARM processors (32 Bit) for example used in a smart phone. These microcontrollers are so powerful they run multiple programs very similar to microprocessor but keep the low power characteristic of a microcontroller

What is Arduino? Physical computing platform Open source “Hardware Abstracted” Wiring Language-similar to ‘C’ USB programmable Large community Multi platform Win/Mac/Linux Inexpensive €20 Radionics

What is Arduino? Based on ATmega328 – 8 BIT w. USB interface Voltage regulator (5V) Specs 16 MHz, 20 MIPS 32 K Memory (.5K bootloader) 6 Ch. 10 Bit A/D 6 Ch. PWM, I2C, SPI The “popularity” is in: - Standard board design - Wiring language - Open Source

Arduino Board Overview

Digital IO (LEDs, switches) Analog IO (resistive sensor data) Serial Connection (Sensors, GPS, etc.) Program from your computer Your limit is only your creativity! What do these do?

Terminology I/O Board - main microcontroller Shield - add-on boards Sketch - the program Sensor - components (thermistors, etc.) Modules - serial data (GPS module, etc.)

14 current boards Arduino I/O Boards

Shields

Touchscreen Shield Wave Shield Datalogging Shield Shields

Ethernet Shield XBee Shield WiFi Shield More Shields…

Gas Sensor Temp & Humidity Flex Sensor Fingerprint Scanner Geiger Counter Sensors

Photo/thermistor, infrared, force sensitive resistor, Hall effect, Piezo, tilt sensor.. Sensors

Sketches void setup() void loop() Globals Includes

A switch has 2 positions; ON or OFF In binary, we call these ; 1 or 0 There are 2 states so Instead of counting in 10’s (decimal) we count in 2’s. Binary

Decimal: 5632 = 5x x x10 + 2x1 5x x x x10 0 Binary: = 1x x x x x x

Breadboard

Convert decimal (X) to binary. X/8 or X/2 3 Ans = 1 hence D = HIGH Ans = 0 hence D = LOW X%8 = decimal for 3 LSB's remaining Repeat above X D C B A