A Quick Introduction to Arduino and Sensors Philip C. Fulmer, PhD, CHP Francis Marion University Florence, SC.

Slides:



Advertisements
Similar presentations
Lecture 1 – Arduino Basics
Advertisements

What is Arduino?  Arduino is a ATMEL 168 micro-controller kit designed specially for small projects  User friendly IDE(Integrated Development Environment)
Microprocessor Motor Control Spring Introduction  Stamp projects Robots  Sensors  Motor control  Logic Rocketry  Reading acceleration (“g”
INTRODUCTION TO ROBOTICS AND MICROCONTROLLERS Instructors: Tijjani “TJ” Mohammed and Tarek Abdel-Salam.
Intel Galileo Gen 2 & Grove Seeed Starter Kit Gen 1
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.
How to Build a Digital-Physical System-Lab Assegid Kidané Fall 2014.
Secret Door Knock Detector
Introduction.
 Main Components:  Sensors  Micro controller  Motor drivers  Chasis.
Khaled A. Al-Utaibi  What is Arduino?  Arduino Boards  Arduino Shields  Arduino Uno Hardware.
Introduction to Arduino Prepared by R. Lamond.  “Arduino is an open-source electronics prototyping platform based on flexible, easy- to-use hardware.
Image of Arduino. Arduino discussion Address issues with circuit walk-through – Electricity, Programming, Arduino Concepts Work on BeatTable (next week)
Dean Brock, Rebecca Bruce and Susan Reiser, CCSC SE 2009 Using Arduino Material taken from Todbot blog Bionic Arduino Todbot blog Bionic ArduinoTodbot.
Week 10 Today 1.Homework presentations and critique. 2.Review digital and analog inputs. 3.DIY - jumpers, soldering etc.
Annie Ly Lawrence Cagatin EE485 Spring 2012 Tuffy Medical Devices.
RC CAR CONTROLLER BASED ON INTEL GALILEO SOC PLATFORM Nadav Shiloach Sagi Sabag Supervisor: Idan Shmuel Spring 2014 One Semester Project PROJECT’S ENDING.
 eBlock is an electronics block.  It can define as embedded system building block used in sensor based system.  Enable non-experts to build basic small-scale.
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.
Unleash Your Inner Inventor Using the Arduino Microcontroller For More Than You Would Expect.
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.
WELCOME TO ARDUINO E-DAY CAR PROJECT MEETING – ITALY MARCH.
Getting Started With the Arduino Uno
Aircraft Carrier Draft Measurement Ship Draft Team - Fall 2015.
Final Year Project(EPT4046) Development of an internet controlled Surveillance Mobile Robot By Mimi Madihah Bt Mohd Idris Id: BACHELOR OF ENGINEERING.
AHMI Project Advanced Human/Machine Interfaces (AHMI) Grant G. Connell.
ARDUINO OVERVIEW Bob Wilton – KF5TPQ. ARDUINO UNO.
) 1 Ways of presenting data Hard copy Hard copy Presentation graphics Presentation graphics Multimedia Multimedia.
 Introduction.  Block Diagram.  Sensors.  Arduino.  Advantages.  Limitations.  Applications.  Conclusion. Contents.
Embedded systems and sensors 1 Part 2 Interaction technology Lennart Herlaar.
Istituto Tecnico Industriale A.Monaco EURLAB Object Detection Object Detection by Ultrasonic How to install and program a ultra sonic sensor with Arduino.
ICTWays workshop “Creativity and imagination in the classroom: Arduino and its application samples” LLP PT-COMENIUS-CNW
ME 120: Arduino Programming Arduino Programming Part 1 ME 120 Mechanical and Materials Engineering Portland State University
Electronic Instrumentation Project 204 Project Name: Light Level Monitor Student #1: Name ID Student #2: Name ID Student #3: Name ID.
HW & SW Overview  What’s UNO  Hardware  Specification  Installing IDE  Programming  Compiling.
INTEGRATED SUBSYSTEM BUILD & TEST ANDRE PELLETREAU, JEREMY WILLMAN, KAI MASLANKA, VINCENT STOWBUNENKO, & KERRY OLIVEIRA.
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.
What is programming? Make an algorithm to do something in a specific language programming. – Algorithm: a procedure or formula for solving a problem.
ARDUINO UNO The Arduino uno is a microcontroller board based on the ATmega328. It has 14 digital Input / Output pins (of which 6 can be used as PWM outputs),
Having fun with code, using Arduino in a middle school CS classroom
Arduino.
Smart Parking Application
By Rick Darby Sponsors: Geekspace Gwinnett The WorkSpot
Obstacle avoiding robot { pixel }
Scrolling LCD using Arduino.
Lucas Dias and Fabio Mantelli
ULTRASONIC DISTANCE METER USING 8051
Automatic human detector garbage can.
Microprocessors Tutorial 1: Arduino Basics
Arduino Development for Beginners
UCD ElecSoc Robotics Club 2017/2018
Arduino - Introduction
‘SONAR’ using Arduino & ultrasonic distance sensor
Arduino and Grove LET’S START.
Instructor Resources.
What is Arduino? By James Tedder.
Welcome to Digital Electronics using the Arduino Board
Analog and Digital Instruments
Secret Door Knock Detector
Sensors and actuators Sensors Resistive sensors
UNIT 9 Relays.
Arduino and Grove LET’S START.
Introduction to Arduinos
UNIT 9 Relays.
Instructor Resources.
05 | Integrating Advanced Sensors and Shields
Presentation transcript:

