podczerwień

To forum jest dla wszystkich pasjonatów mikrokontrolerów AVR Atmela. Wymiana doświadczeń i pomoc dla początkujących w pisaniu programów zarówno w C, Asemblerze jak i BASCOM. Zapraszam znawców tematu, aby pomogli wszystkim początkującym!
ODPOWIEDZ
Awatar użytkownika
DarkJarek
-
Posty: 44
Rejestracja: 21 mar 2006, 15:48
Lokalizacja: ...
Kontakt:

podczerwień

Post autor: DarkJarek » 06 maja 2008, 14:22

Witam. Mam pytanie czy trudna jest do napisania obsługa podczerwieni? Chciałbym zrobić układzik sterowany zwykłym pilotem.

Awatar użytkownika
PiotrekEl
Użytkownik
Posty: 251
Rejestracja: 02 mar 2007, 19:39
Lokalizacja: Znad Jezioraq

Post autor: PiotrekEl » 06 maja 2008, 15:00

To zależy od tego w jakim stopniu umiesz programować.
Musiałbyś wiedzieć jak kodowany jest sygnał. Nie zawsze jest to RC5.
No i każdy klawisz z pilota nadaje inny sygnał. Jak nie wiesz który klawisz nadaje jaki to trzeba by najpierw do tego chyba napisać jakiś program. A jak to już wiadomo to jest z górki :wink:
I to chyba tyle z tego co wiem.
Jak coś napisałem nie tak to mnie poprawcie.

snow
Użytkownik
Posty: 794
Rejestracja: 16 sty 2007, 3:44
Lokalizacja: lubelskie
Kontakt:

Post autor: snow » 06 maja 2008, 15:41

Ale jak się chce zrobić swojego pilota to nie trzeba mieć uniwersalnego kodu RC5, można sobie swój protokół napisać ;)

Awatar użytkownika
PiotrekEl
Użytkownik
Posty: 251
Rejestracja: 02 mar 2007, 19:39
Lokalizacja: Znad Jezioraq

Post autor: PiotrekEl » 06 maja 2008, 16:03

No pewnie że można :smile:
Chyba nawet prościej by było sobie swój nadajnik zrobić. Wtedy się wie co się ma odbierać i jak. A z pilota to nigdy pewności nie jaki protokół no i trzeba rozszyfrować kody rozkazów itp.
Znalazłem coś takiego ale nigdy tego nie sprawdzałem:
http://elektron.pol.lublin.pl/users/djl ... o/rc-5.htm

Awatar użytkownika
DarkJarek
-
Posty: 44
Rejestracja: 21 mar 2006, 15:48
Lokalizacja: ...
Kontakt:

Post autor: DarkJarek » 07 maja 2008, 12:58

W zasadzie zależało by mi na użyciu gotowego pilota. Program miał by się poszczególnych kodów "uczyć". Nie wiem czy dobrze myślę ale jak bym odebrał ileś tam bitów po naciśnięciu przycisku to mógłbym to traktować jako kod niezależnie od protokołu. Ewentualnie ograniczył bym się do 1-3 protokołów.

Awatar użytkownika
grysek67
Użytkownik
Posty: 315
Rejestracja: 27 cze 2007, 6:34
Lokalizacja: Limanowa
Kontakt:

Post autor: grysek67 » 07 maja 2008, 14:41

Ale odbiornik musi działac w tym samym kodzie co nadajnik (pilot) dlatego nie jest powiedziane że będzie to działało do wszystkich pilotów bo nie wszystkie są w RC5 np. ja w domu mam kilka pilotów ale tylko jeden jest w standardzie RC5 :smile:

Awatar użytkownika
PiotrekEl
Użytkownik
Posty: 251
Rejestracja: 02 mar 2007, 19:39
Lokalizacja: Znad Jezioraq

Post autor: PiotrekEl » 07 maja 2008, 15:49

DarkJarek pisze:Nie wiem czy dobrze myślę ale jak bym odebrał ileś tam bitów po naciśnięciu przycisku to mógłbym to traktować jako kod niezależnie od protokołu.
Nie wiem czy to dobry pomysł. W protokole zawsze masz bity kalibracji i możesz sprawdzić czy odebrany sygnał nie został zakłocony i sfałszowany itd.
Nie robiłem nigdy takiego dekodera także pewny nie jestem ale chyba prościej będzie zrobić dekoder.
Tu masz coś podobnego tylko na mikrokontrolerze 8051:
https://elportal.pl/pdf/k07/80_20.pdf
Może autor Ci pomoże.

Awatar użytkownika
DarkJarek
-
Posty: 44
Rejestracja: 21 mar 2006, 15:48
Lokalizacja: ...
Kontakt:

Post autor: DarkJarek » 11 maja 2008, 6:06

Po głębszym przemyśleniu zrobiłem tylko odczyt kodów rc5. Może kiedyś dopiszę inne. Dzięki za pomoc.

Awatar użytkownika
mariusz256
Użytkownik
Posty: 144
Rejestracja: 28 wrz 2005, 17:16
Lokalizacja: Stobierna k/Rzeszowa
Kontakt:

Post autor: mariusz256 » 11 maja 2008, 15:12

jeśli znasz nawet w słabym stopniu Bascom AVR to nie powinieneś mieć problemu z napisaniem programu do nadajnika i odbiornika. Bascom posiada proste polecenia, komendy które się idealnie nadają do sterowania jakiegoś urządzenia np. zdalnego sterowania samochodziku, żaluzji, oświetlenia. zobacz: CONFIG RC5, GETRC5(), RC5SEND.

pozdrawiam

Awatar użytkownika
DarkJarek
-
Posty: 44
Rejestracja: 21 mar 2006, 15:48
Lokalizacja: ...
Kontakt:

Post autor: DarkJarek » 11 maja 2008, 18:20

Jestem bardziej programistą niż elektronikiem i basica nie trawię :). Projekt piszę w c bo tak mi wygodniej, co nie znaczy, że jest łatwiej. uC nie tylko będzie odczytywał kody ale dostanie więcej pracy :p. W projekcie mam już prawie 20 plików (kod+nagłówki - lubię mieć wszystko ładnie poukładane), binarka jak na razie zajmuje niecałe 5kB.
A z rc5 jak pisałem już sobie poradziłem, a te komendy z bascoma testowałem, mimo wszystko dzięki.

ODPOWIEDZ