Mindstorms NXT practicum

Vergelijkbare documenten
Mindstorms NXT practicum

Lego Mindstorms NXT practicum Middag 1

Lego Mindstorms NXT practicum Middag 1

Extra oefening Probeer de voorbeeldprogramma s uit de LeJOS tutorial en de samples die bij de LeJOS software geïnstalleerd zijn.

Over Betuwe College. Lego Mindstorm project

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

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

Programmeren met lego mindstorms.

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

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

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

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

Werken met App Inventor. {1} Hallo wereld!

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

Over Betuwe College. Lego Mindstorm project

Installatie-instructies

Introductiekaart Niveau B Installatie software

NLT JuniorSoccer Robot NXT 2015

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

De lichtvolger en LabVIEW

De interface (stuurmodule)

BEGINNER EV3 PROGRAMMEER LES

Technologie. Bluetooth gebruiken

De Sense HAT programmeren Je eerste computerprogramma

APPLICATIEBOUW KENNISMAKING LEJOS, LEGO NXT PROGRAMMEREN IN JAVA. Onderdeel van SmartProducts

Introductiekaart Niveau B Installatie software

Mindstorms-Ev3 Robot

ROBOMIND EV3 EXPORT HANDLEIDING VOOR WINDOWS COMPUTERS

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

APPLICATIEBOUW KENNISMAKING LEJOS, LEGO NXT PROGRAMMEREN IN JAVA. Onderdeel van SmartProducts

Datalogging. Introductie

HANDLEIDING SIMI AKTISYS

Gevorderde EV3 Programmeer lessen

Milight 3.0 App installeren en configureren

APPLICATIEBOUW 6E COLLEGE: HET ONTWERPEN VAN EEN KLASSE, LEJOS DEEL 3. Onderdeel van SmartProducts

Boe-Bots - Arduino robots

Het automatisch wagentje.

Opdracht 7a. Applicatiebouw 2014/2015

MINDSTORM LEGO ROBOTS

iphone app - Timesheet

First lego league. Onderdelen. Thema s. Website

Configuratie programma tbv. MJK Instrumentie

GEVORDERDE PROGRAMMEER LES

TREX 2G Handleiding Pagina 2

Installatiehandleiding. Connexoon

NLT Robotica Deel 1 - Level 1 V

Gebruikershandleiding. robotcar.nl

NXT Snelstartgids. door Rob Widger

Beknopte handleiding SQ Vieuw software

Installatiehandleiding Dahua Intercom 2-Wire

BBR programmeren met Ardublock

Het hele scherm besturen

JPTrainControl. JPTrainControl versie Alpha. Eerste kennismaking

Opdracht 1: Toss Als een voetbalwedstrijd begint, gooit de scheidsrechter een muntje om te beslissen wie aftrapt. Dat heet de toss.

BEGINNERS EV3 PROGRAMMEER LES

Handleiding. MED PLUS software

Het aansturen van de FC280 via ABB op Profibus.

Korte handleiding GoTalk NOW voor ipad

De Damir Subtitle player

Programmeren met Scratch

Geavanceerde aanwezigheidssimulatie instellen. Inhoudsopgave. 1.0 Inloggen op uw e-centre. 1.1 Back-up maken van de huidige configuratie

Hoofdstuk 1 Wat zijn apps eigenlijk?

Handleiding Biljart scorebord v2

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

Instellen Zyxel modem als stand-alone ATA

Belevingsdagen Leraar Informatica (BASO) Maak je eigen app! Belevingsdagen Thomas More - Elke Boonen

Het koppelen van de u-remote aan de AC500-eco via Modbus TCP. A quick start guide. Jaap Ruiten

APPLICATIEBOUW 5E COLLEGE: LEJOS DEEL 2. Onderdeel van SmartProducts

Het koppelen van een FC302 op Profibus met een Siemens PLC

Installatie Mplus Touch Screen Kassa

Het koppelen van de FC280 aan Profinet.

Vermogen snelheid van de NXT

De onderdelen van Thymio

GEBRUIKSAANWIJZING. Voor de Element4 - Electric Fires applicatie LAAT DEZE INSTRUCTIES BIJ HET APPARAAT ACHTER

Android apps met App Inventor 2 antwoorden

TrimbleT&L DOC. Carcube V3 activatie na installatie FW versie 1.52

VERKORTE HANDLEIDING CUSTOM COMMAND

MINDSTORM LEGO ROBOTS

techniek Motor en as LEGO O P D R A C H T Maak het programma van rechtsboven na, op het open stuk van het scherm.

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

GoTalk Now voor ipad. Korte Nederlandstalige handleiding. aangeboden door

Fable bedienen met een keyboard

NLT Robotica Deel 3 - Level 2 V

Het koppelen van een FC51, via Modbus RTU, aan een AC500-eco.

