Internship Report. Glove interaction system using Arduino and Processing. Hachinohe National College of Technology

Size: px
Start display at page:

Download "Internship Report. Glove interaction system using Arduino and Processing. Hachinohe National College of Technology"

Transcription

1 GUFFROY Gregory DUT Informatique N4 07 th November th January 2016 Internship Report Glove interaction system using Arduino and Processing Hachinohe National College of Technology IUT A département Informatique, Université de Lille 1 Tutors : Mr HOSOKAWA Yasushi Mr LEBEGUE Patrick And with help of : Mr TENMA Ryotaro Mr SAKAMOTO Kazuya GUFFROY Gregory Internship - Hachinohe 1/31

2 GUFFROY Gregory Internship - Hachinohe 2/31

3 Acknowledgments First, I would like to thank both Lille 1 university and Hachinohe National College of Technology staff who helped me during this internship. I would like to thank Mr BABA, the person in charge of international relations in Japan who explains me many things about the college and Mr Lebegue the person in charge of the internships abroad in France, who helped making this internship possible. Then, I would like to thank Mr Hosokawa, my internship project tutor who was always available to help me, and my two student tutors, Mr Tenma and Mr Sakamoto for helping me in daily life in Hachinohe Kosen. Finally, I would like to thank all the people I meet during this internship, teachers, students, staffs and strangers who helped me enjoyed this three months. GUFFROY Gregory Internship - Hachinohe 3/31

4 Abstract To graduate of the diplom I am preparing, I made a three months internship in Japan. With a given project, and with the help of my tutors, what I had learned during the DUT and the new skills learned was evaluated. I chose to make my internship in Japan because it was an opportunity to learn more about a different foreign culture and a different way of life while improving my english and japanese languages skills. My project is to make a glove using Arduino and Processing making it possible to modify an 3D object. The goal of this project was to be able, with its hand, to deform an 3D object like a ball or a cube. This project was made in 4 steps. The first part was to learn about Arduino, Processing and electronics for the glove. The second part was to write programs, with Arduino for recovering the data from bends sensors and with Processing for create a 3D model and to modify it with the data. Then I assembled the glove and I ended by binding the whole. Thanks to this internship in Hachinohe, I learned to work in autonomy, respecting imposed delays. That also helped me to analyze the problems to find the solutions most suitable. GUFFROY Gregory Internship - Hachinohe 4/31

5 Résumé Dans le cadre de la fin de mon DUT informatique, j ai effectué un stage de trois mois au Japon. Avec un sujet donné, et avec l aide de mon tuteur, ce que j ai appris durant ma formation et les nouvelles connaissances acquises au cours du projet ont été évaluées. J ai choisi de faire mon stage au Japon, car il s agissait d une opportunité d en apprendre plus sur une culture et un mode de vie différent tout en améliorant mon niveau en anglais et en japonais. Mon projet est de réaliser un gant utilisant Arduino et Processing permettant de modifier un objet 3D. Le but de ce projet était de pouvoir, avec sa main, déformer un objet 3D comme une balle ou un cube. Ce projet a été réalisé en quatre étapes. La première consistait en l apprentissage d Arduino, de Processing et de l électronique pour le gant. Ensuite, j ai commencé à écrire les programmes, celui récupérant les données des bend sensor et celui qui créait le modèle 3D et qui le modifier avec ses données. Ensuite, j ai assemblé le gant pour finir par lier le tout. Grâce à ce stage à Hachinohe, j ai pu apprendre à travailler en autonomie, tout en respectant les délais imposés. Cela m a aussi aidé à analyser les problèmes pour trouver les solutions qui étaient les plus appropriées. GUFFROY Gregory Internship - Hachinohe 5/31

6 Table des matières Acknowledgments... 3 Abstract... 4 Résumé... 5 Introduction... 8 Internship presentation... 9 I. Environment Aomori Prefecture Hachinohe city Hachinohe Kosen The Laboratory... 9 II. Internship Project Arduino Processing The project I. Learning Basics Interact with Arduino : LEDs, Toggles switch, button IR Interact with Processing: basics examples II. Programming parts Recover value from a bend sensor using Arduino Create 3D model using processing III. Electronics part The glove III. Making the programs communicate Arduino side Processing side Side Ameliorations I. The glove II. The 3D model Conclusion Appendix Appendix 1 : Map of Japan Appendix 2 : Aomori Prefecture Appendix 3 : School System Of Japan Appendix 4 : Mr Hosokawa s laboratory Appendix 5 : Arduino Uno GUFFROY Gregory Internship - Hachinohe 6/31

7 Appendix 6 : Arduino Interface Appendix 7 Processing Interface Appendix 8 : Toggles switch, button IR Appendix 9 : Arduino program Appendix 10 : Processing program Appendix 11 : the glove Appendix 12 : IFC club Appendix 13 : Animation in a children school Appendix 14 : France Presentation at Hacci (Hachinohe Portal Museum) Appendix 14 : Mathias, Takeshi and me in Asakusa street References Glossary GUFFROY Gregory Internship - Hachinohe 7/31

8 Introduction As a second year student at the Computer sciences department of Lille 1 s IUT-A, I have to finish my studies by an internship. I chose to make my internship in Japan because it was an opportunity to learn more about a different foreign culture and a different way of life while improving my english and japanese languages skills. This internship was held from 1 st November 2015 until 18 th January 2016 to Hachinohe National College of Technology in Japan. Not Having never used electronics before this project, it was a first for me and I had to learn the basics of making a device with Arduino. How to build a devise included which who can recover folded values of finger and use these values in another program installed on a computer? Firstly, I will introduce the Hachinohe National College of Technology, its environment, and a detailed presentation of the project. In a second part, I will explain the analyse and the development of the project. Finally, I will conclude by this internship benefits, both educative and human. GUFFROY Gregory Internship - Hachinohe 8/31

9 Internship presentation I. Environment 1. Aomori Prefecture Aomori prefecture is the northern part of the Tohoku region. The capital of Aomori prefecture is Aomori city. Aomori stands for blue forest. As blue is often used in Japanese to define green things like traffic lights or plants. Thus the true meaning is green forest. Aomori prefecture has a total area of km2 and thousands of inhabitants. It is famous for its big forest and for its apples. 2. Hachinohe city Hachinohe is the largest city is the east part of Aomori prefecture. Hachinohe is an important industrial city and has important fishing and industrial ports. The symbol of Hachinohe is a wooden horse with a gold saddle, the Yawata-uma. 3. Hachinohe Kosen First, I will explain what is a kosen and then I will present Hachinohe kosen. A kosen is equivalent to high school and the beginning of unniversity in France. It s a five years formation whitch can be followed by a two years advanced course. The kosen can be accessed by 15 years old student and at the and of the 5 years course, the student can choose whether to go work or to go to the advanced course. Hachinohe National College of Technology was created around 1962, there are four departements, Mechanical Engineering (M), Electrical and Computer Engineering (E), Chemical and Biological Engineering (C), Civil and Environmental Engineering (Z), Every department is distinguished by a letter, and every level by a number. During this internship, I join the E5 class. 4. The Laboratory For graduate, Every fifth grade and advanced course students have to create a research project. So students choose a project depends on their speciality and join the laboratory corresponding. Every teacher have a research specialist on their laboratory. I worked in Hosokawa s laboratory, with 10 others students. For my internship, I decide to work with my own laptop GUFFROY Gregory Internship - Hachinohe 9/31

