Skocz do zawartości
robo1238

Podczerwień

Pomocna odpowiedź

To jak miał by wyglądać kod by po wciśnięciu przycisku dioda sie zaświeciła a po kolejnym wciśnięciu zgasła?

Udostępnij ten post


Link to post
Share on other sites

Jak działa układ tsop1736, bo mi coś chyba źle działa.

Podobno gdy podam na niego falę podczernieni to na wyjściu ma się pojawić stan niski, a u mnie jest chyba coś nie tak.

Gdy podam falę podczerwieni to napięcie na wyjściu spada z 5v, na 4,2.

Zepsuty nowy odbiornik ?

Udostępnij ten post


Link to post
Share on other sites

A skąd bierzesz tę "falę podczerwieni"? Bo jeśli z pilota, to przecież nie nadaje on ciągle jak żarówka w latarce, tylko produkuje krótkie impulsy. Tak jest w każdym standardzie sterowania podczerwienią. W czasie każdego takich impulsów wyjście Twojego odbiornika opada prawdopodobnie do ok. 0V ale ponieważ impulsów w stosunku do przerw między nimi jest raczej mało, to uśrednione napięcie jakie pokazuje woltomierz jest właśnie takie, jak napisałeś. Chyba do dekodowania tych impulsów chciałeś użyć procesora, nieprawdaż? To czego się spodziewałeś? Stałego 0V? To jak by była przekazywana jakaś informacja oprócz świeci-nieświeci?

Inna przyczyną (jeśli rzeczywiście świecisz zwykłą diodą IR na odbiornik) może być:

1. Użycie za małego rezystora jako obciążenia wyjścia i odbiornik po prostu "nie ma siły" ściągnąć wyjścia do 0V.

2. Odbiornik jest bardziej inteligentny niż Ci się wydaje i zamiast długiego zera wypuszcza tylko impuls 0V o maksymalnej (dla siebie) długości a potem dłuższą przerwę, czyli 5V. Woltomierz to uśrednia i - patrz wyżej.

Udostępnij ten post


Link to post
Share on other sites

Z tego co pamiętam będziesz miał 0 jeśli dioda na niego świecąca będzie migfać z f=36Khz.

On ma aktywny filtr danej częstotliowości więc ciągłe świecenie (bez przerywania) na niewiele się zda 😉

Udostępnij ten post


Link to post
Share on other sites

Zrobiłem układ ze schematu ale nie działa nie mam pojęcia czemu.

Z tego kodu;

$regfile = "attiny2313.dat"

$crystal = 8000000

Config Portb.4 = Output

Config Rc5 = Portb.0

$hwstack = 20

$swstack = 10

$framesize = 40

Dim Address As Byte , Command As Byte

Enable Interrupts

Do

Getrc5(address , Command)

Command = Command And &B01111111

Waitms 1

If Address = 0 And Command = 20 Then

Portb.4 = 1

End If

If Address = 0 And Command = 21 Then

Portb.4 = 0

End If

Loop

Udostępnij ten post


Link to post
Share on other sites

Jej.. na idiotę wyszedłem 😃

Miałem drobne problemy i nie mogłem powiększyć sobie obrazka, a układ przekaźnika z daleka przypomina ir + tranzystorek 😉

A odnośnie programiku. Na pewno masz źle ustawiony port przekaźnika 😉 w programie masz portb.4, kiedy wg. schematu masz podpięty do portd.4

Udostępnij ten post


Link to post
Share on other sites

Ahh, złe porty to tylko na schemacie, podłączone było dobrze. Jakieś pomysły co może być nie tak ?

Udostępnij ten post


Link to post
Share on other sites

Brakuje ci chyba rezystora pociagającego na TSOPIe, no i dla czego podpiołeś go pod AIN0 ? Ogólnie klania sie brak czytania HELPa z BASCOMA, tam nawet jest schemat podłączenia TSOPa.

Udostępnij ten post


Link to post
Share on other sites

Dołącz do dyskusji, napisz odpowiedź!

Jeśli masz już konto to zaloguj się teraz, aby opublikować wiadomość jako Ty. Możesz też napisać teraz i zarejestrować się później.
Uwaga: wgrywanie zdjęć i załączników dostępne jest po zalogowaniu!

Gość
Napisz odpowiedź...

×   Wklejony jako tekst z formatowaniem.   Przywróć formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Twój link będzie automatycznie osadzony.   Wyświetlać jako link

×   Twoja poprzednia zawartość została przywrócona.   Wyczyść edytor

×   Nie możesz wkleić zdjęć bezpośrednio. Prześlij lub wstaw obrazy z adresu URL.


×
×
  • Utwórz nowe...