Programmeer-handleiding Easyboard MB

Movicon 11. Visualisatie op VIPA Touch Screens Van de VIPA PLC: CPU315 & CPU313. F. Rubben Movicon 11 op VIPA Touch Screens 1

Workshop Arduino voor beginners deel 2

GEBRUIKSAANWIJZING. Voor de Element4 - Electric Fires applicatie LAAT DEZE INSTRUCTIES BIJ HET APPARAAT ACHTER

NuVinci Desktop (Harmony Programmering) Software. Verstrekt aan Fabrikanten en Dealers

Het SDT200 en SDT270-stuurprogramma installeren

Fitness Tracker Nederlandse Handleiding

Elgas service software. Gebruikshandleiding

Tips en tricks. Hoe te werken met Qualtrics. Ilonka van Meenen

EnVivo EZ Converter. Gebruikershandleiding

Het koppelen van de Wago aan de AC500-eco via Modbus RTU. A quick start guide. Jaap Ruiten

HANDLEIDING EXTERNE TOEGANG CURAMARE

De Deskline configurator Advanced handleiding

Scratch voor mobiel: AppInventor

Snel aan de slag met de Mini Squirrel datalogger

Transcriptie:

Mindstorms NXT practicum 2015/2016 Dagdeel 2 SmartProducts 29 april 2016 Mindstorms NXT practicum 2015/2016

Inhoud Lego sensoren gevorderd Extra elektronica & sensoren Mindstorms programmeren gevorderd Opdracht & Test Doel Vertrouwd raken met de mogelijkheden van Lego Mindstorms NXT Deze presentatie staat op module4.io.utwente.nl/applicatiebouw 29 april 2016 Mindstorms NXT practicum 2015/2016 Slide 2 van 43

Motoren oneindig door laten draaien Toch lus gebruiken! Tabblad voor meer blokken Info NXT, firmware versie, naam aanpassen Downloaden en direct uitvoeren (play) Stop programma 29 april 2016 Mindstorms NXT practicum 2015/2016 Slide 3 van 43

Sensoren gevorderd Licht sensor Ultrasoon sensor Geluid sensor Touch sensor Leest lichtintensiteit van omgeving en reflectie van infrarood zender Bepaalt afstand tot objecten dmv geluidsgolven Neemt geluidsniveau op (dus geen microfoon!) Reageert op indrukken, los laten, aanraken Meer info: http://mindstorms.lego.com/eng/overview/ 29 april 2016 Mindstorms NXT practicum 2015/2016 Slide 4 van 43

Licht sensor Analoog Schaal 0-1023 1024 waarden = 10 bits 29 april 2016 Mindstorms NXT practicum 2015/2016 Slide 5 van 43

Ultrasoon sensor Handig: NXT aangesloten: dan hier sensorwaarde zichtbaar Let op: werkt niet (altijd) op poort 4!!! 29 april 2016 Mindstorms NXT practicum 2015/2016 Slide 6 van 43

Extra elektronica & sensoren Mindsensors HiTechnic Adapters voor oude RCX sensoren en motoren SuperPro board Elektronica, extra display Programmeren: Voorbeelden Applicatiebouw college 4, 5 & 6 29 april 2016 Mindstorms NXT practicum 2015/2016 Slide 7 van 43

Sensoren van Mindsensors Short distance sensor DIST-Nx Realtime clock RTC-Nx Acceleration Sensor ACCL-Nx Compass CMPS-Nx Bepaalt afstand tot objecten dmv reflectie van infrarood zender Nauwkeurig tijd bepalen Meet versnellingen in 3 richtingen (xyz) Positie tov. noorden bepalen Meer info: http://www.mindsensors.com/ 29 april 2016 Mindstorms NXT practicum 2015/2016 Slide 8 van 43

Adapters RCX sensor multiplexer RCX Sensor adapter NXT poortsplitter 4 oude RCX sensoren aansluiten op de NXT 1 oude RCX sensor aansluiten op de NXT Meer info: http://www.mindsensors.com/ Alleen voor digitale (I2C) sensoren of motoren (zie site voor details) 29 april 2016 Mindstorms NXT practicum 2015/2016 Slide 9 van 43

Adapters (2) sensor poort Motor Multiplexer MTRMX-Nx 4 RCX motoren aansluiten Let op: heeft 9v voeding nodig Aansluiten op sensor poort (1-4) 9v voeding Meer info: http://www.mindsensors.com/ 29 april 2016 Mindstorms NXT practicum 2015/2016 Slide 10 van 43

Block voor Lego Mindstorms Software Handleiding Voorbeelden 29 april 2016 Mindstorms NXT practicum 2015/2016 Slide 11 van 43

Sensoren van HiTechnic Color Sensor IRSeeker Bepaalt kleur (RGB waarde) van een object Bepaalt richting van infrarood bron Meer info: http://www.hitechnic.com/ 29 april 2016 Mindstorms NXT practicum 2015/2016 Slide 12 van 43

