Strona 1 z 1

Światłomierz na Arduino

: sobota 17 sty 2015, 22:02
autor: Luigi
Witam :)
Oto mój projekt taniego światłomierza na USB.
Projekt oparty na materiałach z tego linku:
http://majsterkowo.pl/od-czego-zaczac-zabawe-z-arduino/
Wyniki są mocno orientacyjne, ponieważ charakterystyka fotorezystora nie jest liniowa w badanym zakresie, pod koniec pomiaru latarka świeci znacznie słabiej, niż wynikałoby to z wykresu, ale przynajmniej można zmierzyć czas stabilizacji i całkowity czas świecenia.
Układ pomiarowy:
Obrazek

Kod:
int fotPin = 0; // przypisujemy do zmiennej numer wejścia analogowego
int fot; // zmienna w której będziemy zapisywać "wartość" fotorezystora
int a; //Zmienna pomocnicza
int d; //Zmienna określająca odstęp pomiędzy pomiarami


void setup()
{
Serial.begin(9600);
d=30000; //Odstęp pomiędzy pomiarami 30 sekund
}

void loop()
{
fot = analogRead(fotPin); //Odczytanie wartości
a=1024-fot;
Serial.println(a); //Przesłanie wyniku do komputera
delay(d); //Przerwa przed kolejnym pomiarem
}

Po opracowaniu wyników w dowolnym arkuszu kalkulacyjnym otrzymujemy wykres
Obrazek

: sobota 17 sty 2015, 22:50
autor: joon

: sobota 17 sty 2015, 23:05
autor: ptja

: piątek 23 sty 2015, 01:21
autor: Luigi
Dzięki, jak zamówię i przetestuję, to dam znać.

[ Dodano: 23 Styczeń 2015, 01:14 ]
Zamówiłem ten czujnik, posłużyłem się gotowym kodem znalezionym tutaj.
Wynik:
Obrazek