Cyclus 3 - Arduino

Cyclus 3 - Arduino

Parkeersensor bouwen

Inleiding

Nu wordt het tijd om de ultrasoonsensor aan te sluiten op de Arduino en de parkeersensor te bouwen. In dit hoofdstuk geven we aanwijzingen voor het aansluiten van de ultrasoonsensor.

Zorg dat je steeds stapsgewijs werkt. Deel het probleem op in kleinere problemen zoals staat beschreven in de cyclus 3. Voor deelprobleem 1 (ultrasoonsensor gebruiken):

  1. Sluit de ultrasoonsensor aan en test of deze werkt.
  2. Maak een toestandsdiagram voor deelprobleem 1a.
  3. Maak het bijbehorende programma.
  4. Test het programma. Verbeter het programma eventueel.
  5. Maak het toestandsdiagram voor deelprobleem 1b.
  6. Etc etc.

Voor deelprobleem 2 (piezobuzzer gebruiken):

  1. Sluit de piezobuzzer aan en test of deze werkt.
  2. Maak een toestandsdiagram voor deelprobleem 2a.
  3. Maak het bijbehorende programma.
  4. Test het programma. Verbeter het programma eventueel.
  5. Maak het toestandsdiagram voor deelprobleem 2b.
  6. Etc etc.

In plaats van de piezobuzzer kun je ook een ledje gebruiken. 

Datasheet ultrasone afstandssensor

We gaan aan de slag met de ultrasone afstandssensor HC-SR04.

 

Ultrasone afstandssensor

 

Links naar datasheets van dit type ultrasone sensor vind je hieronder. De tweede geeft de informatie wellicht iets duidelijker weer.

https://cdn.sparkfun.com/datasheets/Sensors/Proximity/HCSR04.pdf
https://www.mpja.com/download/hc-sr04_ultrasonic_module_user_guidejohn.pdf

 

Opdracht Datasheet ultrasone afstandssensor

Zoek in de datasheets de volgende informatie en noteer deze.

  1. Spanning waarop de ultrasone afstandssensor werkt
  2. De stroomsterkte die de ultrasone afstandssensor zal afnemen
  3. De aansluitingen
  4. Hoe wordt de afstand gedetecteerd?
  5. De afstand waarbinnen de ultrasone afstandssensor een voorwerp kan detecteren.
  6. De hoek waarbinnen de ultrasone afstandssensor een voorwerp kan detecteren.
  7. Bij de twee ronde delen van de ultrasone afstandssensor staat vaak de aanduiding Rx en Tx (of gewoon een R en een T). Wat betekenen deze aanduidingen?

Aansluiten van de ultrasoonsensor

Hieronder vind je een schema voor het aansluiten van de ultrasone afstandssensor. We hebben er ook een ledje bij geplaatst, als vervavnger van de zoemer voor de parkeersensor straks. Als je beschikking hebt over een zoemer dan mag je die natuurlijk gebruiken. Zoek dan zelf informatie over hoe je de zoemer kunt aansluiten.

In onderstaande schakeling is de led aangesloten op pin 13. De trigger van de ultrasoonsensor is aangesloten op pin 3 en de echo van de ultrasoonsensor is aangesloten op pin 2.

 

Ultrasone sensor aansluiten

 

Opdracht: sluit de ultrasoonsensor aan

Sluit de ultrasoonsensor aan en test of deze goed werkt. Je kunt daarvoor gebruikmaken van het voorbeeld hieronder. Start de seriele monitor om te zien of het werk. Je kunt ook het voorbeeld gebruiken van de volgende site: https://howtomechatronics.com/tutorials/arduino/ultrasonic-sensor-hc-sr04/. Op die site vind je meer achtergrondinformatie over de werking van de ultrasoonsensor. Let op: in het voorbeeld op die site worden andere pinnen gebruikt, dus pas dat aan in het programma.

 

Open bestand testen-ultrasoonsensor.ino

Aansluiten van de buzzer

Als je gebruik maakt van een buzzer, sluit deze dan aan en test deze. Zie bijvoorbeeld: https://www.instructables.com/id/How-to-use-a-Buzzer-Arduino-Tutorial/

Bouwen van de parkeersensor

Opdracht: bouw de parkeersensor

Bouw nu de parkeersensor, gebaseerd op de toestandsdiagrammen die je hebt gemaakt in Cyclus 3. Werk eerst ieder deelprobleem apart uit en voeg ze daarna samen. Werk steeds in kleine stapjes!

Extra opdracht: viaduct beveiliging

De ultrasone afstandssensor kun je ook als hoogtemeter gebruiken. Bijvoorbeeld als je wilt meten of een vrachtwagen wel door een tunnel kan. Zo nu en dan komt het voor: een vrachtwagen die klem is komen te zitten in een tubbel. Dat zorgt natuurlijk voor veel oponthoud. Tijd om er iets aan te doen.

Paardentrailer klem

Foto Politie Cranendonck

 

Opdracht: bouw viaduct beveiliging

Bouw een systeem bestaande uit een ultrasone afstandssensor en twee ledjes: een groene en een rode. Als een auto te hoog is, gaat het rode ledje aan, zo niet dan gaat het groene lampje aan. Na een tijdje gaat het ledje weer uit. Eerder heb je al een toestandsdiagram gemaakt voor dit systeem, zie: https://maken.wikiwijs.nl/135427/Cyclus_3#!page-4912170.

Het systeem bestaat uit:

  • een ultrasoonsensor
  • een rode en een groene led

Maak een opstelling waarbij de ultrasone sensor boven een denkbeeldig wegdek hangt. Wanneer we met een (speelgoed)auto onder de sensor doorrijden moet de hoogte van de auto gemeten worden.

Maak dit systeem op basis van het toestandsdiagram dat je eerder maakte. Test het zorgvuldig. Je mag het systeem natuurlijk ook uitbreiden, bijvoorbeeld met een slagboom die open en dicht gaat.

 

Terug naar voorpagina Arduino

Ga terug naar de voorpagina Arduino met verwijzingen naar alle hoofstukken voor deze module.

  • Het arrangement Cyclus 3 - Arduino is gemaakt met Wikiwijs van Kennisnet. Wikiwijs is hét onderwijsplatform waar je leermiddelen zoekt, maakt en deelt.

    Laatst gewijzigd
    2019-03-08 17:02:49
    Licentie
    CC Naamsvermelding-GelijkDelen 4.0 Internationale licentie

    Dit lesmateriaal is gepubliceerd onder de Creative Commons Naamsvermelding-GelijkDelen 4.0 Internationale licentie. Dit houdt in dat je onder de voorwaarde van naamsvermelding en publicatie onder dezelfde licentie vrij bent om:

    • het werk te delen - te kopiëren, te verspreiden en door te geven via elk medium of bestandsformaat
    • het werk te bewerken - te remixen, te veranderen en afgeleide werken te maken
    • voor alle doeleinden, inclusief commerciële doeleinden.

    Meer informatie over de CC Naamsvermelding-GelijkDelen 4.0 Internationale licentie.

    Aanvullende informatie over dit lesmateriaal

    Van dit lesmateriaal is de volgende aanvullende informatie beschikbaar:

    Eindgebruiker
    leerling/student
    Moeilijkheidsgraad
    gemiddeld
    Studiebelasting
    4 uur en 0 minuten