SuperPro board Elektronica 8 digitale in/uitgangen (B0-B7) 4 analoge ingangen (A0-A4) Aansluiting voor USB en NXT Handleiding etc. in map info\hitechnic zip-file Applicatiebouw NXT-G Block voor gebruik in Lego software: info\hitechnic\superproexperimeterskit\superpro Sensor 29 april 2016 Mindstorms NXT practicum 2015/2016 Slide 13 van 43

Extra LED display 2 regels tekst Niet in Lego software te gebruiken Programmeren in Java (opdracht 6 Applicatiebouw) 29 april 2016 Mindstorms NXT practicum 2015/2016 Slide 14 van 43

Sensoren Mindsensors & HiTechnic in Lego Software 2 1 1. Block Import and Export Wizard 2. Browse naar map NXT- G-blocks (uit ZIP file) 3. Selecteer alle blokken 4. Druk op Import 3 4 29 april 2016 Mindstorms NXT practicum 2015/2016 Slide 15 van 43

Waar vindt je nieuwe blocks? In de ZIP file van Applicatiebouw: info\lego\nxt-g-blocks info\hitechnic\superproexperimeterskit\super Pro Sensor Of: via website fabrikant Mindsensors.com Hitechnic.com 29 april 2016 Mindstorms NXT practicum 2015/2016 Slide 16 van 43

Sensoren Mindsensors & HiTechnic in Lego Software Nieuwe blokken gebruiken: Kies menu tabblad Complete Palette Blokken beschikbaar onder menu Advanced 2 1 29 april 2016 Mindstorms NXT practicum 2015/2016 Slide 17 van 43

Meerdere kleuren sensoren RGB Lego Color Sensor HiTechnic Color Sensor 29 april 2016 Mindstorms NXT practicum 2015/2016 Slide 18 van 43

Meerdere afstands-sensoren Ultrasoon Short distance 29 april 2016 Mindstorms NXT practicum 2015/2016 Slide 19 van 43

Mindstorms programmeren: Data Wire s Tekst: oranje Getal: geel Logisch: groen Los: grijs Uitklappen: Klik 29 april 2016 Mindstorms NXT practicum 2015/2016 Slide 20 van 43

Meer informatie 29 april 2016 Mindstorms NXT practicum 2015/2016 Slide 21 van 43

Voorbeeld: sensorwaarde weergeven op scherm (Licht)sensor blok Number-to-Text blok Display blok Verbinding maken met Data Wire s Als laatste: in loop plaatsen (= herhaal-lus) 29 april 2016 Mindstorms NXT practicum 2015/2016 Slide 22 van 43

Voorbeeld: sensorwaarde weergeven op scherm Herhalingslus Complete palette 29 april 2016 Mindstorms NXT practicum 2015/2016 Slide 23 van 43

Recht langs een muur Probeer eerst: Blijft de robot netjes rechtuit rijden? Stuur-parameter krijgt uitkomst berekening Tip: Rustig rijden, tijd nodig voor verwerken sensormeting 29 april 2016 Mindstorms NXT practicum 2015/2016 Slide 24 van 43

Knoppen NXT gebruiken waar Switch blok Beslissing: is waar, of niet-waar niet waar 29 april 2016 Mindstorms NXT practicum 2015/2016 Slide 25 van 43

Knoppen NXT gebruiken Wachten tot op Enter toets is gedrukt 29 april 2016 Mindstorms NXT practicum 2015/2016 Slide 26 van 43

Variabelen gebruiken Menu: Edit > Manage variables Variabele waarde geven 29 april 2016 Mindstorms NXT practicum 2015/2016 Slide 27 van 43

Variabelen gebruiken Geavanceerd voorbeeld Beslissing: is TurnOn waar (true)? TurnOn=false MotorRunning=true Waarde variabele gaat in beslissing dmv data wire 29 april 2016 Mindstorms NXT practicum 2015/2016 Slide 28 van 43

Meerdere taken Taken achter elkaar uitvoeren Nadeel: als er tijdens de ene taak iets gebeurd, kan het zijn dat de andere dat mist Herhalings lus Taak1 Taak2 29 april 2016 Mindstorms NXT practicum 2015/2016 Slide 29 van 43

Meerdere taken Taken tegelijk uitvoeren Nadeel: programmeren ingewikkelder Bijv. zelfde sensor in meerdere taken gebruiken kan niet zo maar Oplossing: variabelen Taak1 Taak2 Trek aan uiteinden om verbindingen te maken 29 april 2016 Mindstorms NXT practicum 2015/2016 Slide 30 van 43

