logo elektroda
logo elektroda
X
logo elektroda
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

Pomiar oświetlenia mikrokontrolerem: fotodioda, przetwornik A/C, zasilanie USB

sawic 11 Kwi 2005 16:36 2701 14
  • #1 1395979
    sawic
    Poziom 13  
    Posty: 110
    Ocena: 3
    witam.
    mam maly problem z tym jak rozwiazać pomiar oświetlenia przez mikrokontroler.

    uklad ma wygladac tak: fotodioda(chyba)->przetwornik A/C->mikrokontroler.

    problem jest taki ze uklad jest zasilany z USB. Na plytce mam 2 napiecia: 5V z usb ( ktore raczej moze byc zasmiecone) i 3,3V ze stabilizatora.

    przetwornik a/c chyba lepiej byloby zasilic napieciem 3,3V. wg specyfikacji pracuje na napieciu od 2,7 do 5,5 wiec ok.

    na wejscie przetwornika mozna dac napiecie VCC-0,2V.

    i tu jest moje pytanie - jak powinien wygladac uklad w ktorym ma pracowac dioda azeby to wszystko ladnie wspolgralo. chodzi mi o to ze majac tak male napiecia do dyspozycji trudno bedzie zastosowac jakis wzmacniacz.
    chcialbym z obwodu diody uzyskac napiecie okolo 0V dla braku oswietlenia i jakies 3V dla maksymalnego oswietlenia jakie moze sie na niej pojawic.

    mowie od razu ze w elektronice to za biegly nie jestem, cyfrowka to i owszem ale zbudowanie ukladu do tej diody to nie lada problem.

    gdyby byla potrzebna specyfikacja przetwornika to oto ona: http://www-s.ti.com/sc/ds/ads1100.pdf
    jako element fotoczuly najlepsza wydaje mi sie fotodioda, ale moze tez byc inny.

    pozdrawiam
  • #2 1396001
    djcezar
    Poziom 14  
    Posty: 210
    Pomógł: 4
    Ocena: 3
    Witam.
    A nie prościej fotorezystor i mikrokontroler z A/C?
  • #3 1396035
    yego666
    Poziom 33  
    Posty: 2175
    Pomógł: 239
    Ocena: 564
    Jesli nie musisz koniecznie uzywac przetwornika A/D do pomiaru i nie zalezy Ci na wielkiej dokladnosci, to polecam takie rozwiazanie: https://www.elektroda.pl/rtvforum/topic274530.html#1365292 . Jest ono bardzo tanie, nie wymaga wielkiego doswiadczenia i jest proste do oprogramowania.
    Mam u siebie cos takiego i dziala OK.
    Pozdrawiam, yego
  • #4 1396254
    sawic
    Poziom 13  
    Posty: 110
    Ocena: 3
    wynik pomiaru chcialbym rysowac na wykresie od 0 do 100%. dokladnosc nie musi byc duza.

    mikrokontroler CHYBA ma komparator ( tusb3210. w specyfikacji jest napisane ze zaimplementowano rdzen 8052 wiec powinien byc ), ale skoro moge podlaczyc dobry przetwornik a/c z regulowanym wzmocnieniem i takie tam ( moze sie kiedys to przyda ) to czemu go nie uzyc.
    predkosc zmian nie musi byc duza. domyslnie chce uzyskac cos takiego: http://pogoda.zse.bydgoszcz.pl/pliki/wykres_osw.htm

    i nadal nie wiem jakie rozwiazanie bedzie najlepsze.

    pozdrawiam

    dodano:
    najlepiej by bylo jakby mi ktos dokonczyl ten schemat: http://www.saziec.republika.pl/schemat.JPG

    pozdrawiam
  • #5 1396319
    McRancor
    VIP Zasłużony dla elektroda
    Posty: 5326
    Pomógł: 479
    Ocena: 123
    tusb3210 nie ma komparatora...
  • #6 1398916
    erfro
    Poziom 15  
    Posty: 188
    Pomógł: 3
    Ocena: 30
    A nie lepiej zastosowac jakis przetwornik (np z rodziny TLS firmy TI) światło na częstotliwość? Sa dosc dokladne, nie trzeba stosowac przetwornika A/D tylko wykorzystac port licznika mikrokontrolera.
  • #7 1399912
    McRancor
    VIP Zasłużony dla elektroda
    Posty: 5326
    Pomógł: 479
    Ocena: 123
    Tusb3210 nie ma wyprowadzonego pinu licznika :)
    Trzeba by to robić programowo, co wcale nie będzie takie proste...
  • #8 1403509
    gotan
    Poziom 12  
    Posty: 19
    Może poprostu wystarczy zastosować funkcję z bascoma GETRC.
    Jest to funkja która bada stałą czasową obwodu RC podłączonego do dowolnego pinu. W obwód zamiast rezystora wsadzić fotorezystor. dokładność takiego pomiaru nie jest wielka ale może wystarczy. Jest to napewno najprostsze rozwiązanie
  • #9 1403582
    McRancor
    VIP Zasłużony dla elektroda
    Posty: 5326
    Pomógł: 479
    Ocena: 123
    Bascom i Tusb3210?
  • #10 1403849
    Konto nie istnieje
    Konto nie istnieje  
  • #11 1404010
    sawic
    Poziom 13  
    Posty: 110
    Ocena: 3
    mikrokontroler to TUSB3210 i nie ma możliwości zmiany.
    kolejnego mikrokontrolera nie chce pakowac do ukladu.

    zrobie to chyba tak jak na zalaczonym wczesniej schemacie, powinno dzialac.
    ewentualnie zaczerpne rozwiazanie z: http://bc107.republika.pl/html/sw.html

    nie bedzie to za dokladne i strasznie nieliniowe, ale coz...

    texas ma fajny element: OPT101, ale raczej nie do dostania w polsce, a probek juz nie przesylaja :(

    pozdrawiam
  • #12 1436808
    FastProject
    Poziom 28  
    Posty: 1974
    Pomógł: 64
    Ocena: 194
    Witam.
    Na obecnym stadium rozwoju mikrokontrolerów AT i Atmega z rodziny AVR najlepszym i najtanszym roziazaniem jest wykorzystanie jednego z takich procesorów z przetwornikiem analogowo-cyfrowym(np. ATmega8).Nastepnie należy podpiać pod jedno z wejsć AC, sygnał z dzielnika z fotorezystorem lub napiecie z fototranzystora i mierzyć poziom napięcia proporcjonalny do natężenia oświetlenia.

    A póżniej tą wartość można wykorzystać do wielu obliczeń,a później wysłać np na LCD lub do komputera:-).Ale to już inna bajka.

    Sam obecnie buduje regulator światła rozjaśniający żarówkę w miarę zapadania zmierzchu.I wykorzystać chce do tego fotorezystor lub foto tranzystor z ATmega8.
  • #13 1436958
    sawic
    Poziom 13  
    Posty: 110
    Ocena: 3
    a ja zrobilem tak jak na tym schemacie zalaczonym wczesniej i dziala,
    moze nie az tak super dobrze, ale dziala.

    drazni mnie bardzo dlugi czas ustabilizowania sie opornosci przy zaciemnieniu fotorezystora, przy skrajnie oswietlonym do zaciemnionego trwa to nawet to minuty.
    natomiast przy oswietlaniu rezystancja maleje natychmiast.

    pomiar jest tez strasznie nieliniowy, ale nie buduje luksomierza a tylko chce zeby procek rozpoznal czy to noc, dzien zachmurzony, badz sloneczny, wiec od biedy mozna przy tym pozostac.

    zastanawiam sie czy gdzies mozna znalezc jakas funkcje, co by ten pomiar robila bardziej liniowym, chcialem nawet sam w statistica'e cos wykombinowac ale nie wyszlo :(

    bede jeszcze kombinowal.

    pozdrawiam
  • #14 1437618
    silvvester
    Poziom 25  
    Posty: 950
    Pomógł: 23
    Ocena: 159
    np. OPT101 lub jego odmiana
    zresztą wejdź na strone TI i wybierz co pasuje
    swoją drogą ten przetwornik ew. inny OPT nie pamiętam
    jest stosowany w sprzęcie niższej klasy do kalibracji monitorów z filtrem oczywiście w właściwie siedmioma filtrami optycznymi
    czyli zły nie jest :)
    dalej A/D i gotowe :)
  • #15 1437667
    sawic
    Poziom 13  
    Posty: 110
    Ocena: 3
    wiedzialem juz wczesniej o tym elemencie.
    fotorezystor byl zdecydowanie tanszym rozwiazaniem.
    ale z drugiej strony - szkola placi ;)
    wiec go wlasnie zamowilem.
    w drugim ukladzie, ktory idzie prywatnie dla mnie chyba zostane przy samym fotorezystorze.

    pozdrawiam

