Stap 2: Drive Circuit
Dus moeten we twee dingen doen:
- Inschakelen en uitschakelen met de IR-LED
- Huidige via de fototransistor meten
De reden waarom wij willen zitten kundig voor de IR LED inschakelen en uitschakelen is zodat we kunnen meten van ambient lichtniveaus en uit onze definitieve afstand schatting verwijderen.
We moeten dus, om een LED steek hem een digital pin op een microcontroller. Voor dit project heb ik een Arduino Pro Micro gebruikt, maar u kunt om het even wat van een Basic Stamp aan een ARM micro. Het belangrijkste om op te merken is dat terwijl de LED kan weerstaan 50mA, de Arduino niet kan die van een digital pin leveren. Ik kon het niet vinden een exacte aantal voor de Pro Micro, dus veilig te zijn, ik reed de LED op 20mA. Deze informatie inpluggen in een LED rekenmachine (of met behulp van de wet van Ohm als je gemotiveerd) ontdekken we dat we een 200 ohm weerstand moeten.
Hoe meten we huidige? Nou, hebben we enkele ADC (analoog digitaal conversie) pinnen op onze Arduino. Ze zal niet huidige meten, maar als we gebruik maken van een weerstand, wet van Ohm vertelt ons spanning (die we kunnen meten) evenredig aan huidige zal zijn.
De fototransistor zal erdoor tot 0.8mA, en we willen dit 5V op de ADC. Dit betekent dat we moeten een weerstand van 62K. De dichtstbijzijnde waarde van de normale weerstand is 68K, maar ik heb niet een. Ik gebruikte een dodgy 100K weerstand die 80K op een multimeter gelezen.
Dit resulteert in het schema weergegeven in de foto's, die vervolgens werd gebouwd op een breadboard.