Arduino.ZEEF.com

ZEEFRecent ben ik samen met mijn Co-Founders gestart met de startup ZEEF. Ons doel is om het makkelijker te maken om informatie van hoge kwaliteit te vinden op het internet. Experts op allerlei onderwerpen kunnen ZEEF gebruiken om hun passie of expertise te delen.

Uiteraard heb ik ook enkele onderwerpen op ZEEF in beheer, bijvoorbeeld Apple en Photography. Zoals je merkt zijn deze pagina’s in het Engels, we richten ons namelijk in eerste instantie vooral op de Verenigde Staten.

Arduino.ZEEF.com

Een voor informatica interessant subject is Arduino. Ik heb hier al veel over geschreven en blijf enthousiast over dit onderwerp. Arduino is een toegankelijk platform wat zeer goed te gebruiken is in het onderwijs. Op de ZEEF pagina is een overzicht te vinden van de verschillende boards en zijn verwijzingen te vinden naar vele nuttige websites. Heb je zelf toevoegingen? Laat het me hieronder weten, of gebruik de Suggest knop op ZEEF!

Als docent bent ook u expert, help mee het internet te filteren en begin ook een ZEEF pagina (in het Engels).

Multiplo: Maak je eigen robot

In mijn klassen informatica maak ik voor een project in de 5e klas onder andere gebruik van robotica. Ik laat mijn leerlingen een op Arduino gebaseerde robot programmeren en aanpassen. Dit levert altijd mooie resultaten op en is erg leerzaam voor de leerlingen. Mede vanwege mijn eigen interesse houd ik de ontwikkeling van robots – met name die gericht zijn op het onderwijs – in de gaten. Op Kickstarter loopt nu wederom een interessant project: de Multiplo.

De Multiplo is interessant doordat ze voor een modulaire opbouw hebben gezorgd. De verschillende modules zijn via simpele connectoren aan te sluiten op de “Robot Brain”. Dit controllerbordje is gebaseerd op de Arduino variant DuinoBot. Deze controller bevat al enkele handige functies: een motor-controller (je kunt dus direct DC motoren aansluiten), een power-switch, een buzzer en heel belangrijk: hij is ingebouwd in een behuizing. Uiteraard blijft het net als bij een normale Arduino mogelijk om zelf electronica aan te sluiten naast de standaard modules.

De Multiplo is via standaard Arduino software te programmeren. Er wordt echter ook een grafische programmeeromgeving ondersteunt: Minibloq. Minibloq is vergelijkbaar met de grafische programmeertaal die ik eerder heb besproken, namelijk ArduBlock. Door het combineren van blokken is het mogelijk een programma te schrijven. Voor verschillende sensoren zijn er ook kant-en-klare blokken beschikbaar. Het gebruik is hierdoor erg gemakkelijk. Erg fijn is dat ook de programmeercode direct zichtbaar is. Leerlingen kunnen hierdoor de overstap van grafisch naar tekstueel programmeren makkelijker maken.

Het is nog 20 dagen mogelijk om dit project te backen op Kickstarter. Er zijn verschillende rewards beschikbaar, bijvoorbeeld de “Robot Brain” voor $39,-, of een volledige starters kit voor $139,-.

Arduino Classroom Kit

Systeembord

Een ander veelbelovend Kickstarter project is de Arduino Classroom Kit. De maker van dit project geeft hiermee een modern alternatief voor de welbekende systeemborden.

De Arduino Classroom Kit bestaat uit een Plug&Play bord met daarop enkele Arduino’s en een verzameling actuatoren en sensoren. Als sensoren zijn er onder andere een temperatuursensor, een lichtsensor en een microfoon. Als actuatoren vind je verschillende soorten motoren, een LCD en uiteraard LEDs in meerdere uitvoeringen.

Prototype

Ik ben zelf erg benieuwd naar de uitwerking van dit project! Je kunt het bord ontvangen door het project te backen vanaf $ 99,- (bouwpakket) of $ 135,- (in elkaar gezet).

Arduino updates

Afgelopen weekend was de Maker Fair in de Bay Area, Arduino heeft hier enkele interessante updates gepresenteerd.

Allereerst is de Arduino IDE geüpdatet naar versie 1.0.1. Voor het Nederlandse onderwijs is een interessante ontwikkeling dat vanaf deze versie de IDE is gelokaliseerd! De IDE is vanaf nu dus in het Nederlands beschikbaar.

Arduino LeonardoNaast de software update is er ook een opvolger geïntroduceerd voor de Arduino UNO genaamd de Arduino Leonardo. Dit nieuwe bord is gebaseerd op de ATmega32u4. Handige verbeteringen zijn dat er nu meer pinnen zowel analoog als digitaal uitgelezen kunnen worden en dat er een extra PWM pin beschikbaar is. Niet onbelangrijk is dat de Arduino nog betaalbaarder (€ 16,- ten opzichte van € 20,- in de officiële store) wordt! Dit wordt mogelijk gemaakt doordat de voor ATmega32u4 microprocessor ingebouwde mogelijkheden heeft om via USB te communiceren, hier is nu geen aparte processor meer voor nodig.