Timer gebruiken Er zijn 3 timers, beginnen vanzelf (bij 0) te tellen bij start programma Reset de timer Timer 1 Is er 5 sec. verstreken? 29 april 2016 Mindstorms NXT practicum 2015/2016 Slide 31 van 43

Timer gebruiken Is iemand langer als 30 sec weg? Taak1 Reset timer als dichtbij. Resultaat: timer loopt zolang ver weg. Blijf herhalen 29 april 2016 Mindstorms NXT practicum 2015/2016 Slide 32 van 43

Timer gebruiken Is iemand langer als 30 sec weg? Taak1 Gebruik uitkomst (logische) vergelijking om te kijken of de timer al is afgegaan (of er al 30 sec. voorbij is) Timer voorbij: speel geluid en reset timer Taak2 Reset timer Lus: blijf herhalen 29 april 2016 Mindstorms NXT practicum 2015/2016 Slide 33 van 43

HiTechnic Color Sensor Test op kleur-bereik (range) Bijv.: is de kleur rood? Los test programma om kleuren te testen: plaats in loop Nee, de kleur is niet rood Ja, de kleur is rood 29 april 2016 Mindstorms NXT practicum 2015/2016 Slide 34 van 43

Realtime clock (RTC-Nx): tijd instellen In Lego Mindstorms software Plaats RTC-NX blok Kies poort Druk op knop Set RTC to system time 29 april 2016 Mindstorms NXT practicum 2015/2016 Slide 35 van 43

Sensor testen: bijv. RTC Plaats RTC blok, stel tijd in Plaats display blokken Verbind datawires 1 e display: regel 1, 2 e regel 2 Optie clear 2 e display uitzetten Voeg als laatste de loop toe 29 april 2016 Mindstorms NXT practicum 2015/2016 Slide 36 van 43

App inventor Tutorial Catapult remote control (home.ctw.utwente.nl/slootenvanf) appinventor.mit.edu 29 april 2016 Mindstorms NXT practicum Slide 37 van 32

Ondersteuning Hoe nu verder? Applicatiebouw college 4, 5 & 6 Gebruik materialen en boeken (zie college1!) Vraagbaak: docent(en) Materiaal nodig: via docent Iets vastpakken? Google: nxt gripper http://mindstorms.lego.com/nxtlog/ 29 april 2016 Mindstorms NXT practicum 2015/2016 Slide 38 van 43

Opdracht vandaag: eigen keuze launcher nxtprograms.com Catapult NXT Paper Airplane Launcher Ping pong ball shooter Zelf zoeken? Let op: Zijn er instructies voor bouw en programmeren? Let altijd op veiligheid! Schiet geen harde voorwerpen! 29 april 2016 Mindstorms NXT practicum 2015/2016 Slide 39 van 43

Doen: Maak een robot die een voorwerp kan lanceren Stap-voor-stap: Kies een robot uit de gegeven voorbeelden of bedenk/zoek zelf een robot Bouw en test de robot Voeg minimaal 2 extra functies toe: Besturing met SmartPhone (App Inventor tutorial) Andere manier van lanceren of activatie Veiligheid: de robot lanceert niet als er iets vlak voor staat Eigen keuze 29 april 2016 Mindstorms NXT practicum 2015/2016 Slide 40 van 43

Opdracht (1a) Bouw een lanceer-robot Keuze vrij, gebruik bijvoorbeeld: Catapult, Paper Airplane Launcher, enz. Monteer sensoren: Geluidssensor, Ultrasoonsensor Meer sensoren? Sluit alles aan op de NXT nxtprograms.com Let altijd op veiligheid! Schiet geen harde voorwerpen! Tip: verdeel taken, bijv. helft groep doet 1a, andere 1b Robot niet afbreken, nodig bij Applicatiebouw opdracht 4 29 april 2016 Mindstorms NXT practicum 2015/2016 Slide 41 van 43

Opdracht (1b) Programmeer de robot Programma start: robot wacht (doet niets) Realiseer activatie (bijv. door klappen in je handen) Heb je de Catapult gebruikt? Test ook met het standaard programma dat erbij komt Realiseer een beveiliging: de robot lanceert niets als er iemand (vlak) voor staat Let altijd op veiligheid! Schiet geen harde voorwerpen! start Robot niet afbreken, nodig bij Applicatiebouw opdracht 4 29 april 2016 Mindstorms NXT practicum 2015/2016 Slide 42 van 43 stop

Opdracht (2) Sensoren testen Laat gemeten afstand van short distance sensor zien in display NXT (data wire s gebruiken) Verbind Realtime Clock sensor (los), stel m in en geef datum en tijd weer op scherm van de NXT Tip: maak voor elke test een los test-programmaatje Deze presentatie staat op module4.io.utwente.nl/applicatiebouw Robot niet afbreken, nodig bij Applicatiebouw opdracht 4 29 april 2016 Mindstorms NXT practicum 2015/2016 Slide 43 van 43