Gebruikershandleiding. robotcar.nl



Vergelijkbare documenten
Over Betuwe College. Lego Mindstorm project

Boe-Bots - Arduino robots

Maqueen. robot. MAQUEEN: EENVOUDIG PROGRAMMEERBARE ROBOT VOOR STEM (Science Technology Engineering Mathematics) ONDERWIJS MET DE MICRO:BIT.

Aansluitles Les 1 Overzicht van de Componenten. Basis

Neem een signaal-kabel en sluit hiermee het input-onderdeel aan, aan de kant van het Easyboard waar input bij staat.

Je kunt de mbot ook draadloos programmeren via Bluetooth of met 2.4G Wireless. Bekijk de instructies op mbot draadloos.

Wat is Arduino? Arduino = microprocessor (Atmel)

KAEDU : Outputs en inputs

Robotkamp Elektronica. 7 december 2016

Workshop Arduino Uno. Touw dag 6 juni 2015 Harold Pootjes en Simon Pauw

Robotica & programmeren

1. Sluit de LED aan zoals afgebeeld 2. Sluit de USB-kabel aan op de Arduino 3. Klik op de knop uploaden 4. De LED begint te knipperen

Prototype Darth Vader half maart 2017 definitieve mechanische ontwerpen

Omschrijving bij bestellijst project Robot Brainbox Robot

MAKERKLAS WORKSHOP ARDUINO. Maandag 7 december 2015

Inhoud Inhoud. Inleiding 1 Leerdoelen 1

Inleiding. Leerdoelen

De Arduino-microcontroller in de motorvoertuigentechniek (4)

Installatie & Snel Start Gids Aqua PC Serie AquaPro Versie

Workshop FLL. Leer robots programmeren. Marieke Peelen Lennart de Graaf Daryo Verouden -

IR guns. Montage instruc0es

Lego Mindstorms NXT practicum Middag 1

Programmeren met lego mindstorms.

LIJN VOLGER HANDLEIDING WITH SUPPORT OF: VZW DE CREATIEVE STEM

PLANTENROLSTOEL WEETJE INTRODUCTIE. Dit heb je nodig: HELP EEN PLANT NAAR HET LICHT! Thema: reageren & anticiperen. (2 kleuren) koperdraad

Lego Mindstorms NXT practicum Middag 1

Hand-out Introductieworkshop LED programmeren

De mbot Ranger. Je wilt zeker meteen al aan de slag. Maar voordat we beginnen moet je 3 dingen weten.

Bouw je eigen minicomputer

Workshop Engino. 1 Aanvang workshop. 2 Bouwen. 1.1 Wat kan ik voor de workshop doen?

Keuzedeel Programmeren van microcontrollers (K0730, 240 uur)

15.4-Inch TFT LCD. Overhead Monitor

Nascholing voor leerlingen. Software-ontwikkeling met behulp van Lego Mindstorms

ROBOTKAMP VERGADERING 7 DECEMBER 2016 IN SCHOTEN AANWEZIGE SCHOLEN. 42 personen van 28 verschillende scholen, zowel ASO als TSO.

Dans robot project met de Intel Edison als Arduino emulator.

GEBRUIKERSHANDLEIDING

A p p l i e d M i c r o E l e c t r o n i c s A M E B. V. O p e n d o o r d a y

EM Universele Laptoplader

Ontwerp een robot die helpt bij rampen

Introductie. HomeSecure 433MHz Handleiding draadloos keypad:

INHOUD. dankbetuiging inleiding DE ARDUINO REVOLUTIE...16 OVER DIT BOEK...17 OPZET VAN DIT BOEK...18

FA23 Aansluitschema Onderdeel nr:

EM2 Microcontroller Project. LED cube

Oefeningen Interpretatie I Reeks 6 : Registermachines

BBR programmeren met Ardublock

Arduino CURSUS. door Willy - 09-juni-2017

Elektor Uno R4 Installatie & Test

Wind, Sun & Rain Sensor Instructions

Installatie & Snelstart Gids iais Wireless(draadloos) AIS Ontvanger en NMEA Server

Het µclab voor Arduino UNO, NANO en Arduino UNO pincompatible

M U L T I M E D I A P L A Y E R 2,5 SATA CASING WITH REMOTE CONTROL HANDLEIDING SI

Mindstorms NXT practicum

PROJECT 2 - MAZE DRIVE - OFFERTE RICK VAN VONDEREN

EM6511 e-domotica afstandsbediening

Arduino. Workshop. 20 juni 2014 Peter Struwe Stichting De Jonge Onderzoekers Groningen

Gebruikershandleiding

Elektrische muurbeugel

