BEGINNER EV3 PROGRAMMEER LES

Vergelijkbare documenten
BEGINNER EV3 PROGRAMMEER LES

Gevorderde EV3 Programmeer lessen

Gevorderde programmeer les: Betrouwbaarheid robot verbeteren. Door: Droids Robotics

BEGINNERS PROGAMEER LES

GEVORDERDE PROGRAMMEER LES

BEGINNERS EV3 PROGRAMMEERLES

BEGINNER EV3 PROGRAMMING LESSON

GEVORDERDE PROGRAMMEER LES

Lijnvolgers: van basis tot proportioneel

BEGINNERS EV3 PROGRAMMEER LES

Gevorderde EV3 PROGRAMMEER LES

Mindstorms-Ev3 Robot

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

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

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

Programmeren met lego mindstorms.

Pong. Intermediate. Een project in Scratch.

Introductiekaart Niveau B Installatie software

Mindstorms NXT practicum

Introductiekaart Niveau B Installatie software

Over Betuwe College. Lego Mindstorm project

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

De interface (stuurmodule)

Mindstorms NXT practicum

Tafels met Tera (Scratch 3.0)

First lego league. Onderdelen. Thema s. Website

Flappy Bat. Beginner. Een project in Scratch.

Over Betuwe College. Lego Mindstorm project

Space Invaders. Advanced. Een project in Scratch.

Boe-Bots - Arduino robots

MINDSTORM LEGO ROBOTS

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

Een project in Scratch. Beginner.

NLT JuniorSoccer Robot NXT 2015

Fable bedienen met een keyboard

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

Periode: februari - maart. Lego Mindstorms. A. Driesmans. Wetenschap in Actie Lego Mindstorms 1

Werkbladen. Module 6: Algoritmes. Internet. De Baas Op. Module 6, Versie 1.0

MINDSTORM LEGO ROBOTS

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

Blad Steen - Schaar. Advanced. Een project in Scratch.

De onderdelen van Thymio

De NXT. de baas. Versie NL 1.0. P.A. Jansen

NXT Snelstartgids. door Rob Widger

INHOUDSTAFEL... 2 VOORWOORD... 3 INLEIDING... 4 GEBRUIK VAN MOTOREN... 9 DE HERHAALFUNCTIE ZELF EEN BLOK MAKEN... 11

LIJN VOLGER HANDLEIDING WITH SUPPORT OF: VZW DE CREATIEVE STEM

INHOUDSTAFEL... 2 VOORWOORD... 3 INLEIDING... 4 GEBRUIK VAN MOTOREN... 8 DE HERHAALFUNCTIE... 9 SAMENVATTENDE OEFENING... 10

Missie #1 : Maak een halve draai. 3. Kijk of de status op 'Aantal rotaties Aan' staat 4. Verander de waarde van 'Aantal rotaties' naar 5

In dit lespakket maken we gebruik van de studentenversie van LabVIEW 7.1

BBR programmeren met Ardublock

Co-op Robot Voetbal. Universiteit van Amsterdam. Studenten: Tjalling Haije Renee Witsenburg Giovanni Kastanja

Lego Mindstorms NXT practicum Middag 1

INTRODUCTIE TOT HET ROBOTICA LESPLAN

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

Automating Map Creation with Print Composer Atlas

Van Science Fiction naar Wetenschap

CoderDojo Arnhem Help de Kerstman

NLT Robotica Deel 1 - Level 1 V

Lego Mindstorms NXT practicum Middag 1

Sampling Raster Data using Points or Polygons

Working with Terrain Data

NLT Robotica Deel 3 - Level 2 V

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

Making A Map. QGIS Tutorials and Tips. Author. Ujaval Gandhi Translations by. Dick Groskamp

Scratch les 1: Scratch Invaders

Using the QGIS Browser

SCRATCH VOOR BEGINNERS

Sensoren bereik. Display status

1 Starten met scratch stap voor stap

Dock connector iphone 3G / 3GS Installatie handleiding

PLAN VAN AANPAK. Door Maarten Vermeulen, Tuyen Phan en Mo Coenraads

Wind, Sun & Rain Sensor Instructions

Het automatisch wagentje.

Van A naar B. Hoe je een auto maakt met DC-motoren en je het kunt programmeren door. de tijd, snelheid en afstand te meten! Naam. Je leert...

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

GEBRUIKERSHANDLEIDING

Scratch les : Ontsnap uit het doolhof en krijg de MediaMasters jokercode!

Volume button iphone 3G / 3GS Installatie handleiding

Titel: Workshop creatief met MS Word Auteur: Miriam Harreman / Jaar: 2009 Versie: Creative Commons Naamsvermelding & Gelijk

Getting Started with Python Programming

Cursus Onderwijs en ICT. robotica om te leren

Sensor flexkabel iphone 4 Installatie handleiding

Bijlage: Handouts. Deze bijlage bevat de volgende handouts:

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

Searching and Downloading OpenStreetMap Data

NLT Robotica Deel 2 - Level 1 V

Bijzondere verrichtingen

Ontsnap uit het doolhof

Ga naar en remix het spel.

MBLOCK + MBOT. is een project van

CITY SHAPER SM Challenge Updates

Snelstartgids KUBO CODING+

Transcriptie:

BEGINNER EV3 PROGRAMMEER LES Onderwerp: Tastsensor Door: Droids Robotics

DOELSTELLINGEN 1. Leren hoe je de tastsensor gebruikt. 2. Leren hoe je het Wacht op blok gebruikt. 3. Het verschil leren tussen een wacht op blok en sensorblokken. 4. Leren wanneer je bij beweegblokken de modus aan gebruikt. EV3Lessons.com, 2015, (Last edit: 2/26/2015) 2

WAT IS EEN SENSOR? Een sensor laat een EV3 programma gegevens meten en verzamelen over zijn omgeving. De EV3 heeft de volgende sensoren : Kleur meet kleuren en grijstinten Gyro meet omwentelingen van de robot Ultrasone meet de afstand tot een object. Tast meet het contact met een object. Infrarood meet IR afstandsignalen Onze lessen behandelen de 4 sensoren in het groen. Afbeeldingen van: http://www.ucalgary.ca/iostem/files/iostem/media_crop/44/public/sensors.jpg 3

WAT IS EEN TASTSENSOR? De tastsensor detecteert wanneer de rode knop van de sensor ingedrukt of vrijgegeven is. Met deze informatie kan je een aktie programmeren. vrijgegeven ingedrukt (ingedrukt en net weer vrijgegeven) geraakt Wanneer kun je deze sensor gebruiken? Nuttig om te programmer beweeg tot tastsensor is ingedrukt/vrijgegeven/geraakt Als je bijvoorbeeld een tastsensor voorop je robot hebt zitten, kun je de robot laten stoppen als hij ergens tegen aan rijdt. Je kunt ook je programma starten of stoppen als de tastsensor wordt ingedrukt. 4

WAT BETEKENT GERAAKT? * De sensor is eigenlijk een Waar/Niet waar schakelaar Geraakt kan tricky zijn. Wat moeten de condities voor de sensor zijn om de waarde geraakt te lezen? Tijd Aktie ingedrukt Vrijgegeven geraakt 1 Knop start vrijgegeven Niet waar Waar Niet waar 2 Knop is ingedrukt Waar Niet waar Niet waar 3 Knop is ingedrukt en programma leest waarde Waar Niet waar Waar sensor 4 Knop is nog steeds vrijgegeven en het Niet waar Waar Niet waar programma test de tastsensor weer 5 Knop wordt een 2e keer ingedrukt Waar Niet waar Niet waar 6 Knop is vrijgegeven, maar het programma leest de sensor de sensor niet 200 sec Programma leest sensor Niet waar Waar Waar later 201 Knop is nog steeds vrijgegeven en het programma test de tastsensor weer Niet waar Waar Niet waar * Gebaseerd op het Lego EV3 helpscherm 5

HOE PROGRAMMEER JE MET DE TASTSENSOR? Er is een tastsensorblok in het gele tabblad, maar er is ook een Wacht op de tastsensor blok in het oranje tabblad. Wat is het verschil???????! Gele tabblad: Sensorblokken Gebruiken om sensorwaardes te lezen en te vergelijken Oranje tabblad: Wacht voor blok Gebruiken om te wachten op een sensorwaarde of op een bepaalde tijd 6

TIP VOOR RICHTING VERANDEREN BLOKKEN MET SENSOREN De motor aan of uit laten Waarom aan gebruiken in plaats van graden? Het programma een andere taak laten doen, zoals het lezen van een sensor, terwijl hij rijdt. 7

INSTRUCTIE LERAAR Opdrachten staan op dia 9 en 11 Oplossingen van de opdrachten staan op dia 10 en 12 Discussie staat op dia 13 8

OPDRACHT 1 Programmeer je robot om rechtdoor te rijden totdat je de sensor met je hand aanraakt. T B 0 = vrijgegeven 1 = ingedrukt 2 = geraakt C Tip: je combineert: Richting veranderen + Wacht blok 9

OPLOSSING OPDRACHT 1 10

OPDRACHT 2 Programmeer je robot om rechtdoor te rijden totdat hij tegen de rand van een muur rijdt. Dan achteruit en 90 graden draaien. B 0 = vrijgegeven 1 = ingedrukt 2 = geraakt T C Tip: Je combineet Richting veranderen + draaien + Wacht blok 11

OPLOSSING OPRACHT 2 12

DISCUSSIE Waarom gebruikte je MOTOR aan voor deze opdracht? Je wil de sensorwaarde lezen terwijl de motor aan is. Waarom gebruiken we het Wachten op blok in deze opdracht? We moeten programmeren om te wachten op de juiste waarde Wat is het verschil tussen INGEDRUKT, VRIJGEGEVEN EN GERAAKT? INGEDRUKT = ingedrukt, VRIJGEGEVEN = niet ingedrukt, GERAAKT = ingedrukt en kortgeleden vrijgegeven In welke situaties zou deze willen gebruiken? INGEDRUKT = tegen een muur rijden, GERAAKT = met de hand aangetikt, VRIJGEGEVEN = hij raakt de muur niet meer aan 13

CREDITS Deze les is gemaakt door Sanjay Seshan and Arvind Seshan van Droids Robotics. Meer lessen zijn beschikbaar op www.ev3lessons.com Auteurs email: team@droidsrobotics.org This work is licensed under a Creative Commons Attribution- NonCommercial-ShareAlike 4.0 International License. 14