Controlling a fischertechnik Conveyor Belt with Arduino board

Size: px
Start display at page:

Download "Controlling a fischertechnik Conveyor Belt with Arduino board"

Transcription

1 EXPERIMENT TITLE: Controlling a fischertechnik Conveyor Belt with Arduino board PRODUCTS USED: CHALLENGE: AUTHOR: CREDITS: Interface and control a conveyor belt model (24 Volts, fischertechnik) with an Arduino board (5 Volts) Pietro Alberti (Media Direct srl, Italia) pietro@mediadirect.it Wohlfarth Laurenz (fischertechnik GmbH, Germany) Dedicated to my family: Marco, Luca, Chiara, Francesco and Maria 10 th January, 2013: Final version 1/12

2 fischertechnik: MODEL DESCRIPTION This fischertechnik conveyor belt is preassembled and mounted on a base plate. - several conveyor belts can be connected to each other to form a conveyor belt of any length. Technichal specifications: - Power supply required: 24V DC (not included) - Dimensions: about 275 x 210 x 70 mm (LxWxH) - Length: 275 mm - 1 Output, 24 V DC (1 motor to drive the conveyor belt forward and backward) - 3 Digital Inputs, 24 V: 2 light barriers (consisting of phototransistor and lens tip bulb (which can be connected together to an output for the control or directly to the power supply) and 1 pulse counter coupled to the motor axle (can be used as an encoder to get the distance traveled) - 1 workpiece diameter 29 mm, h = 25 mm (it's possible to use workpieces with diameter up to 29 mm) 2/12

3 The fischertechnik model comes with a detailed pinout description: This fischertechnik model works with 24 Volts! 24 V motor: 24 V lamp: 24 V phototransistor: 3/12

4 Arduino: COMPONENTS ESCRIPTION 1 Arduino Duemilanove board... but you can use any of the similar board (Arduino Uno Rev3, Arduino Leonardo,...): the important thing is to have at least 3 analog inputs and 2 digital outputs. 1 TinkerKit Sensor Shield module: only to simplify me the wiring (optional) 2 TinkerKit relays module: to drive the motor (forward and backward) 2 potentiometers (10 kohm) to reduce 24V 5V (from light barriers) Power supply (for Arduino) It comes from a USB cable connected to the computer. When programmed, you can use a 9V battery. Arduino works with 5 Volts! 4/12

5 THE CHALLENGE The fischertechnik model requires 24V, since it s used as a TRAINING MODEL to be controlled from real life device like PLC from Siemens. So the motor and the lamps needs 24 V. Arduino can drive the 24V motor without problem: I used 2 relays. Fischertechnik now offers two outputs for the driving motor: Q1 to drive forward; Q2 to drive backward: great! But the signal coming from the light barrier is 24 V, too! Arduino accepts only 5 V, not 24 V. The challenge is reading the light barriers signal with Arduino! It s a problem of signal conditioning (max: 5V, 40 ma). I used a very simple circuit with a 10 KOhm potentiometer. Warning: I connected the ground from fischertechnik (-) to Arduino's ground: without a common ground, the ADC input is just going to read noise. Before connecting the wires to Arduino I manually tuned the potentiometer with a multimeter: I stopped when I arrived at 5 V. From an maths point of view: V out = V in *R 2 /( R 1 + R 2 ) V R 1+ R 2 R 2 V out = V in *R 2 /( R 1 + R 2 ) I MAX 0 V Ω - 0 V 0 24 V Ω Ω 5 V 3 ma So now the voltage is about 5V and the current is about few ma. I used some fischertechnik plugs to avoid using soldering: 5/12

6 ELECTRICAL CONNECTION DIAGRAM I enclose the wiring diagram. Might be useful. I prefer to use pen and paper... though I might have been faster with computer ;-). 6/12

7 HOW THE MODEL WORKS: ALGORITHM S DESCRIPTION My goal is to move forward and backward a small black cylinder between the two light barriers. I developed a program and then I ve uploaded it to Arduino (when I give power to Arduino via USB cable or with an external 9V battery, the program starts automatically). I implemented the following actions 1-3, repeated indefinitely (default): 1) Motor forward (from light barrier 1 to the light barrier 2): the workpiece must be placed in the middle of the conveyor belt, only once ;-) 2) when the workpiece arrives on the light barrier 2: stop the motor, wait 3 s, reverse motor backward 3) when the workpiece arrives back on the light barrier 1: stop the motor, wait 3 s, reverse motor backward for 1.5 s, (enough to place the workpiece about in the middle position) 4) repeat cycle from point 1) PROGRAMMING ARDUINO (Processing) I used Processing to program Arduino, in C language. The program is very simple, just to test the system. More improvements can be done and in more different ways. I programmed the system by defining a variable state ( stato ), to understand where we are. stato = 0: workpiece in the middle of the conveyor belt and motor forward stato = 1: workpiece arrived on the light barrier 2 (stop motor, wait 5 s, reverse motor) stato = 2: workpiece arrived back on the light barrier 1 (stop motor, wait 5 s, reverse motor) I used the Serial Monitor tool of Processing to show messages on the computer about the state of the system (debug/informations). /* Outputs: pin 10: motor backward (digital output: HIGH/LOW) pin 11: motor forward (digital output: HIGH/LOW) Inputs: pin A0: light barrier 2 (-> analog input to Arduino 0-5V) pin A1: light barrier 1 (-> analog input to Arduino 0-5V) 0V = object present (phototransistor not illuminated) 5V = object not present (phototransistor illuminated) I decide for a threshold about 2.5V to decide if the object is present or not. */ const int MotAvantiPin = 11; const int MotIndietroPin = 10; int stato; // state of the system int sensorvalue; // sensor readings: float voltage; // sensor readings in voltage: Volt // 'setup' runs once void setup() { Serial.begin(9600); // start serial 9600 bps (to debug) digitalwrite(motindietropin, LOW); // Motor backward off digitalwrite(motavantipin, HIGH); // Motor forward on Serial.println("Conveyor forward"); Serial.println("Place the cylinder in middle position"); stato=0; // 0 = initial state } // 'loop' runs forever void loop() { if (stato==0) { sensorvalue = analogread(a0); // light barrier 2 readings: voltage = sensorvalue * (5.0 / ); // convert analog reading from V if (voltage < 2.5) { // cylinder arrived at light barrier 2 stato=1; // update variable state digitalwrite(motavantipin, LOW); // Motor stop Serial.println("Arrived at FC2: stop 3 s, then go back"); 7/12

