Fotoresystor - Wersja do druku +- Arduino Polska Forum (https://forum.arduinopolska.pl) +-- Dział: Korzystanie z Arduino (https://forum.arduinopolska.pl/dzial-korzystanie-z-arduino) +--- Dział: Instalacja i rozwiązywanie problemów (https://forum.arduinopolska.pl/dzial-instalacja-i-rozwi%C4%85zywanie-problem%C3%B3w) +--- Wątek: Fotoresystor (/watek-fotoresystor) |
Fotoresystor - Roland - 12-03-2016 Witam mam problem, ponieważ chcę za pomocą fotorezystora sterować diodami coś w stylu diod na parkingach jeżeli wolne to zielone zajęte czerwone. Mam kod w którym ten warunek spełnia czerwona dioda czyli jak zostanie zasłonięty foto rezystor zaświeci się na czerwono ale cały czas się świeci i nie wiem gdzie jest problem. Kod poniżej bym był wdzięczny za pomoc. Kod: const int pResistor = A0; RE: Fotoresystor - Magikkomputerowy - 12-03-2016 A jaką wartość podaje ci value? zmienia się kiedy go zasłaniasz? RE: Fotoresystor - Roland - 12-03-2016 (12-03-2016, 20:39)Magikkomputerowy napisał(a): A jaką wartość podaje ci value? zmienia się kiedy go zasłaniasz? właśnie nie pokazuje mi żadnej wartości RE: Fotoresystor - Lata - 13-03-2016 Jak podłączyłeś fotorezystor jako dzielnik napięcia z innym rezystorem ? bo ja tak mam i działa bez zarzutów RE: Fotoresystor - tybur18 - 16-07-2016 Odczyt z A0 jest w przedziale 0-1023. Sprawdź najpierw w jakim zakresie masz odczyty z Twojego fotorezystora (oczywiście jako dzielnika napięcia) . Wykorzystaj monitor portu szeregowego. Z Twojego kodu wynika, że jeśli odczytana z fotorezystora wartość jest mniejsza niż 25 to dioda ma się świecić. Jestem prawie pewien, że w warunkach w których pracujesz wartości te będą wynosić ok 400-700 (nie wiem czy siedzisz przy lampce czy może w plenerze na słońcu). Najpierw sprawdź jakie to są wartości a następnie zakryj fotorezystor ręką i zobacz jak się zmieniły. Jeśli zobaczysz że przy oświetleniu przy którym pracujesz jest np 500 a po zakryciu ręką np 900 to już wiesz, że dioda powinna zapalić się np przy wartości 600. Wtedy piszesz: If (value>600) { digitalWrite (ledPinR, HIGH); digitalWrite (ledPinG, LOW); etc etc. Mam nadzieje ze pomogłem ;-) P.S. Jakby co to pisz na PW..Twój pomysł jest bardzo prosty wiec chętnie pomogę ;-) RE: Fotoresystor - adix - 17-07-2016 Jak połączyłeś foto do zasilania. Podejrzewam ze jedna noga do 5v druga do uC ?? |