Microcontrollers A microcontroller is a small computer which interacts with its environment, e.g switches, sensors, lights, motors...... It does not have.

Slides:



Advertisements
Similar presentations
Lab7: Introduction to Arduino
Advertisements

Dr. Andreas Kunz © 10/2004 inspire icvr BASICS OF ELECTRONICS.
Arduino. Arduino is a tool for making computers that can sense and control more of the physical world than your desktop computer. It's an open-source.
Introduction.
Khaled A. Al-Utaibi  What is Arduino?  Arduino Boards  Arduino Shields  Arduino Uno Hardware.
CS 0008 Day 2 1. Today Hardware and Software How computers store data How a program works Operators, types, input Print function Running the debugger.
Microcontroller: Introduction
COMPUTER CONCEPTS Unit A: Computer and Internet Basics 1.
3X3X3 LED CUBE By JASON WU CET4711 FINAL PROJECT.
Chapter 3 Computer Hard ware
Ballooning Bundle. What is a Microcontroller? Small computer with a processor core, memory and programmable input/output Continuously repeats software.
MICRO CONTROLLER MODULE 1. Learning Objectives Name some gadgets that use microcontrollers. Define a microcontroller. Differentiate between a computer.
Arduino. What is it? A open-source software suite and single-board microcontroller. Allows easy and affordable prototyping of microcontroller applications.
Introduction to Computing Hardware & Software. INSIDE THE COMPUTER Hardware Physical components of the computer. Any part that you can see and touch Examples:
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.
An-Najah National University Faculty of Engineering Department of Mechatronics Engineering Whiteboard Notes Tracking-Erasing System.
WELCOME TO ARDUINO E-DAY CAR PROJECT MEETING – ITALY MARCH.
Arduino Case Andrew Fawcett DESN 204.
 Introduction.  Block Diagram.  Sensors.  Arduino.  Advantages.  Limitations.  Applications.  Conclusion. Contents.
ACCESSING THE INTERNET
Arduino “Getting Started” Instructor : Dr Matthew Miss Khin Yi Kyaw
1 Microcontrollers. 2 Programmers work in the virtual world Machinery works in the physical world Microcontrollers connect the virtual and physical world.
CSE 341 Project : Ultrasonic Radar PRESENTED BY: NAME : AKIFA TASNEEM ID : SECTION: 02 1.
Arduino Board SHUBHAM PANCHAL: What is an Arduino? A microcontroller board + programming IDE Microcontrollers & Robotics.
Memory Mr. Tang Chin To, Eric
Having fun with code, using Arduino in a middle school CS classroom
Nat 4/5 Computing Science Interfaces
Overview What is Arduino? What is it used for? How to get started
Computer Components ICS 3U0.
Computer systems is a 10-credit unit
Dr. Kyung Eun Park Summer 2017
Home automation using Arduino & ‘PIR sensor’
Prepared by: Raghad J Foqha Supervisor: Dr. Saed Tarapiah
Computer Hardware – System Unit
Automatic human detector garbage can.
Arduino and Automotive Embedded Systems
Overview What is Arduino? What is it used for? How to get started
Monitoring Robot Prepared by: Hanin Mizyed ,Abdalla Melhem
Memory Main memory consists of a number of storage locations, each of which is identified by a unique address The ability of the CPU to identify each location.
Memory Main memory consists of a number of storage locations, each of which is identified by a unique address The ability of the CPU to identify each location.
Arduino Development for Beginners
Chapter 7.2 Computer Architecture
Arduino Part 1 Topics: Microcontrollers Programming Basics
AQA GCSE 7 Electronic systems processing Design and Technology 8552
Introduction to Arduino Microcontrollers
Arduino and Design of Embedded Applications
7 INPUT AND OUTPUT CHAPTER
Arduino and Grove LET’S START.
مقدمة في الاردنيو د فضل الاكوع.
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.
Introduction to Microprocessors and Microcontrollers
Introduction to Computing Lecture # 1
What is Arduino? By James Tedder.
FeMaidens Programming
"You don't need anyone's permission to make something great
Welcome to Digital Electronics using the Arduino Board
Arduino Board.
CSCI1600: Embedded and Real Time Software
Dave Mawdsley, DACS Member, Linux SIG January 16, 2013
CSCI1600: Embedded and Real Time Software
Manual Robotics ..
Introduction to Arduino
Arduino Uno circuit basics
Arduino Board.
Arduino म्हणजे काय?.
Arduino and Grove LET’S START.
Introduction to Arduinos
Introduction to arduino
Presentation transcript:

Microcontrollers A microcontroller is a small computer which interacts with its environment, e.g switches, sensors, lights, motors...... It does not have its own operating system There is no keyboard, mouse, sound, video or internet connection It's program needs to be stored in an EPROM Once programmed it simply needs power to operate A low clock speed is common. This uses less power.

In PIC you choose your chip Factors to consider Clock frequency Size of program memory Erasable memory or not Number of digital IN and OUT pins Is analogue to digital included Cost

Introduction to the Arduino Comparison with the PIC microcontroller The Arduino is a hobby-type prototyping microcontroller It can take power from a USB socket or a battery or other source It uses an Open Source language called “Processing” akin to C++ It uses the PC as its programmer problema arduo = difficult problem; ino = small so arduino means no problem (my interpretation)

Introduction to the Arduino Comparison with the RPi The Arduino is a similar size and runs off 5V to 9V It can handle analogue signals as well as digital Many freely downloadable projects, both software and hardware (Open Source Hardware) A community of people well versed in prototyping Working projects may be purchased and fitted as a “shield”

Cost The Arduino Uno alone costs £17 Look in Maplins to see some of the shields which are available PIC stuff is available there too

Lamp example. What the program does. Fetches information from a web site From this it calculates a colour in hexadecimal and displays it Splits the hexadecimal into three to send intensity values to the 3 LEDs Displays the intensity of the light from the Arduino

Lamp example. What the Arduino board does. A momentarily ON switch, latches the three LEDs either permanently ON or OFF Adjusts their individual brightnesses according to information received from the program A photo diode measures light intensity and sends this to the program