8 } } delay(3000); //pause 3 s Serial.println("Conveyor backward"); digitalwrite(motindietropin, HIGH); // Motor backward on } if (stato==1) // waiting for light barrier 1 signal { sensorvalue = analogread(a1); // light barrier 1 readings: voltage = sensorvalue * (5.0 / ); // convert analog reading from V if (voltage < 2.5) { // cylinder arrived at light barrier 1 stato=2; // update variable state digitalwrite(motindietropin, LOW); // Motor stop Serial.println("Arrived at FC1: stop 3 s, then go forward"); delay(3000); //pause 3 s digitalwrite(motavantipin, HIGH); // Motor forward on for 1.5 middle position delay(1500); //pause 1.5 s Serial.println("---- STARTING POSITION ----"); digitalwrite(motavantipin, LOW); // Motor stop delay(5000); //pause 5 s digitalwrite(motavantipin, HIGH); // Motor forward on stato=0; // initial state } } 8/12

9 PHOTOS AND NOTES 1 st release: fischertechnik conveyor belt + Arduino Duemilanove Wires connected without planning, very alpha stage, but very bright. Wires connected to the spring contact on the fischertechnik board. 2 nd release: Using a flat cable (26 pin) for a better wiring and making easy to unplug the fischertechnik model from the Arduino world. The 24 V comes from a Siemens LOGO power supply I already used in the past to interface Siemens PLCs with fischertechnik Training Models. Focus on Arduino section: watch the 10 kohm potentiometer I used to reduce the signal coming from the light barrier pin (24 V). Final release: I built an interface box between Arduino and fischertechnik: - soldering breadboard - 3 trimmer, 10 Kohm - 2 relays, tinkerkit - 1 header, 8 pin (Arduino side) - 1 header, 8 pin (fischertechnikside) - 1 terminals block (for 24V power supply) I also implemented a pulses counter coming from the switch I3 coupled to the motor shaft (it acts like an encoder), displaying this data in serial. Finally I interfaced the system with the Processing environment, synchronizing information via serial transmission. 9/12

10 LAST UPDATE: 10 January 2013 I decided to close the project attempting to build a system as clear as possible. I built an interface box between Arduino and fischertechnik: - soldering breadboard - 3 trimmer, 10 Kohm - 2 relays, tinkerkit - 1 header, 8 pin (Arduino side) - 1 header, 8 pin (fischertechnikside) - 1 terminals block (for 24V power supply) In management software Arduino I implemented a counter of impulses coming from the switch I3 coupled to the motor shaft (encoder type), displaying this data in the serial. Interesting is the software solution to avoid the rebound effect when switching the digital inputs. State: 0,1,2,3 Pulses: nr_of_real_pulses Finally I interfaced the system with the Processing environment: I ve dynamically synchronized the motion of a green circle (virtual) with the (real) workpiece. Idem for the light barriers (I1 and I2), with red LEDs on/off. Processing receives Arduino via serial digital data representing the state (values: 0,1,2,3,4) or the number of pulses counted (increased by 100). 10/12