Podsumowanie tematu

✨ Dyskusja dotyczy pomiaru oświetlenia za pomocą mikrokontrolera TUSB3210 z wykorzystaniem fotodiody i przetwornika analogowo-cyfrowego (A/C) zasilanego napięciem 3,3 V ze stabilizatora USB. Problemem jest uzyskanie odpowiedniego sygnału napięciowego z fotodiody, który w stanie braku oświetlenia wynosiłby około 0 V, a przy maksymalnym oświetleniu około 3 V, przy jednoczesnym ograniczeniu do niskich napięć i braku możliwości zastosowania wzmacniacza. Proponowano alternatywy, takie jak użycie fotorezystora zamiast fotodiody, pomiar za pomocą funkcji GETRC w Bascomie, czy zastosowanie przetworników światła na częstotliwość (np. z rodziny TLS firmy Texas Instruments). Wskazano, że TUSB3210 nie posiada wbudowanego komparatora ani wyprowadzonego pinu licznika, co komplikuje implementację. Użytkownik ostatecznie zdecydował się na prosty układ z fotorezystorem, mimo nieliniowości i długiego czasu stabilizacji przy zaciemnieniu, co jest wystarczające do rozróżnienia warunków oświetleniowych (noc, dzień zachmurzony, słoneczny). Wspomniano także o układzie OPT101 firmy Texas Instruments jako dobrym, choć trudnym do zdobycia elemencie do pomiaru światła z wbudowanym przetwornikiem A/C i wzmacniaczem. Dyskusja podkreśla kompromis między prostotą, kosztami i dokładnością pomiaru oświetlenia w warunkach ograniczonego zasilania i dostępnych komponentów.
Wygenerowane przez model językowy.
REKLAMA