Blog

Op deze blog schrijven we over Dwengo, coole Dwengo-projecten die jou kunnen inspireren en over technische aspecten van het experimenteren met microcontrollers, met of zonder Dwengo. Je kan stemmen op elke blogpost en je kan ook commentaar geven.

Ontwerp en bouw jouw eigen robotplatform

Tekening Robotplatform

Op 27 april 2013 nam ik, Arne, deel aan de RoboCup Junior België competitie. Voor deze wedstrijd ontwierp, bouwde en programmeerde ik mijn eigen robot. Op de pagina 'Een robot voor RoboCup Junior' kan je meer uitleg vinden over deze robot. Op deze pagina ga ik in op het mechanische ontwerp. Hiervoor maakte ik gebruik van onder andere 3D-tekenprogramma's, lasercutters en diverse andere hulpmiddelen. Een prototype kon ik bouwen dankzij het FabLab Leuven External link.

5

Hoe bouw ik een kleurensensor?

Kleurensensor

Je kan natuurlijk een kleurensensor kant-en-klaar aankopen op het internet, maar het is wellicht interessanter om er zelf een te bouwen. Voor deze sensor zijn slechts enkele componenten nodig en hij is in een uurtje in elkaar te solderen. Hij beschikt over één analoge uitgang, drie input poorten (bij voorkeur aan te sluiten op D0-D2) en natuurlijk twee pinnen voor de voeding. Het maximale verbruik is 60mA. In een van mijn projecten heb ik deze sensoren met succes gebruikt (zie Een robot voor RoboCup Junior).

4

Een robot voor RoboCup Junior

Robotanicus - Robot Robocup junior

Na een jaar experimenteren met mijn Dwengo bordje, leek de tijd mij rijp om deel te nemen aan de jaarlijkse RoboCup junior External link. Voor deze wedstrijd heb ik dit voorjaar een robot ontworpen, gebouwd en geprogrammeerd voor de discipline ‘redden voor gevorderden’. Het evenement vond plaats op 27 april in Technopolis. Na een spannende finale behaalde ik met mijn Dwengo robot net de eerste prijs.

5

Gentse onderzoekers beloond met Google RISE award

Google RISE

Gisteren maakte Google bekend dat Dwengo vzw zich een jaar lang Google RISE partner External link mag noemen. Hiermee beloont Google initiatieven die Science, Technology, Engineering and Mathematics (STEM) ondersteunen in het onderwijs.

5

Zelf computerspellen bouwen met Dwengo Blocks

Samen met Francis schreef ik onlangs een nieuwe boekje over Dwengo Blocks. Na het basis-boek "Leren programmeren met Dwengo Blocks" gaan we een stap verder en bouwen we zelf een computerspel: MasterMind.

5

Leren programmeren met Dwengo Blocks

Kaft van het boek "Leren programmeren met Dwengo Blocks"

Samen met Francis, Karel, Tim en enthousiaste leerkrachten Geraldine en Barbara, heb ik een boekje geschreven over Dwengo Blocks. Blocks External link is onze online tool om grafisch te programmeren. Leerlingen ontdekken stap voor stap hoe algoritmes werken. En alles kan meteen online gesimuleerd worden. Meteen resultaat dus!

5

Leren programmeren in de vrije ruimte van het ASO

Ondanks het alsmaar toenemende belang van informatica komen leerlingen van het ASO hiermee slechts beperkt in contact tijdens hun opleiding. Op sommige scholen probeert men hier iets aan te doen door informatica te integreren in andere lessen door bijvoorbeeld de leerlingen zelf een video te laten maken tijdens de les taal. Ondanks deze goede initiatieven blijft het contact met informatica beperkt tot het gebruik van kantoorsoftware, webbrowser en multimediasoftware. Het zelf maken van software, het zogenaamde programmeren, komt hierbij zelden aan bod. Dit is jammer gezien de alomtegenwoordigheid van deze discipline (wie maakt er anders al die leuke spelletjes, GSM-software of andere toepassingen?) en de steeds groter wordende vraag naar programmeurs in de industrie.

5

Kalibreren van een kompassensor

Kompasroos

Geblogd door Arne External link. Kompassen wijzen niet altijd het noorden aan. Ook na kalibratie kan het zijn dat de afwijking te groot blijft om het kompas goed te kunnen gebruiken. Deze afwijkingen hebben verscheidene oorzaken, o.a. de magneten van de elektromotoren in het robotplatform, magnetisme van het breadboard, … Om toch de juiste output te krijgen heb ik een klein hulpmiddeltje in Excel en C gemaakt.

5

Met Dwengo krijg je alles aan de praat

Dwengo I/O-board

Ooit gedroomd van het aansturen van je huis-tuin-keuken apparaten met een microcontroller? Dan hebben we goed nieuws! Dwengo lanceert binnenkort het Dwengo I/O-bord waarmee je tot acht verschillende apparaten tot 250 VAC kan aansturen. Bovendien is het I/O-bord volledige compatibel met het bestaande Dwengo-bord. Een voorsmaakje van het Dwengo I/O-bord vind je in het volgende filmpje:

5

Robots trekken belangstelling op Technologica

Veel belangstelling voor robots op Technologica