Arduino GRANDE

Zoals bekend ben ik enthousiast over de Arduino in het onderwijs. De Arduino heeft echter één nadeel: hij is te klein om een demonstratie voor de klas te geven. Alternatieven hiervoor zijn uiteraard emulators of afbeeldingen op een beamer, maar er gaat niks boven een echte Arduino!

John Edgar Park heeft hier iets op verzonnen: de Arduino GRANDE, een Arduino 6x zo groot als een Arduino UNO. Hij demonstreert deze Arduino op de Maker Fair. De Arduino GRANDE is een uitvergrote versie van de Arduino met als hart een normale Arduino. Alle aansluitingen werken net als op de normale Arduino (maar dan met bananenstekkers)  en daardoor is deze Arduino dus ideaal voor demonstraties.

Helaas is dit nog een one-of-a-kind product, voorlopig zullen we dit mooie stuk hardware dus nog niet in de klas kunnen toepassen.

Motiverende talk over “Making Things”

Motivatie is belangrijk in het onderwijs, gemotiveerde leerlingen zullen immers meer tijd en initiatief steken in hun schoolwerk. In mijn V5 ga ik binnenkort aan de slag met de Arduino, om dit project te starten wil ik laten zien wat er mogelijk is. Ik laat ze daarvoor een aantal geslaagde projecten zien. Ik kwam echter ook de talk “Making Things” tegen van Michael Newman op TEDxUCLA, waarin hij enkele interactieve toepassingen laat zien. Deze talk wil ik graag met jullie (en mijn leerlingen) delen:

[via Arduino Blog]

Raspberry Pi

Op Tweakers.net kwam ik een interessante ontwikkeling tegen: de Raspberry Pi-pc is binnenkort leverbaar. Dit is een kleine en goedkope (beginnend vanaf $ 25,-!) pc draaiend op een Linux distributie. De Raspberry Pi-pc is net als de BBC-computer in de jaren tachtig bedoeld als educatieve computer om jongeren onder meer te interesseren voor programmeren. Het initiatief is een antwoord op de terugval van aanmeldingen voor technische opleidingen.

Zou deze pc geschikt zijn voor ons informatica onderwijs? Wellicht wel! Zeker als je dit combineert met Gertboard (een uitbreidingsbord met IO poorten vergelijkbaar met die op een Arduino) zou je hier vergelijkbare opdrachten mee uit kunnen voeren als met de Arduino. Door de extra power die de Raspberry Pi biedt kun je hierin verder gaan. Een voordeel is dat je dat met een volledig OS aan de slag kunt en hiervan kan profiteren. Het nadeel hiervan is echter dat je de eenvoud van de Arduino wellicht kwijtraakt.

Is de Raspberry Pi geschikt voor ons informatica onderwijs? Zou dit (voor het onderwijs) een beter platform zijn dan de Arduino?

Gebruik Phidgets met een Arduino

Veel scholen hebben de MP3-speler module voor het vak NLT gebruikt. In deze module wordt gebruik gemaakt van Phidgets. Het leuke van de sensoren die hierbij horen is dat je deze ook kunt gebruiken in combinatie met de Arduino! Als de sensoren al op school aanwezig zijn, kunt u dus geld besparen.

Door een kabeltje van een Phidget door te knippen kun je de sensor op de volgende manier aansluiten op de Arduino:
Rood: 5V
Zwart: GND
Wit: Analoge ingang naar keuze
De sensoren geven vervolgens een waarde tussen 0 en 1024 terug.

Wilt u ook het gemak van het aansluiten behouden? Dan zijn er ook Shields beschikbaar waarop de molex-stekkers van de Phidgets direct zijn aan te sluiten:

Noot: de genoemde shields zijn niet door mij getest, wel heb ik de Phidgets los aangesloten en getest met een Arduino

Stoplicht in Arduino (vervolg)

In vervolg op mijn eerdere blog over het Arduino stoplicht ben ik verder gegaan met de overige opdrachten uit de i&i module. Ik heb dus een voetgangersstoplicht (met aanvraagknop!) en een ticker toegevoegd.

Op een gegeven moment liep ik tegen de beperkingen van ArduBlock aan. Het blijkt dat het op dit moment nog niet mogelijk is om interupts te definiëren in ArduBlock. De aanvraagknop van het stoplicht wil je graag via een interupt regelen, anders zou de voetganger het knopje meerdere seconden lang ingedrukt moeten houden. Op dat moment ben ik verder gegaan in de normale SDK en heb hier de opdracht verder uitgeprogrammeerd.

Omdat leerlingen deze opdracht ook nog moeten maken zal ik hier de source code niet delen, maar het eindresultaat zal ik jullie uiteraard niet onthouden: (zet je luidsprekers aan!)

Hebben jullie al iets leuks gemaakt met een Arduino?