10 II. Internship Project The aim of my internship was to make a device, able to recover values from bends sensors. Then I had to developp programs which use this feature. 1. Arduino Arduino is an open-source software and hardware created in 2005 in Italy. It was developed to teach electronics and programming. The IDE and the way a program run is based on Processing which is based on Wiring. The language used with Arduino is based on C language but has some changes. Arduino uses physical computing. It means using hardware and being able to interact with physical interactive systems. In an arduino program, you have to fill at least two methods : setup() and loop(). The first one is made to set up all the parameters and to make first preparation. When setup() instructions are done, the loop() is played repeatedly as long as the Arduino is switched on. It was not too hard to learn Arduino as it is not a complicated language. With Arduino interface, you do not need to compile it yourself and it is sent to Arduino device easily. 2. Processing Processing is a programming language founded in It is based on Java but its main use is for graphical purposes. Consequently, doing graphical interfaces in Procesing is far more easy as it is in Java. At first, Processing was used to teach programming basics in a graphical way, in order to be more easily understood. But now Processing is used in professional projects.getting used to the Processing IDE or the Processing language wasn't too difficult because I already knew Java. There are slight differences between Java and Processing. The main one is that the main class is composed of two methods : setup() and draw(). Setup() is called when an instance of the class is created. It is both a main and a constructor. The second method, draw(), is a method that loops as long as the program is running. The other particularity is that the global variable of the main class don't have visibility levels : they are always public, even if declared as private. The same applies to the methods. GUFFROY Gregory Internship - Hachinohe 10/31

11 The project I. Learning Basics 1. Interact with Arduino : LEDs, Toggles switch, button IR Not having used Arduino that only once during my studies, during the first days of my internship, I had to learn how to use it again. First step, in order to know if Arduino were connected to my laptop, I used some example program to make the leds blink and I read many books. This step finished, Mr Hosokawa gave me a program and asked me to adapt it. This program consisted of the fact of recovering values of ToggleSwitch, a button and a Infra Red sensor and to display them in the terminal of Arduino. Once finished, I had understood how to function Arduino which is really easy to take in hand for beginners. 2. Interact with Processing: basics examples Not having never used Processing during my studies, I have once again during the first weeks learn how to use it. Like for Arduino, I then started to test different programs example available on the web in order to understand how Processing work. Then after having understood how Processing work, the bases of his programation language, I read books on the bases of 3D with Processing, because the creation of 3D model with Processing was one of the bases of my internship. After several days, I finally understood how really work Processing. II. Programming parts 1. Recover value from a bend sensor using Arduino The first step is to define the ports with which, one will work. After you declaring two integer variable, «Sensor» and «degrees». With the first variable, you read and recovering the voltage from the voltage divider and with the second variable, you convert the voltage reading. For that you use map() function who use 5 parameters. GUFFROY Gregory Internship - Hachinohe 11/31

12 The first parameter is the «sensor» you want to convert, the first two numbers are the sensor values for straight (360) and bent (500), and that second two numbers are the degree readings we ll map that to (0 to 100 degrees). And after you print out the result. 2. Create 3D model using processing Create 3D model with processing is really simple because in Processing, you can found basic 3D model like box or Sphere but for my internship, I shoose to create 3D box model by myself because If in Processing you can make 3D very easily, it s more difficult if you want to modify it, for this reason I make my proper 3D box model. So you have to shoose what do you want like model? Me I shoose a box. First, like you want to create a 3D form, you have to specify it in setup() function like that. The first two numbers are the size of the window and P3D is that you want draw 3D shape. After, for make a 3D box model, you have to create a function box() and in this function you can create a complex forms and for that I used beginshape(parameters), parameters is what types of shapes you want like QUADS for me, and endshapes() for stop recording. Between this functions, I constructed my shapes by connecting a series of vertices with vertex() function. GUFFROY Gregory Internship - Hachinohe 12/31

13 Vertex example After that, for draw my box, I create a function with some specification in the draw() function. III. Electronics part 1. The glove Before to make the glove, I thinked what I want to do with this glove? The respond was modify x, y, z axes for deform my 3D model. So, for make the glove, I used different component : - A glove - Arduino uno - Breadboard - 3 Bend sensors - 3 resistors So, for modify x axe, I put a bend sensor on the thumbs, for y axe I put a bend sensor on the forefinger and for the z axe I put the bend sensor on the third finger. And I put Arduino Uno and the Breadboard on the back of the hand like that. GUFFROY Gregory Internship - Hachinohe 13/31

14 III. Making the programs communicate 1. Arduino side To send the data to the computer, we need to establish the communication. The communication is established in the setup() method. The communication runs at 9600bauds, which is the usual communication speed The easiest way to send the data is to send a String but for my program, I decide to send int value directly. 2. Processing side With processing, to communicate with other devices, the program must import the processing.serial package. First, we have to find on which USB port, the Arduino device is connected, after we have just need to detect a serial communication,receive the data and tell the program to use them. Side Ameliorations I. The glove The glove that I have fact is simple and can only modify X axes, Y axes and Z axes. To improve the glove, It would be necessary to place bend sensors on all fingers, between fingers and on the palm of the hand in order to provide to recognize and determine the exact shape of the hand. GUFFROY Gregory Internship - Hachinohe 14/31

15 With the exact shape of the hand, deforme 3D model will be then much more realistic. II. The 3D model The 3D model that I have fact remain simple, I can only modify the size of X, Y, Z axis, and transform the basic squarre into more or less a rectangle. To improve it, it would be necessary to provide to modify 3 axes but also all the others to be able to deform the basic square into something who is not a rectangle. And for that, it is necessary to be able to collect the exact form of the hand. Conclusion This internship in Japan was an opportunity to practice what I learned during the two years of my study in Lille university. All along the realization of my project, I learned a lot of news skills with Arduino and Processing with the help of my teacher and also many things about Japan and life with the help of Hachinohe student. I was able during this internship to develop a functional device using Arduino and Processing and in the end it give a good result. I had still points that could be improved like the number of bend sensors on the glove but I am proud of what I created during this three months. Finally, I want to thank again every teachers, staffs, and students who helped me during this internship. Without them, I would not have enjoyed this time as much as I did. GUFFROY Gregory Internship - Hachinohe 15/31

16 Appendix Appendix 1 : Map of Japan GUFFROY Gregory Internship - Hachinohe 16/31

17 Appendix 2 : Aomori Prefecture Appendix 3 : School System Of Japan GUFFROY Gregory Internship - Hachinohe 17/31

18 Appendix 4 : Mr Hosokawa s laboratory Appendix 5 : Arduino Uno GUFFROY Gregory Internship - Hachinohe 18/31

19 Appendix 6 : Arduino Interface GUFFROY Gregory Internship - Hachinohe 19/31

20 Appendix 7 Processing Interface GUFFROY Gregory Internship - Hachinohe 20/31

21 Appendix 8 : Toggles switch, button IR GUFFROY Gregory Internship - Hachinohe 21/31