DP E08.UART INHOUD INHOUD. Inhoud 1. Gebied Normale Indicatie 6. Knop Definitie 7. Inleiding 2. Normale Bediening 7. Overzicht Tekening 3

Programmeer-handleiding Easyboard MB

LEGO Mindstorms NXT 2.0

De RCX voor beginners De intelligente steen van LEGO. I. De RCX zonder computer

Cobra Bridge CAN 8800

CTCSS Encoder Super Flexibel Ontwerpen met een Arduino Nano

Inleiding Tijdens deze les programmeren de leerlingen hun eigen verkeerslicht. Lesdoelen. Materiaal

Arduino. Arduino UNO. Sam Decoster. CoderDojo Roeselare. Sam Decoster

De Arduino-microcontroller in de motorvoertuigentechniek (2)

Mindstorms NXT practicum

Bouw je eigen minicomputer

DRAADLOZE ZENDER/ONTVANGER

Inhoudsopgave. Rolstoelintegratie

Docentenhandleiding Arduino. Handleiding voor bij de module Arduino UNO kit

Handleiding Doorsafe 4700/4702

Universele handleiding elektrisch rijdend speelgoed

Veel gestelde vragen:

Contents Inhoud. Wind, Zon & Regen Sensor Instructies. Inhoud: Sensor Functies:

Draadloze Installatie Handleiding

Inleiding elektronica Presentatie 1

SERVICE & SUPPORT WAT TE DOEN BIJ STORINGEN AAN AV APPARATUUR

Powerpack. gebruikshandleiding

NLT JuniorSoccer Robot NXT 2015

Meet the Arduino FAMILY

Duifmelden. nl Gebruikershandleiding Automatische Aanmeld Module met de kloksystemen - Tauris - Unikon - Mega - Bricon - Benzing M1

Aan de slag met LEGO Mindstorms in STEM. Dennis Van Landeghem Educatief medewerker.

Project 7 Pratende plant Docent Project 7 - Pratende Plant Docent

BIJLAGE 18: INSTALLATIE EN AANPASSING HUISHOUDELIJKE APPARATUUR

Installatie & Onderhouds Instructies WARNER-LT 03/11

ES1 Project 1: Microcontrollers

Eenmaal de robotauto of dancebot naar wens beweegt worden de leerlingen geprikkeld door middel van doelgerichte opdrachten

by Jody Culkin Bronnen die gratis gebruikt, verspreid of aangepast kunnen worden. meestal software of hardware.

Tweede workshop Arduino

weet dat een zonnepaneel net als een batterij energie levert weet waar een auto aan moet voldoen om op zonnepanelen een auto die op zonneenergie

g. Je kan nu door op de play knop te drukken je programma versturen naar de EV3 brick waarna het zal uitgevoerd worden.

Handleiding Oxan Radio met obstakeldetectie

Handleiding Brel Bi-directionele Radio motor met Lithium-ion batterij Type BLE

Handleiding: instelling en werking E-Drive LCD display

Stap 1. Batterij aansluiten. We gaan uit van een accu en niet van batterijen

Technologie. Bluetooth gebruiken

Accelerometer project 2010 Microcontroller printje op basis van de NXP-LPC2368

DOMOTICA TC-FL4 FL VERGRENDELINGEN. t f MODEL KS4210

Handleiding Brel Radio motor Type MLE

Transcriptie:

Gebruikershandleiding robotcar.nl

Inhoudsopgave 1 Introductie 2 2 Inventaris 3 3 Uno: een Arduino variant 4 3.1 De pinnen op het Uno board.................... 4 3.2 De Arduino software omgeving................... 6 3.3 Programmeren............................ 7 3.4 Functies................................ 8 3.5 Variabelen............................... 11 3.6 Commentaar............................. 12 3.7 SensorShield.............................. 13 4 Bouw de auto: het chassis 15 4.1 De motoren aansluiten via de H-brug................ 15 4.2 Test de motoren........................... 19 5 Afstandsbediening: controle over de auto 22 5.1 De Serial Monitor........................... 22 5.2 De afstandbediening instellen.................... 24 5.3 Een afstandsbestuurbare auto.................... 26 6 De afstandssensor: kijk om je heen 30 6.1 Afstandsmeter aansluiten en testen................. 30 6.2 De servo motor: rondkijken..................... 32 6.3 Rondkijken.............................. 33 7 Obstakel-ontwijkende auto 37 7.1 Switchen tussen handbestuurd en autonoom............ 42 8 Extra: overzichtelijker programma s 47 1

