Aktyw Forum

Zarejestruj się na forum.ep.com.pl i zgłoś swój akces do Aktywu Forum. Jeśli jesteś już zarejestrowany wystarczy, że się zalogujesz.

Sprawdź punkty Zarejestruj się

Czujnik Swiatla (8051)

Sephirothkrk
-
-
Posty:1
Rejestracja:23 maja 2007, o 13:33
Lokalizacja:Kraków
Czujnik Swiatla (8051)

Postautor: Sephirothkrk » 14 cze 2007, o 17:30

witam,
Potrzebuje zrobic projekt czujnika swiatla na mikrokontrolerze z rodziny 8051. Dzialac to ma na takiej zasadzie ze zaleznie od natezenia swiatla zapali sie dana liczba diod led( np gdy jest ciemno nie swieci sie zadna a gdy pelne slonce swieci sie 15) Projekt ten mam zrobic teoretycznie, czyli schemat oraz przy jakich napieciach bedzie sie zapalala jaka ilosc diod , przydalby sie tez program lecz nie jest to konieczne. Potrzebuje to na dzisiaj! bardzo prosze o pomoc gdyz w duzej mierze od tego zalezy czy przejde do nastepnej klasy. Jestem na gg pod numerem 2154457 (niewidoczny) lub numerem telefonu 660675366 Jezeli ktos przeczyta ten post nawet nad ranem prosze o kontakt i jakis pomysl. POZDRAWIAM I PROSZE O POMOC.

MDz
-
-
Posty:365
Rejestracja:29 mar 2003, o 13:35
Lokalizacja:Warszawa
Kontaktowanie:

Postautor: MDz » 15 cze 2007, o 00:44

Potrzebuje to na dzisiaj! bardzo prosze o pomoc gdyz w duzej mierze od tego zalezy czy przejde do nastepnej klasy.
Nie chcę być złośliwy, ale rychło w czas się za to zabrałeś :605:
Potrzebuje zrobic projekt czujnika swiatla na mikrokontrolerze z rodziny 8051. Dzialac to ma na takiej zasadzie ze zaleznie od natezenia swiatla zapali sie dana liczba diod led( np gdy jest ciemno nie swieci sie zadna a gdy pelne slonce swieci sie 15) Projekt ten mam zrobic teoretycznie, czyli schemat oraz przy jakich napieciach bedzie sie zapalala jaka ilosc diod , przydalby sie tez program lecz nie jest to konieczne.
Zacznijmy na początek od złych wiadomości:
"Natężenie oświetlenia światłem księżyca wynosi około 0,3 luksa, w słoneczny dzień letni dochodzi do 100 000 lx"
(wg: http://www.imp.sosnowiec.pl/wydawnictwo/janos_k_ek.pdf)

A to oznacza, że sygnał pomiarowy w światłomierzu klasy 'popularnej' może się zmieniać się w zakresie blisko 6 dekad! Zakładając, że detektorem będzie fotodioda p-i-n (np. BPW34) uzyskasz z niej wartość prądu wstecznego zmieniającą się w przedziale np. 1nA...1mA.

Czy w ogóle masz pojęcie jak do tego podejść? Bo uC jest w tym wypadku zaledwie drobnym fragmentem toru pomiarowego. I to fragmentem o drugorzędnym znaczeniu.

Prąd z fotodiody można przetwarzać na dwa sposoby:
1) podając go na wejście dobrej jakości wzmacniacza logarytmicznego obejmującego bez nasycenia zakres tych 6 dekad. Napięcie wyjściowe wzm. log. nadaje się już do przetwarzania A/D. Tyle, że '51 sama z siebie ADC nie posiada więc musiałbyś dołączyć coś zewnętrznego

2) Ładując nim pojemność w generatorze relaksacyjnym. Im większy prąd fotodiody, tym szybsze ładowanie pojemności, tym większa częstotliwość impulsów. A częstotliwość impulsów za pomocą uC mierzy się lekko, łatwo i przyjemnie.

Ale i w pierwszym i w drugim przypadku zaprojektowanie układu obejmującego w miarę liniowo przedział 6 dekad nie jest zadaniem na jedną noc. ;)

Dobra wiadomość brzmi tak, że nie tylko Ty miałeś podobny problem dzięki czemu możesz sprobować skorzystać z gotowych rozwiązań.
Firma TAOS Inc. ( http://www.taosinc.com ) produkuje monolityczne przetworniki:
Light-to-Voltage
Light-to-Frequency
Light-to-Digital

Przetworniki L-t-F mają potężny zakres dynamiki obejmujący 120dB bez skalowania i 160dB z wykorzystaniem wewn. przełączanego skalowania x100. Na wyjściu dostajesz ciąg impulsów prostokątnych o zmiennej częstotliwości, dosyć łatwy do zliczania za pomocą uC. W pierwszym podejściu chciałem Ci zaproponować TSL220:
http://www.investigacion.frc.utn.edu.ar ... TSL220.pdf
ale chyba nie jest już produkowany. Jednak na stronie producenta w tej grupie znajdziesz kilka innych, nowszych układów (m.in. z rozbiciem na trzy tory RGB)

Jeszcze prostsze będzie użycie przetworników z grupy L-t-D. W jednej kości masz umieszczony cały tor pomiarowy z interfejsem szeregowym (I2C lub SPI) gotowy do bezpośredniego podłączenia do komputera. A zakres dynamiki tych układów jest tylko niewiele mniejszy (0.1lx ... 40klx) od założonego na wstępie.

Z wykorzystaniem tych elementów zadanie rzeczywiście staje się wykonalne w ciągu jednej nocy.

--
MDz

Wróć do „Elektronika - tematy dowolne”

Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 148 gości