Arduino Josh Villbrandt February 4, 2012. Digital Circuits Analog versus digital – What’s the difference? – How to represent an analog signal in a computer?

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

Robotics Club, Snt Council2 The 3 Schools of Robotics: Mechanical Design – Types of motors – Material selection –
CENTRAL PROCESSING UNIT
SPI Serial Peripheral Interface. SPI Serial Peripheral Interface is communication between two devices, one bit at a time sequential one bit at time over.
1-1 Microprocessor Engineering Microprocessor Systems Microcontrollers Infineon 16-bit Processor Family  specifically 167CS microcontroller C Programming.
Professor Michael J. Losacco CIS 1110 – Using Computers System Unit Chapter 4.
Sensors And Micro-Controllers
Aztec PC Oscilloscope Michael Mason Jed Brown Josh Price Andrew Youngs.
Khaled A. Al-Utaibi  What is Arduino?  Arduino Boards  Arduino Shields  Arduino Uno Hardware.
Engineering 1040: Mechanisms & Electric Circuits Fall 2011 Introduction to Embedded Systems.
SENIOR DESIGN 10/3.
Microprocessor Block Diagram
COMPONENTS OF THE SYSTEM UNIT
Atmega32 Architectural Overview
CS-280 Dr. Mark L. Hornick 1 Parts of a GP Computer (Microcomputer) Contains separate Microprocessor chip Memory/Memory controller MB control chips Peripheral.
Little arduino microcontrollers Meghan Jimenez 12 February 2014.
2.0 EMBEDDED CONTROLLER Engr. Hj. Mohamad Fauzi bin Zakaria Department of Mechatronics and Robotics Engineering Faculty of Electrical and Electronic Engineering.
Ballooning Bundle. What is a Microcontroller? Small computer with a processor core, memory and programmable input/output Continuously repeats software.
4.0 rtos implementation part II
Embedded Systems Design. General Purpose Processors: Software BASIC ARCHITECTURE - Datapath BASIC ARCHITECTURE - Datapath 2.
© Paradigm Publishing Inc. 2-1 Chapter 2 Input and Processing.
LVTech / / IRC #makelv on freenode.net Jared Steckel AN INTRODUCTION.
Computer Processing of Data
Introduction to Computing: Lecture 4
3 1 3 C H A P T E R Hardware: Input, Processing, and Output Devices.
Introduction to Arduino Chris Meyer Enlight Tech Talk
COMPUTER SYSTEM ARCHITECTURE By Sohaib.  The digital computer is a digital system that performs various computational tasks.  The word digital implies.
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.
Microprocessors A practical approach Subjects Goals for this module Results Subjects of the module Plans Questions.
Computers Are Your Future Eleventh Edition Chapter 2: Inside the System Unit Copyright © 2011 Pearson Education, Inc. Publishing as Prentice Hall1.
Arduino 101 Instructors: Ted Markson / Jim Sweeney.
Eng.Samra Essalaimeh Philadelphia University 2013/ nd Semester PIC Microcontrollers.
Atmel Atmega128 Overview ALU Particulars RISC Architecture 133, Mostly single cycle instructions 2 Address instructions (opcode, Rs, Rd, offset) 32x8 Register.
General Concepts of Computer Organization Overview of Microcomputer.
ATtiny23131 A SEMINAR ON AVR MICROCONTROLLER ATtiny2313.
Computer Hardware A computer is made of internal components Central Processor Unit Internal External and external components.
智慧電子應用設計導論(1/3) Arduino MEGA 2560
THE EMBEDDED SYSTEMDESIGN PROCESS. W HAT IS A PS O C M IXED S IGNAL D EVICE ? P rogrammable S ystem o n C hip PSoC combines: the familiarity of a microcontroller.
Features of the PIC18 microcontroller - 8-bit CPU - 2 MB program memory space (internal 32KB to 128KB) bytes to 1KB of data EEPROM - Up to 4096 bytes.
Capability of processor determine the capability of the computer system. Therefore, processor is the key element or heart of a computer system. Other.
ARDUINO OVERVIEW Bob Wilton – KF5TPQ. ARDUINO UNO.
Embedded Systems Introduction. Microprocessor building blocks 1. ALU (Arithmetic Logic Unit): The ALU is a sequential logic circuitry that is intended.
Embedded Communication Protocols Don Heer 10/18/10 1.
“Atmega32 Architectural Overview” SIGMA INSTITUTE OF ENGINEERING Prepared By: SR.NO NAME OF STUDENT ENROLLMENT 1 Parihar Shipra A Guided By:-
USING TV REMOTE AS A CORDLESS MOUSE FOR THE COMPUTER
CORDLESS MOUSE FEATURES BY TV REMOTE USING PIC MICROCONTROLLER
Introduction to Microcontroller Technology
Arduino.
IoT Milos Hampl.
Popular Microcontrollers and their Selection by Lachit Dutta
Embedded Systems Programming
ARDUINO BASED AUTOMATIC TEMPERATURE BASED FAN SPEED CONTROLLER
Atmega32 Architectural Overview
Programming Microcontroller
The Arduino Microcontroller: Atmel AVR Atmega 328
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
Journey: Introduction to Embedded Systems
Arduino Board.
CSCI1600: Embedded and Real Time Software
AVR – ATmega103(ATMEL) Architecture & Summary
8051 Micro Controller.
CSCI1600: Embedded and Real Time Software
Manual Robotics ..
Introduction to Arduino
Arduino Board.
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.
Presentation transcript:

Arduino Josh Villbrandt February 4, 2012

Digital Circuits Analog versus digital – What’s the difference? – How to represent an analog signal in a computer? – How to measure an analog signal? voltage divider analog to digital converter (ADC) Combinational logic – logic gates (built from transistors) AND/NAND, OR/XOR, NOR/XNOR Add gates together to make functional blocks – Add, subtract, multiply, divide, mux, demux Sequential logic – SR-latch – Basis for “memory”

Microcontrollers Combines commonly used functional blocks together – Arithmetic Logic Unit (ALU) – CPU register Provides an instruction set – Fetch, decode, execute – This happens each clock cycle

ATmega328 8 bit microcontroller at 16MHz Memory – 32KB Flash (bootloader and program storage) – 2KB SRAM (run-time “memory”) – 1KB EEPROM (program controlled permanent storage; like a hard drive) Features – Two 8-bit timers and one 16-bit timer – 14 digital pins (input or output) 2 pins can be used for TTL (transistor-transitor logic) serial – universal synchronous/asynchronous receiver/transmitter (USART or UART) – Can use all pins as “software” serial – Easily converted to RS-232 (-25V to -3V and 3V to 25V instead of 0V and 5V) 6 pins can be used for 8-bit Pulse Width Modulation (PWM) 4 pins can be used for Serial Peripheral Interface (SPI) – Fast, synchronous, short distances Can enable an internal pull-up resistor on each line – 6 (or 8) analog input pins (10 bit) 2 pins can be used for two wire interface (TWI) including Inter-Integrated Circuit communication (I 2 C) – Multi-master, multi-slave, up to 128 devices on one bus, generally low speed

Arduino An ATmega328 microcontroller wrapped with some convenience circuits – FTDI converts TTL serial to USB – Power regulation, USB overcurrent protection – Standardized form factor means people can build and share daughter boards (“shields”) Motor shield Bluetooth, wifi, or GSM shield Proto shield – LED on pin 13 – Reset button

More Info General microcontroller explanation from semiconductors and up – design/135-how-microcontrollers- work.html?showall=&limitstart= design/135-how-microcontrollers- work.html?showall=&limitstart= Arduino UNO spec page with ATmega328 datasheet: –