A Quick Introduction to Arduino and Sensors Philip C. Fulmer, PhD, CHP Francis Marion University Florence, SC

 Physical Computing – using components that can interact with people and with the world around us  The Arduino was originally developed for artists and designers to prototype interactive displays  Developed for non-scientists  Minimalist programming  “Forgiving” circuitry that can handle a wide variety of wiring errors Why Was Arduino Developed?

Different Varieties of Arduino

Arduino Uno Revision 3 USB connection 7-12 volt input power (9v is common) Power pins Analog input / Digital input or output Digital Input / Digital output (PWM on pins 3, 5, 6, 9, 10, 11)

 Introductory electronics (voltage, current, resistance)  How sensors and actuators work  Rudimentary programming  Design of basic scientific equipment  Troubleshooting  Challenges of communicating with users through a project (e.g., messages, formatting numbers, ease of use, etc.)  Statistics and variation in data gathering What Can Arduino Uno Be Used To Teach?

 Quickly able to prototype a working project  Able to produce a working computer program  The tactile “feel” of assembling a project is very rewarding; making something that works  FINALLY understanding that a scientific instrument is only as good as its design and calibration  Get to troubleshoot circuits under the tutelage of the instructor to develop a logical, orderly method. What Can Students Do?

Philosophical Approach  It is physically impossible to teach students a comprehensive course in electronics in a single semester  The purpose of our electronics course is to teach the basics of instrument design, function, and troubleshooting  It is important to teach students the basics of electronics and teach them how to learn electronics on their own What Approach Have I Followed?

 Start simple – build confidence with small projects before trying complex projects  Introduce concept and then immediately do a project with it  Use components that will capture the attention and imagination of the students  Use new projects to build on previous projects  Create a “problem” for students to solve that THEY will see as practical but not overly complicated  Teach students how to search for needed information from datasheets (e.g., tolerances, current limits, etc.) from the internet What Approach Have I Followed?

 LEDs….lots of LEDs with variety of colors (be sure to also acquire lots of current- limiting resistors)  Good for blinking, dimming using PWM, “Knight Rider” effect with 8 or more LEDs, strobe effects, etc. What Are Some Good Components to Start With?

 LCD Screen with backlight (16x2 is common and teaches the complications of textual display)  The parallel version uses 4 digital pins for display  Instructions for how to connect is built in as a sample “sketch” in the Arduino  Students get a huge degree of satisfaction from transmitting text to the LCD screen What Are Some Good Components to Start With?

Current-limiting resistors for RGB backlight 10 k  potentiometer to adjust screen contrast

 Basic temperature and/or humidity sensor  DHT11 or DHT22 is a good entry-level choice  Library can be downloaded and incorporated to give easy access to features of the sensor What Are Some Good Components to Start With?

Current-limiting resistors for RGB backlight DHT 11 Sensor

 Small servos  Arduino can be used to position servo at a given angle for use in projects.  Other sensors can be attached to the servo to add a layer of complexity  Servo library included in Arduino IDE What Are Some Good Components to Start With?

 Ultrasonic Ranger – uses ultrasonic waves to determine the distance between sensor and object based on time between emission of wave and echo of it.  Good for introducing discussion of speed of sound variation with environmental conditions  Calibration principles are easily discussed What Are Some Good Components to Start With?

Laser pointer mounted on servo that aims at a target based on readings of dual sonic rangers Sonic Rangers

What Are Some Other Components That Are Relatively Easy to Use?  128x64 Organic LED screen that can handle graphics as well as text

What Are Some Other Components That Are Relatively Easy to Use?  GPS Module that can be used for a variety of purposes such as triggering a response only when the user is standing in a particular location

What Are Some Other Components That Are Relatively Easy to Use?  Mechanical or Solid-State Relay Boards to control alternating current loads of several amps

AC Outlets Controlled by Arduino

 :info on hardware, some libraries for sensors, the integrated development environment (IDE) and reference material on commands and structures  : info on DIY projects prepared by others  : Home of Make Magazine, which has lots of Arduino projects Resources

Recommended Books By Simon Monk By John Boxall By Jeremy Blum