22 Appendix 9 : Arduino program #define sensorpin1 A0 #define sensorpin2 A1 #define sensorpin3 A2 void setup() { // initialize serial communications Serial.begin(9600); void loop() { int sensor1, degrees1, sensor2, degrees2, sensor3, degrees3; // read the voltage from the voltage divider sensor1 = analogread(sensorpin1); // convert the voltage reading degrees1 = map(sensor1, 360, 500, 0, 100); sensor2 = analogread(sensorpin2); degrees2 = map(sensor2, 490, 545, 0, 100); sensor3 = analogread(sensorpin3); degrees3 = map(sensor3, 465, 520, 0, 100); // Send the result Serial.write(degrees1); Serial.write(degrees2); Serial.write(degrees3); // pause before taking the next reading delay(300); Appendix 10 : Processing program import processing.serial.*; Serial myport; int valeurxr,valeuryr,valeurzr; int Longeur = 400; int largeur = 400; int hauteur = 400; int valeurxf = 0; int valeuryf = 0; int valeurzf = 0; GUFFROY Gregory Internship - Hachinohe 22/31

23 int tmpvaleurx,tmpvaleury,tmpvaleurz; IntList tabx = new IntList(); IntList taby = new IntList(); IntList tabz = new IntList(); int volume = Longeur*largeur*hauteur; void setup(){ size(800, 800, P3D); String portname = Serial.list()[0]; //change the 0 to a 1 or 2 etc. to match your port myport = new Serial(this,portName, 9600); void draw() { while (myport.available() > 0) {// If data is available read it and store it valeurxr = myport.read(); valeuryr = myport.read(); valeurzr = myport.read(); //ON VERIFIE SI LES VALEUR SONT INFERIEUR A 0 OU SUPERIEUR A 100 ET ON LES MODIDIES SI BESOIN if(valeurxr > 100 ){ valeurxr = 100; else if(valeurxr == -1){ valeurxr = tmpvaleurx; if(valeuryr > 100){ valeuryr = 100; else if(valeuryr == -1){ valeuryr = tmpvaleury; if(valeurzr > 100){ valeurzr = 100; else if(valeurzr == -1){ valeurzr = tmpvaleurz; //ON CREER UN TABLEAU DE INT[10], ON ADDITIONNE TOUTE LES VALEURS ET ON LA DIVISE PAR 10 POUR STABILISER LES DONNEES RECUES //POUR X if(tabx.size() == 10){ tabx.remove(0); tabx.append(valeurxr); for(int i=0;i<tabx.size();i++){ valeurxf = valeurxf + tabx.get(i); valeurxf = valeurxf / 10; else{ tabx.append(valeurxr); GUFFROY Gregory Internship - Hachinohe 23/31

24 //POUR Y if(taby.size() == 10){ taby.remove(0); taby.append(valeuryr); for(int i=0;i<taby.size();i++){ valeuryf = valeuryf + taby.get(i); valeuryf = valeuryf / 10; else{ taby.append(valeuryr); //POUR Z if(tabz.size() == 10){ tabz.remove(0); tabz.append(valeurzr); for(int i=0;i<tabz.size();i++){ valeurzf = valeurzf + tabz.get(i); valeurzf = valeurzf / 10; else{ tabz.append(valeurzr); //ON DESSINE LE CARRE dessiner(longeur-valeurxf,largeur-valeuryf,hauteur-valeurzf); //ON AFFICHE LES RESULTATS print("tabx = "); println(tabx); print("taby = "); println(taby); print("tabz = "); println(tabz); print("x = "); print(valeurxf); print(" Y = "); print(valeuryf); print(" Z = "); println(valeurzf); //ON REMET A 0 CHAQUE VALEUR FINAL valeurxf = 0; valeuryf = 0; valeurzf = 0; //ON SAUVEGARDE LA DERNIERE VALEUR DE CHAQUE DONNEES RECUES POUR LES TESTS tmpvaleurx = valeurxr; tmpvaleury = valeuryr; tmpvaleurz = valeurzr; GUFFROY Gregory Internship - Hachinohe 24/31

25 void dessiner(float x,float y, float z){ background(0); camera(mousex, height/2, (height/2) / tan(pi/6), width/2, height/2, 0, 0, 1, 0); translate(width/2, height/2, -100); stroke(255); nofill(); mybox(x,y,z); void mybox(float size) { mybox(size, size, size); void mybox(float w, float h, float d) { float x1 = -w/2f; float x2 = w/2f; float y1 = -h/2f; float y2 = h/2f; float z1 = -d/2f; float z2 = d/2f; beginshape(quads); // front normal(0, 0, 1); vertex(x1, y1, z1); vertex(x2, y1, z1); vertex(x2, y2, z1); vertex(x1, y2, z1); // right normal(1, 0, 0); vertex(x2, y1, z1); vertex(x2, y1, z2); vertex(x2, y2, z2); vertex(x2, y2, z1); // back normal(0, 0, -1); vertex(x2, y1, z2); vertex(x1, y1, z2); vertex(x1, y2, z2); vertex(x2, y2, z2); // left normal(-1, 0, 0); vertex(x1, y1, z2); vertex(x1, y1, z1); vertex(x1, y2, z1); vertex(x1, y2, z2); // top normal(0, 1, 0); vertex(x1, y1, z2); vertex(x2, y1, z2); GUFFROY Gregory Internship - Hachinohe 25/31

26 vertex(x2, y1, z1); vertex(x1, y1, z1); // bottom normal(0, -1, 0); vertex(x1, y2, z1); vertex(x2, y2, z1); vertex(x2, y2, z2); vertex(x1, y2, z2); endshape(); Appendix 11 : the glove GUFFROY Gregory Internship - Hachinohe 26/31

27 Appendix 12 : IFC club GUFFROY Gregory Internship - Hachinohe 27/31

28 Appendix 13 : Animation in a children school Appendix 14 : France Presentation at Hacci (Hachinohe Portal Museum) GUFFROY Gregory Internship - Hachinohe 28/31

29 Appendix 14 : Mathias, Takeshi and me in Asakusa street GUFFROY Gregory Internship - Hachinohe 29/31

30 References Hachinohe and Aomori Processing Arduino Processing a programming handbook for visual designers and artists, Casey Reas and Ben Fry Programing Arduino getting started with sketches, Simon Monk - Practical Arduino cool projects for open source hardware, Jonathan Oxer and Hugh Blemings - Beginning Arduino, Michael Mcroberts GUFFROY Gregory Internship - Hachinohe 30/31

31 Glossary - Arduino : An open-source open-hardware project which was developed in Italy. - Baud: Synonym of pulse per second. In telecommunications, it corresponds to the number of symbols in a second. Each symbol can represent one or several bits of data. - C : Programming language released in DUT : French two-year technical formation in university. D stands for Diplôme (Diplom), U for «Universitaire» (University's) and T for «Technologique»(Technologique). - LED : stands for Light-Emitting Diode GUFFROY Gregory Internship - Hachinohe 31/31

Have Elisha and Emily ever delivered food? No, they haven t. They have never delivered food. But Emily has already delivered newspapers.

Have Elisha and Emily ever delivered food? No, they haven t. They have never delivered food. But Emily has already delivered newspapers. Lesson 1 Has Matt ever cooked? Yes, he has. He has already cooked. Have Elisha and Emily ever delivered food? No, they haven t. They have never delivered food. But Emily has already delivered newspapers.

More information

TWEAK THE ARDUINO LOGO

TWEAK THE ARDUINO LOGO TWEAK THE ARDUINO LOGO Using serial communication, you'll use your Arduino to control a program on your computer Discover : serial communication with a computer program, Processing Time : 45 minutes Level

More information

Arduino Sensor Beginners Guide

Arduino Sensor Beginners Guide Arduino Sensor Beginners Guide So you want to learn arduino. Good for you. Arduino is an easy to use, cheap, versatile and powerful tool that can be used to make some very effective sensors. This guide

More information

TVB-2 INSTRUCTION SHEET. Test Verification Box

TVB-2 INSTRUCTION SHEET. Test Verification Box TVB- INSTRUCTION SHEET Test Verification Box V.07.08 DECLARATION OF CONFORMITY Manufacturer: Address: Product Name: Model Number: Associated Research, Inc. 3860 W. Laurel Dr. Lake Forest, IL 60045, USA

More information

Jeu Find your best friend! Niveau Lieu Classroom Vocabulaire Classe! Grammaire Durée >15min Compétence Expression orale Matériel Doc

Jeu Find your best friend! Niveau Lieu Classroom Vocabulaire Classe! Grammaire Durée >15min Compétence Expression orale Matériel Doc www.timsbox.net - Jeux gratuits pour apprendre et pratiquer l anglais PRINCIPE DU JEU Jeu Find your best friend! Niveau Lieu Classroom Vocabulaire Classe! Grammaire Durée >15min Compétence Expression orale

More information

Lesson 13. The Big Idea: Lesson 13: Infrared Transmitters

Lesson 13. The Big Idea: Lesson 13: Infrared Transmitters Lesson Lesson : Infrared Transmitters The Big Idea: In Lesson 12 the ability to detect infrared radiation modulated at 38,000 Hertz was added to the Arduino. This lesson brings the ability to generate

More information

SIZE OF THE AFRICAN CONTINENT COMPARED TO OTHER LAND MASSES

SIZE OF THE AFRICAN CONTINENT COMPARED TO OTHER LAND MASSES SIZE OF THE AFRICAN CONTINENT COMPARED TO OTHER LAND MASSES IBRD 32162 NOVEMBER 2002 BRAZIL JAPAN AUSTRALIA EUROPE U.S.A. (Continental) TOTAL AFRICA (including MADAGASCAR) SQUARE MILES 3,300,161 377,727

More information

Lab 2: Blinkie Lab. Objectives. Materials. Theory

Lab 2: Blinkie Lab. Objectives. Materials. Theory Lab 2: Blinkie Lab Objectives This lab introduces the Arduino Uno as students will need to use the Arduino to control their final robot. Students will build a basic circuit on their prototyping board and

More information

PLAN DE FORMACIÓN EN LENGUAS EXTRANJERAS IN-57 Technology for ESO: Contents and Strategies

PLAN DE FORMACIÓN EN LENGUAS EXTRANJERAS IN-57 Technology for ESO: Contents and Strategies Lesson Plan: Traffic light with Arduino using code, S4A and Ardublock Course 3rd ESO Technology, Programming and Robotic David Lobo Martínez David Lobo Martínez 1 1. TOPIC Arduino is an open source hardware

More information

Computational Crafting with Arduino. Christopher Michaud Marist School ECEP Programs, Georgia Tech

Computational Crafting with Arduino. Christopher Michaud Marist School ECEP Programs, Georgia Tech Computational Crafting with Arduino Christopher Michaud Marist School ECEP Programs, Georgia Tech Introduction What do you want to learn and do today? Goals with Arduino / Computational Crafting Purpose

More information

EE-110 Introduction to Engineering & Laboratory Experience Saeid Rahimi, Ph.D. Labs Introduction to Arduino

EE-110 Introduction to Engineering & Laboratory Experience Saeid Rahimi, Ph.D. Labs Introduction to Arduino EE-110 Introduction to Engineering & Laboratory Experience Saeid Rahimi, Ph.D. Labs 10-11 Introduction to Arduino In this lab we will introduce the idea of using a microcontroller as a tool for controlling

More information

Arduino Digital Out_QUICK RECAP

Arduino Digital Out_QUICK RECAP Arduino Digital Out_QUICK RECAP BLINK File> Examples>Digital>Blink int ledpin = 13; // LED connected to digital pin 13 // The setup() method runs once, when the sketch starts void setup() // initialize

More information

Arduino Lesson 1. Blink. Created by Simon Monk

Arduino Lesson 1. Blink. Created by Simon Monk Arduino Lesson 1. Blink Created by Simon Monk Guide Contents Guide Contents Overview Parts Part Qty The 'L' LED Loading the 'Blink' Example Saving a Copy of 'Blink' Uploading Blink to the Board How 'Blink'

More information

For this exercise, you will need a partner, an Arduino kit (in the plastic tub), and a laptop with the Arduino programming environment.

For this exercise, you will need a partner, an Arduino kit (in the plastic tub), and a laptop with the Arduino programming environment. Physics 222 Name: Exercise 6: Mr. Blinky This exercise is designed to help you wire a simple circuit based on the Arduino microprocessor, which is a particular brand of microprocessor that also includes

More information

Welcome to Arduino Day 2016

Welcome to Arduino Day 2016 Welcome to Arduino Day 2016 An Intro to Arduino From Zero to Hero in an Hour! Paul Court (aka @Courty) Welcome to the SLMS Arduino Day 2016 Arduino / Genuino?! What?? Part 1 Intro Quick Look at the Uno

More information

INFORMATION PERTAINING TO THE EVALUATION OF STUDENT LEARNING

INFORMATION PERTAINING TO THE EVALUATION OF STUDENT LEARNING INFORMATION PERTAINING TO THE EVALUATION OF STUDENT LEARNING Dear parents, Below you will find important information regarding the evaluation of your child s learning for the present school year. Description

More information

ENERGY SAVINGS WITH VARIABLE SPEED DRIVES ABSTRACT. K M Pauwels. Energy auditor, Laborelec, Industrial Applications, Belgium

ENERGY SAVINGS WITH VARIABLE SPEED DRIVES ABSTRACT. K M Pauwels. Energy auditor, Laborelec, Industrial Applications, Belgium ENERGY SAVINGS WITH VARIABLE SPEED DRIVES ABSTRACT K M Pauwels Energy auditor, Laborelec, Industrial Applications, Belgium This paper focuses on the economic benefits that can be obtained by replacing

More information

FABO ACADEMY X ELECTRONIC DESIGN

FABO ACADEMY X ELECTRONIC DESIGN ELECTRONIC DESIGN MAKE A DEVICE WITH INPUT & OUTPUT The Shanghaino can be programmed to use many input and output devices (a motor, a light sensor, etc) uploading an instruction code (a program) to it

More information

INA169 Breakout Board Hookup Guide

INA169 Breakout Board Hookup Guide Page 1 of 10 INA169 Breakout Board Hookup Guide CONTRIBUTORS: SHAWNHYMEL Introduction Have a project where you want to measure the current draw? Need to carefully monitor low current through an LED? The

More information

DQ-58 C78 QUESTION RÉPONSE. Date : 7 février 2007

DQ-58 C78 QUESTION RÉPONSE. Date : 7 février 2007 DQ-58 C78 Date : 7 février 2007 QUESTION Dans un avis daté du 24 janvier 2007, Ressources naturelles Canada signale à la commission que «toutes les questions d ordre sismique soulevées par Ressources naturelles

More information

CONSTRUCTION GUIDE Capacitor, Transistor & Motorbike. Robobox. Level VII

CONSTRUCTION GUIDE Capacitor, Transistor & Motorbike. Robobox. Level VII CONSTRUCTION GUIDE Capacitor, Transistor & Motorbike Robobox Level VII Capacitor, Transistor & Motorbike In this box, we will understand in more detail the operation of DC motors, transistors and capacitor.

More information

INTEGRATION OF AFS-FUNCTIONALITY

INTEGRATION OF AFS-FUNCTIONALITY INTEGRATION OF AFS-FUNCTIONALITY INTO DRIVING SIMULATORS B. Rudolf, J. Schmidt, M. Grimm, F.-J. Kalze, T. Weber, C. Plattfaut HELLA KGaA Hueck & Co. Bernd.Rudolf@hella.com P. Lecocq, A. Kemeny, F. Panerai

More information

CPSC 226 Lab Four Spring 2018

CPSC 226 Lab Four Spring 2018 CPSC 226 Lab Four Spring 2018 Directions. This lab is a quick introduction to programming your Arduino to do some basic internal operations and arithmetic, perform character IO, read analog voltages, drive

More information

Reliability of the Impact- Echo Method on Thickness Measurement of Concrete Elements

Reliability of the Impact- Echo Method on Thickness Measurement of Concrete Elements Reliability of the Impact- Echo Method on Thickness Measurement of Concrete Elements Bhaskar,SANGOJU 1, S.G.N. MURTHY 1, Srinivasan, PARTHASARATHY 1, Herbert WIGGENHAUSER 2, Kapali RAVISANKAR. 1, Nagesh

More information

2D Floor-Mapping Car

2D Floor-Mapping Car CDA 4630 Embedded Systems Final Report Group 4: Camilo Moreno, Ahmed Awada ------------------------------------------------------------------------------------------------------------------------------------------

More information

J. La Favre Using Arduino with Raspberry Pi February 7, 2018

J. La Favre Using Arduino with Raspberry Pi February 7, 2018 As you have already discovered, the Raspberry Pi is a very capable digital device. Nevertheless, it does have some weaknesses. For example, it does not produce a clean pulse width modulation output (unless

More information

Arduino: Sensors for Fun and Non Profit

Arduino: Sensors for Fun and Non Profit Arduino: Sensors for Fun and Non Profit Slides and Programs: http://pamplin.com/dms/ Nicholas Webb DMS: @NickWebb 1 Arduino: Sensors for Fun and Non Profit Slides and Programs: http://pamplin.com/dms/

More information

EGG 101L INTRODUCTION TO ENGINEERING EXPERIENCE

EGG 101L INTRODUCTION TO ENGINEERING EXPERIENCE EGG 101L INTRODUCTION TO ENGINEERING EXPERIENCE LABORATORY 7: IR SENSORS AND DISTANCE DEPARTMENT OF ELECTRICAL AND COMPUTER ENGINEERING UNIVERSITY OF NEVADA, LAS VEGAS GOAL: This section will introduce

More information

A technology shift for a fireworks controller

A technology shift for a fireworks controller A technology shift for a fireworks controller Pascal Vrignat, Jean-François Millet, Florent Duculty, Stéphane Begot, Manuel Avila To cite this version: Pascal Vrignat, Jean-François Millet, Florent Duculty,

More information

CHICKS DISTANT PSYCHOKINESIS (23 KILOMETRES). (*) René PÉOC'H

CHICKS DISTANT PSYCHOKINESIS (23 KILOMETRES). (*) René PÉOC'H CHICKS DISTANT PSYCHOKINESIS (23 KILOMETRES). (*) Extrait de RFP Volume 2, numéro 1-2001 Résumé : On a testé sur 80 groupes de 7 poussins chacun la possibilité d'influencer la trajectoire d'unrobot portant

More information

The Amazing Race. Number of the Day Mr Elementary Math

The Amazing Race. Number of the Day Mr Elementary Math The Amazing Race Name(s): Date: Number of the Day 2015 Mr Elementary Math The Amazing Race Name(s): Date: Number of the Day 2015 Mr Elementary Math Decimal of the Day Benchmark Number Above Standard Form

More information

Sharing and distributing environmental data: Study cases in the French and Brazilian Amazonian context.

Sharing and distributing environmental data: Study cases in the French and Brazilian Amazonian context. Sharing and distributing environmental data: Study cases in the French and Brazilian Amazonian context. Sandra Nicolle, AgroParisTech PhD student Observatoire Hommes/milieux Oyapock (CNRS), UMR Ecofog

More information

Coding with Arduino to operate the prosthetic arm

Coding with Arduino to operate the prosthetic arm Setup Board Install FTDI Drivers This is so that your RedBoard will be able to communicate with your computer. If you have Windows 8 or above you might already have the drivers. 1. Download the FTDI driver

More information

Setup Download the Arduino library (link) for Processing and the Lab 12 sketches (link).

Setup Download the Arduino library (link) for Processing and the Lab 12 sketches (link). Lab 12 Connecting Processing and Arduino Overview In the previous lab we have examined how to connect various sensors to the Arduino using Scratch. While Scratch enables us to make simple Arduino programs,

More information

Application Note AN 102: Arduino I2C Interface to K 30 Sensor

Application Note AN 102: Arduino I2C Interface to K 30 Sensor Application Note AN 102: Arduino I2C Interface to K 30 Sensor Introduction The Arduino UNO, MEGA 1280 or MEGA 2560 are ideal microcontrollers for operating SenseAir s K 30 CO2 sensor. The connection to

More information

Rodni What will yours be?

Rodni What will yours be? Rodni What will yours be? version 4 Welcome to Rodni, a modular animatronic animal of your own creation for learning how easy it is to enter the world of software programming and micro controllers. During

More information

Objectives: Learn what an Arduino is and what it can do Learn what an LED is and how to use it Be able to wire and program an LED to blink

Objectives: Learn what an Arduino is and what it can do Learn what an LED is and how to use it Be able to wire and program an LED to blink Objectives: Learn what an Arduino is and what it can do Learn what an LED is and how to use it Be able to wire and program an LED to blink By the end of this session: You will know how to use an Arduino

More information

CONSTRUCTION GUIDE IR Alarm. Robobox. Level I

CONSTRUCTION GUIDE IR Alarm. Robobox. Level I CONSTRUCTION GUIDE Robobox Level I This month s montage is an that will allow you to detect any intruder. When a movement is detected, the alarm will turn its LEDs on and buzz to a personalized tune. 1X

More information

BI-FOLD DOOR INSTALLATION MANUAL

BI-FOLD DOOR INSTALLATION MANUAL BI-FOLD DOOR INSTALLATION MANUAL Instruction_014 2019-01-16 FFB Porte Pliante - Bi-Fold Door CES D'INSTALLATION - INSTALLATION PIECES - Description Qte / Qty #10 x 4" washer head screw V e rondelle #10

More information

Arduino STEAM Academy Arduino STEM Academy Art without Engineering is dreaming. Engineering without Art is calculating. - Steven K.

Arduino STEAM Academy Arduino STEM Academy Art without Engineering is dreaming. Engineering without Art is calculating. - Steven K. Arduino STEAM Academy Arduino STEM Academy Art without Engineering is dreaming. Engineering without Art is calculating. - Steven K. Roberts Page 1 See Appendix A, for Licensing Attribution information

More information

Arduino as a tool for physics experiments

Arduino as a tool for physics experiments Journal of Physics: Conference Series PAPER OPEN ACCESS Arduino as a tool for physics experiments To cite this article: Giovanni Organtini 2018 J. Phys.: Conf. Ser. 1076 012026 View the article online

More information

Cambridge Assessment International Education Cambridge Ordinary Level. Published

Cambridge Assessment International Education Cambridge Ordinary Level. Published Cambridge Assessment International Education Cambridge Ordinary Level FRENCH 3015/22 Paper 2 Reading Comprehension MARK SCHEME Maximum Mark: 60 Published This mark scheme is published as an aid to teachers

More information

Acoustic calibration on a standard spherical target

Acoustic calibration on a standard spherical target Direction des navires océanographiques et de l'intervention Sous-marine Département Equipements Scientifiques et Informatique embarquée Service Développement de Logiciels Embarqués Noël Diner Christophe

More information

BI-FOLDDOORINSTALLATIONMANUAL

BI-FOLDDOORINSTALLATIONMANUAL BI-FOLDDOORINSTALLATIONMANUAL Instruction_014 2017-10-02 CD Porte Pliante - Bi-Fold Door PIÈCES D'INSTALLATION - INSTALLATION PIECES - Description Qte/Qty #10 x 4" washer head screw Vis à tête rondelle

More information

Image. Nicolas SZAFRAN UGA - UFR IM 2 AG. Nicolas SZAFRAN (UGA - UFR IM 2 AG) M1-MAI - Image / 180

Image. Nicolas SZAFRAN UGA - UFR IM 2 AG. Nicolas SZAFRAN (UGA - UFR IM 2 AG) M1-MAI - Image / 180 Image Nicolas SZAFRAN UGA - UFR IM 2 AG 2015-2016 Nicolas SZAFRAN (UGA - UFR IM 2 AG) M1-MAI - Image 2015-2016 1 / 180 Plan 1 Introduction 2 Image numérique 3 Traitement - analyse d image Nicolas SZAFRAN

More information

Application Note AN 157: Arduino UART Interface to TelAire T6613 CO2 Sensor

Application Note AN 157: Arduino UART Interface to TelAire T6613 CO2 Sensor Application Note AN 157: Arduino UART Interface to TelAire T6613 CO2 Sensor Introduction The Arduino UNO, Mega and Mega 2560 are ideal microcontrollers for reading CO2 sensors. Arduino boards are useful

More information

Operating Instructions

Operating Instructions Operating Instructions Fixed-focus Lens Commercial Use Model No. ET-D75LE95 ENGLISH FRANÇAIS Thank you for purchasing this Panasonic product. To ensure correct use of this lens, please read the operating

More information

Supplementary questionnaire on the 2011 Population and Housing Census BELGIUM

Supplementary questionnaire on the 2011 Population and Housing Census BELGIUM Supplementary questionnaire on the 2011 Population and Housing Census BELGIUM Supplementary questionnaire on the 2011 Population and Housing Census Fields marked with are mandatory. INTRODUCTION As agreed

More information

StreetSounds STS-170-MMST Mobile Master. User Guide

StreetSounds STS-170-MMST Mobile Master. User Guide StreetSounds STS-170-MMST Mobile Master User Guide V1.4 June 3, 2018 1 CONTENTS 1 Introduction... 3 1.1 Mobi Front Panel... 3 1.2 Mobi Rear Panel... 4 1.3 Operating the Mobi... 4 2 FCC Statements... 6

More information

Processing + Firmata with Arduino

Processing + Firmata with Arduino Processing + Firmata with Arduino Processing IDE and language used to generate interactive visualization and sound Firmata Protocal used to communicate between Arduino and Processing Combining Processing

More information

Image. Nicolas SZAFRAN 2016/2017 UGA - UFR IM 2 AG. Nicolas SZAFRAN (UGA - UFR IM 2 AG) L3 Info - Image 2016/ / 15

Image. Nicolas SZAFRAN 2016/2017 UGA - UFR IM 2 AG. Nicolas SZAFRAN (UGA - UFR IM 2 AG) L3 Info - Image 2016/ / 15 Image Nicolas SZAFRAN UGA - UFR IM 2 AG 2016/2017 Nicolas SZAFRAN (UGA - UFR IM 2 AG) L3 Info - Image 2016/2017 1 / 15 Plan 1 Introduction 2 Images 3 Traitement - analyse d image 4 Synthèse d image Nicolas

More information

Community College of Allegheny County Unit 7 Page #1. Analog to Digital

Community College of Allegheny County Unit 7 Page #1. Analog to Digital Community College of Allegheny County Unit 7 Page #1 Analog to Digital "Engineers can't focus just on technology; they need to develop their professional skills-things like presenting yourself, speaking

More information

Arduino An Introduction

Arduino An Introduction Arduino An Introduction Hardware and Programming Presented by Madu Suthanan, P. Eng., FEC. Volunteer, Former Chair (2013-14) PEO Scarborough Chapter 2 Arduino for Mechatronics 2017 This note is for those

More information

Arduino Intermediate Projects

Arduino Intermediate Projects Arduino Intermediate Projects Created as a companion manual to the Toronto Public Library Arduino Kits. Arduino Intermediate Projects Copyright 2018 Toronto Public Library. All rights reserved. Published

More information

DS600048C-CL. 48" Sliding Linear Shower Door. 1174~1199mm (46-3/16"~47-3/16")

DS600048C-CL. 48 Sliding Linear Shower Door. 1174~1199mm (46-3/16~47-3/16) DS000C-CL " Sliding Linear Shower Door 0mm(-/") ~99mm (-/"~-/") Dimension of shower door: (~99) x 0mm(H) / (-/"~-/") x -/"(H) Profile adjustment: +mm/" Rev. April,0 DS0000C-CL 0" Sliding Linear Shower

More information

The Motor sketch. One Direction ON-OFF DC Motor

The Motor sketch. One Direction ON-OFF DC Motor One Direction ON-OFF DC Motor The DC motor in your Arduino kit is the most basic of electric motors and is used in all types of hobby electronics. When current is passed through, it spins continuously

More information

IS0 INTERNATIONAL STANDARD NORME INTERNATIONALE. Textile machinery and accessories - Flat warp knitting machines - Vocabulary -

IS0 INTERNATIONAL STANDARD NORME INTERNATIONALE. Textile machinery and accessories - Flat warp knitting machines - Vocabulary - INTERNATIONAL STANDARD NORME INTERNATIONALE IS0 8640-4 First edition Premi&e kdition 1996-01-I 5 Textile machinery and accessories - Flat warp knitting machines - Vocabulary - Part 4: Stitch bonding machines

More information

INSTALLATION MANUAL Model 1923 Load Cells Certified for Explosion Safety na Non-Sparking

INSTALLATION MANUAL Model 1923 Load Cells Certified for Explosion Safety na Non-Sparking INSTALLATION MANUAL Model 1923 Load Cells Certified for Explosion Safety na Non-Sparking 15-165EX 1923 Rev I Page 1 of 7 REVISION REQUIRES NOTIFICATION CERTIFICATION BODY Change Record: DATE Revision Page

More information

ISO INTERNATIONAL STANDARD NORME INTERNATIONALE. Micrographics - Vocabulary - Image positions and methods of recording. Micrographie - Vocabulaire -

ISO INTERNATIONAL STANDARD NORME INTERNATIONALE. Micrographics - Vocabulary - Image positions and methods of recording. Micrographie - Vocabulaire - INTERNATIONAL STANDARD NORME INTERNATIONALE ISO Second edition Deuxikme Edition 1993-10-01 Micrographics - Vocabulary - Part 02: Image positions and methods of recording Micrographie - Vocabulaire - Partie

More information

Strasbourg, 19 November / 19 novembre 2018 T-PD(2018)23Bil

Strasbourg, 19 November / 19 novembre 2018 T-PD(2018)23Bil Strasbourg, 19 November / 19 novembre 2018 T-PD(2018)23Bil CONSULTATIVE COMMITTEE OF THE CONVENTION FOR THE PROTECTION OF INDIVIDUALS WITH REGARD TO AUTOMATIC PROCESSING OF PERSONAL DATA COMITÉ CONSULTATIF

More information

DOWNLOAD OR READ : SCREAM STREET 12 SECRET OF THE CHANGELING PDF EBOOK EPUB MOBI

DOWNLOAD OR READ : SCREAM STREET 12 SECRET OF THE CHANGELING PDF EBOOK EPUB MOBI DOWNLOAD OR READ : SCREAM STREET 12 SECRET OF THE CHANGELING PDF EBOOK EPUB MOBI Page 1 Page 2 scream street 12 secret of the changeling scream street 12 secret pdf scream street 12 secret of the changeling

More information

Tiling the Line in Theory and in Practice

Tiling the Line in Theory and in Practice Tom Johnson Tiling the Line in Theory and in Practice Abstract: Covering two- and three-dimensional spaces with repeated tiles has been etensively studied for 2000 years, but tiling in one dimension is

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

Université Grenoble Alpes Research and training in a cutting edge environment

Université Grenoble Alpes Research and training in a cutting edge environment Université Grenoble Alpes Research and training in a cutting edge environment http:///www.univ-grenoble-alpes.fr IN THE HEART OF EUROPE France: approx. 61 000 000 inhabitants Rhône-Alpes: approx. 6 000

More information

Lesson 2 Bluetooth Car

Lesson 2 Bluetooth Car Lesson 2 Bluetooth Car Points of this section It is very important and so cool to control your car wirelessly in a certain space when we learn the Arduino, so in the lesson, we will teach you how to control

More information

WRZ-SST-120 Wireless Sensing System Tool

WRZ-SST-120 Wireless Sensing System Tool WRZ-SST-120 Wireless Sensing System Tool WRZ-SST-120 24-10563- 55, Rev. C (barcode for factory use only) Part No. 24-10563-55, Rev. C Issued March 2017 Applications The WRZ-SST-120 Wireless Sensing System

More information

802.11a/n/b/g/ac WLAN Module AMB7220

802.11a/n/b/g/ac WLAN Module AMB7220 AboCom 802.11a/n/b/g/ac WLAN Module AMB7220 User s Manual FCC Certification Federal Communication Commission Interference Statement This equipment has been tested and found to comply with the limits for

More information

Light Emitting Diode IV Characterization

Light Emitting Diode IV Characterization Light Emitting Diode IV Characterization In this lab you will build a basic current-voltage characterization tool and determine the IV response of a set of light emitting diodes (LEDs) of various wavelengths.

More information

USER MANUAL SERIAL IR SENSOR ARRAY5

USER MANUAL SERIAL IR SENSOR ARRAY5 USER MANUAL SERIAL IR SENSOR ARRAY5 25mm (Serial Communication Based Automatic Line Position Detection Sensor using 5 TCRT5000 IR sensors) Description: You can now build a line follower robot without writing

More information

REAL-TIME MONITORING OF EXTERIOR DEFORMATION OF EMBANKMENT DAMS USING GPS *

REAL-TIME MONITORING OF EXTERIOR DEFORMATION OF EMBANKMENT DAMS USING GPS * COMMISSION INTERNATIONALE DES GRANDS BARRAGES ------- VINGT TROISIÈME CONGRÈS DES GRANDS BARRAGES Brasilia, Mai 2009 ------- REAL-TIME MONITORING OF EXTERIOR DEFORMATION OF EMBANKMENT DAMS USING GPS *

More information

.:Twisting:..:Potentiometers:.

.:Twisting:..:Potentiometers:. CIRC-08.:Twisting:..:Potentiometers:. WHAT WE RE DOING: Along with the digital pins, the also has 6 pins which can be used for analog input. These inputs take a voltage (from 0 to 5 volts) and convert

More information

4. Analysing, designing and monitoring explicit SITIpolicy instruments: A theoretical framework to organize the information in GO SPIN

4. Analysing, designing and monitoring explicit SITIpolicy instruments: A theoretical framework to organize the information in GO SPIN 4. Analysing, designing and monitoring explicit SITIpolicy instruments: A theoretical framework to organize the information in GO SPIN The structure of GO SPINanalytic units Pathologies of instruments:

More information

MICROCONTROLLERS BASIC INPUTS and OUTPUTS (I/O)

MICROCONTROLLERS BASIC INPUTS and OUTPUTS (I/O) PH-315 Portland State University MICROCONTROLLERS BASIC INPUTS and OUTPUTS (I/O) ABSTRACT A microcontroller is an integrated circuit containing a processor and programmable read-only memory, 1 which is

More information

zendegi greg egan 3CA3C66A7B F765BD8378BE67 Zendegi Greg Egan

zendegi greg egan 3CA3C66A7B F765BD8378BE67 Zendegi Greg Egan Zendegi Greg Egan Thank you for reading. Maybe you have knowledge that, people have search numerous times for their favorite novels like this, but end up in infectious downloads. Rather than reading a

More information

100UF CAPACITOR POTENTIOMETER SERVO MOTOR MOTOR ARM. MALE HEADER PIN (3 pins) INGREDIENTS

100UF CAPACITOR POTENTIOMETER SERVO MOTOR MOTOR ARM. MALE HEADER PIN (3 pins) INGREDIENTS 05 POTENTIOMETER SERVO MOTOR MOTOR ARM 100UF CAPACITOR MALE HEADER PIN (3 pins) INGREDIENTS 63 MOOD CUE USE A SERVO MOTOR TO MAKE A MECHANICAL GAUGE TO POINT OUT WHAT SORT OF MOOD YOU RE IN THAT DAY Discover:

More information

La Malinette is an open source project by Reso-nance Numérique Programming Interactivity Kit

La Malinette is an open source project by Reso-nance Numérique  Programming Interactivity Kit La Malinette is an open source project by Reso-nance Numérique http://malinette.info Programming Interactivity Kit La Malinette is a pedagogical tool under free license to discover and learn to build

More information

Embedded Controls Final Project. Tom Hall EE /07/2011

Embedded Controls Final Project. Tom Hall EE /07/2011 Embedded Controls Final Project Tom Hall EE 554 12/07/2011 Introduction: The given task was to design a system that: -Uses at least one actuator and one sensor -Determine a controlled variable and suitable

More information

Arduino Programming Part 3

Arduino Programming Part 3 Arduino Programming Part 3 EAS 199A Fall 2011 Overview Part I Circuits and code to control the speed of a small DC motor. Use potentiometer for dynamic user input. Use PWM output from Arduino to control

More information

TETRIX PULSE Workshop Guide

TETRIX PULSE Workshop Guide TETRIX PULSE Workshop Guide 44512 1 Who Are We and Why Are We Here? Who is Pitsco? Pitsco s unwavering focus on innovative educational solutions and unparalleled customer service began when the company

More information

Digital Humanities, Computational Linguistics, and Natural Language Processing

Digital Humanities, Computational Linguistics, and Natural Language Processing Digital Humanities, Computational Linguistics, and Natural Language Processing Dr-Ing Michael Piotrowski Leibniz Institute of European History Uppsala, March 4, 2016 Defining Digital

More information

smraza Getting Start Guide Contents Arduino IDE (Integrated Development Environment)... 1 Introduction... 1 Install the Arduino Software (IDE)...

smraza Getting Start Guide Contents Arduino IDE (Integrated Development Environment)... 1 Introduction... 1 Install the Arduino Software (IDE)... Getting Start Guide Contents Arduino IDE (Integrated Development Environment)... 1 Introduction... 1 Install the Arduino Software (IDE)...1 Introduction... 1 Step 1: Get an Uno R3 and USB cable... 2 Step

More information

Lesson 3: Arduino. Goals

Lesson 3: Arduino. Goals Introduction: This project introduces you to the wonderful world of Arduino and how to program physical devices. In this lesson you will learn how to write code and make an LED flash. Goals 1 - Get to

More information

CHRISTOPH NIEMANN. April 3 May 6

CHRISTOPH NIEMANN. April 3 May 6 CHRISTOPH NIEMANN April 3 May 6 EN Christoph Niemann is an illustrator, artist, and author. His work has appeared on the covers of, WIRED and The New York Times Magazine and has won awards from AIGA, the

More information

Arduino Platform Capabilities in Multitasking. environment.

Arduino Platform Capabilities in Multitasking. environment. 7 th International Scientific Conference Technics and Informatics in Education Faculty of Technical Sciences, Čačak, Serbia, 25-27 th May 2018 Session 3: Engineering Education and Practice UDC: 004.42

More information

Module: Arduino as Signal Generator

Module: Arduino as Signal Generator Name/NetID: Teammate/NetID: Module: Laboratory Outline In our continuing quest to access the development and debugging capabilities of the equipment on your bench at home Arduino/RedBoard as signal generator.

More information

Regulatory Compliance Statement

Regulatory Compliance Statement Regulatory Compliance Statement EU Declaration of Conformity The declaration of conformity may be consulted at www.kobo.com/userguides SAR Limits The exposure standard for wireless devices employs a unit

More information

Study on a welfare robotic-type exoskeleton system for aged people s transportation.

Study on a welfare robotic-type exoskeleton system for aged people s transportation. Study on a welfare robotic-type exoskeleton system for aged people s transportation. Michael Gras, Yukio Saito, Kengo Tanaka, Nicolas Chaillet To cite this version: Michael Gras, Yukio Saito, Kengo Tanaka,

More information

Sylvain Guillaumet Composer, Interpreter, Teacher

Sylvain Guillaumet Composer, Interpreter, Teacher Sylvain Guilumet Composer, Interpreter, Teacher rance, Châteauroux About the artist Musician, composer and author, he multipes the musical experiences, both in the interpretation of the writing Today,

More information

Polycom VoxBox Bluetooth/USB Speakerphone

Polycom VoxBox Bluetooth/USB Speakerphone SETUP SHEET Polycom VoxBox Bluetooth/USB Speakerphone 1725-49004-001C Package Contents Micro USB Cable 1.21 m 4 ft Carrying Case Security USB Cable 3 m 10 ft L-Wrench Optional Accessories Security USB

More information

FCC Certification Notice: IC Certification

FCC Certification Notice: IC Certification Users Manual VP4450 FCC Certification This device complies with Part 15 of the FCC Rules. Operation is subject to the following two conditions: (1) This device may not cause harmful interference, and (2)

More information

arxiv: v1 [math.ho] 4 Aug 2015

arxiv: v1 [math.ho] 4 Aug 2015 Standard canvas and stretcher sizes satisfying golden and silver ratios as well as optimal use of material Nguyen Dinh Dang (Dated: August 5, 015) arxiv:1508.00718v1 [math.ho] 4 Aug 015 Abstract The sizes

More information

Granulometry on Riprap Images

Granulometry on Riprap Images L étude Dam Microsc. Microanal. Microstruct. 7 (1996) 393 OCTOBER/DECEMBER 1996, PAGE 393 Classification Physics Abstracts 07.05. Kf - 06.90. +v Granulometry on Riprap Images Frédérique Robert (1,3) and

More information

fall winter 2018 home collection catalogue

fall winter 2018 home collection catalogue fall winter 2018 home collection catalogue Oriental sparks home line La richesse et la poésie de l imaginaire moyen-oriental ont inspiré la collection Moon Paris Automne-Hiver 2018. Un souffle de nuances

More information

Arduino Workshop 01. AD32600 Physical Computing Prof. Fabian Winkler Fall 2014

Arduino Workshop 01. AD32600 Physical Computing Prof. Fabian Winkler Fall 2014 AD32600 Physical Computing Prof. Fabian Winkler Fall 2014 Arduino Workshop 01 This workshop provides an introductory overview of the Arduino board, basic electronic components and closes with a few basic

More information

ROUND LIGHTPLANE 1 3D FLUSH

ROUND LIGHTPLANE 1 3D FLUSH INSTALLATION INSTRUCTIONS ROUND LIGHTPLANE 1 3D FLUSH RLP1/3D/F Flush Mount Configuration LED A 1035 22nd Avenue, Unit 1 Oakland, CA 94606 P 510.489.2530 E TalkToUs@alwusa.com W alwusa.com Safety & Warnings!

More information

XtremeRange 5. Model: XR5. Compliance Sheet

XtremeRange 5. Model: XR5. Compliance Sheet XtremeRange 5 Model: XR5 Compliance Sheet Modular Usage The carrier-class, 802.11a-based, 5 GHz radio module (model: XR5) is specifically designed for mesh, bridging, and infrastructure applications requiring

More information

Arduino Control of Tetrix Prizm Robotics. Motors and Servos Introduction to Robotics and Engineering Marist School

Arduino Control of Tetrix Prizm Robotics. Motors and Servos Introduction to Robotics and Engineering Marist School Arduino Control of Tetrix Prizm Robotics Motors and Servos Introduction to Robotics and Engineering Marist School Motor or Servo? Motor Faster revolution but less Power Tetrix 12 Volt DC motors have a

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

Arduino: 101 Beginner's Guide (Tech Geek Book Book 5) Ebooks Free

Arduino: 101 Beginner's Guide (Tech Geek Book Book 5) Ebooks Free Arduino: 101 Beginner's Guide (Tech Geek Book Book 5) Ebooks Free ArduinioArduinio: Beginnerâ s Guide. Have you been thinking about investing in an Arduino board for yourself or someone else? Have you

More information

Date Issued: 12/13/2016 iarmc.06: Draft 6. TEAM 1 - iarm CONTROLLER FUNCTIONAL REQUIREMENTS

Date Issued: 12/13/2016 iarmc.06: Draft 6. TEAM 1 - iarm CONTROLLER FUNCTIONAL REQUIREMENTS Date Issued: 12/13/2016 iarmc.06: Draft 6 TEAM 1 - iarm CONTROLLER FUNCTIONAL REQUIREMENTS 1 Purpose This document presents the functional requirements for an accompanying controller to maneuver the Intelligent

More information