11 SCREENSHOTS WITH SOFTWARE PROCESSING STATUS 0: The piece (green circle) moves from left to right SCREENSHOT 1: The piece (green circle) has reached the stroke end on the right: - LED sensor on right - Display Number of Pulses 2: The piece (green circle) moves from right to left 3: The piece (green circle) has reached the stroke end on the left: - LED sensor on left - Display Number of Pulses The cycle starts again from status = 0 11/12

12 FINAL COMMENTS I thought it was a project too simple (only 3 inputs and 2 outputs). Then instead turned out to be very interesting and full of technical hardware/software and ideas for improvements to be implemented later. Here are some ideas. Hardware: - Adaptation electric 24 5 Volts. Note that my solution is probably the simplest and cheapest. Surely you can improve the circuit using operational amplifiers, diodes, etc.. - Number of Inputs/Outputs: you could increase the number of inputs/outputs (thus using more relays, perhaps smaller) and therefore be able to handle even the most complex models of fischertechnik 24V (robotic arm, conveyor, pneumatic station,... ) - Software: The software I've realized is "essential" right to operate the system. But many ideas came to me as possible additions and/or variations: - Insert buttons on the screen to start/stop of the model (using serial communication) - Insert sound/animations correlated to the state of the system - Use another development environment, maybe Visual Basic / C - Control the system via the Web, using an Arduino Ethernet (there is even an appropriate shield) and using it as a Web server - Thank you for your attention! Pietro Alberti pietro@mediadirect.it 10 th January, 2013 Disclaimer: the undersigned disclaims any liability for any damage to people and/or things resulting from the use of this document. 12/12

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

Rover 5. Explorer kit

Rover 5. Explorer kit Rover 5 Explorer kit The explorer kit provides the perfect interface between your Rover 5 chassis and your micro-controller with all the hardware you need so you can start programming right away. PCB Features:

More information

Light Sensor. Overview. Features

Light Sensor. Overview. Features 1 Light Sensor Overview What is an electronic brick? An electronic brick is an electronic module which can be assembled like Lego bricks simply by plugging in and pulling out. Compared to traditional universal

More information

IME-100 ECE. Lab 4. Electrical and Computer Engineering Department Kettering University. G. Tewolde, IME100-ECE,

IME-100 ECE. Lab 4. Electrical and Computer Engineering Department Kettering University. G. Tewolde, IME100-ECE, IME-100 ECE Lab 4 Electrical and Computer Engineering Department Kettering University 4-1 1. Laboratory Computers Getting Started i. Log-in with User Name: Kettering Student (no password required) ii.

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

Lab 01 Arduino 程式設計實驗. Essential Arduino Programming and Digital Signal Process

Lab 01 Arduino 程式設計實驗. Essential Arduino Programming and Digital Signal Process Lab 01 Arduino 程式設計實驗 Essential Arduino Programming and Digital Signal Process Arduino Arduino is an open-source electronics prototyping platform based on flexible, easy-to-use hardware and software. It's

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

University of Portland EE 271 Electrical Circuits Laboratory. Experiment: Arduino

University of Portland EE 271 Electrical Circuits Laboratory. Experiment: Arduino University of Portland EE 271 Electrical Circuits Laboratory Experiment: Arduino I. Objective The objective of this experiment is to learn how to use the Arduino microcontroller to monitor switches and

More information

Arduino Programming. Arduino UNO & Innoesys Educational Shield

Arduino Programming. Arduino UNO & Innoesys Educational Shield Arduino Programming Arduino UNO & Innoesys Educational Shield www.devobox.com Electronic Components & Prototyping Tools 79 Leandrou, 10443, Athens +30 210 51 55 513, info@devobox.com ARDUINO UNO... 3 INNOESYS

More information

SPDM Level 2 Smart Electronics Unit, Level 2

SPDM Level 2 Smart Electronics Unit, Level 2 SPDM Level 2 Smart Electronics Unit, Level 2 Evidence Folder John Johns Form 3b RSA Tipton 1.1 describe the purpose of circuit components and symbols. The candidate can describe the purpose of a range

More information

MECHATRONICS CATALOGUE

MECHATRONICS CATALOGUE 2008 MECHATRONICS CATALOGUE 2 3 Mechatronics - Micro PLC training systems Mechatronics - Compact pneumatic press You can use the module with task board and task cards......with a traffic light module..

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

Goal: We want to build an autonomous vehicle (robot)

Goal: We want to build an autonomous vehicle (robot) Goal: We want to build an autonomous vehicle (robot) This means it will have to think for itself, its going to need a brain Our robot s brain will be a tiny computer called a microcontroller Specifically

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

