Junying Huang Fangjie Zhou. Smartphone Locker

Size: px
Start display at page:

Download "Junying Huang Fangjie Zhou. Smartphone Locker"

Transcription

1 Junying Huang Fangjie Zhou Smartphone Locker

2 Motivation and Concept Smartphones are making our lives more and more convenient. In addition to some basic functions like making calls and sending messages, we can even use our phones to browse web pages, navigate, book flights, rent cars, send s, watch videos, listen to music, use social network like facebook and twitter, play games, and so on. However, sometimes we are wasting too much time on smartphones. For example, playing smartphone games takes a lot of time. When one is studying, one may want to check updates on social networks frequently, which drastically lowers the efficiency So we designed a smartphone locker that can keep the smartphone inaccessible for some time in order to get rid of the distraction from smartphone. When one want to study,he can just put the smartphone in the locker, set the studying time and lock it. The smartphone locker will unlock when the time is due. Functional Definition Our device is designed for increasing the efficiency of studying by locking the smartphone for a certain amount of time. A user can put the smartphone in the locker and set the studying time with the keypad, and the time will be displayed on the LCD. The smartphone will be locked and it will unlock when the time is due. If you enter the wrong time, you can cancel the previous time and re-enter it. The smartphone locker will hit you with a small hammer when you are trying to take the phone out before time is up. The hammer will not hurt you critically but will let you feel pain. We don t want the user to miss any important phone calls, so we use a microphone to determine if there is an incoming phone call. When a phone rings, the smartphone locker will automatically unlock. Notifications of applications like facebook can also make sound, so the sound has to last for at least 5 seconds in order to trigger the smartphone locker to unlock. There may also be some noise in the environment, so the sound intensity has to reach some certain level to trigger this function. We use a stepper motor to drive a transmission band to send the smartphone in automatically when time is set and send the smartphone out automatically when the

3 time is due or there is an incoming call. We use the 12V power source to power the stepper motor. Sensors We use the 4X4 keypad to set the time the user want to lock the smartphone, and use the LCD to display the time remaining. We use the microphone to detect sound and determine if there is an incoming phone call. We use the digital proximity sensor to detect anything approaching the entrance of the smartphone locker, and determine if the user is trying to access the smartphone before the time is due.

4 Mechanical Considerations In this project we make the box using several wooden plates, they are connected through screws. A gap is made on the front plate in order to place the transmission band. Inside the box, sensor and motors are stuck by nails. Three nails are enough to hold a sensor. On the other hand, this box is placed on the same wood plate as the LCD and the keypad which are also hold by several nails. On the top plate, several gaps are also made for wires of sensors to go out.

5 Second, a transmission band is made to put the cellphone into the box. A stepper motors is used to provide power and several wood sticks will be used to support the band. As the stepper we use is bigger than what we originally designed, we cut a big hole so part of the stepper can go through the wall of the box. We use rubber as the band since it has big index of friction. The rubber band wraps wood sticks and step motors. Since the stick cannot rotate freely, we put straws on the wood stick and it is the straw that rotates. We also extend the rubber band by holding two additional pieces of wood out of the box. Wood sticks and straws are hold between these woods. Last, a device for punishment is designed. A stick is screwed on the arm of the servo. some other screws which are not sharp are hold by tape or glue on the stick. The Servo will rotate up and down when the distance sensor find something go inside the box.

6 Electrical Considerations In the project we need one servo, two step motors, one sound sensor (microphone), and one proximity sensor. Since lots of pins is needed, we use two Arduino instead of one to accomplish this. LCD and board for step motors are placed on two Arduino boards. Since lots of digital pins are used by LCD and motor shield, we use four analog pin from the keypad. We use a microphone with amplifier and connect it to the other analog input left. If its voltage is greater than a reference voltage it will be high, otherwise it will be low and this tells the device to stop. Pin 3 will give a digital output to tell if the lock is on or off to second Arduino. The second Arduino controls both the step motor and the servo, and receive the digital output from first board.

7 Interface We use two Arduino Unos. One of them is connected to the LCD and the other is connected to the motor shield. We use the 5V pin of the Arduino to power the servo and the sensors, and also use the ground pin of the Arduino. We use pins M1 and M2 of the motor shield to control the stepper motor. We use analog pins A2 A3 A4 A5 of the first Arduino for the keypad. We use analog pin A1 for the microphone. We connect digital pin 2 of the first Arduino to digital pin 3 of the second Arduino. We use digital pin 2 of the second Arduino to control the servo motor. We use digital pin 13 of the second Arduino for the distance sensor. Software We write codes in C language with Arduino IDE. We use the Servo.h library to control the servo motor, the AFMotor.h library to control the stepper motor and use LiquidCrystal.h library to display time one the LCD. We use digitalread to get signals from the distance sensor and the keypad.

8 Testing We use our smartphones to test the microphone and determine the sound level of a smartphone ringing in the locker. We shout at it to determine the sound level of the noise in the environment. We put some objects in front of the distance sensor to test it. Performance and possible improvement The locker achieves most our goal. However some small problem still exists. First since second arduino is controlled by the first one, if we disconnect the wire between them or it has some problem of connect it might cause the motor to move even when we do not ask it to. This problem is rarely happen so we leave it for now but there might have chance to fix it by adding a condition that require input voltage to last more than several second to start the stepper. Second, the input from the keypad sometimes cannot gives the correct value due to the connection. Although users are able to make the correction if they have the wrong time, some improvement can still be made. We can use resistor which has greater difference in resistance and solder the resistor onto the board. Last, the sound from environment sometimes open the box even when the phone does not ring. We can use material that exclude sound better and we can make the gap to put phone in smaller to further exclude the sound from environment. Safety Our device operates at low voltage and does not have any poisonous or sharp things. Parts Required, and Reusability We use a servo motor, a stepper motor, a distance detector, a microphone, a keypad, a LCD, some resistors, some wires and some wood. They are all reusable except the wood.

