Get Your Project Started with Arduino

Slides:



Advertisements
Similar presentations
Servo Background Servos provide control of rotary position Servos are used extensively in the remote control hobby world for: Aircraft (flaps, ailerons,
Advertisements

Anurag Dwivedi & Rudra Pratap Suman.  Open Source electronic prototyping platform based on flexible easy to use hardware and software.
temperature system wiring
Panasonic EVE-KC2F2024B 24 pulses per revolution 6mm diameter flattened output shaft output type: quadrature (incremental) minimum life: 15,000 rotations.
Khaled A. Al-Utaibi  Digital Vs Analog Signals  Converting an Analog Signal to a Digital One  Reading Analog Sensors with the.
Other Calculator Functions Talk about change button Put Calculator in Write View (If doesn’t say w-view at top, go to Setup menu, press 2, press 0) Talk.
Automatic Fire Fighting System Athan Jefferson Advisor Dr. Junkan Ma Instructor Dr. Cris Koutsougeras ET 494 Senior Design II.
Working with Arduino: Lesson #3: Force Sensitive Resistors EGN1007.
To come up with a practicum project that full filled the 411 requirements Create a fun project that would get kids interested in science and engineering.
2 Resistors Chapter Topics Covered in Chapter 2
Suleyman Demirel University CSS340 Microprocessor Systems – Lecture 2 ATMEGA328P ARCHITECTURE ANALOG INPUTS.
5.2.1Define electromotive force Describe the concept of internal resistance. Topic 5: Electric currents 5.2 Electric circuits.
Arduino Circuits and Code. int ledPin = 9; void setup() { pinMode(ledPin, OUTPUT); } void loop() { digitalWrite(ledPin, LOW); delay(1000); digitalWrite(ledPin,
1 - Remove LED from 13 and GND - Bring out your breadboard from HW#4 Arduino Overview:
Temperature Sensing Temperature Bar Graph Project National Electronics Museum November 12, 2011 National Electronics Museum.
Chapter 5: Resistors.
Autumn, 2012C.-S. Shieh, EC, KUAS, Taiwan1 智慧電子應用設計導論 (1/3) Sensors I Chin-Shiuh Shieh ( 謝欽旭 ) Department of Electronic.
INTERNET OF EVERYTHING SDU 2016 Week 4. Simple Digital and Analog Inputs  The Arduino’s ability to sense digital and analog inputs allows it to respond.
Photoresistor resistance changes dramatically with light level living with the lab Using Photoresistors with an Arduino © 2011 LWTL faculty team.
LM35 TEMPERATURE SENSOR  The LM35 is an integrated circuit sensor that can be used to measure temperature with an electrical output proportional to the.
Temperature Sensor TYWu. Seeed’s Temperature Sensor Picture.
ME 120: User-defined functions: average analog input reading Arduino Programming – Part 5: User-defined functions ME 120 Mechanical and Materials Engineering.
Electronic instrumentation Digitization of Analog Signal in TD
Controlling an LED with a switch. 2 breadboard place where you can build electric circuits really quickly the magical breadboard.
ME 120: Photoresistors and Arduino Programming Arduino Programming Case Study: Photoresistor Measurements ME 120 Mechanical and Materials Engineering Portland.
Arduino Programming. THE ARDUINO IS A MICROCONTROLLER – A LOW COST, LOW PERFORMANCE COMPUTER.
Hacking on Arduino George Patterson
Introduction to Sensors and Actuators
Arduino Setup & Flexing the ExBow
By Rick Darby Sponsors: Geekspace Gwinnett The WorkSpot
Assist. Prof. Rassim Suliyev - SDU 2017
CU ATLAS Practical electronics Motion and Servos
AUTOMATIC TEMPERATURE CONTROLLED FAN USING 8051
Sensors with Arduino A Microcontroller.
Welcome to Arduino A Microcontroller.
Get Your Project Started with Arduino
Prototyping Home Automation Concepts
UCD ElecSoc Robotics Club 2017/2018
Get Your Project Started with Arduino
Sensors with Arduino A Microcontroller.
Lab 1: Arduino Basics Topics: Arduino Fundamentals, First Circuit
Arduino - Introduction
Arduino Uno and sensors
Introduction to Arduino Microcontrollers
Get Your Project Started
Analog Input through POT
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.
Biomimicry Intro & Design Challenge
What is Arduino? By James Tedder.
Arduino Week 2 Lab ECE 1020 Prof. Ahmadi.
Arduino 101 Credit(s):
Using Photoresistors with an Arduino
Working with Arduino: Lesson #1: Getting Acquainted with the Kit
JC Technology Resistors.
Last of the LED’s and Arduino
RESISTANCE.
Comparator Circuits AIM:
Topics: Programming Constructs: loops & conditionals Digital Input
Arduino : Introduction & Programming
Arduino Practice: Photoresistors, PWM, Potentiometers, Motors
Arduino Part 4 Let there be more light.
Sensors and actuators Sensors Resistive sensors
CTY SAR FCPS Shawn Lupoli, Elliot Tan
CTY SAR FCPS Shawn Lupoli, Elliot Tan
Arduino UMBC IEEE Sekar Kulandaivel
Arduino Uno circuit basics
Introduction to Arduinos
Arduino UMBC IEEE Sekar Kulandaivel
Arduino UMBC IEEE Sekar Kulandaivel Week 3: Motor Control w/ H-Bridges
Phased Speaker Array : Phase of Our Lives
Presentation transcript:

Get Your Project Started with Arduino Class 4: Arduino and Biomimicry June 12, 2014 Don Wilcher

Arduino and Biomimicry Topics What is Biomimicry? Biomimicry and the Arduino Make: Basic Arduino Projects book example Let’s Make an Electronic Cricket: Temperature Sensing

What is Biomimicry? Definitions  “Biomimicry," which literally means, "to imitate life.“[1] Biomimicry is an innovation method that seeks sustainable solutions by emulating nature’s time-tested patterns and strategies, e.g., a solar cell inspired by a leaf. The goal is to create products, processes, and policies—new ways of living—that are well-adapted to life on earth over the long haul.[2]

What is Biomimicry?... References [1] www.cbsnews.com/news/what-is-biomimicry/‎ [2] http://biomimicry.net/about/biomimicry/

Biomimicry and the Arduino example: Soft Robotics Tufts University Soft Robotics Research “Typically, man-made robotic systems are hard and inflexible, yet most animals are soft and flexible, giving animals a number of advantages. Using soft materials in robots will allow us to recreate these benefits in robots: the ability of a material to act as a sensor, increased biomimicry, a limited chance of a human being harmed while interacting with a robot, and biodegradability”. http://ase.tufts.edu/igert/softMaterialRobotics/research/

Biomimicry and the Arduino example:Software Robotics

Tufts University Soft Robotics Publications http://ase.tufts.edu/igert/softMaterialRobotics/publications/

Make: Basic Arduino Projects book example

Let’s Make an Electronic Cricket: Temperature Sensing Chapter 22. Electronic Cricket Temperature Sensing Did you know that you can tell the temperature from crickets? Crickets chirp faster when the temperature is warmer, and they chirp more slowly when the air is cooler. Let’s use our Arduino microcontroller skills and our knowledge about thermistors (Chapter 21) to build an electronic cricket. 

Electronic Cricket Block Diagram

Electronic Cricket BOM Parts List Arduino microcontroller MakerShield kit R1: negative temperature coefficient (NTC) thermistor (green or black candy drop; part number 503) R2: 10KΩ resistor (brown, black, orange stripes) R3: 1KΩ resistor (brown, black, red stripes) R4: 10K potentiometer SPKR1: 8Ω mini speaker

Electronic Cricket Prototype

Electronic Cricket Fritzing Diagram

Electronic Cricket Circuit Schematic

Electronic Cricket Sketch /* Electronic Cricket Plays a pitch that changes based on a changing analog (temperature) input */ int expectedMax = 859; int expectedMin = 330; float fahrenheit = 0.0; void setup() { // initialize serial communications (for debugging only): Serial.begin(9600); } void loop() { // read the sensor: int sensorReading = analogRead(A0); // print the sensor reading so you know its range Serial.println(sensorReading); // map the sensor analog input range // to the output pitch range (10 - 100Hz) // change the minimum and maximum input numbers below // depending on the range your sensor's giving:

Electronic Cricket Sketch… int thisPitch = map(sensorReading, expectedMin, expectedMax, 10, 100); int thisTemperature = map(sensorReading, expectedMin, expectedMax, -10, 40); fahrenheit = (5.0/9.0) * (thisTemperature + 32); Serial.println(fahrenheit); // play the pitch twice, to imitate a cricket: tone(9, thisPitch, 10); // the delay is proportional to the temperature // (faster chirps mean higher temperatures) delay(60000/(fahrenheit * 1000)); delay(1); // delay in between reads for stability }