Arduino - DigitalReadSerial

Arduino - DigitalReadSerial arduino.cc Arduino - DigitalReadSerial 5-6 minutes Digital Read Serial This example shows you how to monitor the state of a switch by establishing serial communication between your Arduino or Genuino and

More information

MAE106 Laboratory Exercises Lab # 1 - Laboratory tools

MAE106 Laboratory Exercises Lab # 1 - Laboratory tools MAE106 Laboratory Exercises Lab # 1 - Laboratory tools University of California, Irvine Department of Mechanical and Aerospace Engineering Goals To learn how to use the oscilloscope, function generator,

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

ACORN User Guide For Revision (Aka Acorn_rev3) Updated 1/23/17

ACORN User Guide For Revision (Aka Acorn_rev3) Updated 1/23/17 ACORN User Guide For Revision 171025 (Aka Acorn_rev3) Updated 1/23/17 Overview ACORN is technically a breakout board for the BeagleBone Green or BeagleBone Black embedded computer. The remainder of this

More information

Create your own wireless motion sensor with

Create your own wireless motion sensor with Create your own wireless motion sensor with Arduino If you have a friend that has an alarm system in his or her home, I am sure you ve all seen these white motion sensors that are usually fixed above doors

More information

If I wanted to connect an LED and little light bulb and have them switch on and off with one switch, my schematic would look like the one below.

If I wanted to connect an LED and little light bulb and have them switch on and off with one switch, my schematic would look like the one below. Relays Relays are great tools for turning on and off entire circuits, either with a small control switch, or with a microcontroller like the Arduino. To understand how relays are useful and how to control

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

Adafruit INA219 Current Sensor Breakout

Adafruit INA219 Current Sensor Breakout Adafruit INA219 Current Sensor Breakout Created by Ladyada Last updated on 2013-09-12 10:15:19 AM EDT Guide Contents Guide Contents Overview Why the High Side? How does it work? Assembly Addressing the

More information

Thursday, September 15, electronic components

Thursday, September 15, electronic components electronic components a desktop computer relatively complex inside: screen (CRT) disk drive backup battery power supply connectors for: keyboard printer n more! Thursday, September 15, 2011 integrated

More information

Thumb Joystick Retail. Tools and parts you'll need. Things you'll want to know. How does it work? Skill Level: Beginner. by MikeGrusin March 22, 2011

Thumb Joystick Retail. Tools and parts you'll need. Things you'll want to know. How does it work? Skill Level: Beginner. by MikeGrusin March 22, 2011 Thumb Joystick Retail Skill Level: Beginner by MikeGrusin March 22, 2011 Thank you for purchasing our Thumb Joystick! Whether you're blasting aliens or driving a robot, you'll find it a very useful addition

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

Objectives: Learn how to input and output analogue values Be able to see what the Arduino is thinking by sending numbers to the screen

Objectives: Learn how to input and output analogue values Be able to see what the Arduino is thinking by sending numbers to the screen Objectives: Learn how to input and output analogue values Be able to see what the Arduino is thinking by sending numbers to the screen By the end of this session: You will know how to write a program to

More information

Adafruit INA219 Current Sensor Breakout

Adafruit INA219 Current Sensor Breakout Adafruit INA219 Current Sensor Breakout Created by lady ada Last updated on 2015-01-01 08:30:10 AM EST Guide Contents Guide Contents Overview Why the High Side? How does it work? Assembly Addressing the

More information

Hardware Manual CNC760

Hardware Manual CNC760 Hardware Manual CNC760 Revision 3 6 December, 2017 Released Copyright 2017 by Eding CNC History: Revision Date Author 1 22-5-2017 AB 2 23-6-2017 AB 3 6-12-2017 AB Revision overview: Revision Remarks 1

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

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

ARDUINO MINI 05 Code: A000087

ARDUINO MINI 05 Code: A000087 ARDUINO MINI 05 Code: A000087 The Arduino Mini is a very compact version of the Arduino Nano without an on board USB to Serial connection The Arduino Mini 05 is a small microcontroller board originally

More information

Introduction to Programming. Writing an Arduino Program

Introduction to Programming. Writing an Arduino Program Introduction to Programming Writing an Arduino Program What is an Arduino? It s an open-source electronics prototyping platform. Say, what!? Let s Define It Word By Word Open-source: Resources that can

More information

Introduction to Arduino. Wilson Wingston Sharon

Introduction to Arduino. Wilson Wingston Sharon Introduction to Arduino Wilson Wingston Sharon cto@workshopindia.com Physical computing Developing solutions that implement a software to interact with elements in the physical universe. 1. Sensors convert

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

