Kanał - ATNEL tech-forum
Wszystkie działy
Najnowsze wątki

KURS HOME ASSISTANT

Chcesz zautomatyzować swój dom bez skomplikowanego kodowania?
Zastanawiasz się nad wyborem sprzętu, oprogramowania i aplikacji?
Od czego zacząć przygodę z HA w 2025? Co będzie najlepsze na start?

Nasz kurs Home Assistant nauczy Cię krok po kroku, jak łatwo zautomatyzować swój dom i oszczędzić na rachunkach za prąd i ogrzewanie. Bez chmur, bez zbędnych abonamentów. Twoja przygoda z Home Assistant zaczyna się tutaj!

↓↓↓

    Szanujemy Twoją prywatność. Możesz wypisać się w dowolnym momencie.




    Teraz jest 8 kwi 2025, o 21:06


    Strefa czasowa: UTC + 1





    Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 7 ] 
    Autor Wiadomość
     Tytuł: Pomoc - tor IR
    PostNapisane: 21 wrz 2016, o 15:15 
    Offline
    Nowy

    Dołączył(a): 21 wrz 2016
    Posty: 3
    Pomógł: 0

    Witam

    Temat czysto hardware'owy.

    Dzisiaj naszła mnie chęć zbudowania układu sterowania oświetleniem w łazience.
    Pomysł padł od razu na najprostszy możliwy tor podczerwieni: dioda nadawcza IR (TSAL6400) + fototranzystor (L-53P3BT).
    Zamierzenie jest takie by tor pracował prawidłowo przy odległości ok. 70cm (odległość między diodą IR ).

    Zbudowałem prosty układ na mikrokontrolerze AVR ATTiny22, bo akurat był pod ręką (poniżej schemat uproszczony).

    Obrazki wstawiamy tak: topic44.html Różowo-Zielony J.

    Do sprawdzenia działania napisałem prosty debugujący program, tak prosty, aż nawet szkoda przytaczać :D :
    Na fototranzystor pada nieprzerwanie światło z diody IR i procesor rozpoznaje 1 (dioda kontrolna LED świeci).
    Gdy wiązka zostanie przerwana procesor rozpoznaje 0 (dioda kontrolna LED gaśnie).

    Układ ku mojemu dziwieniu działa poprawnie, ale niestety tylko dla odległości diody od fototranzystora ok. 7-8cm.

    Co mogę zmienić, albo co mogę zastosować by tą odległość wydłużyć do oczekiwanych 70cm?
    Czy w ogóle dzięki diodzie IR a fototranzystorem mogę uzyskać takie działanie na taką odległość?
    A może Wy macie jakieś proste, sprawdzone części lub sposoby?

    Serdecznie dziękuję za koncepcje.



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 21 wrz 2016, o 15:33 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 04 cze 2014
    Posty: 855
    Lokalizacja: pod Warszawą
    Pomógł: 58

    cześć

    może pobaw się w skupienie wiązki przy pomocy soczewek?

    _________________
    Pomóżcie mi stanąć na nogi



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 21 wrz 2016, o 15:36 
    Offline
    Moderator
    Avatar użytkownika

    Dołączył(a): 03 paź 2011
    Posty: 27369
    Lokalizacja: Szczecin
    Pomógł: 1043

    Typowy błąd - zainteresuj się odbiornikiem scalonym TSOP31236 i generuj ramki co np 20 ms podobne chociażby jak w jakimś pilocie ...

    to uzyskasz zasięg nawet i 10 m ;)

    _________________
    zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 21 wrz 2016, o 16:08 
    Offline
    Użytkownik

    Dołączył(a): 23 sty 2014
    Posty: 1085
    Pomógł: 73

    Diody IR steruje się impulsowo prądem rzędu dziesiątek mA. Tak jak pan Mirek pisze, zastosuj modulację i będzie śmigać :)



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 21 wrz 2016, o 23:29 
    Offline
    Nowy

    Dołączył(a): 21 wrz 2016
    Posty: 3
    Pomógł: 0

    Na wstępie dziękuję wszystkim za zainteresowanie moim problemem.

    mirekk36 napisał(a):
    generuj ramki co np 20 ms


    Mirku, a co sądzisz o prostszym rozwiązaniu:
    Przy pomocy timera generuję cały czas nośną 36kHz dla diody i tym samym mam cały czas 0 na wyjściu czujnika TSOP, a przy przerwaniu wiązki jedynkę. Czyli z punktu software'u mógłbym debugować tak samo jak do tej pory.

    Będę narażony na jakieś błędy, niedokładności, że proponowałeś przesyłanie całych ramek?



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 22 wrz 2016, o 07:21 
    Offline
    Moderator
    Avatar użytkownika

    Dołączył(a): 03 paź 2011
    Posty: 27369
    Lokalizacja: Szczecin
    Pomógł: 1043

    Cytuj:
    Przy pomocy timera generuję cały czas nośną 36kHz dla diody i tym samym mam cały czas 0 na wyjściu czujnika TSOP,

    to się nie uda z tej prostej przyczyny, że nie zajrzałeś do PDF'a układów typu TSOP ... one nie dadzą rady pracować z ciągłą nośną ... są przystosowane do pracy impulsowej i Quniec ... zresztą sam spróbuj i zobacz ;) jak będzie się dziwnie zachowywał twój pomysł ... Zresztą co tu dużo mówić, sam się kiedyś na to naciąłem i jak nie działało jak trzeba to wtedy zajrzałem do noty i się wyjaśniło dlaczego ;)

    Dlatego mówiłem o ramkach - byle ramkach ... np 10 impulsów w ramce a każdy po np 800 us. I na przemian raz wysoki raz niski. Taką ramkę będzie ci łatwo dekodować po drugiej stronie. I jeśli wystąpi timeout większy niż np 40 ms czyli nie nadleciały dwie ramki to masz ALARM do zrobienia ;)

    _________________
    zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 22 wrz 2016, o 09:21 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 08 maja 2013
    Posty: 175
    Lokalizacja: Kraków
    Pomógł: 9

    Dodam tylko że odbiornik podczerwieni można podłączyć do Rx UART-a i tak modulować nadawanie aby odbierać dane po UART-cie. Dla małych prędkości (do 9600) nawet dość dobrze to działa.
    Takie rozwiązanie zastosowano tutaj:
    http://www.e-tronix.eu/9,modernizacja-wagi.html

    Mikroprocesor zastosowany to '51.

    _________________
    Rozwój i utrzymywanie Oprogramowania



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    Wyświetl posty nie starsze niż:  Sortuj wg  
    Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 7 ] 

    Strefa czasowa: UTC + 1


    Kto przegląda forum

    Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 2 gości


    Nie możesz rozpoczynać nowych wątków
    Nie możesz odpowiadać w wątkach
    Nie możesz edytować swoich postów
    Nie możesz usuwać swoich postów
    Nie możesz dodawać załączników

    Szukaj:
    Skocz do:  
    Sitemap
    Technologię dostarcza phpBB® Forum Software © phpBB Group phpBB3.PL
    phpBB SEO