informatica project
informatica verslag
Voor ons informatica-project hebben mijn klasgenoot en ik een Arduino-project gemaakt met verschillende onderdelen: heel veel kabels, twee sensoren, een servo, een buzzer en twee actuatoren, waarvan eentje de helderheid van het scherm kan aanpassen en de andere het LCD 16x2-scherm zelf is. Het idee is simpel: als je op een knop drukt, begint een motortje te bewegen en op het scherm kun je zien of de servo aan of uit staat. Ook kun je zelf de helderheid van het scherm aanpassen met de actuator, zodat alles goed leesbaar is.
Voordat we begonnen, hebben we eerst op internet gezocht naar voorbeelden van Arduino-projecten. Toen we wisten wat we wilden maken, hebben we gecontroleerd of de Arduino en alle onderdelen goed werkten. Daarna hebben we de kabels aangesloten en stap voor stap een werkende code geschreven. We hebben hierbij veel informatie van websites gebruikt om te begrijpen hoe we de sensoren en actuatoren moesten aansluiten en welke code nodig was om alles tegelijk te laten werken.
Van tevoren hadden we een duidelijke planning gemaakt en deze ingeleverd bij onze docent. We hebben ons de hele tijd aan deze planning gehouden en hoefden niets te veranderen omdat alles goed verliep. In de eerste week bedachten we het idee en zochten we informatie op. In de tweede week testten we de Arduino en alle onderdelen. In de derde week hebben we de kabels aangesloten en de code geschreven en in de vierde week hebben we het project getest en een website gemaakt om ons verslag en ons resultaat te laten zien.
De code was het belangrijkste en meest uitdagende onderdeel van ons project. De code zorgt ervoor dat alles tegelijk werkt: de servo beweegt precies zoals wij dat willen, de buzzer schakelt aan en uit op het juiste moment, het scherm geeft de status van de servo duidelijk weer en de helderheid kan aangepast worden. Het schrijven van de code kostte best wat tijd, omdat er veel kleine foutjes in kunnen zitten die meteen invloed hebben op het hele project. We hebben de code vaak aangepast en elke stap steeds opnieuw getest totdat alles precies deed wat wij wilden. Ook hebben we commentaar in de code gezet zodat we later goed kunnen teruglezen wat ieder stuk code doet. Hierdoor begrijpen we nu beter hoe programmeren met Arduino werkt en hoe belangrijk het is om netjes en logisch te programmeren.
Tijdens dit project hebben we veel geleerd over het aansluiten van sensoren en actuatoren, het maken van een duidelijke planning en het schrijven van een goede code. Alles werkt nu zoals we hadden bedacht en we zijn trots op onze eindresultaat en daar hebben we een paar foto's van.