AlphaBot2 robot building kit for Arduino

AlphaBot2 robot building kit for Arduino AlphaBot2 robot building kit for Arduino SKU 110060864 Description This AlphaBot2 robot kit is designed to use with an Arduino compatible board UNO PLUS. It features rich common robot functions including

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

Grove - 80cm Infrared Proximity Sensor User Manual

Grove - 80cm Infrared Proximity Sensor User Manual Grove - 80cm Infrared Proximity Sensor User Manual Release date: 2015/9/22 Version: 1.0 Wiki: http://www.seeedstudio.com/wiki/index.php?title=twig_-_80cm_infrared_proximity_sensor_v0.9 Bazaar: http://www.seeedstudio.com/depot/grove-80cm-infrared-

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

Strain gauge Measuring Amplifier GSV-1A8. Instruction manual GSV-1A8, GSV-1A8USB, GSV-1A16USB

Strain gauge Measuring Amplifier GSV-1A8. Instruction manual GSV-1A8, GSV-1A8USB, GSV-1A16USB Strain gauge Measuring Amplifier GSV-A8 Instruction manual GSV-A8, GSV-A8USB, GSV-A6USB GSV-A8USB SubD5 (front side) GSV-A8USB M2 (front side) GSV-A6USB (rear side) GSV-A8USB K6D (front side) Version:

More information

Project 16 Using an L293D Motor Driver IC

Project 16 Using an L293D Motor Driver IC Project 16 Using an L293D Motor Driver IC In the previous project, you used a transistor to control the motor. In this project, you are going to use a very popular motor driver IC called an L293D. The

More information

How to Use an Arduino

How to Use an Arduino How to Use an Arduino By Vivian Law Introduction The first microcontroller, TMS-1802-NC, was built in 1971 by Texas Instruments. It owed its existence to the innovation and versatility of silicon and the

More information

Physical Computing Self-Quiz

Physical Computing Self-Quiz Physical Computing Self-Quiz The following are questions you should be able to answer by the middle of the semeter in Introduction to Physical Computing. Give yourself 6.5 points for questions where you

More information

IME-100 ECE. Lab 3. Electrical and Computer Engineering Department Kettering University. G. Tewolde, IME100-ECE,

IME-100 ECE. Lab 3. Electrical and Computer Engineering Department Kettering University. G. Tewolde, IME100-ECE, IME-100 ECE Lab 3 Electrical and Computer Engineering Department Kettering University 3-1 1. Laboratory Computers Getting Started i. Log-in with User Name: Kettering Student (no password required) ii.

More information

Arduino and Matlab for prototyping and manufacturing

Arduino and Matlab for prototyping and manufacturing Arduino and Matlab for prototyping and manufacturing Enrique Chacón Tanarro 11th - 15th December 2017 UBORA First Design School - Nairobi Enrique Chacón Tanarro e.chacon@upm.es Index 1. Arduino 2. Arduino

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

LDR_Light_Switch1 -- Overview

LDR_Light_Switch1 -- Overview LDR_Light_Switch1 -- Overview OBJECTIVES After performing this lab exercise, learner will be able to: Understand the functionality of Light Dependent Resistor (LDR) Use LDR (Light Dependent Resistor) to

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

LSN1 Intro to Software Engineering

LSN1 Intro to Software Engineering LSN1 Intro to Software Engineering Department of Engineering Technology LSN1 Software Engineering Process Requirements analysis Extracting the requirements of a desired software product Specification Decomposing

More information

TMP36 Temperature Sensor

TMP36 Temperature Sensor TMP36 Temperature Sensor Created by lady ada Last updated on 2017-11-26 10:17:46 PM UTC Guide Contents Guide Contents Overview Some Basic Stats How to Measure Temperature Problems you may encounter with

More information

Table of Contents. Lucas Nülle GmbH Page 1/9

Table of Contents. Lucas Nülle GmbH Page 1/9 Table of Contents Table of Contents Automation / Industry 4.0 IMS Industrial mechatronics system Mechatronics Sub-Systems with UniTrain IMS 10 Buffering 1 2 2 4 5 Lucas Nülle GmbH Page 1/9 www.lucas-nuelle.us

More information

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

Prototyping & Engineering Electronics Kits Basic Kit Guide

Prototyping & Engineering Electronics Kits Basic Kit Guide Prototyping & Engineering Electronics Kits Basic Kit Guide odysseyboard.com Please refer to www.odysseyboard.com for a PDF updated version of this guide. Guide version 1.0, February, 2018. Copyright Odyssey

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

Strain gauge Measuring Amplifier GSV-1A8. Instruction manual GSV-1A8, GSV-1A8USB, GSV-1A16USB

