Petros :arrow: :idea: "w obsłudze zewnętrznego przerwania 1 napisałem kod który 256 razy co 100us sprawdza wejście PD3" ... ja na c też się mało znam jak narazie bo piszę tylko w asm lub bascom ale z tego co kolega pokazał - tą swoją procedurę - hmmm rodzi się szereg pytań, jak choćby: - a co z synchronizacją odbieranych kodów? gdzie jest wyłapanie...
Jestes pewien ze pilot jest RC5?
po wcisnieciu jakiego kolwiek przycisku na jakim kolwiek pilocie wyskakuje mi aders 255 i komenda 127 jaka moze byc tego przyczyna? Zła częstotliwość odbiornika. Pilot nie nadaje w RC5
Mam mały problem z programem napisanym w bascomie .... ja myślę, że masz duuuży problem, dlaczego? 1. bo po pierwsze w ogóle nie zapoznałeś się ze standardami kodowania IR dla różnych pilotów (choćby dla RC5 i SONY o których wspominasz) 2. po drugie - proponuję najpierw poćwiczyć pisanie w Bascomie prostszych programów aby nabrać trochę doświadczenia...
1. Czy pilot to na 100% rc5? 2. Czy próbowałeś wrzucić odczyt RC5 do pętli głównej? $regfile = "m644pdef.dat" '$regfile = "m32def.dat" '$regfile = "m16def.dat" $crystal = 16000000 $baud = 9600 'konfiguracja pinu rc5: Config Rc5 = Pind.2 , Timer = 2 'Config Rc5 = Pind.2 Enable Interrupts Dim Address As Byte , Command...
Witam, problem jak w temacie. Program się kompiluje ,Bascom nie wyrzuca żadnych błędów ,ale nie działa zapis i odczyt z EEPROMU??? Programik testowy mający na celu zaznajomić się z obsługą wewnętrznej pamięci eeprom ,w przyszłości chciałbym ją wykorzystywać do bardziej zaawansowanych rzeczy (typu zamki szyfrowe, pilot programowalny ,itp.) ,ale pierw...
Dokonałem optymalizacji kodu, rozmiar zmniejszył się o 2 %. Pilot RC5 działa, można zmienić czas/date, obsługę wyświetlania przeniosłem do przerwania Ale mam kłopot z wyświetlaniem kropki [syntax=basic4gl] '************ Zegar 6 wyswietlaczy LED + PCF8563 $regfile = "m32def.dat" $crystal = 16000000 $hwstack = 64 ' rozmiar stosu sprzętowego $swstack =...
Pisząc program stanąłem przed problemem odbioru kodu RC5 z pilota ale z użyciem przerwania. O ile w BASCOM 8051 GETRC5 w przerwaniu działa doskonale, to w BASCOM AVR jest to kompletna porażka. Wadą Bascomowej funkcji GETRC5 jest: 1) Dziadowskie działanie w przerwaniu (niby działa ale traci pierwszy pakiet z pilota) 2) Zastosowanie jej w programie powoduje...
http://obrazki.elektroda.net/76_12349093... Włącznik komputera zintegrowany z igorplug Ostatnio postanowiłem zmontować sobie komputer pracujący w roli "Media Center". Jako zdalne sterowanie wykorzystałem odbiornik igorplug ( http://obrazki.elektroda.net/86_12349099... Wszystko działało bardzo pięknie - pojawił się tylko jeden problem -...
1) Dokładnie tak chciałem zrobić, czyli przerwaniem INT0 wykrycie zbocza narastającego i uruchomienie TIMER0 do obliczenia „czas” i od razu z automatu stany niskiego „czas” x 7. Czyli 4 bity poskładane w bajt synchronizacji i tym otworzyć „bramę” do odczytu pozostałych które są tworzone w ten sam sposób. Tylko za...
Bascom - wersja 1.11.95 Kod, no jest tego sporo: - zegar PCF8563 - Zapis na SD - dwa czujniki DHT11 - odczyt z PCF8574AP ( klawiatura ) - RC5 - ma być DS18B20 - ma być DCF77, ale nie doszedłem do tego momentu ( tzn testowałem na innym procesorze i działało ) Działa - zegar PCF8563 - dwa czujniki DHT11 - odczyt z PCF8574AP w przerwaniu ( klawiatura )...
Która wersja Bascoma ? Jeśli jedna z nowszych to spróbuj skompilować w wersji 1.11.9.5 lub 1.11.9.8. Bascom od wersji 2.x.x.x nie działają mi za dobrze, a zwłaszcza RC5 i Atmega168.
I pilotach LG niektórych. Dokładnie: one 657 1605 zero 657 469 Takimi (średnio) długościami impulsów (w us) kodowane są zera i jedynki.
Nie zadeklarowałeś na jakie zbocze reaguje INT, czyli masz domyślne ustawienia procesora (rejestry są ustawione po resecie na domyślne). Jakie dane wystawia Twój odbiornik IR, czy w stanie spoczynku masz stan H czyli +5V? Jeśli tak to przerwanie powinno być tylko na zbocze opadające. Twój odbiornik ma stan wysoki jak nic nie odbiera, każdy wysłany bit...
Nie. Musisz dać po drodze demodulator na odpowiednią nośną.
No co nikt nie wie a może się domyślacie? To chociaż odpowiecie mi na 2 pytanie.
Faktycznie wygląda na NEC. http://www.mcselec.com/index.php?option=... Wyszukaj tez "Nec iR protocol bascom"
Istnieje taka możliwość że twój pilot nie nadaje w RC5.
To, że ramka może być uszkodzona to nie dziwne. Zobacz zresztą taki efekt. Wystarczy że zrobisz układ, który już normalnie działa z tymi wszystkimi poprawnymi warunkami itp i spróbuj strzelać pilotem a to w ścianę a to przez jakąś przeszkodę jednocześnie ruszając ręką - zobaczysz że czasem wskoczą ci inne - tzn różne kody - pomimo to, że cały czas trzymasz...
Jest w książce Marcina Wiązani "Programowanie (...) w języku Bascom". Miałem okazję testować, nawet działa ;-)
Próbowałem zmieniac wyprowadzenia (int0,int1) i ustawienia (Low level, falling) i nie przynosi to efektu. Zmieniłem pilot i dalej mam działajacy program na attiny2313 i nie działajacy na atmega16.
Witam! Czy istnieje procedura odczytu sygnału z pilota SONY będąca odpowiednikiem GetRC5 (dla pilotów RC5)? Przeglądałem elektrode, suport na www firmy MCS ale wszystko co znalazłem to dosyć rozbudowane procedury. Poszukuje też materiałów na temat sposobu kodowania IR SONY i ewentualnych innych przykładów procedur odczytu w bascomie. (Procek to ATMEGA8...
Widzę, że kolega idzie na łatwiznę. Proponuje sciągnąć lektury z sieci i wziąść się samemu do pracy. Jak kolega nie umie pisać programów pod uC w ASM to jeszczs jest Bascom i C. I jeżeli będą problemy to wtedy prosić o pomoc.
Ten pilot dobrze działał z małymi atmelami 89c2051. Jak wróce do domu to sprawdze oscyloskopem napiecie(szum).
Mogę przetestować ale patrząc na niego niczym się nie różni od mojego. Podstawowe procedury są te same. Teraz widzę ze układ nie działa z powodu programu tylko coś jest z obiorem, skoro nic mi nie wyświetla na LCD przy prostej procedurze odczytu. Jest jeszcze możliwość ze wszystkie z 4 już pilotów nie są RC5.
Zapisuj sobie to do eeproma wtedy zapamiętasz na stałe. Jak wykonać? Hmm za pewne wykorzystując jakiś warunek :) Aha, czyli mam sobie przyswoić wiedze na temat zapisu/odczytu z eeprom. Tego mi brakowało :) Dzięki za odpowiedź.
ugh123 kolega miał dobrze zadeklarowane porty, a ty kazałeś mu poprawić na błędny zapis!! dla jasności (ostatnio pisałem to na forum w różnych tematach ze 100 razy): Config PORTn = Input / Output / &Bxxxxxxxx Config PINn.x = Input / Output 'czyli: Config Pinb.3 = Output i dla jasności: rejestr PINn to rejest odczytu rejest PORTn to rejestr zapisu...
Witam Najlepiej będzie jak skożystasz z programu bascom 8051 masz tam gotowe polecenia do odbioru rc5 np "getrc5(adr,com)" i do zmienna adr odpowiada adresowi a com komendzie a program do odbioru kodu z wł wył mogę ci napisać tylko podaj adres urządzenia od którego jest pilot i comendy pilota którymi sterujesz. pozdrawiam
Nie napisałeś , że ten pilot nie pracuje w kodzie RC5 , ale też nie napisałeś , że w tym kodzie pracuje :wink: Inna wersja Twojego programu: $regfile = "m32def.dat" $crystal = 8000000 '11059200 Dim Adress As Byte , Command As Byte , X As Byte , Tmpcode As Word Dim Odebrano As Bit , Flaga As Byte Config Pind.2 = Input : Portd.2 = 1 Config...
Dokładnie nie wiem jak w tym swoim Bascom-e masz zrealizowaną procedurę obsługi pilota ale powiązane to ściśle z prędkością zegara bo program w ściśle określonych przedziałach czasowy sprawdza stan wyjścia odbiornika RC5. Więc zmiana częstotliwości taktowania bez zmiany tych zależności czasowych spowoduję błędy odczytu. Musisz sobie zmienić wartości...
Witam, a ja jeszcze nieco inaczej rozwiązałem w czystym Bascomie to żeby nie było migotania i to przy użyciu pomiaru z 4 czunjników DS .... rozwiązanie jest prawie identyczne jak podał kolega Zumek, tylko, że w przerwaniu lub w pętli głównej inkrementowana jest pewna zmienna i w zależności jakie wartości ona przyjmuje to w pętli głównej wysyłany jest...
Ja używam takiego kodu - odbiornika. Config LCD dostosuj do swoich potrzeb. Działa na każdym pilocie RC5. Instrukcję Lowerline wyrzuć. [syntax=basic4gl] 'Atmega8 Wyświetlanie z pamięcią i napisem Odczyt RC-5 $regfile = "m8def.dat" $crystal = 8000000 Dim Adress As Byte , Command As Byte , Togglebit As Bit Config Lcd = 16 * 2 Config Lcdpin = Pin , Db4...
Twoja koncepcja pomogła i to nawet bardzo ale niestety gdy zmienimy któreś na on lub off dosłownie na chwilkę widać nie 2 podstronę ale 2 stronę w MENU :/ A nawet gdy nie naciskamy nic ( brak komendy z pilota RC5 ) przez ułamek sekundy widać jak 2 strona z menu głównego tez się pokazuje :/ Chcesz to mogę to nagrać Proszę poprawić pisownię, nazwę tematu,...
Dla Arduino istnieje gotowa biblioteka RCSwitch wspierająca całą listę typowych chipsetów od pilotów zdalnego sterowania (podobno przeniesiona również na Raspberry). Spróbuj ją przejrzeć i przeanalizować. Może to ci coś pomoże. PT2262 jest zupełnie klasyczny i wspierany przez RCSwitch. PT2262/72 ma 11 odmian ze znaczniami R i L, może być kodowanie...
Ciekawą sprawą jest też to, że mój odbiornik IR (TSOP4836) jest normalnie zwarty (w stanie logicznym 1), mimo to przerwanie w trybie Rising działa poprawnie. Nie ma czegoś takiego jak "zwarty" :) tak poprostu działa prawie każdy odbiornik IR, w stanie spoczynku, jak nic nie jest nadawane, ma stan wysoki H czyli +5V, jeśli nadajnik (pilot) nadaje nośną...
To trzeba zmienić priorytet z 12 bitów stałokodowego pilota na odbiór HCSa lub całkiem usunąć obsługę pilota 12 bitowego. może tak: [syntax=vbnet]'*************************... '========================= przerwanie przy kazdym zboczu ICP, odczyt czasu trwania impulsu...
jak wywołać pętle co pewien okres :?: wyjasnię o co dokładnie chodzi :) jest sobie atmega + Pga2310 + termometr na ds1820 całość na bascom pga jest cyfrową drabinką i otrzymuje komendy do pracy za pomoca pilota RC5 z przerwą 100ms natomiast odczyt z czujnika ds1820 jest z przerwą 600ms a na taki czas w odczycie kodu z rc5 niemogę sobie pozwolic :( jak...
1. na razie zrób ten odczyt po ludzku - w pętli głównej programu - umieszczenie tego podprogramu odczytu w przerwaniu komplikuje dodatkowo sytuację... 2. pilot wcale nie musi działać w standardzie RC5 (jest wieeele innych standardów...) - stąd jeśli nie działa polecam iść na bazar/giełdę/do elektronicznego/wejść na alle... i tam kupić pilot na 100%...
programu to ja ci już nie przeanalizuję teraz bo padnięty jestem ..... .... ale to że wgrywasz bootloaderem i że atmega była programowana wiele razy - nie ma tu najmniejszego znaczenia Dodano po 22 ok - po pierwsze nie stosujesz wcięć w kodzie a jak stosujesz to totalnie bez ładu - przez co nawet tobie trudno później dostrzec jakieś błędy (a szczególnie...
Generalnie chodzi mi tylko o protokół. Potem metoda prób i błędów. Będę wysyłał losowe wartości i sprawdzał czy zareaguje :D Z tym szukaniem noty układu w googlach to chyba zły pomysł... na układzie jest tylko S063169 D3F0A - google milczy :| EDIT: To chyba rozwiązanie mojego problemu: http://www.foxharp.boston.ma.us/avrlirc/... Wielkie dzięki wszystkim!...
Do zniwelowania drgań styków wystarczy polecenie waitms 25 w instrukcji warunkowej? Użyłem go w pilocie rc5, i tak samo zmieniłem kod zegarka. Teraz czas na pilota rc5 :D Wymyśliłem coś takiego: $regfile = "attiny2313.dat" $crystal = 1000000 Dim Mikro1 As Byte Dim Mikro2 As Byte Dim Mikro3 As Byte Dim Mikro4 As Byte Dim Wlacz As Byte Dim Togbit...
No więc, tak jak obiecałem jakiś czas temu postaram się przybliżyć i wytłumaczyć kwestię programowej obsługi popularnego układu RTC – PCF8583. Układ ten ma zarówno zwolenników jak i przeciwników, a jedni i drudzy mają swoje racje. Są układy prostsze w obsłudze programowej, posiadające wszystkie interesujące nas dane w osobnych rejestrach prostych...
Tak ściągnąłem ten plik, i wyrażanie tam pisze, że jest to tylko główna pętla programu, czyli fragment. Brakuje tu deklaracji zmiennych, i jest to funkcja programu, wskazuje na to pierwsza linia SUB MAIN, oraz końcowa END SUB. Ten fragment kodu to tylko odczyt danych konfiguracyjnych klawiszy na pilocie, odbieranie komendy z pilota, jej interpretacja,...
no dobra ale jak to wpisać If Address = 3 And Command = 1 Then ??? pomocy bo nigdy nie widziałem jak wygląda kod w bascom-ie i czy girder ma jakieś powiązanie z tymi kodami . Tak na szybko wrzucam kawałek programu sterującego oświetleniem w pokoju. Pilotem RC5 mozna włączać i wyłączać 5 lamp. $regfile = "m8def.DAT" $crystal = 8000000 Config...
w pluginie Igora o ile mi wiadomo wykozystywany jest czujnik o ktorym mowimy i nie potrzebny jest max aby podlaczyc go do avr-ka, a do odczytu kodu w zaleznosci od tego w jakim jezyku programujesz mozna to zrobic jedna komenda (bascom) lub napisac wlasna procedure... -> segal ... dzisiaj mam troszke czasu i zobacze czy da rade zmusic mojego 2313 do...
Wpisz w szukajkę getrc5 - znajdziesz cały dorobek tego forum na temat RC5 w Bascomie. Zobacz może najpierw to: http://www.elektroda.pl/rtvforum/topic59... Co do przycisków to każdy ma swój kod. Najlepiej zaprogramować uC, żeby pokazywał kody przycisków na wyświetlaczu LCD - programy znajdziesz w powyższym odnośniku. Ponaciskasz przyciski w pilocie...
Usunąłem dwie linie: [syntax=basic4gl] I2cstart 'powtórz warunek startu I2cwbyte &HA2 'Adres zapisu [/syntax] ale brak różnicy Ten kod zapisu podają również w samplach Bascoma ( co prawda tam zapis i odczyt jest w pętli FOR .. NEXT). I generalnie się sprawdza. Podobnie jak w przypadku Atmega8 + LED na MAX7219 - tutaj działa jak trzeba. Nawet dla testu...
W sklepie kupiłem TSOP1736, a teraz, po dwóch dniach odczytałem na obudowie co innego. Szkoda, bo straciłem w takim razie 4zł, a czujnika nie wymienie, bo w tym już powyginałem wyprowadzenia. Ale w tym temacie wwwmajor użył TSOP1730 i mu działało: http://www.elektroda.pl/rtvforum/topic25... Pozdrawiam
W Bascomie do odczytu danej z pilota służy polecenie GetRC5. Zajrzyj do pomocy Bascoma na pewno znajdziesz to co potrzebujesz. Pomocne będzie również procedura configuracyjna Config do przypisania koncówki portu do której będzie podpięty czujnik podczerwieni. Szczegóły tych poleceń znajdziesz w pomocy jak również przykładowy program. A tak wogóle to...
zrobilem nadajnik i odbiornik, wykorzystałem narazie przykłady wysyłania i odbioru rc5 z helpa. Odbiornik pokazuje a:255, k:127 co moze być nie tak? gdzie moge dopatrywać sie przyczyny? A z czym masz konkretnie problem, z odbiorem czy z nadawaniem. Jeśli masz 255 i 127 to nic nie odbiera. Weź pilota RC5 i zobacz czy coś odbierze. Wszystko jest raczej...
odczyt pilot pilot bascom bascom pilot
oporność głośnik mondeo przebieg ready samsung
Zamiennik pilota Samsung BN59-01184E do UE55F9090SL – kompatybilność i modele Alias length limits in Bash, SQL Server, Oracle, MySQL, Contao, pfSense, E-mail, C/C++