Make: Sensors. Tero Karvinen, Kimmo Karvinen, and Ville Valtokari. (Hi MAKER MEDIA SEBASTOPOL. CA

Size: px
Start display at page:

Download "Make: Sensors. Tero Karvinen, Kimmo Karvinen, and Ville Valtokari. (Hi MAKER MEDIA SEBASTOPOL. CA"

Transcription

1 Make: Sensors Tero Karvinen, Kimmo Karvinen, and Ville Valtokari (Hi MAKER MEDIA SEBASTOPOL. CA

2 Table of Contents Preface xi 1. Raspberry Pi 1 Raspberry Pi from Zero to First Boot 2 Extract NOOBS*.zip 3 Connect Cables 3 Boot and install Raspbian 4 Troubleshooting Your Raspberry Pi Installation 6 Feeling at Home in Linux 8 Command-Line Interface is Everywhere, Forever 8 Looking Around 9 Text Files for Configuration 9 sudo Make Me a Sandwich 10 Connecting Electronics to Raspberry Pi Pins 11 Hello GPIO, Blink an LED 12 Building the Circuit 13 Two Numbering Systems: Purpose and Location 15 Controlling GPIO Pins from the CLI 16 Writing to Files Without an Editor 16 Light Up the LED 17 Troubleshooting 17 GPIO Without Root 19 Troubleshooting GPIO 21 GPIO in Python 21 Hello Python 21

3 What's Next? Arduino 25 Basic Arduino Setup 26 Ubuntu Linux 26 Windows 7 and Windows 8 27 OSX 27 Hello World 28 Anatomy of an Arduino Program 29 Shields Make It Easy and Robust Distance 31 Experiment: Measure Distance with Ultrasonic Sound (PING) 32 Ping Code and Connections for Arduino 33 Ping Code and Connections for Raspberry Pi 35 HC-SR04 Ultrasonic Sensor 38 HC-SR04 Code and Connection for Arduino 38 HC-SR04 Code and Connections for Raspberry Pi 40 Echo Calculations Explained 42 Environment Experiment: invisible Objects 43 Experiment: Detect Obstacles With Infrared (IR Distance Sensor).. 44 IR Switch Code and Connections for Arduino 45 IR Switch Code and Connections for Raspberry Pi 47 Environment Experiment: How to See Infrared 48 Experiment: Follow Movement with Infrared (IR Compound Eye). 50 Compound Eye Code and Connection for Arduino 51 Compound Eye Code and Connections for Raspberry Pi 54 Installing SpiDev 56 Alternative Circuits for Raspberry Pi 57 Test Project: Posture Alarm (Arduino) 58 What You'll Learn 58 Piezo Beeper 59 Alarm, Alarm! 61 Combining Piezo and IR Sensor 62 Putting Everything in a Neat Package Smoke and Gas 67 Experiment: Detect Smoke (Analog Gas Sensor) 68 MQ-2 Code and Connection for Arduino 69 MQ-2 Code and Connection for Raspberry Pi 71 Environment Experiment: Smoke Goes Up 72 Experiment: Breathalyzer (Alcohol Sensor MQ-303A) 74 Environment Experiment: Try It Without Drinking 77 Test Project: ing Smoke Alarm 78 What You'll Learn 78 iv Make: Sensors

4 Python for and Social Media 79 Building It 79 How Does Work? 79 Could Arduino Send ? Not Easily 80 Code for Raspberry Pi 80 Packaging Touch 89 Experiment: Button 89 Pull-Up Resistor 90 Code and Connection for Arduino 91 Code and Connection for Raspberry Pi 93 Experiment: Microswitch 94 Microswitch Code and Connection for Arduino 95 Microswitch Code and Connection for Raspberry Pi 97 Experiment: Potentiometer (Variable Resistor, Pot) 98 Potentiometer Code and Connection for Arduino 99 Potentiometer Code and Connection for Raspberry Pi 101 Experiment: Sense Touch Without Touch (Capacitive Touch Sensor QT113) 103 QT113 Code and Connection for Arduino 104 QT113 Code and Connection for Raspberry Pi 105 Environment Experiment: Sensing Touch Through Wood 106 Experiment: Feel the Pressure (FlexiForce) 108 FlexiForce Code and Connection for Arduino 108 FlexiForce Code and Connection for Raspberry Pi 109 Experiment: Build Your Own Touch Sensor 111 Capsense Code and Connection for Raspberry Pi 113 Test Project: Haunted Ringing Bell 114 What You'll Learn 115 Servo Motors 115 Haunted Bell Code and Connection for Arduino 119 Attaching Servo to Ringing Bell Movement 123 Experiment: Which Way Is Up? (Tilt Ball Switch) 123 Tilt Sensor Code and Connection for Arduino 124 Tilt Sensor Code and Connection for Raspberry Pi 125 Experiment: Good Vibes with Interrupt (Digital Vibration Sensor) 126 Vibration Code and Connection for Arduino 127 Vibration Code and Connection for Raspberry Pi 128 Experiment: Turn the Knob 130 Rotary Encoder Code and Connection for Arduino 130 Rotary Encoder Code and Connection for Raspberry Pi 132 Experiment: Thumb Joystick (Analog Two-Axis Thumb Joystick) 134 Table of Contents v

5 Joystick Code and Connection for Arduino 135 Joystick Code and Connection for Raspberry Pi 136 Environment Experiment: Salvage Parts from an Xbox Controller 138 Experiment: Burglar Alarm! {Passive Infrared Sensor) 140 Burglar Alarm Code and Connection for Arduino 140 Burglar Alarm Code and Connection for Raspberry Pi 142 Environment Experiment: Cheating an Alarm 144 Test Project: Pong 147 What You'll Learn 148 Pong Packaging Tips 152 Automatically Start Your Game When Raspberry Pi Boots 156 Run Game on Login Light Automatic Login Experiment: Detecting Flame (Flame Sensor) 161 Flame Sensor Code and Connection for Arduino 162 Flame Sensor Code and Connection for Raspberry Pi 164 Environment Experiment: Flame Precision 165 Experiment: See the Light (Photoresistor, LDR) 166 LDR Code and Connection for Arduino 168 LDR Code and Connection for Raspberry Pi 169 Environment Experiment: One Direction 170 Experiment: Follow the Line 172 Line Sensor Code and Connection for Arduino 172 Line Sensor Code and Connection for Raspberry Pi 174 Environment Experiment: Black is White 175 Experiment: All the Colors of the 'Bow 177 Color Sensor Code and Connection for Arduino 178 Color Sensor Code and Connection for Raspberry Pi 180 Test Project: Chameleon Dome 182 What You'll Learn RGB LED Easing Input to Output 189 Combining Codes 190 Dome Building Tips 8. Acceleration Acceleration vs. Angular Velocity Experiment: Accelerate with MX Decoding MX2125 Pulse Length 203 Accelerometer Code and Connection for Arduino 205 Accelerometer Code and Connection for Raspberry Pi 206 Experiment: Accelerometer and Gyro Together 208 MPU 6050 Code and Connection for Arduino 209 vi Make: Sensors

6 MPU 6050 Code and Connection for Raspberry Pi 215 Hexadecimal, Binary, and Other Numbering Systems 219 Bitwise Operations 221 Experiment: Hacking Wii Nunchuk (with I2C) 225 Nunchuk Code and Connection for Arduino 226 Nunchuk Code and Connection for Raspberry Pi 229 Test Project: Robot Hand Controlled by Wii Nunchuk 232 What You'll Learn 233 Adding Hand Mechanics Identity 239 Keypad 240 Keypad Code and Connection for Arduino 241 Keypad Code and Connection for Raspberry Pi 243 Environment Experiment: Revealing Fingerprints 246 Fingerprint Scanner GT-511C3 247 Fingerprint Sensor Code and Connection for Arduino Mega 249 Fingerprint Sensor Code and Connection for Raspberry Pi 255 RFID with ELB149C5M Electronic Brick 261 RFID Code and Connection for Arduino Mega 263 RFID Code and Connection for Raspberry Pi 265 Test Project: Ancient Chest from the Future 268 What You'll Learn 268 Operating the Chest 268 The Box 269 Ancient Chest Code and Connection for Arduino 271 Who or What Is It? Electricity and Magnetism 279 Experiment: Voltage and Current 279 AttoPilot Code and Connection for Arduino 281 AttoPilot Code and Connection for Raspberry Pi 282 Experiment: Is It Magnetic? 284 Hall Effect Sensor Code and Connection for Arduino 285 Hall Effect Sensor Code and Connection for Raspberry Pi 286 Experiment: Magnetic North with LSM303 Compass-Accelerometer Calibrate Your Module 289 LSM303 Code and Connection for Arduino 290 LSM303 Code and Connection for Raspberry Pi 295 LSM330 Protocol 299 Compass Heading Calculation 299 Experiment: Hall Switch 301 Hall Switch Code and Connection for Arduino 302 Hall Switch Code and Connection for Raspberry Pi 303 Test Project: Solar Cell Web Monitor 304 Table of Contents vii

7 What You'll Learn 305 Connecting Solar Cells 305 Turn Raspberry Pi into Web Server 308 Finding Your IP Address 309 Making Your Home Page on Raspberry Pi 309 Solar Panel Monitor Code and Connection for Raspberry Pi Timed Tasks with Cron 312 What's Next? Sound 315 Experiment: Hearing Voices/Volume Level 315 Microphone Breakout Code and Connection for Arduino 316 Microphone Breakout Code and Connection for Raspberry Pi. 317 Environment Experiment: Can You Hear a Pin Drop? 319 Test Project: Visualize Sound over HDMI 320 What You'll Learn 320 Enabling the Serial Port in Raspberry Pi 320 Visualizer Code and Connection for Raspberry Pi 321 Fast Fourier Transformation 324 What Next? Weather and Climate 327 Experiment: Is It Hot in Here? 327 LM35 Code and Connection for Arduino 328 LM35 Code and Connection for Raspberry Pi 329 Environment Experiment: Changing Temperature 331 Experiment: Is It Humid in Here? 332 How Humid Is Your Breath? 333 DHT11 Code and Connection for Arduino 334 DHT11 Code and Connection for Raspberry Pi 336 Talking to Arduino from Raspberry Pi 337 Atmospheric Pressure GY GY65 Code and Connection for Arduino 340 Using Arduino Libraries 341 GY65 Arduino Library Explained 342 GY65 Code and Connection for Raspberry Pi 346 Experiment: Does Your Plant Need Watering? (Build a Soil Humidity Sensor) 350 Soil Sensor Code and Connection for Arduino 350 Soil Sensor Code and Connection for Raspberry Pi 351 Test Project: E-paper Weather Forecast 353 What You'll Learn 354 Weather Forecast Code and Connection for Arduino 354 Environment Experiment: Look Ma, No Power Supply 362 Storing Images in Header Files 362 viii Make: Sensors

8 BMP to C Conversion Program 363 Enclosure Tips 365 Appendix A. Raspberry Pi Linux Quick Reference 369 Index 371 Table of Contents ix

Sensorkit X40. You can find code-examples and software on our website

Sensorkit X40. You can find code-examples and software on our website Sensorkit X40 You can find code-examples and software on our website www.joy-it.net/sensorkit/ Dear customer, thank you for purchasing our product. Please find our instructions below: Pin-Assignment The

More information

Sensorkit X40. You can find code-examples and software on our website

Sensorkit X40. You can find code-examples and software on our website Sensorkit X40 You can find code-examples and software on our website www.joy-it.net/sensorkit/ Dear customer, thank you for purchasing our product. Please find our instructions below: Pin-Assignment The

More information

Shock Sensor Module This module is digital shock sensor. It will output a high level signal when it detects a shock event.

Shock Sensor Module This module is digital shock sensor. It will output a high level signal when it detects a shock event. Item Picture Description KY001: Temperature This module measures the temperature and reports it through the 1-wire bus digitally to the Arduino. DS18B20 (https://s3.amazonaws.com/linksprite/arduino_kits/advanced_sensors_kit/ds18b20.pdf)

More information

ARDUINO / GENUINO. start as professional

ARDUINO / GENUINO. start as professional ARDUINO / GENUINO start as professional . ARDUINO / GENUINO start as professional short course in a book MOHAMMED HAYYAN ALSIBAI SULASTRI ABDUL MANAP Publisher Universiti Malaysia Pahang Kuantan 2017 Copyright

More information

Internet of Things (Winter Training Program) 6 Weeks/45 Days

Internet of Things (Winter Training Program) 6 Weeks/45 Days (Winter Training Program) 6 Weeks/45 Days PRESENTED BY RoboSpecies Technologies Pvt. Ltd. Office: W-53g, Sec- 11, Noida, UP Contact us: Email: stp@robospecies.com Website: www.robospecies.com Office: +91-120-4245860

More information

IMGD 3100 Novel Interfaces for Interactive Environments: Physical Input

IMGD 3100 Novel Interfaces for Interactive Environments: Physical Input IMGD 3100 Novel Interfaces for Interactive Environments: Physical Input Robert W. Lindeman Associate Professor Human Interaction in Virtual Environments (HIVE) Lab Department of Computer Science Worcester

More information

Development of intelligent systems

Development of intelligent systems Development of intelligent systems (RInS) Robot sensors Danijel Skočaj University of Ljubljana Faculty of Computer and Information Science Academic year: 2017/18 Development of intelligent systems Robotic

More information

Total Hours Registration through Website or for further details please visit (Refer Upcoming Events Section)

Total Hours Registration through Website or for further details please visit   (Refer Upcoming Events Section) Total Hours 110-150 Registration Q R Code Registration through Website or for further details please visit http://www.rknec.edu/ (Refer Upcoming Events Section) Module 1: Basics of Microprocessor & Microcontroller

More information

Embedded Systems & Robotics (Winter Training Program) 6 Weeks/45 Days

Embedded Systems & Robotics (Winter Training Program) 6 Weeks/45 Days Embedded Systems & Robotics (Winter Training Program) 6 Weeks/45 Days PRESENTED BY RoboSpecies Technologies Pvt. Ltd. Office: W-53G, Sector-11, Noida-201301, U.P. Contact us: Email: stp@robospecies.com

More information

MAKEVMA502 BASIC DIY KIT WITH ATMEGA2560 FOR ARDUINO USER MANUAL

MAKEVMA502 BASIC DIY KIT WITH ATMEGA2560 FOR ARDUINO USER MANUAL BASIC DIY KIT WITH ATMEGA2560 FOR ARDUINO USER MANUAL USER MANUAL 1. Introduction To all residents of the European Union Important environmental information about this product This symbol on the device

More information

Nano v3 pinout 19 AUG ver 3 rev 1.

Nano v3 pinout 19 AUG ver 3 rev 1. Nano v3 pinout NANO PINOUT www.bq.com 19 AUG 2014 ver 3 rev 1 Nano v3 Schematic Reserved Words Standard Arduino ( C / C++ ) Reserved Words: int byte boolean char void unsigned word long short float double

More information

Robotics & Embedded Systems (Summer Training Program) 4 Weeks/30 Days

Robotics & Embedded Systems (Summer Training Program) 4 Weeks/30 Days (Summer Training Program) 4 Weeks/30 Days PRESENTED BY RoboSpecies Technologies Pvt. Ltd. Office: D-66, First Floor, Sector- 07, Noida, UP Contact us: Email: stp@robospecies.com Website: www.robospecies.com

More information

PCB & Circuit Designing (Summer Training Program) 6 Weeks/ 45 Days PRESENTED BY

PCB & Circuit Designing (Summer Training Program) 6 Weeks/ 45 Days PRESENTED BY PCB & Circuit Designing (Summer Training Program) 6 Weeks/ 45 Days PRESENTED BY RoboSpecies Technologies Pvt. Ltd. Office: D-66, First Floor, Sector- 07, Noida, UP Contact us: Email: stp@robospecies.com

More information

EL6483: Sensors and Actuators

EL6483: Sensors and Actuators EL6483: Sensors and Actuators EL6483 Spring 2016 EL6483 EL6483: Sensors and Actuators Spring 2016 1 / 15 Sensors Sensors measure signals from the external environment. Various types of sensors Variety

More information

Electronics Design Laboratory Lecture #11. ECEN 2270 Electronics Design Laboratory

Electronics Design Laboratory Lecture #11. ECEN 2270 Electronics Design Laboratory Electronics Design Laboratory Lecture # ECEN 7 Electronics Design Laboratory Project Must rely on fully functional Lab circuits, Lab circuit is optional Can re do wireless or replace it with a different

More information

DOWNLOAD OR READ : MAKE SENSORS A HANDS ON PRIMER FOR MONITORING THE REAL WORLD WITH ARDUINO AND RASPBERRY PI PDF EBOOK EPUB MOBI

DOWNLOAD OR READ : MAKE SENSORS A HANDS ON PRIMER FOR MONITORING THE REAL WORLD WITH ARDUINO AND RASPBERRY PI PDF EBOOK EPUB MOBI DOWNLOAD OR READ : MAKE SENSORS A HANDS ON PRIMER FOR MONITORING THE REAL WORLD WITH ARDUINO AND RASPBERRY PI PDF EBOOK EPUB MOBI Page 1 Page 2 make sensors a hands on primer for monitoring the real world

More information

Lab 5: Arduino Uno Microcontroller Innovation Fellows Program Bootcamp Prof. Steven S. Saliterman

Lab 5: Arduino Uno Microcontroller Innovation Fellows Program Bootcamp Prof. Steven S. Saliterman Lab 5: Arduino Uno Microcontroller Innovation Fellows Program Bootcamp Prof. Steven S. Saliterman Exercise 5-1: Familiarization with Lab Box Contents Objective: To review the items required for working

More information

Introduction to Electronics and Breadboarding Circuits

Introduction to Electronics and Breadboarding Circuits Introduction to Electronics and Breadboarding Circuits What we're going to learn today: What is an electronic circuit? What kind of power is needed for these projects? What are the fundamental principles

More information

2.2.2 Summary of Tests Conducted Step Down Circuit. We have completed these four tests successfully.

2.2.2 Summary of Tests Conducted Step Down Circuit. We have completed these four tests successfully. 2.2.2 Summary of Tests Conducted We have completed these four tests successfully. 1. First, we were able to successfully set up a Raspberry Pi 3 as a server and have other devices go on to the blank html

More information

Signal Characteristics and Conditioning

Signal Characteristics and Conditioning Signal Characteristics and Conditioning Starting from the sensors, and working up into the system:. What characterizes the sensor signal types. Accuracy and Precision with respect to these signals 3. General

More information

ARRL Teachers Institute Introduction to Wireless Technology 8:00am - 4:00pm Daily

ARRL Teachers Institute Introduction to Wireless Technology 8:00am - 4:00pm Daily ARRL Teachers Institute Introduction to Wireless Technology 8:00am - 4:00pm Daily Note: this is a tentative agenda and may be changed to accommodate optional activities and to best meet site and TI participants

More information

ARDUINO / GENUINO. start as professional. short course in a book. faculty of engineering technology

ARDUINO / GENUINO. start as professional. short course in a book. faculty of engineering technology ARDUINO / GENUINO start as professional short course in a book faculty of engineering technology Publisher Universiti Malaysia Pahang Kuantan 2017 Copyright Universiti Malaysia Pahang, 2017 First Published,

More information

Introduction to Internet of Things Prof. Sudip Misra Department of Computer Science & Engineering Indian Institute of Technology, Kharagpur

Introduction to Internet of Things Prof. Sudip Misra Department of Computer Science & Engineering Indian Institute of Technology, Kharagpur Introduction to Internet of Things Prof. Sudip Misra Department of Computer Science & Engineering Indian Institute of Technology, Kharagpur Lecture - 03 Sensing So, we have already understood the basics

More information

In the Mr Bit control system, one control module creates the image, whilst the other creates the message.

In the Mr Bit control system, one control module creates the image, whilst the other creates the message. Inventor s Kit Experiment 1 - Say Hello to the BBC micro:bit Two buttons on the breakout board duplicate the action of the onboard buttons A and B. The program creates displays on the LEDs when the buttons

More information

micro:bit Basics The basic programming interface, utilizes Block Programming and Javascript2. It can be found at

micro:bit Basics The basic programming interface, utilizes Block Programming and Javascript2. It can be found at Name: Class: micro:bit Basics What is a micro:bit? The micro:bit is a small computer1, created to teach computing and electronics. You can use it on its own, or connect it to external devices. People have

More information

PRESENTED BY HUMANOID IIT KANPUR

PRESENTED BY HUMANOID IIT KANPUR SENSORS & ACTUATORS Robotics Club (Science and Technology Council, IITK) PRESENTED BY HUMANOID IIT KANPUR October 11th, 2017 WHAT ARE WE GOING TO LEARN!! COMPARISON between Transducers Sensors And Actuators.

More information

Index. n A. n B. n C. Base biasing transistor driver circuit, BCD-to-Decode IC, 44 46

Index. n A. n B. n C. Base biasing transistor driver circuit, BCD-to-Decode IC, 44 46 Index n A Android Droid X smartphone, 165 Arduino-based LCD controller with an improved event trigger, 182 with auto-adjust contrast control, 181 block diagram, 189, 190 circuit diagram, 187, 189 delay()

More information

IoT using Raspberry Pi

IoT using Raspberry Pi NWTP-2018 in association with EDC IIT Roorkee Organizing National Winter Training Program on IoT using Raspberry Pi 1-week + Hands-On Sessions on IOT using Raspberry Pi Projects Get Certification from

More information

Schematics for Breakout Examples

Schematics for Breakout Examples Schematics for Breakout Examples This document contains wiring diagrams and component lists for the examples. A diagram may be used for more than one example file. The corresponding files are listed for

More information

Adafruit 16-Channel PWM/Servo HAT & Bonnet for Raspberry Pi

Adafruit 16-Channel PWM/Servo HAT & Bonnet for Raspberry Pi Adafruit 16-Channel PWM/Servo HAT & Bonnet for Raspberry Pi Created by lady ada Last updated on 2018-03-21 09:56:10 PM UTC Guide Contents Guide Contents Overview Powering Servos Powering Servos / PWM OR

More information

Adafruit SGP30 TVOC/eCO2 Gas Sensor

Adafruit SGP30 TVOC/eCO2 Gas Sensor Adafruit SGP30 TVOC/eCO2 Gas Sensor Created by lady ada Last updated on 2018-08-22 04:05:08 PM UTC Guide Contents Guide Contents Overview Pinouts Power Pins: Data Pins Arduino Test Wiring Install Adafruit_SGP30

More information

electronics for computer engineering (Sensor) by KrisMT Computer Engineering, ICT, University of Phayao

electronics for computer engineering (Sensor) by KrisMT Computer Engineering, ICT, University of Phayao 305222 electronics for computer engineering (Sensor) by KrisMT Computer Engineering, ICT, University of Phayao ห วข อ Sensor =? Each type of sensor Technology Interpolation Sensor =? is a device that measures

More information

Project 27 Joystick Servo Control

Project 27 Joystick Servo Control Project 27 Joystick Servo Control For another simple project, let s use a joystick to control the two servos. You ll arrange the servos in such a way that you get a pan-tilt head, such as is used for CCTV

More information

CUSTOM MADE EMBEDDED AUTOMATION SYSTEMS FOR SMART HOMES PART 1: PRELIMINARY STUDY

CUSTOM MADE EMBEDDED AUTOMATION SYSTEMS FOR SMART HOMES PART 1: PRELIMINARY STUDY CUSTOM MADE EMBEDDED AUTOMATION SYSTEMS FOR SMART HOMES PART 1: PRELIMINARY STUDY M. Papoutsidakis Dept. of Automation Engineering, Piraeus University A.S., Athens, Greece Rajneesh Tanwar Dept. of Information

More information

A Model Based Approach for Human Recognition and Reception by Robot

A Model Based Approach for Human Recognition and Reception by Robot 16 MHz ARDUINO A Model Based Approach for Human Recognition and Reception by Robot Prof. R. Sunitha Department Of ECE, N.R.I Institute Of Technology, J.N.T University, Kakinada, India. V. Sai Krishna,

More information

VOICE CONTROLLED ROBOT WITH REAL TIME BARRIER DETECTION AND AVERTING

VOICE CONTROLLED ROBOT WITH REAL TIME BARRIER DETECTION AND AVERTING VOICE CONTROLLED ROBOT WITH REAL TIME BARRIER DETECTION AND AVERTING P.NARENDRA ILAYA PALLAVAN 1, S.HARISH 2, C.DHACHINAMOORTHI 3 1Assistant Professor, EIE Department, Bannari Amman Institute of Technology,

More information

Assembling the board. Getting started with Enviro phat

Assembling the board. Getting started with Enviro phat Getting started with Enviro phat Enviro phat is an environmental sensing board that lets you measure temperature, pressure, light, colour, motion and analog sensors. It's the perfect board for building

More information

Moving Object Follower

Moving Object Follower Moving Object Follower Kishan K Department of Electronics and Communnication, The National Institute of Engineering, Mysore Pramod G Kamath Department of Electronics and Communnication, The National Institute

More information

Megamark Arduino Library Documentation

Megamark Arduino Library Documentation Megamark Arduino Library Documentation The Choitek Megamark is an advanced full-size multipurpose mobile manipulator robotics platform for students, artists, educators and researchers alike. In our mission

More information

Modern Robotics Inc. Sensor Documentation

Modern Robotics Inc. Sensor Documentation Modern Robotics Inc. Sensor Documentation Version 1.4.3 December 11, 2017 Contents 1. Document Control... 3 2. Introduction... 4 3. Three-Wire Analog & Digital Sensors... 5 3.1. Program Control Button

More information

GetTutorialized Workshops Brochure-2017

GetTutorialized Workshops Brochure-2017 GetTutorialized Workshops Brochure-2017 Internet of Things with Arduino Workshop course Content: 1. Introduction to Internet of Things 2. Introduction to Microcontrollers and Microprocessors 3. Microcontrollers

More information

Adafruit 16-Channel PWM/Servo HAT for Raspberry Pi

Adafruit 16-Channel PWM/Servo HAT for Raspberry Pi Adafruit 16-Channel PWM/Servo HAT for Raspberry Pi Created by lady ada Last updated on 2017-05-19 08:55:07 PM UTC Guide Contents Guide Contents Overview Powering Servos Powering Servos / PWM OR Current

More information

Workshops Elisava Introduction to programming and electronics (Scratch & Arduino)

Workshops Elisava Introduction to programming and electronics (Scratch & Arduino) Workshops Elisava 2011 Introduction to programming and electronics (Scratch & Arduino) What is programming? Make an algorithm to do something in a specific language programming. Algorithm: a procedure

More information

CENG 5931 HW 5 Mobile Robotics Due March 5. Sensors for Mobile Robots

CENG 5931 HW 5 Mobile Robotics Due March 5. Sensors for Mobile Robots CENG 5931 HW 5 Mobile Robotics Due March 5 Sensors for Mobile Robots Dr. T. L. Harman: 281 283-3774 Office D104 For reports: Read HomeworkEssayRequirements on the web site and follow instructions which

More information

DC motor control using arduino

DC motor control using arduino DC motor control using arduino 1) Introduction: First we need to differentiate between DC motor and DC generator and where we can use it in this experiment. What is the main different between the DC-motor,

More information

DO YOU ACCEPT THIS CHALLENGE?

DO YOU ACCEPT THIS CHALLENGE? DO YOU ACCEPT THIS CHALLENGE? Students will design, build, test, and document a Rube Goldberg-like device that completes a required task through an optional series of specific actions. Device made of a

More information

HAND GESTURE CONTROLLED ROBOT USING ARDUINO

HAND GESTURE CONTROLLED ROBOT USING ARDUINO HAND GESTURE CONTROLLED ROBOT USING ARDUINO Vrushab Sakpal 1, Omkar Patil 2, Sagar Bhagat 3, Badar Shaikh 4, Prof.Poonam Patil 5 1,2,3,4,5 Department of Instrumentation Bharati Vidyapeeth C.O.E,Kharghar,Navi

More information

5. Transducers Definition and General Concept of Transducer Classification of Transducers

5. Transducers Definition and General Concept of Transducer Classification of Transducers 5.1. Definition and General Concept of Definition The transducer is a device which converts one form of energy into another form. Examples: Mechanical transducer and Electrical transducer Electrical A

More information

Industrial Automation Training Academy. Arduino, LabVIEW & PLC Training Programs Duration: 6 Months (180 ~ 240 Hours)

Industrial Automation Training Academy. Arduino, LabVIEW & PLC Training Programs Duration: 6 Months (180 ~ 240 Hours) nfi Industrial Automation Training Academy Presents Arduino, LabVIEW & PLC Training Programs Duration: 6 Months (180 ~ 240 Hours) For: Electronics & Communication Engineering Electrical Engineering Instrumentation

More information

Robot Hardware Non-visual Sensors. Ioannis Rekleitis

Robot Hardware Non-visual Sensors. Ioannis Rekleitis Robot Hardware Non-visual Sensors Ioannis Rekleitis Robot Sensors Sensors are devices that can sense and measure physical properties of the environment, e.g. temperature, luminance, resistance to touch,

More information

An IoT Based Real-Time Environmental Monitoring System Using Arduino and Cloud Service

An IoT Based Real-Time Environmental Monitoring System Using Arduino and Cloud Service Engineering, Technology & Applied Science Research Vol. 8, No. 4, 2018, 3238-3242 3238 An IoT Based Real-Time Environmental Monitoring System Using Arduino and Cloud Service Saima Zafar Emerging Sciences,

More information

Sensors. human sensing. basic sensory. advanced sensory. 5+N senses <link> tactile touchless (distant) virtual. e.g. camera, radar / lidar, MS Kinect

Sensors. human sensing. basic sensory. advanced sensory. 5+N senses <link> tactile touchless (distant) virtual. e.g. camera, radar / lidar, MS Kinect Sensors human sensing 5+N senses basic sensory tactile touchless (distant) virtual advanced sensory e.g. camera, radar / lidar, MS Kinect Human senses Traditional sight smell taste touch hearing

More information

A very quick and dirty introduction to Sensors, Microcontrollers, and Electronics

A very quick and dirty introduction to Sensors, Microcontrollers, and Electronics A very quick and dirty introduction to Sensors, Microcontrollers, and Electronics Part Three: how sensors and actuators work and how to hook them up to a microcontroller There are gazillions of different

More information

Robotics Connection Pte Ltd

Robotics Connection Pte Ltd Name of Course Lego Mindstorms Robotics Basic Course Arduino C coding and Robotics Basic Course Raspberry Pi /Python Coding and Robotics- Basic Course Robotics Connection Pte Ltd ADULTS Robotics and Coding

More information

1 Introduction. 2 Embedded Electronics Primer. 2.1 The Arduino

1 Introduction. 2 Embedded Electronics Primer. 2.1 The Arduino Beginning Embedded Electronics for Botballers Using the Arduino Matthew Thompson Allen D. Nease High School matthewbot@gmail.com 1 Introduction Robotics is a unique and multidisciplinary field, where successful

More information

Sensing. Autonomous systems. Properties. Classification. Key requirement of autonomous systems. An AS should be connected to the outside world.

Sensing. Autonomous systems. Properties. Classification. Key requirement of autonomous systems. An AS should be connected to the outside world. Sensing Key requirement of autonomous systems. An AS should be connected to the outside world. Autonomous systems Convert a physical value to an electrical value. From temperature, humidity, light, to

More information

HAW-Arduino. Sensors and Arduino F. Schubert HAW - Arduino 1

HAW-Arduino. Sensors and Arduino F. Schubert HAW - Arduino 1 HAW-Arduino Sensors and Arduino 14.10.2010 F. Schubert HAW - Arduino 1 Content of the USB-Stick PDF-File of this script Arduino-software Source-codes Helpful links 14.10.2010 HAW - Arduino 2 Report for

More information

ZX Distance and Gesture Sensor Hookup Guide

ZX Distance and Gesture Sensor Hookup Guide Page 1 of 13 ZX Distance and Gesture Sensor Hookup Guide Introduction The ZX Distance and Gesture Sensor is a collaboration product with XYZ Interactive. The very smart people at XYZ Interactive have created

More information

ECE 477 Digital Systems Senior Design Project Rev 8/09. Homework 5: Theory of Operation and Hardware Design Narrative

ECE 477 Digital Systems Senior Design Project Rev 8/09. Homework 5: Theory of Operation and Hardware Design Narrative ECE 477 Digital Systems Senior Design Project Rev 8/09 Homework 5: Theory of Operation and Hardware Design Narrative Team Code Name: _ATV Group No. 3 Team Member Completing This Homework: Sebastian Hening

More information

Intelligent Robotics Sensors and Actuators

Intelligent Robotics Sensors and Actuators Intelligent Robotics Sensors and Actuators Luís Paulo Reis (University of Porto) Nuno Lau (University of Aveiro) The Perception Problem Do we need perception? Complexity Uncertainty Dynamic World Detection/Correction

More information

Categories of Robots and their Hardware Components. Click to add Text Martin Jagersand

Categories of Robots and their Hardware Components. Click to add Text Martin Jagersand Categories of Robots and their Hardware Components Click to add Text Martin Jagersand Click to add Text Robot? Click to add Text Robot? How do we categorize these robots? What they can do? Most robots

More information

Sensors and Sensing Motors, Encoders and Motor Control

Sensors and Sensing Motors, Encoders and Motor Control Sensors and Sensing Motors, Encoders and Motor Control Todor Stoyanov Mobile Robotics and Olfaction Lab Center for Applied Autonomous Sensor Systems Örebro University, Sweden todor.stoyanov@oru.se 13.11.2014

More information

Mechatronics. STEAM Clown Production. STEAM Clown & Productions Copyright 2016 STEAM Clown

Mechatronics. STEAM Clown Production. STEAM Clown & Productions Copyright 2016 STEAM Clown Mechatronics Production Page 1 - Mechatronics SVCTE Mechatronics Class Class Production Ready To Hear about Mechatronics? Mecha = Mechanical Engineering Design Tronincs = Electrical Engineering Design

More information

TAMIL NADU PUBLIC SERVICE COMMISSION. Post of Principal / Assistant Director (Training) Included in the Tamil Nadu Employment and Training Service

TAMIL NADU PUBLIC SERVICE COMMISSION. Post of Principal / Assistant Director (Training) Included in the Tamil Nadu Employment and Training Service Code No.207 TAMIL NADU PUBLIC SERVICE COMMISSION Post of Principal / Assistant Director (Training) Included in the Tamil Nadu Employment and Training Service Electronics and Instrumentation Engineering

More information

Optimization and Performance Evaluation of Single Axis Arduino Solar Tracker

Optimization and Performance Evaluation of Single Axis Arduino Solar Tracker Optimization and Performance Evaluation of Single Axis Arduino Solar Tracker B. Sujatha Assistant Professor, Dept of EEE sujathareddy4311@gmail.com J. Sravana Kalyani UG Student, Dept of EEE sravanijandhyala066@gmail.com

More information

Adafruit's Raspberry Pi Lesson 8. Using a Servo Motor

Adafruit's Raspberry Pi Lesson 8. Using a Servo Motor Adafruit's Raspberry Pi Lesson 8. Using a Servo Motor Created by Simon Monk Last updated on 2016-11-03 06:17:53 AM UTC Guide Contents Guide Contents Overview Parts Part Qty Servo Motors Hardware Software

More information

Sensing and Perception

Sensing and Perception Unit D tion Exploring Robotics Spring, 2013 D.1 Why does a robot need sensors? the environment is complex the environment is dynamic enable the robot to learn about current conditions in its environment.

More information

Brick Challenge. Have fun doing the experiments!

Brick Challenge. Have fun doing the experiments! Brick Challenge Now you have the chance to get to know our bricks a little better. We have gathered information on each brick that you can use when doing the brick challenge: in case you don t know the

More information

EEE 187: Robotics. Summary 11: Sensors used in Robotics

EEE 187: Robotics. Summary 11: Sensors used in Robotics 1 EEE 187: Robotics Summary 11: Sensors used in Robotics Fig. 1. Sensors are needed to obtain internal quantities such as joint angle and external information such as location in maze Sensors are used

More information

ARDUINO BASED CALIBRATION OF AN INERTIAL SENSOR IN VIEW OF A GNSS/IMU INTEGRATION

ARDUINO BASED CALIBRATION OF AN INERTIAL SENSOR IN VIEW OF A GNSS/IMU INTEGRATION Journal of Young Scientist, Volume IV, 2016 ISSN 2344-1283; ISSN CD-ROM 2344-1291; ISSN Online 2344-1305; ISSN-L 2344 1283 ARDUINO BASED CALIBRATION OF AN INERTIAL SENSOR IN VIEW OF A GNSS/IMU INTEGRATION

More information

Chroma. Bluetooth Servo Board

Chroma. Bluetooth Servo Board Chroma Bluetooth Servo Board (Firmware 0.1) 2015-02-08 Default Bluetooth name: Chroma servo board Default pin-code: 1234 Content Setup...3 Connecting servos...3 Power options...4 Getting started...6 Connecting

More information

1. Line Follower Placing the Line Follower Electrical Wiring of Line Follower Source Code Example and Testing...

1. Line Follower Placing the Line Follower Electrical Wiring of Line Follower Source Code Example and Testing... CONTENTS 1. Line Follower... 2 1.1 Placing the Line Follower... 2 1.2 Electrical Wiring of Line Follower... 3 1.3 Source Code Example and Testing... 4 2. CMPS11 Compass... 5 2.1 Placing the Compass on

More information

9/28/2010. Chapter , The McGraw-Hill Companies, Inc.

9/28/2010. Chapter , The McGraw-Hill Companies, Inc. Chapter 4 Sensors are are used to detect, and often to measure, the magnitude of something. They basically operate by converting mechanical, magnetic, thermal, optical, and chemical variations into electric

More information

02 Digital Input and Output

02 Digital Input and Output week 02 Digital Input and Output RGB LEDs fade with PWM 1 Microcontrollers utput ransducers actuators (e.g., motors, buzzers) Arduino nput ransducers sensors (e.g., switches, levers, sliders, etc.) Illustration

More information

Advanced Mechatronics 1 st Mini Project. Remote Control Car. Jose Antonio De Gracia Gómez, Amartya Barua March, 25 th 2014

Advanced Mechatronics 1 st Mini Project. Remote Control Car. Jose Antonio De Gracia Gómez, Amartya Barua March, 25 th 2014 Advanced Mechatronics 1 st Mini Project Remote Control Car Jose Antonio De Gracia Gómez, Amartya Barua March, 25 th 2014 Remote Control Car Manual Control with the remote and direction buttons Automatic

More information

Electronics II. Calibration and Curve Fitting

Electronics II. Calibration and Curve Fitting Objective Find components on Digikey Electronics II Calibration and Curve Fitting Determine the parameters for a sensor from the data sheets Predict the voltage vs. temperature relationship for a thermistor

More information

Controlling Obstacle Avoiding And Live Streaming Robot Using Chronos Watch

Controlling Obstacle Avoiding And Live Streaming Robot Using Chronos Watch Controlling Obstacle Avoiding And Live Streaming Robot Using Chronos Watch Mr. T. P. Kausalya Nandan, S. N. Anvesh Kumar, M. Bhargava, P. Chandrakanth, M. Sairani Abstract In today s world working on robots

More information

[Kathar*, 5(2): February, 2016] ISSN: (I2OR), Publication Impact Factor: 3.785

[Kathar*, 5(2): February, 2016] ISSN: (I2OR), Publication Impact Factor: 3.785 IJESRT INTERNATIONAL JOURNAL OF ENGINEERING SCIENCES & RESEARCH TECHNOLOGY A REVIEW ON DRIVER DROWSINESS AND ALCOHOL DETECTION SYSTEM Mr. Pandurang N. Kathar *, Prof. D.L.Bhuyar, Prof. A.M.Rawate * M.E.

More information

RF module and Sensing Workshop Proposal. Tachlog Pvt. Ltd.

RF module and Sensing Workshop Proposal. Tachlog Pvt. Ltd. RF module and Sensing Workshop Proposal Tachlog Pvt. Ltd. ABOUT THIS DOCUMENT Purpose of this The Workshop proposal document, explains the syllabus, estimate, activity document and overview of the workshop

More information

UNIT 4 VOCABULARY SKILLS WORK FUNCTIONS QUIZ. A detailed explanation about Arduino. What is Arduino? Listening

UNIT 4 VOCABULARY SKILLS WORK FUNCTIONS QUIZ. A detailed explanation about Arduino. What is Arduino? Listening UNIT 4 VOCABULARY SKILLS WORK FUNCTIONS QUIZ 4.1 Lead-in activity Find the missing letters Reading A detailed explanation about Arduino. What is Arduino? Listening To acquire a basic knowledge about Arduino

More information

Attribution Thank you to Arduino and SparkFun for open source access to reference materials.

Attribution Thank you to Arduino and SparkFun for open source access to reference materials. Attribution Thank you to Arduino and SparkFun for open source access to reference materials. Contents Parts Reference... 1 Installing Arduino... 7 Unit 1: LEDs, Resistors, & Buttons... 7 1.1 Blink (Hello

More information

Design and Application of Architecture of Internet of Things Based on Open Source Hardware

Design and Application of Architecture of Internet of Things Based on Open Source Hardware 2016 3 rd International Conference on Engineering Technology and Application (ICETA 2016) ISBN: 978-1-60595-383-0 Design and Application of Architecture of Internet of Things Based on Open Source Hardware

More information

Energy Efficiency for Secured Smart Village using IoT

Energy Efficiency for Secured Smart Village using IoT Energy Efficiency for Secured Smart Village using IoT S.P. Angelin Claret 1 1 Asst. Prof, Department of Computer Science, SRM Institute of Science & Technology, Chennai. Abstract: This paper is all about

More information

Arduino Intro. Introduction to Arduino For linux geeks. By Peter Sjöberg peters-oclug at techwiz point ca.

Arduino Intro. Introduction to Arduino For linux geeks. By Peter Sjöberg peters-oclug at techwiz point ca. Introduction to Arduino For linux geeks By Peter Sjöberg peters-oclug at techwiz point ca http://arduino.cc/ http://home.techwiz.ca/~peters/presentations/arduinointro/ This presentation is licensed under

More information

Basics before Migtrating to Arduino

Basics before Migtrating to Arduino Basics before Migtrating to Arduino Who is this for? Written by Storming Robots Last update: Oct 11 th, 2013 This document is meant for preparing students who have already good amount of programming knowledge,

More information

9DoF Sensor Stick Hookup Guide

9DoF Sensor Stick Hookup Guide Page 1 of 5 9DoF Sensor Stick Hookup Guide Introduction The 9DoF Sensor Stick is an easy-to-use 9 degrees of freedom IMU. The sensor used is the LSM9DS1, the same sensor used in the SparkFun 9 Degrees

More information

Sound Sensing Robot. Different Tasks for Different Frequencies Group 1 Jiaming Lin and Patrick Williams

Sound Sensing Robot. Different Tasks for Different Frequencies Group 1 Jiaming Lin and Patrick Williams Sound Sensing Robot Different Tasks for Different Frequencies Group 1 Jiaming Lin and Patrick Williams Circuitry Block Diagram Arduino Input Pins Electret Microphone Board with OPA344 Operational Amplifier

More information

PS2-SMC-06 Servo Motor Controller Interface

PS2-SMC-06 Servo Motor Controller Interface PS2-SMC-06 Servo Motor Controller Interface PS2-SMC-06 Full Board Version PS2 (Playstation 2 Controller/ Dual Shock 2) Servo Motor Controller handles 6 servos. Connect 1 to 6 Servos to Servo Ports and

More information

Lecture 6. Interfacing Digital and Analog Devices to Arduino. Intro to Arduino

Lecture 6. Interfacing Digital and Analog Devices to Arduino. Intro to Arduino Lecture 6 Interfacing Digital and Analog Devices to Arduino. Intro to Arduino PWR IN USB (to Computer) RESET SCL\SDA (I2C Bus) POWER 5V / 3.3V / GND Analog INPUTS Digital I\O PWM(3, 5, 6, 9, 10, 11) Components

More information

PCB & Circuit Designing

PCB & Circuit Designing (Summer Training Program) 4 Weeks/30 Days PRESENTED BY RoboSpecies Technologies Pvt. Ltd. Office: W-53G, Sector-11, Noida-201301, U.P. Contact us: Email: stp@robospecies.com Website: www.robospecies.com

More information

Python Programming For Arduino

Python Programming For Arduino We have made it easy for you to find a PDF Ebooks without any digging. And by having access to our ebooks online or by storing it on your computer, you have convenient answers with python programming for

More information

Implementation Of Vision-Based Landing Target Detection For VTOL UAV Using Raspberry Pi

Implementation Of Vision-Based Landing Target Detection For VTOL UAV Using Raspberry Pi Implementation Of Vision-Based Landing Target Detection For VTOL UAV Using Raspberry Pi Ei Ei Nyein, Hla Myo Tun, Zaw Min Naing, Win Khine Moe Abstract: This paper presents development and implementation

More information

Citrus Circuits Fall Workshop Series. Roborio and Sensors. Paul Ngo and Ellie Hass

Citrus Circuits Fall Workshop Series. Roborio and Sensors. Paul Ngo and Ellie Hass Citrus Circuits Fall Workshop Series Roborio and Sensors Paul Ngo and Ellie Hass Introduction to Sensors Sensor: a device that detects or measures a physical property and records, indicates, or otherwise

More information

PCB & Circuit Designing (Summer Training Program 2014)

PCB & Circuit Designing (Summer Training Program 2014) (Summer Training Program 2014) PRESENTED BY In association with RoboSpecies Technologies Pvt. Ltd. Office: A-90, Lower Ground Floor, Sec- 4, Noida, UP Contact us: Email: stp@robospecies.com Website: www.robospecies.com

More information

CSG110 Strain Gauge Universal Amplifier

CSG110 Strain Gauge Universal Amplifier Quick Start Guide CSG110 Strain Gauge Universal Amplifier Sensor Solutions Source Load Torque Pressure Multi-Axis Calibration Instruments Software www.futek.com Getting Help TECHNICAL SUPPORT For more

More information

IMU: Get started with Arduino and the MPU 6050 Sensor!

IMU: Get started with Arduino and the MPU 6050 Sensor! 1 of 5 16-3-2017 15:17 IMU Interfacing Tutorial: Get started with Arduino and the MPU 6050 Sensor! By Arvind Sanjeev, Founder of DIY Hacking Arduino MPU 6050 Setup In this post, I will be reviewing a few

More information

Internet of Things Student STEM Project Jackson High School. Lesson 3: Arduino Solar Tracker

Internet of Things Student STEM Project Jackson High School. Lesson 3: Arduino Solar Tracker Internet of Things Student STEM Project Jackson High School Lesson 3: Arduino Solar Tracker Lesson 3 Arduino Solar Tracker Time to complete Lesson 60-minute class period Learning objectives Students learn

More information

STEM in Practice AISWA SAMPLE. with KodeKLIX. Def ine Plan Model Test Ref lect Improve EXTENSION ACTIVITIES

STEM in Practice AISWA SAMPLE. with KodeKLIX. Def ine Plan Model Test Ref lect Improve EXTENSION ACTIVITIES EXTENSION ACTIVITIES STEM in Practice with KodeKLIX Def ine Plan Model Test Ref lect Improve www.ais.wa.edu.au kodeklix.com Peter Crosbie Jan Clarke EXTENSION ACTIVITIES TABLE OF CONTENTS E E EXTENSION

More information

AN ARDUINO CONTROLLED CHAOTIC PENDULUM FOR A REMOTE PHYSICS LABORATORY

AN ARDUINO CONTROLLED CHAOTIC PENDULUM FOR A REMOTE PHYSICS LABORATORY AN ARDUINO CONTROLLED CHAOTIC PENDULUM FOR A REMOTE PHYSICS LABORATORY J. C. Álvarez, J. Lamas, A. J. López, A. Ramil Universidade da Coruña (SPAIN) carlos.alvarez@udc.es, jlamas@udc.es, ana.xesus.lopez@udc.es,

More information

GE423 Laboratory Assignment 6 Robot Sensors and Wall-Following

GE423 Laboratory Assignment 6 Robot Sensors and Wall-Following GE423 Laboratory Assignment 6 Robot Sensors and Wall-Following Goals for this Lab Assignment: 1. Learn about the sensors available on the robot for environment sensing. 2. Learn about classical wall-following

More information