Dbamy o Twoją prywatność
Dzięki plikom cookies i technologiom pokrewnym oraz przetwarzaniu Twoich danych, możemy zapewnić, że dopasujemy do Ciebie wyświetlane treści.Wyrażając zgodę na przechowywanie informacji na urządzeniu końcowym lub dostęp do nich i przetwarzanie danych (w tym w obszarze profilowania, analiz rynkowych i statystycznych) sprawiasz, że łatwiej będzie odnaleźć Ci w Allegro dokładnie to, czego szukasz i potrzebujesz.Administratorem Twoich danych będzie Allegro oraz niektórzy partnerzy, z którymi współpracujemy.
Ułatwienia korzystania z naszych stron, prezentowania spersonalizowanych treści i reklam oraz ich pomiaru, tworzenia statystyk, poprawy funkcjonalności strony.Zgodę wyrażasz dobrowolnie. Możesz ją w każdym momencie wycofać lub ponowić w zakładce Ustawienia plików cookies na stronie głównej. Wycofanie zgody nie wpływa na legalność uprzedniego przetwarzania.
polityka plików cookiespolityka ochrony prywatnościOpis
ELECTRONIC BRICK - Czujnik światła z fotorezystorem
Modułu czujnika światła - wykorzystuje do wykrywania intensywność światła fotorezystor. Rezystancja czujnika zmniejsza się, gdy natężenie światła otoczenia wzrasta. Na płytce modułu zamontowany jest również komparator LM358, jeśli chcesz skorzystać z wyjścia cyfrowego, zamiast korzystania z wyjścia analogowego.
Podłączenie: pin + do 5V, pin - do GND, pin S - wyjście sygnału.
Moduł może pracować w 2 trybach - analogowym oraz jako komparator(wyjście cyfrowe).
W trybie analogowym napięcie wyjściowe jest proporcjonalne do mocy światła oświetlającego czujnik.
W trybie cyfrowym za pomocą potencjometru ustawiamy próg oświetlenia po przekroczeniu którego stan wyjścia S zmieni się na przeciwny.
Oprogramowanie:
Poniższy program wykorzystuje czujnik światła do sterowania diodą LED. Czujnik światła (wyjście S) jest podłączony do analogowego portu 0,dioda LED jest podłączona do portu D12. Oporność fotorezystora, która oznacza wartość światła może być obliczana na podstawie napięcia otrzymanego dostarczonego do analogowego portu. Następnie można użyć tych danych do sterowania diodą LED itp.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | #include "math.h" const int ledPin= 12 ; //Connect the LED electronic brick module to Iteaduino D12 const int thresholdvalue= 10 ; //The treshold for which the LED should turn on. Setting it lower will make it go on at more light, higher for more darkness void setup() { Serial.begin( 9600 ); //Start the Serial connection pinMode(ledPin,OUTPUT); //Set the LED on Digital 12 as an OUTPUT } void loop() { int sensorValue = analogRead( 0 ); float Rsensor; Rsensor=( float )( 1023 -sensorValue)* 10 /sensorValue; if (Rsensor>thresholdvalue) { digitalWrite(ledPin,HIGH); } else { digitalWrite(ledPin,LOW); } Serial.println(Rsensor,DEC); } |
Specyfikacja:
Wymiary PCB | 36.0mm X 24.0mm X 1.6mm |
Napięcie zasilania | 3.3 lub 5V DC |
Napięcie pracy | 3.3 lub 5V DC |
Kompatybilne interfejsy | 2.54 3-pin interface and 4-pin Grove interface(1) |
Parameter | Min. | Typical | Max. | Unit |
Working voltage | 2.1 | 5 | 5.5 | VDC |
Analog output voltage(VCC=5V) | 0 | Vout | 5 | V |
Digital output voltage(VCC=5V) | 0 | - | 5 | V |
Working current(VCC=5V) | - | 5 | - | mA |
Photoresistor(light intensity is 10lux) | 5 | - | 10 | kohm |
Threshold hysteresis ΔUth | - | VCC*0.09 | - | V |
Hardware
Download
Na moich aukcjach znajdziesz:
© PanelReklamowy
Korzystanie z serwisu oznacza akceptację regulaminu.