Photo interrupter probleem

algemene C code
Berichten: 21
Geregistreerd: 01 Feb 2017, 14:03
Woonplaats: Zeeland

Photo interrupter probleem

Berichtdoor Gregoryvl » 03 Nov 2020, 15:26

Hoi,

Ik probeer photo interrupties te gebruiken als eindswitches.
Aangesloten volgens dit voorbeeld: http://www.martyncurrey.com/connecting-an-photo-interrupter-to-an-arduino/ (input_pullup).
Enkel, heb ik gebruik gemaakt van een digital pin en geen analoge pin. Ik had ergens gelezen dat dit gewoon hoort te werken met digital read High/Low.

Via de IDE seriële monitor zie ik niets veranderen wanneer ik de photo interrupter onderbreek. Met de multimeter switchen de waarde van 1,7V naar 1,1V.

Ik verwacht dat de het verschil tussen beide waardes te klein is.

Is dat zo? Hoe kan ik verschil groter maken?

Grtn

Advertisement

Gebruikers-avatar
Berichten: 2655
Geregistreerd: 06 Aug 2016, 01:03

Re: Photo interrupter probleem

Berichtdoor Koepel » 04 Nov 2020, 17:04

Wat is de waarde van R2 en kun je dat checken met een multimeter of dat echt zo is.
Een andere mogelijk is dat je de pinnen van de uitgang (de transistor) verwisseld hebt.

[Aanvulling]Ik was nog vergeten te zeggen om INPUT te gebruiken en geen INPUT_PULLUP.

Berichten: 4064
Geregistreerd: 16 Okt 2013, 14:31
Woonplaats: s hertogenbosch

Re: Photo interrupter probleem

Berichtdoor shooter » 04 Nov 2020, 18:26

maak de weerstand eens 100 kiloohm die naar de nul gaat en dan de photoresistor aan een kant naar de ingangspin (en ja dat mag ook bijvoorbeeld D14 (is A0) en aan de andere kant dus 5 Volt. het progje is analoog, maar digitaal kan ook met digitalRead(D14)
paul deelen
shooter@home.nl

Berichten: 21
Geregistreerd: 01 Feb 2017, 14:03
Woonplaats: Zeeland

Re: Photo interrupter probleem

Berichtdoor Gregoryvl » 17 Nov 2020, 10:24

Bedankt voor de tips!

Berichten: 8
Geregistreerd: 16 Mrt 2021, 21:40

Re: Photo interrupter probleem

Berichtdoor Johi » 16 Mrt 2021, 22:26

Hallo,
Je hebt eigenlijk geen weerstand nodig om te doen wat je wil doen.
Gebruik pinmode(x,INPUTPULLUP), dan activeer je de weerstand in je processor zelf (meerdere K ohm).
En via je fototransistor ga je naar de massa.
Vriendelijke groeten,
Johi.
http://www.sylvesterSolutions.com

ps: Als je het niet gelooft: filmpje waar ik deze techniek gebruik om een fotocel te maken:

https://www.instructables.com/Arduino-Lego-Photocell/

Terug naar C code

Wie is er online?

Gebruikers in dit forum: Geen geregistreerde gebruikers en 2 gasten