BusIT-week — Arduino Kart
EPHEC, Brussel
// doelstelling activiteit
Internationale samenwerking in een multidisciplinair team, hands-on bouwen van een technisch prototype.
// eigen doelstelling
Bijdragen aan een volledig werkend eindproduct en nieuwe technologieën verkennen (Arduino, webapp-besturing).
// tags
// Kern
De BusIT-week bij EPHEC in Brussel was voor mij een volledig nieuwe omgeving. Niet alleen het project zelf, maar ook de context: een internationale week met mensen die ik nog nooit had ontmoet, in een stad die ik nauwelijks kende. Het project was concreet: samen een Arduino-gestuurde kart bouwen die via een smartphone-webapp bestuurd kon worden.
De Arduino-programmatie was mijn grootste verantwoordelijkheid. Ik codeerde de motoraansturing, zorgde voor de communicatie tussen de microcontroller en de webapplicatie, en loste fouten op wanneer iets niet werkte. De motoren bleken soms te krachtig, waardoor we tandwielproblemen kregen. Die fouten losten we op met trial-and-error en snelle aanpassingen.
Daarnaast bouwde ik de webapplicatie waarmee de kart bestuurd werd. Hiervoor gebruikte ik de DeviceOrientation API, waardoor de fysieke bewegingen van de smartphone — kantelen naar voor, achter, links of rechts — vertaald werden naar motorsignalen. De API gedraagt zich anders per browser en OS, wat voor flink wat debugwork zorgde.
Op de laatste dag was er een race tussen alle teams. Veel karts haakten snel af door technische problemen. Ons team finishte. Na een week van kleine tegenslagen en aanpassingen voelde dat toch als een echte prestatie.
De taalbarrière was reëler dan ik vooraf had verwacht. Op een gegeven moment stopte ik met lange verbale instructies en begon ik gewoon dingen voor te doen of te tekenen. Dat werkte beter.
// Reflectie
Ik heb deze activiteit gekozen omdat het het meest interessante project was dat ik tijdens mijn opleiding heb gedaan, en tegelijk de meest onbekende omgeving. Geen vertrouwde klasgenoten, geen vaste structuur, gewoon een project opstarten met mensen die ik die ochtend pas had leren kennen.
Technisch ging het goed. Arduino kende ik al, maar de combinatie met een webapp en realtime motorbesturing was nieuw. De DeviceOrientation API pakte ik snel op. Mijn sterk punt is dat ik nieuwe technologieën snel kan toepassen.
Het programmeerwerk deed ik grotendeels alleen, simpelweg omdat ik de enige met die kennis was. Dat was een bewuste efficiëntiekeuze, geen patroon. In de rest van het project — de fysieke constructie, het testen, de beslissingen ter plekke — werkten we goed samen als team.
De taalbarrière was een interessant probleem. Technische uitleg in een taal die niet je moedertaal is, aan iemand voor wie het ook niet de moedertaal is — dat vraagt aanpassing. Voordoen en tekenen werkte efficiënter dan lange zinnen bouwen. Een kleine maar concrete les in communicatie.
Wat ik meeneem is de ervaring van werken in een context die je niet in een klaslokaal oefent: met onbekende mensen, zonder vast draaiboek. Dat leerde me meer over mijn eigen manier van werken dan welke schoolopdracht ook.