Vandaag presenteerden meer dan 40 groepjes leerlingen van het technisch onderwijs hun eindwerk op Technologica External link. Van een geautomatiseerd systeem voor serres, een oplaadpaal op zonne-energie voor elektrische fietsen tot een (miniatuur) piratenschip dat overkop gaat, allemaal was het aanwezig.

5

Een ventilator-regeling

Geblogd via Arne's blog External link. Ik zocht een praktische – niet te moeilijke – toepassing voor interrupts. Zo kwam ik uit bij een toerenteller, met een intelligente motorregelaar erbij zodat het toerental altijd constant blijft. Ook wordt het toerental op de leds weergegeven.

5

Leerlingen ontdekken robots

Dwengo in de klas

Leren hoeft niet noodzakelijk saai te zijn. Met behulp van robots kan men leerlingen op een aangename, interactieve manier laten kennismaken met algoritmes denken, programmeren en elektronica. Om de proef op de som te nemen organiseerde Dwengo in samenwerking met Hilde De Gezelle van de KHLeuven een heuse hands-on workshop voor leerlingen van het middelbaar onderwijs. Hierdoor konden 37 leerlingen van het 5e en 6e jaar informatica-beheer op een praktische manier leren programmeren. Op een twee-tal uren tijd programmeerden zij hun robot zodat deze uiteindelijk in staat was om een zwarte lijn te volgen op een witte ondergrond.

5

Compileren onder Linux met de Microchip C compiler

PIC code gecompileerd krijgen onder Linux kon vroeger nogal omslachtig zijn, maar sinds de release van MPLAB-X maakt Microchip nu ook een volledige versie van hun C compiler voor Linux beschikbaar. In deze blog post zal ik tonen hoe je deze installeert, zodat je nu eenvoudig Dwengo programma's kan compileren op de Linux command line.

5

Hex-bestanden programmeren via de terminal onder windows, linux en mac

Wanneer je reeds binaire code hebt voor je microcontroller onder de vorm van een hex-bestand dan kan het programmeren via MPLAB nogal omslachtig zijn. Gelukkig heeft Microchip enkele handige tools External link waarmee je kan programmeren via de command line tools onder windows, linux en mac os x.

5

Broncode van de Dwengo bibliotheek nu op GitHub

Om ontwikkeling met het Dwengo bord nog gemakkelijker te maken, hebben we de broncode van de Dwengo bibliotheek beschikbaar gemaakt op GitHub External link. Je kan eenvoudig een ZIP-bestand downloaden met alle bestanden via deze link External link, of, als je zelf aan de Dwengo bibliotheek wil ontwikkelen, kan je met je GitHub account je eigen Fork aanmaken External link en ons Pull requests External link sturen. Alle verbeteringen en uitbreidingen zijn welkom!

5

Microcontrollers programmeren in Windows, Linux en OS X met MPLAB-X

Dat Microchip bezig is met MPLAB X External link, een platform-onafhankelijke programmeer-omgeving voor microcontrollers, is ondertussen geen geheim meer. De finale versie laat nog wat op zich wachten maar met versie Beta 7.12 is MPLAB X reeds volwassen genoeg voor dagelijks gebruik.
In dit blog-artikel schetsen we hoe je MPLAB X kan gebruiken in combinatie met de Dwengo-bibliotheek en het Dwengo-bord. We overlopen de volledige installatie-procedure en doen een eerste eenvoudig project.

5

Dwengo robotwedstrijd 2012

robot wins

Dwengo stimuleert robot bouwers!

Deed jij mee met een grote robotwedstrijd? Eindigde je op de eerste plaats? Deel het met de wereld!

Beloning: een Dwengo-pakket ter waarde van EUR 150

5

Spelenderwijs leren

In every home a robot, Scientific American, Bill Gates

Ieder gezin zijn eigen robot verklaarde Bill Gates in 2007 aan Scientific American External link. Om dit te bereiken is het noodzakelijk dat robots reeds vroeg in het onderwijsprogramma zijn ingebed. Het is precies dit laatste wat men wil bereiken door onderzoekers en leerkrachten samen te brengen op conferenties zoals Robotics in Education External link waar ik de afgelopen twee dagen aanwezig was.

5

Dwengo Blocks: grafisch programmeren voor iedereen!

Dwengo Blocks

Dwengo wil iedereen leren werken met microcontrollers. Daarom is Dwengo steeds op zoek naar nieuwe oplossingen op gebied van hardware maar ook op gebied van software. Momenteel zijn we volop bezig met de ontwikkeling van Dwengo Blocks, een omgeving waarin je eenvoudig via je browser grafisch kan programmeren. Blocks vertaalt jouw grafische programma en toont meteen in simulatie hoe dat op het Dwengo-bord zal werken. Via Blocks wordt het programma ook vertaald in C-code, die je kan downloaden om uit te testen op jouw Dwengo-bord.

4.666665

Nieuw in ons aanbod: netvoeding voor het dwengobord

netvoeding

Dwengo biedt nu ook een netvoeding aan die volledig compatibel is met het dwengo-bord. Deze efficiënte geschakelde 9V-adapter laat je toe het bord te voeden zonder USB-kabel en kan bovendien stromen tot 2A leveren.

5