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.
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...
Pilot nie ma tu raczej nic do rzeczy bo sprawdzam zawsze różnymi pilotami, ale jeden z nich to Navilight RCT-100-LP
Jest w książce Marcina Wiązani "Programowanie (...) w języku Bascom". Miałem okazję testować, nawet działa ;-)
Czasami stosuje się rozszerzony kod NEC, wtedy w przypadku adresu nie stosuje się inwersji. Więc wszystko jest ok. Poza tym nie ma znaczenia jaką liczbę otrzymasz, ważne aby relacja klawisz-liczba była niepowtarzalna. Gdybyś zdecydował się na C to dekodery NEC znajdziesz w darmowych przykładach do książek, które mam w stopce. W Bascomie niewykuczone,...
W BASCOMie są instrukcje odczytu kodu RC5. Jako nadajnika użyj pilota z tym kodem. Nie pamiętam czy są instrukcje nadawania.
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ąć
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.
No w końcu ktoś początkujący kto zajrzał do noty PDF i chyba prawidłowo zrobił zasilanie i odkłócanie sprzętowe (rezystor 100R plus kondek). Tylko jedno pytanie dla sprostowania - mam nadzieję, że ten kondensator 4,7uF dałeś nie do VCC przed rezystorem 100R a za nim - czyli bezpośrednio do nóżki zasilania odbiornika TSOP ????? - jeśli odwrotnie to popraw...
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...
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
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...
Ten pilot dobrze działał z małymi atmelami 89c2051. Jak wróce do domu to sprawdze oscyloskopem napiecie(szum).
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...
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....
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...
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...
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....
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
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.
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.
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...
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...
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...
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,...
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ą...
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...
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...
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%...
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...
aha, soft pilota jest ok, powinien działac?
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...
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 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 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...
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!...
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...
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...
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 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...
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...
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...
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ć....
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...
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...
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...
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, 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 ,...
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...
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...
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ę -...
.... albo uruchom help do BascomaAVR i masz gotowca!!
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...
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ą...
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, 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...
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...
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...
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 =...
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ć...
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...
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 -...
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...
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...
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, 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źć...
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...
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...
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...
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...
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...
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...
Witam! Proszę o pomoc bo już po całym dniu zbaraniałem. Chciałem zrobić sobie zegarek na dość nietypowej kości i opanowanie jej się powiodło. Chiałem dorobić sterowanie zegarkiem z pilota i do tego jeszcze termometr ale to później. Płytka z zegarkiem generuje co sekundę impuls na wyjściu i Atmega odczytując ten impuls na INT1 ma w przerwaniu odczytać...
Dzięki jacek Program jest w bascomie. Ale na razie wogóle bez obsługi eeprom. Wybrałem te porty bo miałem je wolne. No i właśnie.. teraz będę jeszcze musiał przerobić program tak, żeby zapisywał comendy do pamięci trwałej. Znalazłem parę przykładów i były całkiem proste, tyle że do kontrolerów z wewn. eeprom. Jakby mi ktoś podsunoł jakieś przykłady...
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...
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...
http://obrazki.elektroda.net/19_12840259... Witam. Dzisiaj prezentuje zegar z kalendarzem zrobiony na wyświetlaczu 16-sto segmentowym ale ja wykorzystuje 14. Wyświetlacz zakupiony na allegro. Całością steruje atmega16 z pomocą zatrzasku 74hct573 i uln2300. RTC to ds1307. Wszystkie funkcje obsługuje się za pomocą pilota RC5. Program napisany...
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...
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ę...
popełniłem swego czasu taką obsługę Getrc5 w przerwaniu z wykorzystaniem bitu Toggle, który przydaje się do sprawdzenia czy mamy wciąż wciśnięty klawisz - wtedy zmienna Repeat = 1 a gdy tylko raz to Repeat = 0. To się czasem przydaje i fajnie można wykorzystać, oto przykładzk - hmmm może troszkę rozbudowany bo z wstawkami asemblerowymi ale można je...
Witam euromatic.Co do tego ze nie wiedzialem ze do ADCON1 trzeba cos tam wpisac ok.Niewiedzialem ale sie dowiedzialem po czytaniu dokumentacji.Ty zawsze podchodzisz do czegos nowego i od razu wszytko wiesz?Co do twoich wyzwisk to szkoda gadac nawet tego nie bede komentowal. Niebede komentowal wszytkich twoich stwierdzen.Mam gdzies ile masz lat i jakich...
Jakby co to całość programu znajduje się $regfile = "2313DEF.dat" $crystal = 10000000 Dim Eaddress As Eram Byte At 2 'adres pilota Rc5, zosatał umieszczony pod adresem 2 gdyż z doswiadczenia wiem, że komórki 0 i 1(szczególnie 0) pamięci EEPROM potrafią się skasować przy nagłych skokach napięcia zasilania Dim Epamiec(16) As...
Witam jestem początkujący w programowaniu uczę się dopiero i chciałem sobie stworzyć sterownik na podczerwień 12 kanałowy plus dwa kanały PWM. dodatkowo chciałem sterować trzema wentylatorkami które mają się załączać przy różnych temperaturach. Napisałem program w BASCOM i wziołem się do testów czy działa i jak się okazało niestety nie działa sterowanie...
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...
https://obrazki.elektroda.pl/9563331200_... Dopiero wieża składająca się przynajmniej z trzech segmentów prezentuje się odpowiednio :-). Czas więc zaprezentować kolejny element mojego zestawu wieżowego którym jest odtwarzacz płyt. Odtwarzacze CD jako elementy wież zaistniały tuż po wprowadzeniu tego nośnika tj. z początkiem lat 80-tych....
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...
Mam sobie niżej pokazany programik w bascomie ale niestety nie wiem jak dopisać obsługę pilota :| Programik jest na 89c4051 ;) $large Config Lcd = 16 * 2 Config Timer1 = Timer , Gate = Internal , Mode = 1 Config Sda = P3.1 Config Scl = P3.0 Dim Licz As Byte Dim I As Byte Dim Nast(5) As Byte Dim St As String * 7 Dim W_reg As Integer Dim Wielk1...
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...
Witam Poniżej załączam kod, który ma sterować wyświetlaniem informacji na LCD oraz zmianą koloru podświetlania. Niestety po upłynięciu czasu ( różnie, czasem kilkanaście minut, czas kilka godzin ) procesor zawiesza się i na LCD wszystko się zatrzymuje. Wstawiam tylko część kodu którą obsługuję RC5, gdyż jego usunięcie ( ale pozbawienie obsługi RC5 )...
Termostat, zasilanie 230V, praca w pomieszczeniach suchych, temperatura 20..30 stopni Celsjusza. Wejścia: 3 termometry ds18b20, max 100m (można stosować repeatery, konwertery protokołów czy zdalne termometry RF). Wejścia zabezpieczone przed uszkodzeniem, i zwarciem. Awaria jednego termometru nie może wpływać na pozostałe. Klawiatura lokalna foliowa...
Witam. Odświerzę troszkę temat. AVT wypuściło drugą wersję oprogramowania do tego kitu. Zawiera ono obsługę jednego i dwóch skrzydeł. Wybór dokonywany jest automatycznie poprzez wykrycie obecności przystawki (napięcie na rezystorze po pomiarowym). Niestety program napisany jest w C, o którym nie mam zielonego pojęcia a chciałbym dopisać do niego blokadę...
odczyt pilota odczyt sygnału pilota odczyt kodów pilota
etykieta pendrive lista rozwijana excel pasta termoprzewodzaca
chrysler voyager president wilson schemat
Gorące kurki w kuchence gazowej - przyczyny i rozwiązania Zamki drzwi Iveco a Fiat Ducato - zgodność i różnice