Als we de afmeting van een voorwerp weten kunnen we de snelheid ervan met één sensor meten. We laten het voorwerp tussen een lichtgevoelige sensor en een lamp gaan. Zolang als het voorwerp tussen de sensor en de lichtbron is is de lichtstraal onderbroken dat wordt geregistreerd door de sensor. De afmeting van het voorwerp is de afstand (s) die afgelegd wordt. De tijd is de tijd dat de lichtstraal onderbroken werd en die wordt gemeten (in microseconden) met behulp van een Arduino en wordt weergegeven op de seriële monitor.
Met de formule v = s / t kan je de snelheid uitrekenen. Normaal gesproken wordt de snelheid in meters per seconden uitgedrukt, dus maak van milimeters meters en van microseconden seconden (1 000 000 microseconden = 1 seconde (dus delen door 1 miljoen)).
Hiernaast een schematische tekening van de testopstelling. Zolang het voorwerp de lichtstraal onderbreekt wordt de tijd gemeten.
Als lichtbron gebruiken we een kleine 5 mW laser die we rechtstreeks op de 5v en de gnd van de Arduino aansluiten.
Als lichtsensor gebruiken we een fototransistor. Dit is een transistor die stroom geleid afhankelijk van de hoeveelheid licht die erop valt. We gebruiken hier de 3DU5C, maar anderen zullen ook wel werken.
De kant met het uitstekende metalen lipje is de emitter die wordt verbonden met gnd (via een 10kohm weerstand). De andere kant is de collector en die wordt verbonden met arduino 5v.
Hieronder het aansluitschema en helemaal beneden het programma.
De emitter van de fototransistor (de kant met het metalen lipje en het iets langere pootje) gaat via een 10Kohm weerstand naar gnd. De collector komt op Arduino 5v. De laser is rechtstreeks verbonden met Arduino 5v en gnd. De draden naar de fototransistor en de laser moeten natuurlijk wel verlengd worden.
Klik op de afbeelding hienaast om de STL bestanden (voor 3d print) voor de sensor te downloaden (bij Thingivers).