Nie. Musisz dać po drodze demodulator na odpowiednią nośną.
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.
Overclocker ---> weź zobie drugi procek, diodę nadawczą podczerwieni i skorzystaj z polecenia sendrc5. Wtedy sprawdzisz sobie czy działa ci prawidłowo odbiornik - ten który teraz próbujesz zrobić na RC5. Jak już będziesz pewien że działa w 100% - a w Bascomie to żaden problem - to wtedy możesz sobie testować całą stertę swoich pilotów z tzw szrotu domowego...
Jestes pewien ze pilot jest RC5?
Wystarczy sprawdzić czy funkcja odbierająca kod rc5 wykorzystuje to przerwanie. z listingu wynika, że nie. Jednak odbieranie kodów najczęściej realizuje się w przerwaniu.
Istnieje taka możliwość że twój pilot nie nadaje w RC5.
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...
W BASCOMie są instrukcje odczytu kodu RC5. Jako nadajnika użyj pilota z tym kodem. Nie pamiętam czy są instrukcje nadawania.
Jest w książce Marcina Wiązani "Programowanie (...) w języku Bascom". Miałem okazję testować, nawet działa ;-)
Mnie to wygląda na kod NEC. Oczywiście da się to rozkodować, niestety na Bascomie się nie znam, więc tu i nie pomogę.
W bascomie są gotowe procedury do odbioru kodu RC5 z plotów philipsa. Programowanie procka to niezła zabawa więc przejrzyj www.mcselec.com - zakładkę application - strona niestety dziś nie chciała mi się załadować ale jak będzie czynna to jest tam podobne rozwiązanie. Natomiast sterowanie przez RS232 - z procesora też nie na stręcza żadnych kłopotów....
Ten pilot dobrze działał z małymi atmelami 89c2051. Jak wróce do domu to sprawdze oscyloskopem napiecie(szum).
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...
Koledzy mam pytanie jak inaczej niż przez polecenie GETRC5 odczytać pilota ? To polecenie blokuje mi przerwanie i spowalnia procesor . Działa zegarek tylko brak odczytu DS bez tego GETRC5 działa poprawnie a chciałem pilotem ustawiać zegarek. Ma ktoś pomysł jak to ominąć
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
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.
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.
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.
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...
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ź.
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...
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...
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...
Pamięć 24C daje sięprogramowac bez problemu w ukłądzie, tylko pamiętaj że lutując ustawiasz jej adres {sprawdź w nocie katalogowej nóżki A0, A1 , A2.!} Co do gadania do mikroprocka daj sobie na razie spokój z wysyłaniem znaków . Poszukaj w domu pilota z kodem RC5 najlepiej jakiegoś Philipsa lub LG. I napisz program, który po naciśnięciu wybranego klawisza...
W bascomie masz gotowe procedury do odczytu kodu RC5, wystarczy napisać GetRC5 i masz zrealizowany odczyt. Chyba że chcesz dogłębnie poznać algorytm. Dodano po 4 Przeczytaj te dyskusje w niej są materiały na podstawie których można na piechote zrealizować odczyt lub nadawanie RC5: http://www.elektroda.pl/rtvforum/viewtop...
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...
Pytanie czy odczyt F_CPU jest prawidłowy (z tego co pojmuję to pochodzi on z ustawień w Eclipse jako 8000000) ??? No bo może to taktowanie nie jest do końca takie jak ustawiam w MKCalculator.. Zdaje się, że poświęciłem kilka zdań w książce skąd bierze się F_CPU, a bierze się z pliku "makefile" który to z kolei jest automatycznie generowany przez ECLIPSE....
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...
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
odczyt kodu rc5?l bynajmniej ja robie tak w bascomie. Dodano po 6 pisze komendę aby adres i komendę jaką odczytuje z pilota wyświetli mi na lcd tak aby wiedzieć co wysyła pilot. wszystko spisuje na kartke. a później jak pisze konkretny program to pisze że jeśli odbierze taki adres i taka komendę to wykonaj konkretne instrukcje.
Witam. W bascomie jest specjalna dyrektywa za pomocą której jest dekodowany sygnał z DCF-a. Odczyt jedynki i zera to dekodowanie długości trwania impulsów, 100ms i 900 ms oraz 200ms i 800ms. Poza tym brak impulsu przez sekundę jest rozpoznawalne przez tą dyrektywę jako impuls synchronizacji i rozpoczęcia odbioru następnej ramki. Więc prawdopodobnie...
wiem że kolega bascoma nie lubi ale tam to 5 linijek kodu pilot RC5 przesyła: adres - stały dla danego pilota lub urządzenia (zakres 0-31) komendę czyli jaki klawisz został wciśnięty (zakres 0-127) dodatkowo co 2 wciśnięcia klawisza na pilocie pilot wysyła dodatkową 1 przed komendą czyli komenda ma zawsze 8 bitów z tym że najstarszy bit to bit toggle...
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...
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...
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ą...
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...
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...
Witam. Potrzebuję odczytać kod RC5 z wyprowadzenia INT1 (PD3) Atmega8. Tymczasem w znanym Bardzo ważna uwaga: polecenie GETRC5 jest "fabrycznie" przypisane do wejścia INT0 procesora i NIE MOŻE współpracować z jakimkolwiek innym wejściem, nawet jeżeli jest to wejście przerwania sprzętowego. Dekoder podczerwieni TFMS lub SFH MUSI być dołączony do nóżki...
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!...
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,...
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...
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...
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%...
aha, soft pilota jest ok, powinien działac?
Witam , przepraszam że podłącze się do tematu ale tu kolega ładnie opisał działanie vfd i wiele więcej :) pomyślałem sobie że może ktoś pomoże ... trafił do mnie dekoder vec - 4730cd a w nim wyświetlacz vfd HCS-12M103T SPI zasilanie prosto z dekodera. Pomysł wykorzystania jako wyświetlacz do zegarka w ładnej obudowie :) oczywiście po usunięciu płytki...
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...
1. Czy pilot to na 100% rc5? 2. Czy próbowałeś wrzucić odczyt RC5 do pętli głównej? 1. Pilot 100% pracuje w Rc5, tak to by nie działał na Atmega8 2. W pętli głównej jest to samo Ostatnio też miałem ten problem w pracy. Program skompilował się poprawnie ale nie dało sie zaprogramować ani z poziomu Bascoma ani Khazamy. Dopiero STK500 i AVR Studio załatwiły...
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,...
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...
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...
Niektóre komendy w bascomie są komendami oczekującymi na zdarzenie i jeżeli nic nie będzie to tak jakby procesor się zawieszał i się pętli w danej procedurze. Należy w takich przypadkach stosować jakiś timer aby jeżeli coś nie wystąpiło w żądanym przez ciebie czasie to wyszedł z tej procedury. w przerwaniu jak najkrócej napisz program możesz np. w zależności...
przeanalizuj sobie dobrze ten kdzik poniżej bo on jest dobrze napisany - naprawdę ;) ja wprawdzie kiedyś przy okazju swojej wytrawiarki też zrobiłem sterowanie w Bascomie 2 odbiorników przy 75 krokach ale dałoby radę więcej kroków i jeszcze kilka odbiorników. Z tym, że już nie pamiętam dokładnie zagadnienia więc trudno mi się teraz znowu w to wgryzać....
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...
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...
Dzień dobry, Słaby ze mnie programista, a w potrzebie jestem. Poszukuję najlepiej w miarę gotowego rozwiązania które potrafiło by odczytać sygnał z dowolnego pilota IR (nie RC5), zapamiętać, a następnie odtworzyć po naciśnięciu przycisku. Taki samokopiujący się pilot IR. Czy ktoś spotkał się kiedyś z takim projektem pisanym w Bascom ?
(at)deksta84 Możesz sobie zerknąć jeszcze na projekt [url=https://github.com/IRMP-org/IRMP]IR... dzięki któremu możesz zarówno odczytywać jak i nadawać kody dla wielu standardów irdy.
Wystarczy... 😉 To może zacznę najpierw od nauki bascom a i za jakieś dwa lata będzie to śmigać 😀 Dodano po 8 Panowie, znalazłem wczoraj kod, który działa na zasadzie „rejestratora” czasów, i zapisuje wyniki do Eeprom. Później je porównuje z odebranym kodem biorąc pod uwagę pewne odchylenia w czasie trwania impulsu. Program...
Pomóżcie, bo zacukałem się z obsługą odczytu RC5 w przerwaniu. Problem sprowadziłem do prostego programu, który miga dwiema ledami. LED2 zapala się w trakcie wykonywania wywołanej przerwami procedury odczytu RC5, LED1 ma się zaś zapalić na sekundę po odebraniu dowolnego rozkazu z pilota. Tymczasem całość działa tak, że LED2 owszem, przy naciskaniu klawiszy...
Docelowy uklad bedzie sporo robil > 2 czujniki temp, odczyt godziny z pcf8583 i alarmu, wszystko sterowane pilotem(jak bedzie trzeba to na przerwaniu), jak sie uda to komunikacja z pc przez uart, sterowanie 7 przekaznikami, regulacja rgb przez pwm, obsluga przyciskow bez debounce i waitow, obsluga menu ... Jak pisalem wczesniej powyzszy program to tylko...
Witam, dzięki za odpowiedzi.Rozumiem, że tylko port microswitcha mam ustawić?Kod poniżej do microswitcha dobrze dopisany?A i co to są te przerwania? $crystal = 1000000 $regfile "attiny2313.dat" Config Portd.0 = Output microswitch Config Portb.0 = Output Portb.0 = 0 Config Rc5 = Pind.6 Dim Address As Byte , Command As Byte dim address_staly as byte ,...
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...
Witam, moim zdaniem z tego co opisujesz to po pierwsze widać chyba jak na dłoni, że nie wyrabia się prądowo ten 78L05. Przecież on chyba może maksymalnie 100mA !!! więc nie dziwne, że na jednym wszystko wysiada. Zamiast więc 2 78L05 daj jeden zwykły 7805 po drugie przynajmniej na schemacie nie widać (a może dałeś) żadnych kondensatorów odsprzęgająych...
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...
miskrzys , właśnie kilka chwil temu doszedłem, że wystarczy tylko string = Chr(bufor), dodatkowo jeszcze kilka poprawek i ruszyło. Do Call Lcdinit Lcdclear Lcdgoxy 1 , 1 Home Upper I2cstart I2cwbyte In_eep I2cwbyte Adr_hi I2cwbyte Adr_low I2cstart I2cwbyte Out_eep For A = 1 To 96 I2crbyte Txt , Ack If Txt < 128 Then Czytaj = Chr(txt) Lcdstr...
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...
z teoretycznego punktu widzenia sprawa jest prosta program powinien mieć tzw tryb nauki gdzie po przyciśnięciu przycisku jest możliwość przechwycenia próbki sygnału z pilota w określonym czasie, zapamiętanie go a następnie odczyt z pamięci i wysterowanie diody nadawczej. Ale z punktu widzenia praktycznego sprawa komplikuje się: Po pierwsze jak długo...
Witam, czy jest ktoś może tu na forum, kto używał I2CSlave w Bascom'ie??? wiem, że ta biblioteka jest płatna i z chęcią bym ją kupił ale ... dobrze, że narazie miałem okazję ją przetestować. Otóż okazuje się, że wszystko teortetycznie działa świetnie, dorobiłem nawet własne rozwinięcia procedur _Master_has_data i Master_needs_data tak aby można było...
Tutaj jest opisane odczytywanie polecen z pilota (RC5). - jesli piszesz w c na avr to tu jest caly tutorial (a w nim takze rc5) http://www.patron.net.pl/AVRintropl.htm - jesli piszesz w bascomie na avr to ru jest polski help (a w nim o rc5) http://edw.com.pl/ftp_05/BascomBasicAVR.... - jesli piszesz w bascomie na 51 http://edw.com.pl/ftp/bascom8051hlp.zip....
A ja znowu nie wyobrazam sobie tego abym muial angazowac program głowny który przewaznie słuzy w innym celu jak tylko pomiar temp. W przerwaniu to wychodzi elegancko a ilosc czujników jak moze byc obsłuzona jest dowolna. W programie głownym umieszczam tylko procedure odczytu uzyskanych wartosci z przerwan i ewentualne sprawdzenie CRC co zajmuje ułamiki...
Właśnie znalazłem artykuł o odczytywaniu sygnałów RC5 tylko na inny procesor i zastanawiam się czy nie popełniłem podstawowego błędu, który nie został zauważony. Różnica polega na tym, że ja co przerwanie próbuję pobrać kod RC5 zajmując tym procesor, a na projekcie który znalazłem dopiero wykrycie sygnału z pilota (PIN INT0) generuje przerwanie, które...
Zegarek oprócz funkcji wyświetlania czasu ma pokazywać temperaturę i mieć możliwość sterowania z pilota (RC5). Tutaj pierwsze pytanie, czy GETRC5() wprowadza jakieś opóźnienia? Mam na myśli to czy nie zakłóci to zliczania czasu. Dodatkowo obawiam się, że będzie problem z płynnym sterowaniem, a to dlatego, że nie jest podłączony pod INT0 albo INT1 http://obrazki.elektroda.pl/5338684500_1...
Witam, Moim zdanie układ jest błędnie zaprojektowany. Prawidłowym pomysłem jest zastosowanie diod, ale układ powinien być podłączony do plusa na stałe, a naciśnięcie przycisku powinno podawać masę do uK (u Ciebie jest na odwrót). Taki sposób zasilania był opisany na łamach EDW a dokładnie w kicie AVT−2328 (pilot radiowy). W necie można znaleźć...
.... albo uruchom help do BascomaAVR i masz gotowca!!
Dlaczego? 1)Odczytujesz stan pinu, a do tego służy rejestr PIN, 2)Znalazłem źródła jakiegoś swojego programu do obsługi RC5 w Bascomie i tak miałem. A jeśli Ci ten programik co pokazałeś nie działa, to wygląda na problem sprzętowy: uszkodzony pin, nie ten pin podłączyłeś, brak połączenia odbiornika z prockiem.
Witam. Chciałem zrobić sterownik wzmacniacza audio na bazie kitu AVT2829. Szczególnie zależy mi na uczeniu się dowolnego pilota. Zrobiłem płytkę przystosowałem do niej program, użyłem większego procesora (atmega8) no i program działa ale strasznie ułomnie. Procedura zapamiętania kodów z pilota przebiega jak należy ale już samo działanie jest strasznie...
bigrom --> nie kwestionuję, że różnorodne układy oparte o IgorUSB są wyśmienite wręcz ;) To jednak to co tu opisałeś, że rzekomo taki układ był zrobiony na małym procku z jakimś tam kwarcem - ma się (przepraszam za porówanie) ale jak pięść do nosa ;) i świadczy tylko o jednym niestety, że albo: 1. nie przeczytałeś lub nie zrozumiałeś do końca idei działania...
Mam problem z podłączeniem tego (prawdopodobnie)LTR5576D do atmegi. Chce podłączyć to pod ADC i sprawdzać natężenie światła w podczerwieni. Chciałem zastosować 3 takie układy do budowy line follower'a. Niestety po podłączenie tego do ADC atmegi na wyświetlaczu zawsze pokazuje mi wartość 1023(świeciłem na to pilotem od tv, zasłaniałem palcem). Podłączam...
Jest to pomysł, aby nadać pewne priorytety czynnościom. Np. dla mnie ważny jest zapis, więc może dam dodatkowy warunek - sprawdzanie stanu pinu, który steruje zapisem ( CS_SD ) i gdy jego stan niski to blokować działanie innych podprogramów. Samo wykonywanie po kolei może się do końca nie sprawdzić, bo np : - DTH11 co 2 minuty - zapis SD co minutę -...
Myślę, że programik powinien oddziaływać na sygnał pilota czyli przełączać diody jeżeli pilot wysyła adres = 0. Generalnie kolega powinien uzależniać działanie programu od watrości Command, która jest inna dla każdego przycisku. Wartość Address jest stała dla danego pilota nie zależnie od wciśniętego przycisku. Warto odczytać sobie wartości Command...
Hej, Próbuję zrobić menu ustawień swojego sterownika i kompletnie mi to nie wychodzi :( Menu ma być sterowane pilotem NEC (pilot działa poprawnie) Jak ja to sobie wymyśliłem: 1. ekran główny (tu jest OK) - przycisk strzałka w lewo przełącza ekran na zegar "MAXI" - przycisk strzałka w prawo przełącza na ekran główny - przycisk strzałka w górę blokuje...
http://obrazki.elektroda.pl/4254374100_1... Witam. Od dłuższego czasu zastanawialiśmy się z kolegą mlassota nad zaprezentowaniem naszych LedCube’ów na forum, aż w końcu zdecydowaliśmy się. Niestety na forum jest niewiele takich projektów, a my chcieliśmy mieć kostkę 4x4x4, w której matryca byłaby bezpośrednio połączona z płytką...
Pisząc programy w Bascomie mamy gotowe procedury do obsługi pilotów kodowanych RC5. Ja jednak chciałem użyć pilota, który ma akurat kodowanie SPACE. Z braku oscyloskopu do obserwacji sygnału zmontowałem układ jak w załączniku - układ się sprawdził :) Układ to ATMega32 z podłączonym MAX232 i dalej przez kabel Null-Modem do PC-ta oraz oczywiście odbiornik...
Witam. Napisałem taki program w bascomie do obsługi RTC PCF8583. Chcę abym mógł go nastawiać z pilota. Niestety ale nie wychodzi mi to za bardzo (po wciśnięciu klawisza pojawia się tylko kursor i program dalej nie chce iść). Pod Int0 podłączyłem przerwanie od PCF'a a pod Int1 odbiornik Rc5. Odmierzanie czasu jest poprawne. Tutaj kod: $regfile = "m32def.dat"...
Witam Na wstępie polecałbym zrobić test, czy pilot pracuje w kodzie RC5. Możesz to zrobić podpinając do uK scalony odbiornik podczerwienii i napisać krótki program dekodujący. Możesz to najszybciej zrobić np. w Bascomie. Jeśli odbierzesz coś sensownego, to pozostaje naciskanie wszystkich przycisków i odczytywanie przesyłanych danych. Kod RC5 składa...
Ja mam pytanko, bo odczytanie RC5 to jush jakby stały problem, ale jak w Bascomie nadać RC5 przez diode?
Witam. Jeżeli chodzi o transoptory odbiciowe to "cyrki" z takimi klawiaturami dzieją się miedzy innymi z powodu braku przemiatania klawiatury. Jeżeli wszystkie świecą naraz, to nie wiadomo który pierwszy złapie odbicie. Należy włączać tylko jeden i sprawdzać sygnał tylko na nim - sprawdzone działa. wystarczy przemieść taką klawiaturę 6 razy na sekundę...
http://obrazki.elektroda.net/97_12728985... Witam. Przedstawiam projekt Tunera FM z dekoderem RDS. Konstrukcja powstała jako potrzeba zastąpienia wysłużonego sprzętu Diory. Tuner jest pierwszym elementem zestawu jaki zamierzam wykonać, następnym elementem będzie wzmacniacz. Z uwagi na brak czasu projekt powstawał przez około 1,5 roku. Dekoder...
pomyślałem że wykorzystam 2 przerwania, złączyłęm razem int0 i int1. jedno bedzie wykrywac opadajace zbocze a drugie rosnące. efektem miał być ciąg licz np "345,12,345,32,463,12" gdzie kazda liczba oznaczałą by długość kolejnego impulsu otrzymywanego z czujnika. napisałem kod: $regfile = "m16def.dat" $crystal = 16000000 Config Lcdpin = Pin...
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...
Witam. Pewnie się da to co w tytule ale do rzeczy. Stanąłem przed trudnym zadaniem (trudnym dla mnie bo jak do tej pory to udało mi się mignąć diodą przy pomocy uC). Chciałem zrobić układ sterownika do bramy wjazdowej do domu. http://www.elektroda.pl/rtvforum/viewtop... Sterownik będzie miał za zadanie : 1. czekać na sygnał z pilota (odrębny...
Witam. Ja mam następujące pytanie. Czy konieczna jest sesja odczytywania i przepisywania kodów rc5 z pilota czy można do bascom'a wstawić losowe komendy i adresy ? Posiadam w domu programowalny pilot uniwersalny - czy nada się? Jak tak to próbować ustawić obsługę jakich urządzeń jakich producentów? Jeżeli moje myślenie jest błędne to mnie poprawcie....
A możesz się kolego pochwalić tym komercyjnym projektem? Jakiś link do filmu z demonstracją? Prototyp: [url=http://nlight.pl/img/listwa-rgbw-po... (filmik kiepskiej jakości ale to i tak prototyp). - 6 pikseli, po 4 kolory/piksek (R, G, B, W) - 1 led cree MC-E / piksel - wpisane kilka programów świecenia + obsługa z pilota (zmiana...
Zamiana wyświetlaczy nic nie daje, zamieniałem nawet same kabelki łączące je z płytką i też nic. Jeśli chodzi o przerwania to mam odbiór danych z RFM12 oraz obsługę klawiatury na PCF8574. Może faktycznie coś na rzeczy z tymi przerwaniami. Wyświetlacz, który nie działa jak trzeba oprócz wyświetlania daty, godziny oraz części odebranych danych wyświetlać...
Witam. Mam problem z porgramemem w Bascomie, Do tej pory wszystko działało poprawnie aż do poewnego momentu zaczeły sie jakies anomalie. Mianowicie, program nie reaguje na zminanę na porcie A w podprogramie zamkanie_awaryjne, zamykanie i otwieranie, gdy wciskam przycski i wysyłam stam przez RS232 to odczytuje poprawnie ale w Do Loopp Until Kpz=1 nie...
Chcę napisać procedurę rozpoznającą sygnał z pilota samsung tv. Na analizatorze stanów logicznych odczytałem przebieg z guzika pilota (wkleję go później). Nie jestem do końca przekonany jak ustawić timer w bascomie. Timer musi być wyzwalany zboczem opadającym. Czy potrzebne są jakieś inne dodatkowe ustawienia dla timera? Bit startu ma ok 4,5ms logicznego...
Wygląda na to, że niewiele wiesz o mikrokontrolerach i ich programowaniu. Zapoznaj się z przykładowym tematem dekodowania RC-5 , to może z pomocą linka podanego przez albertb będziesz mógł rozwiązać swój problem.
Witam, Faktycznie płytka rewelacja. Ja natomiast jakiś czas tem zbudowałem podobny układ z tym, że: 1. Procesor Atmega32 2. Wyświetlacz u mnie jest od s65 3. Układ ma wyprowadzony rs232 4. Dodałem RTC 5. Dodałem obsługę pilota RC5 Obecnie ze względu na źle zaprojektowaną płytkę muszę zrobić ją na nowo - wszystko wróciło na platforme testową. Funkcje...
Zacznę może od początku... Chcę odczytać kody IR z pilota do LG. W manualu znalałem opis transmisji IR w TV LG. I po porównaniu wygląda to na kod protokół NEC. Ale jest mała różnica... http://obrazki.elektroda.net/58_12539215... Pewnie jedna-setna ms nie robi różnicy? :) Znalazłem taki kod: '***************************************...
Witam Stopniowo rozbudowując o kolejne konfiguracje układ chciałbym mieć możliwość ustawiania parametrów zegara przez pilota ( w sumie to bardziej wygodne i nie zabiera wyprowadzeń uC ). Mam program z menu działającym na przyciskach, zastosowałem flagi, gdyż sprawdzanie tylu wersji warunków niepotrzebnie zagmatwałoby kod. Zostawiłem obsługę przez przyciski...
odczyt pilot bascom pilot bascom odczyt ramki
sterownik ogrzewa postojowe opalarka grzeje mikrofon czyszczenie telefonie
zderzak naprawa zderzak naprawa
Przeróbka klapy elektrycznej na manualną w Oplu Vectra C kombi Naprawa ekspresu DeLonghi EN355 - porady i wskazówki