Spokojnie da radę , ale pod warunkiem , że kod zmieści w 2kB. 36kHz możesz wygenerować sprzętowo na PORTD.5(OC0B) , albo programowo(nie polecam) na dowolnym porcie. Piotrek
Tak na szybko - 8000000/8/28= w przybliżeniu 35714 kHz (czujnik, który podałeś spokojnie to obsłuży). Ustaw zegar na 8000000, Prescaler 8, a Counter odświeżaj wartością 242. Dlaczego 242 ?, bo 256-242=14. Dlaczego wynikiem ma być 14, a nie 28 ? Jeśli w przerwaniu użyjesz Toggle PortX.Y to z urzędu częstotliwość na pinie będziesz miał dwa razy niższą,...
Witam Niestety z tego co wiem , nawet jeśli podasz na TSOPa stałą częstotliwość 36kHz on nie będzie załączony ciągle. Po odebraniu stałej częstotliwości 36kHz TSOP po jakimś czasie przestaje wysterowywać wyjście(chyba po pół sekundy), więc musisz brać to pod uwagę w programie (załączać diodę IR okresowo na chwilę i wtedy badać stan odbiornika) --------------------------...
Pozatym T0 to wejście timera w trybie taktowania zewnętrznego. Wyjścia to OCxN.
Dla niektorych łatwo dla innych nie. Dopiero zaczynam zabawe z programowaniem. To mój drugi projekt z tym ze pierwszy był z gotowca. Wiem że rzucam sie na głeboką wode ale potrzebny mi jest taki czujnik a wszystkie projekty w necie są złe. Są projekty na NE555 ale nadaje na ciagłej czestotliwosci a tak jak pisałes tsop potrzebuje przerw. Nigdzie nie...
Z tym generatorem 36kHz to proponuje zrobic generator 36kHz na układzie CMOS 4047 sterujący diodami nadawczymi IR, a przebieg modulujący podawac na wejscie zezwalający na generację - zrobić kluczowanie tego przebiegu. Czyli tak (wersja jedna z możliwych wielu) - PC nadajnik MAX232>>TX na kluczowanie generatorka np na 4047>>do wzmacniacza nadajnika...
Wydaje mi się ze tutaj chodzi o częstotliwość nośną 36khz,określaną wzorem który podłem w poprzednim poście.
Nie rozumię sposobu przesyłania, przez kable to wiem np. TX i RX ale przez podczerwień.... dochodzi jeszcze tylko modulacja tego sygnału Tx na poziomie około 36kHz w zależności od tego na jaką częstotliwość zastosujesz odbiornik.
to ja się tu podłącze co by nie śmiecić zabardzo. Jaka jest max. częstotliwość kwarcu dla procesorka attiny2313 i w mega8 (jeżeli dobrze rozumiem z manuala to 8MHz) ale mogę się mylić. Pozdrawiam.
Gorąco polecam dodanie modulacji do przesyłanych danych. Przedstawione rozwiązanie z fototranzystorem będzie podatne na obecność stałych źródeł promieniowania podczerwonego. Zastosowanie sygnału modulowanego, pozwala na łatwe wyodrębnienie w odbiorniku sygnału użytecznego. Podczas nadawania musiałbyś wystawić na diodę sygnał o częstotliwości np. 36kHz....
Na wszelki wypadek sprawdziłbym czy pilot nadaje patrząc na jego diodę nadawczą przez kamerę telefonu komórkowego. Wiesz, patrzysz na ekran telefonu jakbyś chciał zrobić zdjęcie a w oko kamery celujesz pilotem. Dioda pownna jasno świecić co jest niewidoczne dla ludzkiego oka ale dobrze widoczne w oku kamery. Tak jak pisałem, żeby się upewnić. Potem...
Sprawdź dwie sprawy, czy pilot którym się posługujesz pracuje w standardzie RC5 i czy odbiornik podczerwieni, który zastosowałeś na pewno pracuje na częstotliwości 35khz-36khz, bo wiem że z innymi może być problem. Jak masz możliwość podłącz sobie lcd do procesora i obserwuj co wysyła pilot jaki adres i komendę.
Mogę zapytać jak programowo realizujesz nadawanie rc5? Nigdzie nie mogę tego znaleźć, a staram się zrobić własny pilot rc5. Jeśli nie możesz pokazać kawałka kodu, to chociaż opisz jak to robisz. Za pomocą timerów, czy jak? Proszę o szybką odpowiedź ;) Ok już sobie poradziłem :D Już mam praktycznie gotowy kod obsługi rc5. Nie było w sumie tak trudno...
A cóż to za pilot? Nie możesz po prostu użyć gotowego odbiornika przewidzianego do odbioru sygnału z pilota podczerwieni (np. SFH5110-36 lub TSOP34836). Pytam o pilota bo jeżeli jest on niestandardowy to trzeba kombinować, ale zwykle to te urządzenia (np do telewizora) pracują z falą nośną 36kHz (ogólnie znajdzie się coś z przedziału od 30kHz do 40kHz...
Jeśli chcesz generować impuls z PWM ,to musisz podłączyć się do pinu (OC1A). A jeśli chcesz to zrobić przy pomocy TOGGLE ,to nie ważne który pin użyjesz. Dodano po 2 Jeśli użyjesz tego: Config Timer1 = Pwm , Pwm = 8 , Compare A Pwm = Clear Down , Compare B Pwm = Disconnect , Prescale = 1 Pwm1a = 55 to końcówką będzie OC1A. Czyli przy ATTINY2313--PORTB.3...
Odbiornik mam TSOP1736 czyli 36kHz i dziwne jest to że jak nacisne dowolny klawisz zwyklego pilot tv to na lcd mam adres i komedne kazdego klawisza a jak wysylam przy uzyciu procka to nie dziala :(. Attiny byl na wew 8MHz a Atmega32 na zew. 8MHz.
Chcialem zbudowac mikrosumo robota, bo dostalem takie przekladnie: http://www.solarbotics.com/assets/images... Wiem ze w polsce nie ma takich zawodow wiec nie bede zbytnio zwracal uwage na rozmiary i na wage, mimo to mam nadzieje ze wyjdzie jak najmniejszy, ok. wymiarow 5x5 cm Zrobie go na atmega32l. Jednak mam problem,...
Witam, chciałbym zrealizować pomiar odległości na odbiciowym czujniku, jest on zbudowany z diody IR i odbiornika TSOP1736. Attiny13 generuje nośną 36kHz która pod odbiciu od przeszkody wraca do czujnika a procesor sygnalizuje to stanem wysokim na jednym z wyjść. Teraz chciałbym zrobić pomiar odległości i teoretycznie gdybym regulował jasność diody IR...
oszukać czyli : gdyby dioda nadawała tylko daną częstotliwość to wtedy dało by się zewnętrznym źródłem światła ir (czytaj : złodziej który ma generator z diodą IR) oszukać barierę. Chodzi mi o to czy procesor jest w stanie nadążyć w bascomie z nadaniem i odebraniem sygnału w postaci RC5. nie nadajesz samej nośnej np. 36kHz, wtedy faktycznie taka bariera...
No wieć tak. Dziękuję za odpowiedź ;) Oto procedura nadawania rc5. Może nie jest napisana jakoś cudownie, ale wydaje mi się, że poprawnie. Timer 0 ustawiony w CTC z opcją toggle OC1A generuje nośną 36kHz a timer 1 odlicza potrzebny czas w µsekundach. Chodzi ogólnie o to, że przy tym drugim kodzie urządzenie wysyła czasami jakieś śmieci :/ I nie...
Mam problem z wewnętrznym generatorem RC w ATTINY2313. Fabrycznie układy ustawione są na 8MHz z podziałem częstotliwości przez 8. Zasilanie 5V. Wyłączam więc podział przez 8 (bit CKDIV8) i wszystko jest OK ale poszczególne egzemplarze Attiny 2313 mają bardzo duży rozrzut częstotliwości wewnętrznego zegara RC. Z tego co można wyczytać na stronie Atmela...
W trybie CTC nie robi się obsługi przerwania. Po prostu konfiguruje się timer i on zajmuje się generowaniem przebiegu prostokątnego na odpowiedniej nóżce procesora. W programie po prostu na odpowiedni czas się go włącza i później wyłącza. U mnie na attiny2313 wygląda to tak. void start_freq(void) // generowanie nosnej { TCCR0A = 1<<COM0A0...
Hej. Moim zdaniem wyeliminowanie R2 spowoduje na dłuższą metę (o ile już nie spowodowało) uszkodzenie diody. Jedyne co ją teraz ratuje, to że pracuje impulsowo. Tak długich odcinków uśpienia nie osiągniesz. Z uśpienia, z tego co pamiętam, może wybudzić tylko WDT (watch dog timer) w trybie przerwania (nie resetu). Tam możesz ustawić maksymalnie 8s. Oczywiście...
Kupiłem sobie taki odbiornik: TSOP31236 36kHz Mam procesor Attiny 2313 z wewnętrznym oscylatorem 1Mhz. Teraz podstawowe pytanie: Czy dostanę na wyświetlaczu komendę i adres ? Załóżmy napiszę taki program: Jest on w książce pana Marcina Wiazania: $regfile = "attiny2313.dat" $crystal = 1000000 Config Lcd = 16 * 2 Config Lcdpin = Pin , Db4 =...
Witam, jakiś czas temu pisałem post o ultradźwiękach w tym dziale. Okazuje sie że moj problem jest troche innej natury więc zakładam nowy temat. Mój procesor (ATtiny2313) czasami wpada w cykl resetowania się. Chodzi o to że w kodzie np. najpierw wyśle przez UART literkę 'E' a poźniej wpada w pętle nieskończoną.. Niestety po jakimś czasie program ciągle...
MatiZ --> a cóż to za kosmiczny pilot ??? który jak piszesz wysyła tylko impulsy 750Hz ??? żeby coś ci pomóc to najpierw odpowiedz dokładnie na kilka pytań? 1. skąd wiesz, że ten pilot nadaje jakieś tylko 750Hz ??? jesteś pewien, że w tym sygnale nie ma żadnej nośnej np 36-40kHz a te twoje 750Hz to tylko modulacja nośnej ??? 2. podglądałeś chociaż...
To czytaj także w programie to: The following POWER code table consists of any number of POWER codes that will fit into the 2k flash ROM. Each POWER code consists of any number of codeElements, each of which consists of an onTime and an offTime (both onTime and offTime are expressed as the number of 10 microseconds -- for example, 4110 microseconds...
blecky -> a poczytałeś troszkę n/t np nadawania kodów IR w standardzie RC5 ??? podstawą tego typu kodowania jest częstotliwość nośna, dla RC5 ok 36KHz i ona jest właśnie modulowana. W Bascomie tak jak i w innych rozwiązaniach trzeba jakoś taką nośną wygenerować. Jak widać można to zrobić w b.prosty sposób korzystając z PWM i tak właśnie zrobili autorzy...
http://obrazki.elektroda.pl/9114516200_1... Autorski projekt wyłącznika zdalnie sterowanego za pomocą pilota RC5. Cały układ kontrolowany jest za pomocą mikroprocesora z rodziny AVR, ATtiny2313. Na uwagę zasługuje zasilanie układu bezpośrednio z sieci elektroenergetycznej o napięciu 230V, zrealizowane przez zasilacz bez transformatorowy....
http://obrazki.elektroda.pl/7794468400_1... Witam. Chciałbym zaprezentować układ który zrobiłem, kilka dni temu. Inspiracją do zrobienia tego układu, był napisany przeze mnie kilka lat temu program w PHP, który losował liczbę, a my odgadywaliśmy tą liczbę. Jako, że od kilku miesięcy interesuję się uC, to postanowiłem zrobić coś podobnego....
Witam, W chwili obecnej pracuje nad termometrem, sterowanym na pilota. Pilot wysyła dane w kodzie RC5. Wysłane dane trafiają na odbiornik podczerwieni TSOP31236 (36kHz). W momencie gdy dane nie docierają na wyjściu odbiornika jest stan wysoki, gdy odbierze jakiś sygnał na wyjściu jest poziom niski. Wyjście odbiornika podczerwieni jest podpięte do wyjścia...
http://obrazki.elektroda.pl/3265192600_1... Witam serdecznie. Na wstępie powiem iż jest to moja pierwsza konstrukcja jaką przedstawiam na forum i liczę na konstruktywne opinie. Podstawowe założenia projektu: 1. Zbudowanie "żarówki" (źródła światła) emitującego światło RGB oraz białe, 2. "żarówka" musi być zasilana z 230V i musi mieć...
Skoro już jesteśmy przy konstruktywnych krytykach, to i ja dodam kilka uwag: 1) Schemat jest bardzo słabo czytelny. Staraj się stosować Vcc i GND, bo np. okolice resetu wyglądają na pierwszy rzut oka co najmniej dziwnie. Warto rozdzielić sekcje zasilania i głównego obwodu. Oto kawałek jakiegoś mojego projektu - sam powiedz, czy nie jest bardziej czytelnie?...
http://obrazki.elektroda.net/74_12536950... Witam Chciałbym przedstawić swój kolejny projekt. Prezentowany układ jest uniwersalnym systemem uruchomieniowym dla procesorów AVR. Zaprojektowałem go wspólnie z kolegą (k.moron(malpa)tlen.pl) w oparciu o wspólne przemyślenia i problemy jakie napotykaliśmy przy budowaniu innych urządzeń. Płytka nie...
Hmm... no tak... brak odpowiedzi to dobra odpowiedź :) Zmusza do myślenia... Nie napisałeś , na jakim procu "się męczysz".AVR 2313 to nic nie znaczy , a właściwie znaczy AT90S2313 lub ATTiny23123 niby to samo , a jednak nie to samo :D Jaką częsotliwością taktujesz proca :?: To wszystko jest ważne , a o generowaniu stabilnej częstotliwości za pomocą...
Witam!! Do Moderatorów i Adminów wiem, że napisałem już podobny temat, ale nikt mi nie odpowiada a to ważne. Do rzeczy musze wygenerować na obojętnie, którym pinie prócz tych od UART'a i Portb. 1;2;3;4 Słyszałem o generowaniu sprzętowo i programowo, jaka różnica czy programowo bardzo "zamuli" uC (spowolni go) Jak wykonać to najlepiej używam attiny2313...
Witam Mam do sprzedania moduł ośmiokanałowego ściemniacza na ATtiny2313. Można za jego pomocą płynnie (256 stopni) i niezależnie regulować moc ośmiu żarówek. Zastosowane elementy wykonawcze to triaki BT137-500. Każdy kanał może pracować z maksymalnym obciążeniem 150W. Sterowanie - z dowolnego pilota RC5 36kHz (adres 00), np. od TV Philips: przy pomocy...
generator 36khz atmega8 36khz atmega 36khz
odklejenie szybki simson kabel stacyjka kompresor sprezarki
stabilizator lm7812 stabilizator lm7812
Unitra M 532 SD – przeróbka wskaźników VU do pracy podczas odtwarzania kaset Smarowanie koła zębatego piły spalinowej - czy GL-1 się nadaje?