Electronics & Microcontrollers

Slides:



Advertisements
Similar presentations
Intel Do-It-Yourself Challenge Intel Galileo and Edison Paul Guermonprez Intel Software.
Advertisements

Re-programming the Simon Says with Arduino Linz Craig, Brian Huang.
Intel Galileo Gen 2 & Grove Seeed Starter Kit Gen 1
Intro to Arduino with LilyPad Make a MakerSpace, Artisan’s Asylum Linz Craig, Chris Taylor, Mike Hord & Joel Bartlett.
How to Build a Digital-Physical System-Lab Assegid Kidané Fall 2014.
Introduction.
Khaled A. Al-Utaibi  What is Arduino?  Arduino Boards  Arduino Shields  Arduino Uno Hardware.
Introduction to Arduino Microcontrollers
Embedded Programming and Robotics
Engineering 1040: Mechanisms & Electric Circuits Fall 2011 Introduction to Embedded Systems.
How to Build a Digital-Physical System-Lab Assegid Kidané Fall 2012.
Intro to Arduino Zero to Virtual Prototyping in Seven Hours
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
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.
Arduino Josh Villbrandt February 4, Digital Circuits Analog versus digital – What’s the difference? – How to represent an analog signal in a computer?
LVTech / / IRC #makelv on freenode.net Jared Steckel AN INTRODUCTION.
Daniel Pickem and Rowland O’Flaherty 12/04/2012 Mechatronics (ME 6405) Student Lecture On Arduinos *Some slides courtesy of Eoin Brazil
ProtoSnap Introduction to Arduino Casey Haskell, Pete Lewis, David Stillman, Jim Lindblom, Pete Dokter, Lindsay Levkoff, Trevor Zylstra.
Arduino. What is it? A open-source software suite and single-board microcontroller. Allows easy and affordable prototyping of microcontroller applications.
Franz Duran INTRODUCTION TO A RDUINO PROGRAMMING & INTERFACING Engr. Franz Duran, MEP-ECE RapidSignal Electronics.
Introduction to Arduino Microcontrollers. What is a Microcontroller ? What is a Microprocessor ? A Microcontroller (8 bit) does one task very fast and.
Microprocessors Tutorial 1: Arduino Basics
CSCI1600: Embedded and Real Time Software Lecture 4: Introduction to the Arduino Steven Reiss, Fall 2015.
Arduino A free development system based on Atmel AVR 8 bit microcontrollers. LB8X Tom.
Microcontrollers, Microcomputers, and Microprocessors
Internet of everything
ARDUINO OVERVIEW Bob Wilton – KF5TPQ. ARDUINO UNO.
ENERGY CONSERVATION IN STREET LIGHTING SYSTEM PRESENTED BY, DINESH KUMAR.G PRASANTH.D RAJESH KANNA.R YOGESH.T Department of EEE Guided By, Mr.K.Rajesh.
Introduction to Arduino Microcontrollers...and how they can be used in Amateur Radio Andrew Rohne, AC8JO October 13, 2011.
Intro to Arduino Basic Arduino John Wolf (WolfDenElectronics.com)
Introduction to Mechatronics Women in Aeronautics and Astronautics (WIAA) Sponsored by Women in Engineering (WIE) Workshop Leaders: Elena Shrestha Rose.
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.
IF I ONLY HAD A BRAIN THE MICROCONTROLLER
IoT Milos Hampl.
By Rick Darby Sponsors: Geekspace Gwinnett The WorkSpot
Assist. Prof. Rassim Suliyev - SDU 2017
Obstacle avoiding robot { pixel }
Scrolling LCD using Arduino.
Prototyping with Microcontrollers and Sensors
Microcontroller basics
Dr. Kyung Eun Park Summer 2017
Home automation using Arduino & ‘PIR sensor’
Microcontroller basics
PROPELLER DISPLAY OF MESSAGE BY VIRTUAL LEDS
Project Title EVM IN 8051 Under the Guidance of Submitted by.
Automatic human detector garbage can.
Microprocessors Tutorial 1: Arduino Basics
An Arduino Workshop A Microcontroller.
Arduino Development for Beginners
Assist. Prof. Rassim Suliyev - SDU 2017
Analog Input through POT
Arduino and Design of Embedded Applications
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 an Arduino ? Open Source electronic prototyping platform based on flexible easy to use hardware and software.
Arduino Board.
CSCI1600: Embedded and Real Time Software
CSCI1600: Embedded and Real Time Software
Arduino Workshop University of Jordan.
Arduino Workshop University of Jordan.
Introduction to Arduino
Arduino Board.
Arduino म्हणजे काय?.
Lecture 8: Arduino 20 March 2019.
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.
Presentation transcript:

Electronics & Microcontrollers Arduino Tanya Vasilevitsky Tatyana Vasilevitsk@mail.huji.ac.il

Motivation What can you create? How to go about prototyping Bridge the gap between real (analog) world and computer (digital) Show projects arduino OS

Demo Wireless Chess Coke Piano Nixie Israeli makers community Show projects arduino OS Israeli makers community

Microcontroller PIC 18F8720 microcontroller in an 80-pin TQFP package. A small computer on a single integrated circuit containing a processor core, memory, and programmable input/output peripherals. designed for embedded applications (remote controls , appliances, power tools…) Interrupts - real time response to events in the embedded system. שליש או רבע מהזמן Two ATMega microcontrollers   PIC 18F8720 microcontroller in an 80-pin TQFP package.

Microcontroller Today – 32bit Microcontrollers as cheap as 1$ 1971 - Gary Boone and Michael Cochran succeeded in creating the first microcontroller, TMS1000. Contained: ROM, R/W memory, processor and clock on single chip 1976 - Intel develops Intel 8048 with massive success 1993 – EEPROM introduced (Replacing EPROM & PROM) & Atmel introduces first microcontroller with flash memory Today – 32bit Microcontrollers as cheap as 1$ שליש או רבע מהזמן Intel 1702A EPROM

Single-board microcontroller A microcontroller built onto a single printed circuit board (PCB)  Provides all necessary HW:  microprocessor, I/O circuits, clock generator, RAM Cheap, especially for development Emphasis on IO (digital/analog) Real time programming & embedded programming – response to signal/interrupts opposed to traditional embedded The Make Controller Kit with an Atmel AT91SAM7X256 (ARM) microcontroller. Dwengo

Arduino Open source HW & Software company from Italy Started in 2005 as a project for students at the Interaction Design Institute  in Ivrea, Italy Initial team Massimo Banzi, David Cuartielles, Tom Igoe, Gianluca Martino, and David Mellis A family of microcontroller boards Atmel microcontrollers & microprocessors Show projects arduino OS https://www.arduino.cc/

Arduino Boards Arduino Uno Arduino Mega Arduino pro Arduino pro mini Arduino micro Arduino Uno Arduino mega Arduino pro mini Arduino pro Arduino micro

Arduino Boards Arduino Zero (with debugger!) Arduino Due Arduino Yun LilyPad Arduino Yun

Shields Ethernet shield GSM shield WIFI shield

Other Boards Raspberry Pi – Single board computer, dev. In UK Raspberry parnk Intel Edison- dual core CPU, single core microcontroller, wifi & blutetooth… Intel Galileo – based on intl 32 bit pentium class SoC, arduino uno shields compatible

Arduino Uno based on the ATmega328P 14 digital input/output pins (6 PWM) 6 analog Input 16 MHz quartz crystal  USB connection Power jack an ICSP header Reset button

Arduino Vs Raspberri Pi

Arduino vs Raspberry PI 1 Arduino Uno R3 Board 1 USB cable 1 Straight single line pinhead connectors 2,54 40x1 1 Breadboard, 840 tie points 1 Set of 70 breadboard jumper wires 5 10K Ohm Resstors 1/4W 5 2.2K Ohm Resistor 1/4 W 10 220 Ohm Resistors 1/4W 5 330K Ohm Resistors 1/4W 5 100nF capacitor polyester 5 10nF capacitor polyester 3 100uF electrolytic capacitor 25Vdc 1 4,7K Ohm Thermistor 1 70..100K Ohm LDR VT90N2 3 5mm RED LED 1 5mm GREEN LED 1 5mm YELLOW LED 1 10Kohm linear potentiometer, pcb terminals 2 BC547 Transistor in TO92 Package 1 Piezo buzzer 5 PCB Pushbutton, 12x12mm size 2 4N35 Optocoupler DIL-6 package 2 Tilt sensor 1 Diode 1n4007 1 MOS Irf540

Kit- Sensors https://www.sparkfun.com/products/12797 Examples: Magnometer Reed switch (magnetic field) Gyro Force Sensitive Resistor Piezzo Vibration Sensor

Arduino IDE https://www.arduino.cc/en/Main/Software Open source, code available on GitHub https://github.com/arduino/Arduino/

Demo Selecting board type Selecting com port Setup & Loop pinMode digitalWrite analogWrite delay

Circuit building blocks (if there’s time…)

Bread board (if there’s time…) Prototyping base Solderless & reusable

Example (if there’s time…) Bread board

Ex1 PWM – Pulse width modulation Light a led using PWM and video it – you will experience aliasing. Use the Aliasing to flash your ID & record it. Have something to indicate time units Be creative! Submission- Email to Amit on behalf of team containing ID’s and a video with your solution.