Strain gauge Measuring Amplifier GSV-1A8. Instruction manual GSV-1A8, GSV-1A8USB, GSV-1A16USB Strain gauge Measuring Amplifier GSV-1A8 Instruction manual GSV-1A8, GSV-1A8USB, GSV-1A16USB GSV-1A8USB SubD1 (front side) GSV-1A8USB M12 (front side) GSV-1A16USB (rear side) GSV-1A8USB K6D (front side)

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

PLC. Module 3: Hardware and Terminology. IAT Curriculum Unit PREPARED BY. Jan 2010

PLC. Module 3: Hardware and Terminology. IAT Curriculum Unit PREPARED BY. Jan 2010 PLC Module 3: Hardware and Terminology PREPARED BY IAT Curriculum Unit Jan 2010 Institute of Applied Technology, 2010 ATE321 PLC Module 3: Hardware and Terminology Module Objectives Upon successful completion

More information

Grove - Thumb Joystick

Grove - Thumb Joystick Grove - Thumb Joystick Introduction 3.3V 5.0V Analog Grove - Thumb Joystick is a Grove compatible module which is very similar to the analog joystick on PS2 (PlayStation 2) controllers. The X and Y axes

More information

EK307 Lab: Microcontrollers

EK307 Lab: Microcontrollers EK307 Lab: Microcontrollers Laboratory Goal: Program a microcontroller to perform a variety of digital tasks. Learning Objectives: Learn how to program and use the Atmega 323 microcontroller Suggested

More information

Adafruit INA219 Current Sensor Breakout

Adafruit INA219 Current Sensor Breakout Adafruit INA219 Current Sensor Breakout Created by lady ada Last updated on 2018-01-17 05:25:30 PM UTC Guide Contents Guide Contents Overview Why the High Side? How does it work? Assembly Addressing the

More information

OPT2011. High-performance distance sensor. Operating Instructions

OPT2011. High-performance distance sensor. Operating Instructions OPT2011 High-performance distance sensor Operating Instructions Status: 15/07/2013 2 Table of Contents 1. Use for Intended Purpose 4 2. Safety Precautions 4 2.1. Safety Precautions 4 2.2. Laser/LED warning

More information

Centroid ACORN CNC controller Specification and Use Guide Updated 8/3/17. Overview

Centroid ACORN CNC controller Specification and Use Guide Updated 8/3/17. Overview Centroid ACORN CNC controller Specification and Use Guide Updated 8//7 Overview ACORN is technically a CNC control breakout board for the BeagleBone Green or BeagleBone Black embedded computer the Beagle

More information

Electronic SD1, AS 8, ASR 14, ASR 20

Electronic SD1, AS 8, ASR 14, ASR 20 Electronic SD1, AS 8, ASR 14, ASR 20 2 Electronic SD1, AS 8, ASR 14, ASR 20 Contents Page List of contents..................................................... 3 Function and characteristics.........................

More information

FIRE SENSOR ROBOT USING ATMEGA8L

FIRE SENSOR ROBOT USING ATMEGA8L PROJECT REPORT MICROCONTROLLER AND APPLICATIONS ECE 304 FIRE SENSOR ROBOT USING ATMEGA8L BY AKSHAY PATHAK (11BEC1104) SUBMITTED TO: PROF. VENKAT SUBRAMANIAN PRAKHAR SINGH (11BEC1108) PIYUSH BLAGGAN (11BEC1053)

More information

Alessandra de Vitis. Arduino

Alessandra de Vitis. Arduino Alessandra de Vitis Arduino Arduino types Alessandra de Vitis 2 Interfacing Interfacing represents the link between devices that operate with different physical quantities. Interface board or simply or

More information

LDR_Light_Switch5 -- Overview

LDR_Light_Switch5 -- Overview LDR_Light_Switch5 -- Overview OBJECTIVES After performing this lab exercise, learner will be able to: Interface LDR and pushbutton with Arduino to make light controlled switch Program Arduino board to:

More information

ME 3210: Mechatronics Signal Conditioning Circuit for IR Sensors March 27, 2003

ME 3210: Mechatronics Signal Conditioning Circuit for IR Sensors March 27, 2003 ME 3210: Mechatronics Signal Conditioning Circuit for IR Sensors March 27, 2003 This manual and the circuit described have been brought to you by Adam Blankespoor, Roy Merril, and the number 47. The Problem:

More information

Mechatronics Technician/Engineer (Basic, fitter-focus)

Mechatronics Technician/Engineer (Basic, fitter-focus) COMPETENCY-BASED OCCUPATIONAL FRAMEWORK FOR REGISTERED APPRENTICESHIP Mechatronics Technician/Engineer (Basic, fitter-focus) ONET Code: 49-2094.00 RAPIDS Code: 2014CB Created: August 2018 Updated: This