9 Code Arduino 1: #include<liquidcrystal.h> LiquidCrystal lcd(8, 9, 4, 5, 6, 7); int timerstep; double V; int row; int col; int ch; int one=10; int ten=10; int hundred=10; long timer; int last=10; int confirm=10; long i; int micro; int i2; int sound=0; int i3=0; int keys[4][4] = { {1,2,3,'A', {4,5,6,'B', {7,8,9,'C', {'*',0,'#','D' ; void setup() { lcd.begin(16, 2); Serial.begin(9600); pinmode(2,output); digitalwrite(2,low);

10 void loop() { if(timerstep!=3&&timerstep!=4){lcd.setcursor(0,0); lcd.print("set time "); if(timerstep==3){lcd.setcursor(0,0); lcd.print("y#n* "); if(analogread(a2)<50&&analogread(a3)<50&&analogread(a4)<50&&analogread(a5 )<50) {last=10; delay(50); else { if(hundred==10){timerstep=0; else if(ten==10){timerstep=1; else if(one==10){timerstep=2; else if(confirm==10){timerstep=3; else{timerstep=4; if(timerstep==0){ if(analogread(a2)>50){v=analogread(a2);col=0; if(analogread(a3)>50){v=analogread(a3);col=1; if(analogread(a4)>50){v=analogread(a4);col=2; if(analogread(a5)>50){v=analogread(a5);col=3; if(v>700&&v<800){row=0; else if(v<550&&v>450){row=1; else if(v<300&&v>200){row=2; else if(v>50&&v<120){row=3; if(ch!=last&&ch<10){ hundred=ch; last=ch; lcd.setcursor(0,1); lcd.print(hundred); delay(100);

11 if(timerstep==1){ if(analogread(a2)>50){v=analogread(a2);col=0; if(analogread(a3)>50){v=analogread(a3);col=1; if(analogread(a4)>50){v=analogread(a4);col=2; if(analogread(a5)>50){v=analogread(a5);col=3; if(v>700&&v<800){row=0; else if(v<550&&v>450){row=1; else if(v<300&&v>200){row=2; else if(v>50&&v<120){row=3; if(ch!=last&&ch<10){ ten=ch; last=ch; lcd.setcursor(1,1); lcd.print(ten); delay(100); if(timerstep==2){ if(analogread(a2)>50){v=analogread(a2);col=0; if(analogread(a3)>50){v=analogread(a3);col=1; if(analogread(a4)>50){v=analogread(a4);col=2; if(analogread(a5)>50){v=analogread(a5);col=3; if(v>700&&v<800){row=0; else if(v<550&&v>450){row=1; else if(v<300&&v>200){row=2; else if(v>50&&v<120){row=3; if(ch!=last&&ch<10){ one=ch; last=ch; lcd.setcursor(2,1); lcd.print(one); delay(100);

12 if(timerstep==3){ if(analogread(a2)>50){v=analogread(a2);col=0; if(analogread(a3)>50){v=analogread(a3);col=1; if(analogread(a4)>50){v=analogread(a4);col=2; if(analogread(a5)>50){v=analogread(a5);col=3; if(v>700&&v<800){row=0; else if(v<550&&v>450){row=1; else if(v<300&&v>200){row=2; else if(v>50&&v<120){row=3; if(ch!=last&&ch>10){ confirm=ch; last=ch; delay(100); if(timerstep==4&&confirm=='#'){ digitalwrite(2,high); delay(10000); timer=100*hundred+10*ten+one; lcd.setcursor(0,0); lcd.print("time remain"); lcd.setcursor(0,1); lcd.print(timer); Serial.print(timer*30); for(i=timer*60;i>0;i--){ int hour=i/3600; int minute=(i%3600)/60; int second=i%60; lcd.setcursor(0,1); if(hundred<10){lcd.setcursor(0,1);lcd.print(0);lcd.setcursor(1,1);else{lcd.setcursor(0,1) ; lcd.print(hour); lcd.setcursor(2,1);

13 lcd.print(":"); if(minute<10){lcd.setcursor(3,1);lcd.print(0);lcd.setcursor(4,1);else{lcd.setcursor(3,1); lcd.print(minute); lcd.setcursor(5,1); lcd.print(":"); if(second<10){lcd.setcursor(6,1);lcd.print(0);lcd.setcursor(7,1);else{lcd.setcursor(6,1); lcd.print(second); i3++; if(i3==4){i3=0;sound=0; for(i2=0;i2<100;i2++){ micro=analogread(a1); if(micro<470){sound=sound+1; delay(10); Serial.print(sound); if(sound>50){break; if(i==0){ lcd.setcursor(0,0);lcd.print("time up "); lcd.setcursor(0,1);lcd.print("enjoy your phone"); digitalwrite(2,low); delay(10000); one=10; ten=10; hundred=10; confirm=10; timerstep=0; lcd.setcursor(0,1);lcd.print(" "); else{

14 lcd.setcursor(0,0);lcd.print("phone call "); lcd.setcursor(0,1);lcd.print("unlock "); digitalwrite(2,low); delay(10000); one=10; ten=10; hundred=10; confirm=10; timerstep=0; lcd.setcursor(0,1);lcd.print(" "); if(timerstep==4&&confirm=='*'){ one=10; ten=10; hundred=10; confirm=10; timerstep=0; lcd.setcursor(0,0); lcd.print(" "); lcd.setcursor(0,1); lcd.print(" "); Arduino 2: #include <Servo.h> #include <AFMotor.h> AF_Stepper stepper(100, 1); Servo hitec; int sens; int sig; int last=0; void setup() { hitec.attach(2,900,2100); stepper.setspeed(100); Serial.begin(9600);

15 void loop() { sig=digitalread(3); Serial.print(sig); sens=digitalread(13); hitec.write(180); if(sig>last){hitec.write(180);stepper.step(1200, FORWARD, DOUBLE); delay(10000);last=sig; if(sig<last){hitec.write(180);stepper.step(1200, BACKWARD, DOUBLE); delay(10000);last=sig; if(sig==1){ if(sens==0){ hitec.write(160); delay(500); hitec.write(180); delay(500); hitec.write(180);

Sensors and Motors Lab

Sensors and Motors Lab Sensors and Motors Lab Gauri Gandhi Team G Robographers Teammates: Rohit Dashrathi Jimit Gandhi Tiffany May Sida Wang ILR #1 October 16, 2015 a. Individual Progress For the Sensors and Motors Lab, I was

More information

Arduino 101 AN INTRODUCTION TO ARDUINO BY WOMEN IN ENGINEERING FT T I NA A ND AW E S O ME ME NTO R S

Arduino 101 AN INTRODUCTION TO ARDUINO BY WOMEN IN ENGINEERING FT T I NA A ND AW E S O ME ME NTO R S Arduino 101 AN INTRODUCTION TO ARDUINO BY WOMEN IN ENGINEERING FT T I NA A ND AW E S O ME ME NTO R S Overview Motivation Circuit Design and Arduino Architecture Projects Blink the LED Switch Night Lamp

More information

3.The circuit board is composed of 4 sets which are 16x2 LCD Shield, 3 pieces of Switch, 2

3.The circuit board is composed of 4 sets which are 16x2 LCD Shield, 3 pieces of Switch, 2 Part Number : Product Name : FK-FA1416 MULTI-FUNCTION 16x2 LCD SHIELD This is the experimental board of Multi-Function 16x2 LCD Shield as the fundamental programming about the digits, alphabets and symbols.

More information

USER MANUAL ARDUINO I/O EXPANSION SHIELD

USER MANUAL ARDUINO I/O EXPANSION SHIELD USER MANUAL ARDUINO I/O EXPANSION SHIELD Description: Sometimes Arduino Uno users run short of pins because there s a lot of projects that requires more than 20 signal pins. The only option they are left

More information

ARDUINO. By Kiran Tiwari BCT 2072 CoTS.

ARDUINO. By Kiran Tiwari BCT 2072 CoTS. ARDUINO By Kiran Tiwari BCT 2072 CoTS www.kirantiwari.com.np SO What is an Arduino? WELL!! Arduino is an open-source prototyping platform based on easy-to-use hardware and software. Why Arduino? Simplifies

More information

Lab 3 XBees and LCDs and Accelerometers, Oh My! Part 1: Wireless Communication Using XBee Modules and the Arduino

Lab 3 XBees and LCDs and Accelerometers, Oh My! Part 1: Wireless Communication Using XBee Modules and the Arduino University of Pennsylvania Department of Electrical and Systems Engineering ESE 205 Electrical Circuits and Systems Laboratory I Lab 3 XBees and LCDs and Accelerometers, Oh My! Introduction: In the first

More information

Alex Fields Francisco Moran. Drive Safe Project. Motivation :

Alex Fields Francisco Moran. Drive Safe Project. Motivation : Motivation : Drive Safe Project Alex Fields Francisco Moran Our project aims to reduce incidents of drunk driving by allowing drivers to assess their level of intoxication by performing a series of sobriety

More information

Make your own secret locking mechanism to keep unwanted guests out of your space!

Make your own secret locking mechanism to keep unwanted guests out of your space! KNOCK LOCK Make your own secret locking mechanism to keep unwanted guests out of your space! Discover : input with a piezo, writing your own functions Time : 1 hour Level : Builds on projects : 1,,3,4,5

More information

KNOCK LOCK MAKE YOUR OWN SECRET LOCKING MECHANISM TO KEEP UNWANTED GUESTS OUT OF YOUR SPACE! Discover: input with a piezo, writing your own functions

KNOCK LOCK MAKE YOUR OWN SECRET LOCKING MECHANISM TO KEEP UNWANTED GUESTS OUT OF YOUR SPACE! Discover: input with a piezo, writing your own functions 125 KNOCK LOCK MAKE YOUR OWN SECRET LOCKING MECHANISM TO KEEP UNWANTED GUESTS OUT OF YOUR SPACE! Discover: input with a piezo, writing your own functions Time: 1 HOUR Level: Builds on projects: 1, 2, 3,

More information

SWITCH 10 KILOHM RESISTOR 220 OHM RESISTOR POTENTIOMETER LCD SCREEN INGREDIENTS

SWITCH 10 KILOHM RESISTOR 220 OHM RESISTOR POTENTIOMETER LCD SCREEN INGREDIENTS 11 SWITCH 10 KILOHM RESISTOR 220 OHM RESISTOR POTENTIOMETER LCD SCREEN INGREDIENTS 115 CRYSTAL BALL CREATE A CRYSTAL BALL TO TELL YOUR FUTURE Discover: LCD displays, switch/case statements, random() Time:

More information

Lab-3: LCDs Serial Communication Analog Inputs Temperature Measurement System

Lab-3: LCDs Serial Communication Analog Inputs Temperature Measurement System Mechatronics Engineering and Automation Faculty of Engineering, Ain Shams University MCT-151, Spring 2015 Lab-3: LCDs Serial Communication Analog Inputs Temperature Measurement System Ahmed Okasha okasha1st@gmail.com

More information

Arduino Programming and Interfacing

Arduino Programming and Interfacing Arduino Programming and Interfacing Stensat Group LLC, Copyright 2017 1 Robotic Arm Experimenters Kit 2 Legal Stuff Stensat Group LLC assumes no responsibility and/or liability for the use of the kit and

More information

Lab 4 LCDs and Accelerometers

Lab 4 LCDs and Accelerometers University of Pennsylvania Department of Electrical and Systems Engineering ESE 111 Intro to Electrical/Computer/Systems Engineering Lab 4 LCDs and Accelerometers Introduction: In this lab, will learn

More information

Electronic Brick Starter Kit

Electronic Brick Starter Kit Electronic Brick Starter Kit Getting Started Guide v1.0 by Introduction Hello and thank you for purchasing the Electronic Brick Starter Pack from Little Bird Electronics. We hope that you will find learning

More information

HUB-ee BMD-S Arduino Proto Shield V1.1

HUB-ee BMD-S Arduino Proto Shield V1.1 HUB-ee BMD-S Arduino Proto Shield V1.1 User guide and assembly instructions Document Version 0.5 Introduction & Board Guide 2 Schematic 3 Quick User Guide 4 Assembly Guide 6 Kit Contents 7 1) Diodes and

More information

This is the Arduino Uno: This is the Arduino motor shield: Digital pins (0-13) Ground Rail

This is the Arduino Uno: This is the Arduino motor shield: Digital pins (0-13) Ground Rail Reacting to Sensors In this tutorial we will be going over how to program the Arduino to react to sensors. By the end of this workshop you will have an understanding of how to use sensors with the Arduino

More information

ARDUINO EXPERIMENTS ARDUINO EXPERIMENTS

ARDUINO EXPERIMENTS ARDUINO EXPERIMENTS ARDUINO EXPERIMENTS IR OBSTACLE SENSOR... 3 OVERVIEW... 3 OBJECTIVE OF THE EXPERIMENT... 3 EXPERIMENTAL SETUP... 3 IR SENSOR ARDUINO CODE... 4 ARDUINO IDE SERIAL MONITOR... 5 GAS SENSOR... 6 OVERVIEW...

More information

Arduino Smart Robot Car Kit User Guide

Arduino Smart Robot Car Kit User Guide User Guide V1.0 04.2017 UCTRONIC Table of Contents 1. Introduction...3 2. Assembly...4 2.1 Arduino Uno R3...4 2.2 HC-SR04 Ultrasonic Sensor Module with Bracket / Holder...5 2.3 L293D Motor Drive Expansion

More information

HUB-ee BMD-S Arduino Proto Shield V1.0

HUB-ee BMD-S Arduino Proto Shield V1.0 HUB-ee BMD-S Arduino Proto Shield V1.0 User guide and assembly instructions Document Version 1.0 Introduction 2 Schematic 3 Quick user guide 4 Assembly 5 1) DIP Switches 5 2) Micro-MaTch Connector Headers

More information

Eng.mohammed Albhaisi. Lab#3 : arduino to proteus simulation. for simulate Arduino program that you wrote you have to have these programs :

Eng.mohammed Albhaisi. Lab#3 : arduino to proteus simulation. for simulate Arduino program that you wrote you have to have these programs : Lab#3 : arduino to proteus simulation for simulate Arduino program that you wrote you have to have these programs : 1-Arduino C 2-proteus 3- Virtual Serial Port Driver 4-Arduino library to proteus You

More information

ROBOTLINKING THE POWER SUPPLY LEARNING KIT TUTORIAL

ROBOTLINKING THE POWER SUPPLY LEARNING KIT TUTORIAL ROBOTLINKING THE POWER SUPPLY LEARNING KIT TUTORIAL 1 Preface About RobotLinking RobotLinking is a technology company focused on 3D Printer, Raspberry Pi and Arduino open source community development.

More information

Experiment 7: Robotics++ V3 Robot BlueToothbot

Experiment 7: Robotics++ V3 Robot BlueToothbot Experiment 7: Robotics++ V3 Robot BlueToothbot 1 Two different ways to control your robot via Bluetooth 1. Android phone wire your robot, download apps from the Google Play Store or install an APK (app

More information

Robotics/Electronics Review for the Final Exam

Robotics/Electronics Review for the Final Exam Robotics/Electronics Review for the Final Exam Unit 1 Review. 1. The battery is 12V, R1 is 400 ohms, and the current through R1 is 20 ma. How many ohms is R2? ohms What is the voltage drop across R1? V

More information

TA0139 USER MANUAL ARDUINO 2 WHEEL DRIVE WIRELESS BLUETOOTH ROBOT KIT

TA0139 USER MANUAL ARDUINO 2 WHEEL DRIVE WIRELESS BLUETOOTH ROBOT KIT TA0139 USER MANUAL ARDUINO 2 WHEEL DRIVE WIRELESS BLUETOOTH ROBOT KIT I Contents Overview TA0139... 1 Getting started: Arduino 2 Wheel Drive Wireless Bluetooth Robot Kit using Arduino UNO... 1 2.1. What

More information

Clark College Electrical Engineering & Computer Science

Clark College Electrical Engineering & Computer Science Clark College Electrical Engineering & Computer Science slide # 1 http://www.engrcs.com/ecsv5.pdf Electrical Engineering & Computer Science Artificial Intelligent (AI) Bio Medical Computers & Digital Systems

More information

Serial.begin ( ); Serial.println( ); analogread ( ); map ( );

Serial.begin ( ); Serial.println( ); analogread ( ); map ( ); Control and Serial.begin ( ); Serial.println( ); analogread ( ); map ( ); A system output can be changed through the use of knobs, motion, or environmental conditions. Many electronic systems in our world

More information

PuddlePeeker a system to monitor the water level at the bottom of the vertical cryostat in FREIA

PuddlePeeker a system to monitor the water level at the bottom of the vertical cryostat in FREIA FREIA Report 2018/02 March 22, 2018 Department of Physics and Astronomy Uppsala University PuddlePeeker a system to monitor the water level at the bottom of the vertical cryostat in FREIA V. Ziemann Uppsala

More information

EP486 Microcontroller Applications

EP486 Microcontroller Applications EP486 Microcontroller Applications Topic 6 Step & Servo Motors Joystick & Water Sensors Department of Engineering Physics University of Gaziantep Nov 2013 Sayfa 1 Step Motor http://en.wikipedia.org/wiki/stepper_motor

More information

BASIC ARDUINO WORKSHOP. Mr. Aldwin and Mr. Bernardo

BASIC ARDUINO WORKSHOP. Mr. Aldwin and Mr. Bernardo BASIC ARDUINO WORKSHOP Mr. Aldwin and Mr. Bernardo 1 BASIC ARDUINO WORKSHOP Course Goals Introduce Arduino Hardware and Understand Input Software and Output Create simple project 2 Arduino Open-source

More information

Search YouTube for 'WB7FHC' to see several videos of this project as it was developed.

Search YouTube for 'WB7FHC' to see several videos of this project as it was developed. /*********************************************************************** WB7FHC's Morse Code Decoder v. 1.1 (c) 2014, Budd Churchward - WB7FHC This is an Open Source Project http://opensource.org/licenses/mit

More information

GRBL SHIELD FOR ARDUINO UNO USER MANUAL

GRBL SHIELD FOR ARDUINO UNO USER MANUAL GRBL SHIELD FOR ARDUINO UNO USER MANUAL YRCNC 2017 Introduction Thanks for supporting us! Hope you will have many hours of fun using this shield and that plenty hours of issueless cutting! The main features

More information

STEPD StepDuino Quickstart Guide

STEPD StepDuino Quickstart Guide STEPD StepDuino Quickstart Guide The Freetronics StepDuino is Arduino Uno compatible, uses the ATmega328P Microcontroller and works with most Arduino software. The StepDuino can be powered automatically

More information

Create moving images in forward and reverse with your Arduino when you connect a motor to an H-bridge and some still images BATTERY POTENTIOMETER

Create moving images in forward and reverse with your Arduino when you connect a motor to an H-bridge and some still images BATTERY POTENTIOMETER ZOETROPE Create moving images in forward and reverse with your Arduino when you connect a motor to an H-bridge and some still images Discover : H-bridges Time : 30 minutes Level : Builds on projects :

More information

Designed & Developed By: Ms. Jasleen Kaur, PhD Scholar, CSE. Computer Science & Engineering Department

Designed & Developed By: Ms. Jasleen Kaur, PhD Scholar, CSE. Computer Science & Engineering Department Design & Development of IOT application using Intel based Galileo Gen2 board A Practical Approach (Experimental Manual For B.Tech & M.Tech Students) For SoC and Embedded systems in association with Intel

More information

Audio Enhanced Touch Sensors Build Instructions

Audio Enhanced Touch Sensors Build Instructions Audio Enhanced Touch Sensors Build Instructions By Matt Oppenheim, Embedded Interactive Systems, InfoLab21, Lancaster University matt.oppenheim@gmail.com https://sites.google.com/site/hardwaremonkey/ I

More information

Instruction Manual. Model RBA18

Instruction Manual. Model RBA18 Instruction Manual Model RBA18 The Robo-Arm Kit for Arduino is designed to teach the following: 1. How to build a mechanical arm, piece-by-piece. 2. Basic workings of mechanical arm 3. Coding and control

More information

Bloom A GADGET TO INSPIRE JOY FOR THOSE AFFECTED BY SEASONAL AFFECTIVE DISORDER. By Janine Mazur DEA 4210 Interaction Design

Bloom A GADGET TO INSPIRE JOY FOR THOSE AFFECTED BY SEASONAL AFFECTIVE DISORDER. By Janine Mazur DEA 4210 Interaction Design Bloom A GADGET TO INSPIRE JOY FOR THOSE AFFECTED BY SEASONAL AFFECTIVE DISORDER By Janine Mazur DEA 4210 Interaction Design Abstract In this project I present an idea for a gadget that emulates the season

More information

1. Introduction Packing list Parts Introduction Uno R3 Board for Arduino Specifications... 6

1. Introduction Packing list Parts Introduction Uno R3 Board for Arduino Specifications... 6 Table of Contents Smart Bluetooth Robot Car Kit for Arduino 1. Introduction...4 1.1 Packing list...5 2. Parts Introduction...6 2.1 Uno R3 Board for Arduino...6 2.1.1 Specifications... 6 2.2 HC-SR04 Ultrasonic

More information

How-To #3: Make and Use a Motor Controller Shield

How-To #3: Make and Use a Motor Controller Shield How-To #3: Make and Use a Motor Controller Shield The Arduino single-board computer can be used to control servos and motors. But sometimes more current is required than the Arduino can provide, either

More information

1/Build a Mintronics: MintDuino

1/Build a Mintronics: MintDuino 1/Build a Mintronics: The is perfect for anyone interested in learning (or teaching) the fundamentals of how micro controllers work. It will have you building your own micro controller from scratch on

More information

Arduino Programming Part 6: LCD Panel Output

Arduino Programming Part 6: LCD Panel Output Arduino Programming Part 6: LCD Panel Output EAS 199B, Winter 2013 Gerald Recktenwald Portland State University gerry@me.pdx.edu Goals Use the 20x4 character LCD display for output Overview of assembly

More information

ECE791/792 Project Proposal

ECE791/792 Project Proposal ECE791/792 Project Proposal Project Title: Touch Screen, Gaming, and Audio Visual LED Table Team Members: Michael Perez, Michael McManus, Nicholas Nazarenko, Andreas Wigger Advisor: Dr. Richard Messner

More information

Smart Wireless water level Monitoring & Pump controlling System

Smart Wireless water level Monitoring & Pump controlling System International Journal of Advances in Scientific Research and Engineering (ijasre) Smart Wireless water level Monitoring & Pump controlling System ABSTRACT Madhurima Santra 1, Sanjoy Biswas 2, Sibasis Bandhapadhyay

More information

MAKE & COLLABORATE: SECRET KNOCK LOCK

MAKE & COLLABORATE: SECRET KNOCK LOCK MAKE & COLLABORATE: SECRET KNOCK LOCK A project from Arduino Project Handbook: 25 Practical Projects to Get You Started Project 9: Secret KnocK LocK For centuries clandestine groups have used Secret KnocKS

More information

File: Unsaved Document 1 Page 1 of 7

File: Unsaved Document 1 Page 1 of 7 File: Unsaved Document 1 Page 1 of 7 /* Example 10.2 On/off timer tronixstuff.com/tutorials > Chapter 10 based on code by Maurice Ribble 17-4-2008 - http://www.glacialwanderer.com/hobbyrobotics and John

More information

Installation Instructions

Installation Instructions Installation Instructions This document provides information on: important pre-installation considerations power supply requirements installing the module connecting the wiring using the indicators for

More information

Section 3 Board Experiments

Section 3 Board Experiments Section 3 Board Experiments Section Overview These experiments are intended to show some of the application possibilities of the Mechatronics board. The application examples are broken into groups based

More information

Robotics Adventure Book Scouter manual STEM 1

Robotics Adventure Book Scouter manual STEM 1 Robotics Robotics Adventure Book Scouter Manual Robotics Adventure Book Scouter manual STEM 1 A word with our Scouters: This activity is designed around a space exploration theme. Your Scouts will learn

More information

RedBoard Hookup Guide

RedBoard Hookup Guide Page 1 of 11 RedBoard Hookup Guide CONTRIBUTORS: JIMB0 Introduction The Redboard is an Arduino-compatible development platform that enables quick-and-easy project prototyping. It can interact with real-world

More information

GUIDE TO SP STARTER SHIELD (V3.0)

GUIDE TO SP STARTER SHIELD (V3.0) OVERVIEW: The SP Starter shield provides a complete learning platform for beginners and newbies. The board is equipped with loads of sensors and components like relays, user button, LED, IR Remote and

More information

Workshop Arduino English starters workshop 2

Workshop Arduino English starters workshop 2 Workshop Arduino English starters workshop 2 We advice to finish part 1 of this workshop before following this one. There are a set of assignments in this workshop that can be taken individually. First

More information

Smart Objects. SAPIENZA Università di Roma, M.Sc. in Product Design Fabio Patrizi

Smart Objects. SAPIENZA Università di Roma, M.Sc. in Product Design Fabio Patrizi Smart Objects SAPIENZA Università di Roma, M.Sc. in Product Design Fabio Patrizi 1 What is a Smart Object? Essentially, an object that: Senses Thinks Acts 2 Example 1 https://www.youtube.com/watch?v=6bncjd8eke0

More information

Allen-Bradley Drives

Allen-Bradley Drives Installation Data This document provides information on: important pre installation considerations power supply requirements installing the module installing and connecting the wiring using the module

More information

Monitor your home remotely using the Arduino

Monitor your home remotely using the Arduino Monitor your home remotely using the Arduino WiFi Shield How to monitor some data in your home using precisely this Arduino WiFi shield. Along with the Arduino Uno board, the final system will form an

More information

Arduino Robots Robot Kit Parts List

Arduino Robots Robot Kit Parts List Arduino Robots Robot Kit Parts List (1) Metal Chassis (2) Push Button Activators (2) Servo Motors w/ Cross Wheels (2) IR Receivers (1) Control Board (1) Piezo Speaker (1) Dual-Sided Screwdriver (1) Cotter

More information

StenBOT Robot Kit. Stensat Group LLC, Copyright 2018

StenBOT Robot Kit. Stensat Group LLC, Copyright 2018 StenBOT Robot Kit 1 Stensat Group LLC, Copyright 2018 Legal Stuff Stensat Group LLC assumes no responsibility and/or liability for the use of the kit and documentation. There is a 90 day warranty for the

More information

Overview. Connect the Flight Control Board and Receiver

Overview. Connect the Flight Control Board and Receiver Overview This article only describes the methods for connecting the receiver and ESC to the flight control board. You may need to refer to other materials for installation of other devices. If conditions

More information

CPCS (Fall 2015), Merced College A Smart Parking Lot Dulce Meza-Flores Ashley Arredondo

CPCS (Fall 2015), Merced College A Smart Parking Lot Dulce Meza-Flores Ashley Arredondo CPCS-42-1737 (Fall 2015), Merced College A Smart Parking Lot Dulce Meza-Flores 0277905 Ashley Arredondo Summary This report presents the design and building process for a smart parking lot that tells the

More information

Laboratory 5 Communication Interfaces

Laboratory 5 Communication Interfaces Laboratory 5 Communication Interfaces Embedded electronics refers to the interconnection of circuits (micro-processors or other integrated circuits) with the goal of creating a unified system. In order

More information

Specification. 1.Power Supply direct from Microcontroller Board. 2.The circuit can be used with Microcontroller Board such as Arduino UNO R3.

Specification. 1.Power Supply direct from Microcontroller Board. 2.The circuit can be used with Microcontroller Board such as Arduino UNO R3. Part Number : Product Name : FK-FA1410 12-LED AND 3-BOTTON SHIELD This is the experimental board for receiving and transmitting data from the port of microcontroller. The function of FK-FA1401 is fundamental

More information

Lab 2.2 Ohm s Law and Introduction to Arduinos

Lab 2.2 Ohm s Law and Introduction to Arduinos Lab 2.2 Ohm s Law and Introduction to Arduinos Objectives: Get experience using an Arduino Learn to use a multimeter to measure Potential units of volts (V) Current units of amps (A) Resistance units of

More information

Introduction to Arduino Diagrams & Code Brown County Library

Introduction to Arduino Diagrams & Code Brown County Library Introduction to Arduino Diagrams & Code Project 01: Blinking LED Components needed: Arduino Uno board LED Put long lead into pin 13 // Project 01: Blinking LED int LED = 13; // LED connected to digital

More information

Clark College. Electrical Engineering & Computer Science. slide # 1

Clark College. Electrical Engineering & Computer Science.   slide # 1 Clark College Electrical Engineering & Computer Science slide # 1 http://www.engrcs.com/institute/workshop.pdf Electrical Engineering & Computer Science Artificial Intelligent (AI) Bio Medical Computers

More information

Sensors and Motor Control Lab

Sensors and Motor Control Lab Sensors and Motor Control Lab Individual lab report #1 October 16, 2015 Menghan Zhang TeamA Amit Agarwal Harry Golash Yihao Qian Zihao Zhang Individual progress Challenges Teamwork a) Used potentiometer

More information

Makeblock Constructor I 3D Printer Kit. 2. 3D Printer Wiring Guide

Makeblock Constructor I 3D Printer Kit. 2. 3D Printer Wiring Guide 2. 3D Printer Wiring Guide 1 Content 2.1. Parts Required... 3 2.2 preparation... 7 2.2.1 Add heat sinks on the top of stepper motor driver chip... 7 2.2.2 Plug the jumper cap into corresponding position...

More information

Module 1: Crash Prevention Lesson 3: Weather Information systems Programming Activity Using Arduino Teacher Resource Grade 6-8 Time Required

Module 1: Crash Prevention Lesson 3: Weather Information systems Programming Activity Using Arduino Teacher Resource Grade 6-8 Time Required Module 1: Crash Prevention Lesson 3: Weather Information systems Programming Activity Using Arduino Teacher Resource Grade 6-8 Time Required Weather Information Systems is a 120 minute lesson plan (90

More information

Arduino Lab 5 ME Instructor: Dr. Sandra Metzler. Date of Submission: 4/24/17. Emily Curtiss

Arduino Lab 5 ME Instructor: Dr. Sandra Metzler. Date of Submission: 4/24/17. Emily Curtiss Arduino Lab 5 ME 2900 Instructor: Dr. Sandra Metzler Date of Submission: 4/24/17 Emily Curtiss I. Introduction As an Ohio State student, I spend most of my time at home working on assignments and being

More information

Necessary software and hardware:

Necessary software and hardware: Necessary software and hardware: Bases: First, remember that I m a French guy so my English is not perfect ;) If you see any mistakes, don t hesitate to tell me so I can correct them (my email is at the

More information

PXR 1506 / WATT MIXER AMPLIFIER

PXR 1506 / WATT MIXER AMPLIFIER PXR 1506 / 1508 150-WATT MIXER AMPLIFIER Operating Manual www.peavey.com ENGLISH PXR 1506 / 1508 150-Watt, 8-Channel Mixer Amplifier Designed with the latest Peavey technology, the PXR 1506 / 1508 powered

More information

Activity Instructions

Activity Instructions Styrofoam Plate Speaker Part I - Speaker Construction The following items will be needed for this part of the activity: per group: enamelled copper wire (28-34 gauge) cardboard tube glue stick Styrofoam

More information

Bill of Materials: Turn Off the Lights Reminder PART NO

Bill of Materials: Turn Off the Lights Reminder PART NO Turn Off the Lights Reminder PART NO. 2209650 Have you ever woke up early in the morning to find out that the kids (or adults) in your home forgot to turn off the lights? I've had that happen a number

More information

Adapted from a lab originally written by Simon Hastings and Bill Ashmanskas

Adapted from a lab originally written by Simon Hastings and Bill Ashmanskas Physics 364 Arduino Lab 1 Adapted from a lab originally written by Simon Hastings and Bill Ashmanskas Vithayathil/Kroll Introduction Last revised: 2014-11-12 This lab introduces you to an electronic development

More information

Arduino Smart Bluetooth Robot Car Kit User Guide

Arduino Smart Bluetooth Robot Car Kit User Guide Arduino Smart Bluetooth Robot Car Kit User Guide UCTRONICS Table of Contents 1. Introduction... 4 1.1 Packing list... 5 2. Assembly... 6 2.1 Arduino Uno R3... 6 2.1.1 Specifications... 6 2.2 HC-SR04 Ultrasonic

More information

RS422/RS485 Shield. Application Note: Multiple RS485 busses. 1 Introduction

RS422/RS485 Shield. Application Note: Multiple RS485 busses. 1 Introduction 1 Introduction This application note will show you how to connect up to 3 independent RS485 busses to one Arduino. This can be useful if you want to create a gateway between these busses or if you want

More information

1. Introduction P Package Contents 1.

1. Introduction P Package Contents 1. 1 Contents 1. Introduction ------------------------------------------------------------------------------- P. 3-5 1.1 Package Contents 1.2 Tablet Overview 2. Using the Tablet for the first time ---------------------------------------------------

More information

Arduino: LCD Diagrams & Code Brown County Library

Arduino: LCD Diagrams & Code Brown County Library Arduino: LCD Diagrams & Code Project 01: Hello, World! Components needed: Arduino Uno board breadboard 16 jumper wires 16x2 LCD screen 10k potentiometer /* LCD 01 : Hello World! Source: Code adapted from

More information

AT42QT1010 Capacitive Touch Breakout Hookup Guide

AT42QT1010 Capacitive Touch Breakout Hookup Guide Page 1 of 7 AT42QT1010 Capacitive Touch Breakout Hookup Guide Introduction If you need to add user input without using a button, then a capacitive touch interface might be the answer. The AT42QT1010 Capacitive

More information

Handy Board MX. page 1

Handy Board MX. page 1 Handy Board MX The Handy Board MX (Modular extension) was developed as a quick-connect system to help eliminate connection errors, reduce prototyping time, and lower the bar of necessary technical skill.

More information

EntraGuard Bronze. Quick Start Guide. Telephone Entry. 1.0 Specifications. 2.0 Unit Installation

EntraGuard Bronze. Quick Start Guide. Telephone Entry. 1.0 Specifications. 2.0 Unit Installation The EntraGuard Bronze is a residential telephone keypad entry system which allows a homeowner to communicate directly with visitors and provide access by using any phone extension in the home. Because

More information

The DTMF generator comprises 3 main components.

The DTMF generator comprises 3 main components. Make a DTMF generator with an Arduino board This article is for absolute beginners, and describes the design and construction of a DTMF generator. DTMF generators are often used to signal with equipment

More information

Lesson 8: Digital Input, If Else

Lesson 8: Digital Input, If Else Lesson 8 Lesson 8: Digital Input, If Else Digital Input, If Else The Big Idea: This lesson adds the ability of an Arduino sketch to respond to its environment, taking different actions for different situations.

More information

#include <Keypad.h> int datasens; #define pinsens 11. const byte ROWS = 4; //four rows const byte COLS = 3; //three columns

#include <Keypad.h> int datasens; #define pinsens 11. const byte ROWS = 4; //four rows const byte COLS = 3; //three columns #include int datasens; #define pinsens 11 const byte ROWS = 4; //four rows const byte COLS = 3; //three columns char keys[rows][cols] = '1','2','3', '4','5','6', '7','8','9', '*','0','#' ; byte

More information

LAMPIRAN I (LISTING PROGRAM)

LAMPIRAN I (LISTING PROGRAM) LAMPIRAN I (LISTING PROGRAM) #include LiquidCrystal lcd(8, 9, 4, 5, 6, 7); const int numreadings = 10; int readings[numreadings]; // the readings from the analog input int readindex =

More information

ANATOMY OF A BIT TM how you can tell top from bottom. four on the floor!

ANATOMY OF A BIT TM how you can tell top from bottom. four on the floor! NIGHT LIGHT BASICS 1 Learn BITSNAP ANATOMY OF A BIT TM how you can tell top from bottom. TOP BOTTOM BIT FEET 2 which COLOR-CODED BY FUNCTION Bits TM are grouped into four different categories, are color-coded.

More information

Single cable kit for the FCB1010

Single cable kit for the FCB1010 Single cable kit for the FCB1010 1. What is it? With this kit, you can turn your FCB1010 into a phantom powered floorboard, which can do 2-way MIDI communication over one single cable. After installing

More information

Phi -1 shield Documentation. Table of content

Phi -1 shield Documentation. Table of content Phi -1 shield Documentation Last reviewed on 01/03/11 John Liu Table of content 1. Introduction: 2 2. List of functions: 2 3. List of possible projects: 2 4. Parts list: 3 5. Shield pin usage: 3 6. List

More information

Solder the Harlequin, Revision F, March Solder the Harlequin - please read carefully (also the addendum!) before starting

Solder the Harlequin, Revision F, March Solder the Harlequin - please read carefully (also the addendum!) before starting Solder the Harlequin, Revision F, March 2014 Page 1 of 8 Solder the Harlequin - please read carefully (also the addendum!) before starting You should check the kit for completeness (see addendum). If you

More information

Arduino Prof. Dr. Magdy M. Abdelhameed

Arduino Prof. Dr. Magdy M. Abdelhameed Course Code: MDP 454, Course Name:, Second Semester 2014 Arduino What is Arduino? Microcontroller Platform Okay but what s a Microcontroller? Tiny, self-contained computers in an IC Often contain peripherals

More information

FUNCTIONS USED IN CODING pinmode()

FUNCTIONS USED IN CODING pinmode() FUNCTIONS USED IN CODING pinmode() Configures the specified pin to behave either as an input or an output. See the description of digital pins for details on the functionality of the pins. As of Arduino

More information

Lab 2 - Powering the Fubarino. Fubarino,, Intro to Serial, Functions and Variables

Lab 2 - Powering the Fubarino. Fubarino,, Intro to Serial, Functions and Variables Lab 2 - Powering the Fubarino Fubarino,, Intro to Serial, Functions and Variables Part 1 - Powering the Fubarino SD The Fubarino SD is a 56 pin device. Each pin on a chipkit device falls broadly into one

More information

Grove - 80cm Infrared Proximity Sensor

Grove - 80cm Infrared Proximity Sensor Grove - 80cm Infrared Proximity Sensor Introduction 3.3V 5.0V Analog The 80cm Infrared Proximity Sensor is a General Purpose Type Distance Measuring Sensor. This sensor SharpGP2Y0A21YK, boasts a small

More information

Using a Stepper Motor Like a Servo Controlled by a Potentiometer (G Payne 2017)

Using a Stepper Motor Like a Servo Controlled by a Potentiometer (G Payne 2017) Overview: Using a Stepper Motor Like a Servo Controlled by a Potentiometer (G Payne 2017) Stepper Motors can be accurately controlled by digital pulses. They are typically geared. In this demonstration,

More information

Microcontrollers for Ham Radio

Microcontrollers for Ham Radio Microcontrollers for Ham Radio MARTIN BUEHRING - KB4MG MAT T PESCH KK4NLK TOM PERRY KN4LSE What is a Microcontroller? A micro-controller is a small computer on a single integrated circuit containing a

More information

Elevator Controller BRANDON AHO AND JINBO ZHU

Elevator Controller BRANDON AHO AND JINBO ZHU Elevator Controller BRANDON AHO AND JINBO ZHU What are we modeling? What are our simplifications? Small model with robotics components No special operation such as special buttons, weight compensation,

More information

Required Materials. Optional Materials. Preparation

Required Materials. Optional Materials. Preparation Module 1: Crash Prevention Lesson 3: Weather Information systems Programming Activity Using Arduino Teacher Resource Grade 9-12 Time Required: 3 60 minute sessions or 3 hours Required Materials Computers

More information

Workshop on Microcontroller Based Project Development

Workshop on Microcontroller Based Project Development Organized by: EEE Club Workshop on Microcontroller Based Project Development Presented By Mohammed Abdul Kader Assistant Professor, Dept. of EEE, IIUC Email:kader05cuet@gmail.com Website: kader05cuet.wordpress.com

More information

Web Site: Forums: forums.parallax.com Sales: Technical:

Web Site:   Forums: forums.parallax.com Sales: Technical: Web Site: www.parallax.com Forums: forums.parallax.com Sales: sales@parallax.com Technical: support@parallax.com Office: (916) 624-8333 Fax: (916) 624-8003 Sales: (888) 512-1024 Tech Support: (888) 997-8267

More information

Procedure. of separating the environment from animals was accomplished by detecting a temperature

Procedure. of separating the environment from animals was accomplished by detecting a temperature Materials Supplier IR Thermometer MLX90614 You-Do-It Electronics Sharp GP2Y0A02YK0F IR Range Finder RobotShop.com Green LED Mr. Loven Wires Mr. Loven Arduino Genuino Uno Mr. Loven Cardboard Amazon Electrical

More information

SPIRIT. Phase 5 Analog Board Computer and Electronics Engineering

SPIRIT. Phase 5 Analog Board Computer and Electronics Engineering SPIRIT Phase 5 Analog Board Computer and Electronics Engineering In this exercise you will assemble the analog controller board and interface it to your TekBot. Print out the schematic, silkscreen and

More information

VOLCANO HANGMAN by Katie Ammons

VOLCANO HANGMAN by Katie Ammons VOLCANO HANGMAN by Katie Ammons Object: To guess the five letter volcano word before the house catches on fire! Game Components: BLACK DIAL: Move this dial to chose a letter. BLUE BUTTON: Push this button

More information