Hoofdstuk 1 Introductie In deze handleiding bouwen we een Arduino gebaseerde robot auto. Het doel is een auto te bouwen die we kunnen besturen met een afstandsbediening, maar die ook zelfstandig kan rondrijden zonder tegen obstakels aan te rijden. Deze twee uitdagingen laten direct een aantal centrale aspecten van robotica zien. De eerste uitdaging (een bestuurbare auto) is vooral technisch: welke hardware componenten hebben we nodig, hoe kunnen we ze verbinden, en hoe communiceren we met de auto? De tweede uitdaging vraag om autonoom gedrag en is een eerste stap richting kunstmatige intelligentie. Als bijlage bij deze handleiding vind je een aparte bouwinstructie. Je kunt de auto eerst apart opbouwen, maar we raden aan om dit stapsgewijs met deze handleiding te doen. In dit document wordt uitgelegd hoe je de onderdelen aansluit en test. Zo kun je in het hoofdstuk over de motoren (hoofdstuk 3) ook het chassis bouwen, en in de hoofdstukken over de sensoren ook deze stukken uit de bouwinstructie opzoeken. Succes met het bouwen van de robot auto, en veel plezier. Team robotcar.nl 2

Hoofdstuk 2 Inventaris Voor een foto s met aanduiding van de onderdelen verwijzen wij je naar de bouwinstructie. 1. Auto chassis (1x) 2. Wielen (2x) 3. Zwenkwiel (1x) 4. DC motor met bevestigingsmodule (2x) 5. 4-batterijbox (1x) 6. USB-kabel (1x) 7. Uno R3 (1x) (Arduino-variant van andere leverancier) 8. V5 SensorShield (1x) 9. H-brug L298N (1x) 10. Servo SG90 (1x) 11. Ultrasone afstandssensor (1x) 12. Afstandssensor bevestigings frame (1x) + elastiek 13. Afstandsbediening (+ batterij) met infraroodsensor (x1) 14. Female-female (15x) en male-male kabeltjes (3x) 15. Benodigde bouten en schroeven 16. USB-stick met handleiding, bouwinstructie en benodigde software (1x) 17. Extra: Aan/uit schakelaar (1x) (niet gebruikt in deze handleiding) 3

Hoofdstuk 3 Uno: een Arduino variant Een Uno is een minicomputer die kan reageren op de omgeving (microcontroller). (Uno is afgeleid van de Arduino Uno, het bekendste Arduino model. Wij gebruiken de Uno van een andere fabrikant, met verder identieke functionaliteit, en maken gebruik van de normale Arduino software. Daarom spreken we vanaf nu van Arduino als we het Uno board benoemen). Het is bedoeld voor hobbyisten die zelf creatieve technische projecten willen ondernemen. Op de Uno kunnen diverse sensoren worden aangesloten om aspecten van de buitenwereld te meten. Enkele voorbeelden zijn afstandsmeters, lichtsensoren, bewegingsmeters, temperatuursensoren en infrarood, bluetooth of wifi ontvangers. Voor onze robot zullen we een infrarood afstandsbediening en een afstandssensor gebruiken. Daarnaast kan de Uno signalen sturen om een effect in de buitenwereld te genereren (output), zoals bijvoorbeeld motoren, beeldschermen, lampjes etc. Onze robotauto heeft diverse motoren, bijvoorbeeld om te rijden of om rond te kijken. De Uno zelf zijn de hersenen van onze auto: hier verwerken we de input en geven we de juiste signalen naar de motoren, zodat de robot auto intelligent gedrag kan vertonen. Dit doen we door de Uno te programmeren: we schrijven een aantal regels instructies die de minicomputer voor ons gaat uitvoeren. We zullen gedurende de handleiding langzaam leren programmeren. Allereerst is het belangrijk dat we de Uno goed begrijpen. Dit hoofdstuk zal de belangrijkste aspecten bespreken. 3.1 De pinnen op het Uno board We zullen eerste de verschillende pinnen op het Uno board bespreken (zie figuur 3.1). Uiteindelijk gebruiken we het board in combinatie met een SensorShield, maar het is beter om de pinnen op het originele board te begrijpen. Pak het Uno board er nu bij om te vergelijken. Allereest moet de Uno stroom toevoer krijgen, wat gebeurd via een stroom input jack (label A). Om met de Uno te communiceren vanaf onze eigen computer hebben we een USB aansluiting, zodat we onze programma s op de Uno kunnen laden (label B). Tijdens het testen geeft de 4

Figuur 3.1: Schematische weergave van het Uno board. A: stroomtoevoer. B: USB verbinding. C: Reset knop. D: digital pinnen (0-13). E: analoge pinnen (0-5). F: Stroomuitvoer. 5