More information

Introduction to Arduino Programming. Sistemi Real-Time Prof. Davide Brugali Università degli Studi di Bergamo

Introduction to Arduino Programming. Sistemi Real-Time Prof. Davide Brugali Università degli Studi di Bergamo Introduction to Arduino Programming Sistemi Real-Time Prof. Davide Brugali Università degli Studi di Bergamo What is a Microcontroller www.mikroe.com/chapters/view/1 A small computer on a single chip containing

More information

Project Planning. Module 4: Practice Exercises. Academic Services Unit PREPARED BY. August 2012

Project Planning. Module 4: Practice Exercises. Academic Services Unit PREPARED BY. August 2012 Project Planning PREPARED BY Academic Services Unit August 2012 Applied Technology High Schools, 2012 Module Objectives Upon successful completion of this module, students should be able to: 1. Select

More information

ARDUINO BOARD LINE UP

ARDUINO BOARD LINE UP Technical Specifications Pinout Diagrams Technical Comparison Board Name Processor Operating/Input Voltage CPU Speed Analog In/Out Digital IO/PWM USB UART 101 Intel Curie 3.3 V/ 7-12V 32MHz 6/0 14/4 Regular

More information

AC : INFRARED COMMUNICATIONS FOR CONTROLLING A ROBOT

AC : INFRARED COMMUNICATIONS FOR CONTROLLING A ROBOT AC 2007-1527: INFRARED COMMUNICATIONS FOR CONTROLLING A ROBOT Ahad Nasab, Middle Tennessee State University SANTOSH KAPARTHI, Middle Tennessee State University American Society for Engineering Education,

More information

TANGIBLE MEDIA & PHYSICAL COMPUTING MORE ARDUINO

TANGIBLE MEDIA & PHYSICAL COMPUTING MORE ARDUINO TANGIBLE MEDIA & PHYSICAL COMPUTING MORE ARDUINO AGENDA RECAP ALGORITHMIC APPROACHES TIMERS RECAP: LAST WEEK WE DID: ARDUINO IDE INTRO MAKE SURE BOARD AND USB PORT SELECTED UPLOAD PROCESS COVERED DATATYPES

More information

MegaPi Born to Motion Control

MegaPi Born to Motion Control MegaPi Born to Motion Control SKU: 10050 Weight: 130.00 Gram 1. Overview MegaPi is a main control board specially designed for makers and also an ideal option for being applied to education field and all

More information

RS 485 Mini Modbus 1AO

RS 485 Mini Modbus 1AO RS 485 Mini Modbus 1AO Version 1.0 14/08/2014 Manufactured for Thank you for choosing our product. This manual will help you with proper support and proper operation of the device. The information contained

More information

Figure 18: Basic input port drawing.

Figure 18: Basic input port drawing. Appendix A Hardware Inputs The mx_ctlr.0 board has several different types of inputs and outputs allowing for a wide range of functions and actions. The inputs for the board can be broken into three basic

More information

Breakoutboard Rev.2 for Estlcam

Breakoutboard Rev.2 for Estlcam Breakoutboard Rev.2 for Estlcam 1 Stefan Gemeinert,Frühlingstrasse 8 85253 Erdweg Operation Manual All rights to these operating instructions remain with cnc-technics. Texts, information and illustrations

More information

TMP36 Temperature Sensor

TMP36 Temperature Sensor TMP36 Temperature Sensor Created by Ladyada Last updated on 2013-07-30 05:30:36 PM EDT Guide Contents Guide Contents 2 Overview 3 Some Basic Stats 4 These stats are for the temperature sensor in the Adafruit

More information

Sten-SLATE ESP. Introduction and Assembly

Sten-SLATE ESP. Introduction and Assembly Sten-SLATE ESP Introduction and Assembly Stensat Group LLC, Copyright 2016 Legal Stuff Stensat Group LLC assumes no responsibility and/or liability for the use of the kit and documentation. There is a

More information

Me Stepper Driver. Overview

Me Stepper Driver. Overview Me Stepper Driver Overview The Me Stepper Motor Driver module is designed to precisely drive the bipolar stepper motor. When pulse signals are input into the stepper motor, it rotates step by step. For

More information

LDR_Light_Switch2 -- Overview

LDR_Light_Switch2 -- Overview LDR_Light_Switch2 -- Overview OBJECTIVES After performing this lab exercise, learner will be able to: Use LDR (Light Dependent Resistor) to measure the light intensity variation in terms of voltage at

More information

How-To #7: Assemble an H-bridge Circuit Board

How-To #7: Assemble an H-bridge Circuit Board How-To #7: Assemble an H-bridge Circuit Board Making a DC motor turn is relatively easy: simply connect the motor's terminals to a power supply. But what if the motor is to be controlled by an Arduino,

More information

EMTRON AUSTRALIA EMTRON ECU OVERVIEW

EMTRON AUSTRALIA EMTRON ECU OVERVIEW EMTRON AUSTRALIA EMTRON ECU OVERVIEW Table of Contents 1.0 General... 3 2.0 Injection... 4 3.0 Ignition... 5 4.0 Digital Inputs... 6 5.0 Auxiliary Outputs... 7 6.0 Analog Inputs... 9 7.0 Crank and Cam

More information

Laboratory of Sensors Engineering Sciences 9 CFU

Laboratory of Sensors Engineering Sciences 9 CFU Laboratory of Sensors Engineering Sciences 9 CFU Contacts Alexandro Catini catini@ing.uniroma2.it Phone: +39 06 7259 7347 Department of Electronic Engineering First Floor - Room B1-07b Course Outline THEORY

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

AT42QT101X Capacitive Touch Breakout Hookup Guide

AT42QT101X Capacitive Touch Breakout Hookup Guide Page 1 of 10 AT42QT101X 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 and

More information

Grove - Thumb Joystick

Grove - Thumb Joystick Grove - Thumb Joystick Release date: 9/20/2015 Version: 1.0 Wiki: http://www.seeedstudio.com/wiki/grove_-_thumb_joystick Bazaar: http://www.seeedstudio.com/depot/grove-thumb-joystick-p-935.html 1 Document

More information

Conveyor Station Exercise 1: Learning about components and their function

Conveyor Station Exercise 1: Learning about components and their function Conveyor Station Exercise 1: Learning about components and their function Learning objective Upon completing this exercise, you should be familiar with the most important components in the conveyor station

More information

USER S MANUAL. C11S- MULTIFUNTCION CNC BOARD Rev. 1.2

USER S MANUAL. C11S- MULTIFUNTCION CNC BOARD Rev. 1.2 USER S MANUAL C11S- MULTIFUNTCION CNC BOARD Rev. 1.2 SEPTEMBER 2014 User s Manual Page i TABLE OF CONTENTS Page # 1. Overview... 1 2. Features... 1 3. Specifications... 3 4. BOARD DESCRIPTION... 4 5. Special

More information

D115 The Fast Optimal Servo Amplifier For Brush, Brushless, Voice Coil Servo Motors

D115 The Fast Optimal Servo Amplifier For Brush, Brushless, Voice Coil Servo Motors D115 The Fast Optimal Servo Amplifier For Brush, Brushless, Voice Coil Servo Motors Ron Boe 5/15/2014 This user guide details the servo drives capabilities and physical interfaces. Users will be able to

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

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

Connecting LEDs to the ADB I/O

Connecting LEDs to the ADB I/O Application Note AN-2 By Magnus Pettersson September 26 1996 Connecting LEDs to the I/O Introduction The following notes are for those of you who are a bit inexperienced with hardware components. This

More information

Product Manual Dual SSR Relay Board

Product Manual Dual SSR Relay Board Product Manual 3053 - Dual SSR Relay Board Phidgets 3053 - Product Manual For Board Revision 0 Phidgets Inc. 2010 Contents 4 Product Features 4 Connections 5 Getting Started 5 Checking the Contents 5 Connecting

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

eace PLC Velocio s Embedded Ace (eace) PLC

eace PLC Velocio s Embedded Ace (eace) PLC Velocio s Embedded Ace (eace) PLC eace PLC The eace PLC is a member of the Velocio s groundbreaking series of programmable logic controllers. These PLCs introduce revolutionary new concepts, capabilities,

More information

Explorer V1.20. Features

Explorer V1.20. Features V1.20 Multi-function USB I/O Expander and Controller Features Dual h-bridge 1.3A motor drive with PWM speed control 4.6V to 10.8V input range USB communication 4x digital inputs 2x analogue inputs 7x 100mA

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

0,25 mm false pulse suppression 4 program options 4 program options on/off switchable 4 preset levels or level set by customer.

0,25 mm false pulse suppression 4 program options 4 program options on/off switchable 4 preset levels or level set by customer. Copy counters SCATEC Overview product family FLDM 170 FLDM 170 Overview Copy counters SCATEC SCATEC-15 SCATEC-10 Gripper measuring distance Sd 0... 120 mm 0... 90 mm 0... 60 mm 0... 120 mm optimum operating

More information

L298N Dual H-Bridge Motor Driver

L298N Dual H-Bridge Motor Driver Handson Technology User Guide L298N Dual H-Bridge Motor Driver This dua l bidirectional motor driver, is based on the very popular L298 Dual H-Bridge Motor Driver Integrated Circuit. The circuit will allow

More information