Czy śą układy, które nadają w podczerwieni z czestotliwością 36kHz, tak aby sygnał ten mógł odebrać np. TSOP1736. Nie słyszałem , ale kto wie :?: Chodzi mi o to, abym nie musiał czestotliwości 36kHz generować procesorem, tylko sterować ten nadajnik stanem 1 lub 0. A dlaczego nie "procesorem" :?: Większością AVR-ów serii ATMega(i nie tylko) , zrobisz...
Zamykam. punkt 3.1.12 regulaminu. Już jest temat o tej tematyce, twojego autorstwa. Proszę tam kontynuować dyskusję.
a dałoby radę zmienić częstotliwość na 36kHz? tak teraz czytam w datasheecie, i tam jest właśnie 36kHz
Najpierw przetestuj sobie algorytm kondycjonowanie+filtr+demodulacja w jakimś środowisku: Matlab/LabView, żebyś dokładnie wiedział jak ma działać. Demodulacja synchroniczna cyfrowo jest bardzo prosta w realizacji jeśli znasz częstotliwość nośnej (sprowadza się jedynie do mnożenia).
Witam... Generalnie rzecz biorąc procedury opóźnienia czasowego nie nadają się do modulowania diody IR... Częstotliwość nie jest zbyt stabilna to raz... Dwa nie uzyskasz 36kHz musisz skorzystać z dobrodziejstw timera... Np. tak... #include<avr/io.h> #include <avr/interrupt.h> #include <avr/signal.h> #include <inttypes.h> int...
Witam ponownie. Zdecydowałem zostać przy bascomie, ponieważ wg mnie jest on najbardziej czytelny. Podłączyłem odbiornik podczerwieni do ATmega8 zgodnie ze schematem z pierwszego postu w tym temacie, oraz wgrałem program z drugiego postu [url=http://www.elektroda.pl/rtvforum/to... Lecz nic nie działa, próbowałem z trzema pilotami....
Witam, chialbym zrobić czujnik na Tsop1736 i diodzie ir. Myślałem nad pwm ale nie zabardzo wiem jak za to się zabrać. Chodzi mi o kod (najlepiej BASCOM). Atmega ma podłączony kwarc 8MHz i 2 kondensatory 33p.
1. Diodę możesz podłączyć szeregowo z rezystorem do portu I/O ATMEGA8 i będzie działać ok 2. Na elektrodzie są gotowe schematy i programy - szukaj informacji o PWM 3. Częstotliwość zależy od użytego odbiornika, który ma wewnętrzny demodulator. Najczęściej jest to 36KHz np układ [url=http://robodudes.com/podczerwieni/4...
To nie lepiej wysyłać z 3 LED, 3 kody RC5 i odbierać je 3 czujnikami?? LEDy podłączasz wtedy do 1 tranzystora a kody odbierasz poszczególnymi czujnikami. Układ jest wtedy nie wrażliwy na inne nadajniki IR ,takie jak np PILOTY. hyhyhy teraz to kolega zaszalał ;) - 3 diody nadawcze i aż 3 czujniki ;) szok. Toż już by można było sobie w głowie pomysł...
#define F_CPU 11059200 #include <avr/io.h> #include <avr/interrupt.h> #include <avr/signal.h> #include <avr/delay.h> volatile char c,toggle; void lo(void){ c=0; while(c<64){ PORTB=c++;_delay_us(13);} PORTB=0; _delay_us(889); } void hi(void){ c=0; PORTB=0; _delay_us(889);...
hm.. w datasheet jednego robocika twierdzą, że się da.. www.robotstore.com/download/402114_manua... (schematy pod sam koniec pdf-a), chociaż mam problemy z uruchomieniem takiej transmisji.. dlatego pytam.. :) modulacja 36kHz jest robiona na TIMER2 /OC2 przez procesorek "nadawczy".
Kiedyś tez to przerabiałem chociaż temat mój umarł ale robiłem to tak ze wysyłałem 150 impulsów i w przerwaniu od int0 - do niego byl podpięty odbiornik36kHz, zliczałem impulsy jeśli było ich ponad 140 to było "ok" chociaż na piloty tv było to w miarę odporne. Drugi pomysł mój był taki ze po prostu zliczałem mignięcia diodą ired + fototranzystor i tez...
witam Nie wiem czy juz ktos pisal o tym - nie czytalem postów wiec z gory sorry Ja zrobilem sobie to na atmega 8 - 2 sztuki i gotowe odbiornik na 36kHz, dioda IR tranzystor do wzmocnienia (jako kluczujacy) i po klopocie comendy i adresy sam wybierasz nic ci sie nie zakluca od innych urzadzen reagujacych na podczerwien. P.S. kilka linijek kodu w bascomie...
Ja wiem, że mając 14 lat trochę trudno o składne pisanie ...ale bez tego daleko nie "zajedziemy". Uporządkujmy- co chcesz zrobić? Może postudiuj książkę p. Kardasia bo masz problem z pojęciami i tworzy się z tego straszny bałagan. Ty co najwyżej chcesz wygenerować zmiany napięcia na porcie mikrokontrolera za pomocą przerwań. Tryb pracy licznika CTC...
Nie zmieści mi się zewnętrzny kwarc, dlatego pytanie dotyczy tego, co oferuje na pokładzie procek. Czyli pytanie brzmi: jakie kombinacje wewnętrznego zegara i preskalerów dadzą mi ( i jakie) najbliższe częstotliwości tej wymaganej tj. 38kHz. L Ale to się bardzo prosto wylicza ;) np ustawiasz sobie taktowanie wen. oscylatorem 8MHz (bo moim zdaniem dodawanie...
Prawie wszystko co jest dostępne w Polsce pracuje na 36kHz. Miałem tego sporo w ręku.
mikro = 0.001 [mili] mikro = 1 / 1000 [mili] czyli jedna milisekunda(ms) ma tysiąc mikrosekund(us). Mam pytanie: czy to działa z metodą wysyłania kwadratowej fali? Bo ja chcę zrobić pilot który będzie wysyłał parę komend, ale nie wiedziałem jak zmodulować sygnał. bardzo bym prosił o potwierdzenie tego sposobu. A co do wysyłania tylko przez określony...
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...
To zależy co robisz z tym odbiornikiem. Jak potrzebujesz dosyć precyzyjne odmierzanie czasu (generowanie sygnału 36KHz lub odbieranie jakiegoś kodu) to wewnętrzny oscylator może być zbyt mało dokładny, bo błąd częstotliwości może wynosić nawet 10%. Jak potrzebujesz tylko odebrać jakiś prosty sygnał typu "0" lub "1" to wewnętrzny oscylator w zupełności...
Witam Przepraszam że rozkopuje temat, ale mam pytanie odnośnie może nie samego tematu ale jego części. Chciałbym zaprojektować (albo inaczej - muszę) nadajnik sygnału podczerwieni do odbiornika JVC - protokół rozkazów jest inny niż RC5 - jak czytałem w RC5 synał wartosci logicznej jedynki lub zera jest równy dwum bitom nadawanym. PRzy JVC jedynka to...
Zobacz tutaj: http://www.sbprojects.com/knowledge/ir/n... http://www.ustr.net/infrared/nec.shtml Programowo robisz to tak: Konfigurujesz PWM żeby generował częstotliwość nośną (36kHz dla NEC) Dajesz odpowiednie wypełnienie PWM (od 25% do 35%) W trakcie nadawania kodu włączasz podłączasz wyjście PWM do timera na czas trwania 1, a odłączasz na czas...
Z tego co wiem obsługa RC5 jest wbudowana w BASCOM -ie, więc z tym się nie musisz męczyć. Wystarczy podłączyć odbiornik podczerwieni 36kHz do jednego z wejść INT i ustawić aktywne przerwanie INTx. Jeżeli znasz pilota to najprościej znajdź kody przypisane poszczególnym klawiszom, zaprogramuj je i zmieniaj stan wyjść mikrokontrolera w zależności od sygnału....
Programowo wsystko można zrobić, ale sprzętowo trzeba się zastanowić, bo są różne standardy nadawania (różne częstotliwości fali nośnej). Np RC5 (Phlilips) to 36 kHz, SIRC (SONY) to 40KHz, NEC - 38kHz. Dla tych trzech można użyć odbiornika na 38KHz (TSOP1738). Są też inne częstotliwości. Gwarantuję ci , że na jedym odbiorniku TFMSxxxx 36KHz będziesz...
Pewnie brakuje Ci "nośnej" W świetle słonecznym (i nie tylko) jest też podczerwień i odbiorniki podczerwieni by odbierały śmieci. Tak więc zabezpieczono odbiorniki. Reagują na sygnał 36kHz. Czyli szybko włączasz i wyłączasz diodę nadawczą z prędkością 36kHz i wtedy masz sygnał niski na wyjściu odbiornika. Odbiornik ma demodulator czyli zamienia ten...
Przede wszystkim to zastanów się dlaczego do generowania nośnej usilnie chcesz pisać jakiś kod programu i obciążać tym program główny procesora, skoro można to zrobić CZYSTO sprzętowo za pomocą timera. Tylko nie Timera0 bo ATmega8 jest biedna w porównaniu do ATmegai88 gdyż timer0 nie posiada w niej trybu CTC. Tymczasem masz jeszcze timer2 i wystarczy...
Pytanie jak generujesz sygnał w pilocie. Sygnał musi być modulowany chyba nośną 36kHz - tylko wtedy odbiornik sprowadzi wyjście do stanu niskiego. 36kHz można łatwo sprzętowo generować wykorzystując jeden z timerów pracujący w trybie PWM, wystarczy ustawić wypełnienie na 50%, częstotliwość na 36kHz i można nadawać poprzez załączenie/wyłączenie timera...
Dziękuję za odpowiedź. Modulacja jest na wyjsciu OC2 Timera2 :) Sprawdzałem na 36KHz, 38kHz i ostatecznie na 40kHz ci widać w kodzie. Przerwania miały być dalszą rozbudową do odbioru danych podczerwieni i oczywiście w tym kodzie są zupełnie nie wykorzystywane. Niestety brak u mnie oscyloskopu jak i analizatora, ale pracuję teraz nad własnym dekoderem...
pewnie jak bys sie postaral dal bys rade zrobic jakis filtr na 36khz (zobacz elebot) ale po co sobie zycie utrudniac
gdybysc uzyl szukal znalazl bys odpowiedz. Np. http://www.elektroda.pl/rtvforum/topic53... jeden z wielu tematow, ale chyba dalem ci najlepszy przyklad
Temat transmisji IR nie jest mi specjalnie bliski, niemniej rozumiem, że będziesz operował modulowanym (na poziomie powiedzmy 36-40 kHz) sygnałem RS232, demodulowanym bezpośrednio przez TSOP1736 (tak to chyba działa?). W związku z tym pierwsze pytanie - po co te zmiany częstotliwości, skoro ewentualną selekcję robotów i ich kanałów możesz umieścić gdzieś...
Dobry wieczór. Zgodnie z obietnicą jestem. Myślałem nad problemem pilota i doszłem do następujących wniosków: 1.Trzeba najpierw napisać jakiś prosty program, aby w ogóle sprawdzić czy on działa. Oto on. Przepisałem z książki, to najprostsza wersja, jaką się da zrobić. 'Program wyświetlający sygnały nadawane w standardzie RC5 'Na LCD będą wyświetlane...
Ustawilem "fuses" CKSEL tak, jak bylo opisane tu: http://www.elektroda.pl/rtvforum/topic71... i atmega dziala na wewnetrznym oscylatorze 8MHz. Przy takiej konfiguracji uklad nie potrzebuje Rezonatora zewnetrznego. Uklad dziala swietnie na pilocie do mego televizora Philips. Uzylem odbiornika TSOP1738 (38kHz), probowalem takze TSOP1736 (36kHz)...
zbudowałem układ nadajnika według Twojego pomysłu i działa bez problemu dioda IR przez 100Ω odbiorniki na ATMega 8 i ATTiny 13 czujnik TSOP zasięg ok. 20 cm , program na 13 zmieniłem aby kontrola czujnika była w pętli $regfile "attiny13.dat" $crystal = 9600000 Config Pinb.4 = Output Config Pinb.3 = Output Config Pinb.1 = Input Config...
Witam! Które się z nich opłaca cenowo jaki i również wyposażeniem. Oto kilka z nich : 1. tylko , że to nie jest Arduino tylko jakieś "Funduino" http://obrazki.elektroda.pl/4484036500_1... MEGA STARTER KIT + UNO R3 Bogaty zestaw startowy dla Arduino + Uno R3 Parametry Funduino UNO R3 - mikroprocesor ATmega328 + Atmega16u2, 100% zgodności...
1) Ale zauważ że ten Bitwait nie zawiesi programu. On przecież czeka na linii do której jest podpięty czujnik IR TSOPxxxx. Bez nośnej 36kHz program natychmiast wyjdzie z Bitwaita. Żeby go zawiesić trzeba by nadawać IR w nieskończoność. Jakakolwiek transmisja ma to do siebie że wcześniej czy później da stan wysoki, a w przypadku pilota będzie to max...
Witam! Mam mały problem z licznikami w Atmedze32. Na początek kod: void IR_Generuj() { //TUTAJ WŁĄCZAM TIMER KLUCZUJĄCY SYGNAŁ// TIMSK|=1<<OCIE2; OCR2=75; TCCR2 = 1<<WGM21 | 1<<CS21; //PRESK 8 |TRYB CTC //TUTAJ GENERUJE SYGNAŁ 36kHz// OCR0=13; //(int)(1000000*(1/76000... TCCR0 = 1<<CS00|1<<COM00|...
Chciałbym zrobić pilot -16 przyciskowy. Powinim być jak najmniejszy. Zastanawiam sie nad urzyciem taniego małutkiego kalkulatora, np. z Tesco. Założenia: -Ma działać ja najdłużej na dwóch bateriach AG-3(1,55V 30mAh) połączonych szeregowo (3,1V). -Procesor to atmega8L w obudowie TQFP32 -montaż powierzchniowy -Bascom -Jak najmniejszy pobór prądu. -Przechodzenie...
Witam, myslę że nie warto w tym przypadku bawić sie w RC5 - przy implementacji są z tym problemy, do pilotów jest to dobre ale nie do transmisji ciągłej. sugerowałbym użycie sprzetowego USARTa i podłaczenie do wyjścia TX diody nadawczej poprzez tranzystor PNP a do wyjscia generatora PWM na którym będzie przebieg prostokątny 36kHz tranzystora NPN. W...
Stworzyłeś falę nośną ale to ci wiele nie da. Zrób dokładnie tak jest napisane z tym czasem 889us taki zrób okres licznika ale nie steruj nim wyprowadzenia. Wykorzystaj to odmierzanie czasu w funkcji aby kolejno wystawiać stany takie jakie potrzebujesz. Moja koncepcja to w funkcji wysyłania ramki pętla for na początek bez przerwań dla pokazania idei:...
Dopisanie linijki CONFIG PIN nic nie zmienia. Czytałem nie dawno aby zmienić wypełnienie z 50% na 10% lecz jeszcze nie wiem jak to zrobić. :( Kolego LordBlick Twój układzik działa na falę odbitą i jaki ma zasięg?
Zmieniłem zegar z 8 na 4MHz i teraz jest super, wszystko działa jak należy. Dzisiaj złożyłem częstościomierz i na portb.3 jest teraz ok 18kHz przy zegarze 4MHz a przy zegarze 8MHz jest ok 36kHz. Jeśli odbiornik podczerwieni mam TSOP1736 to dlaczego reaguje on prawidłowo dopiero na nośną ok 18kHz ?!. Może mi to ktoś wytłumaczyć?
Używasz INT0 i INT1 do zliczania impulsów na linii A impulsatorów, ustawiasz generację przerwań na opadające zbocze. W przerwaniu sprawdzasz linię B danego impulsatora, jeśli B jest w stanie wysokim, to masz impuls "w lewo", jeśli B jest w stanie niskim, to masz impuls "w prawo". Pozostaje jeszcze eliminacja drgań styków... ;) Timer1 wykorzystujesz...
cały dzień myślałem i myślałem i myślałem .... wiem wiem lekarz mówił żebym tego nie robił bo to mi szkodzi ale co tam. po tych długich wywodach doszedłem do czegoś takiego jak na schemacie(sorry za jakość ale robiony w paincie ). a teraz trochę wytłumaczę: tamta drabinka rezystorowa to przetwornik ADC bardzo szybki i w miarę dokładny (już kiedyś coś...
Jest dobrze- ale potrzebna jest jeszcze jedna nóżka w procesorze. Do każdego odbiornika potrzeba diody nadawczej. Wszystkie diody powinny być sterowane sygnałem prostokątnym 36kHz. Taki sygnał można pobrać z procesora- wtedy ta nóżka- albo zrobić jakiś generatorek np. na NE555. Dlatego 36kHz że czujnik (odbiornik IR) odbiera sygnał tylko o takiej częstotliwości.
Straszne pomyłki wkradły się do mojego kodu, na raptem 3 linijki 2 błędy :cry:. Wracając do tematu podany przez Ciebie kod wygląda dokładnie tak jak chciałem. W jego efekcie uP miał naliczać do 14, nastepnie zerowanie licznika i zmiana stanu wyjscia PB3 na przeciwny. I tak w kółko. Z moich obliczeń powinnienem otrzymac sygnał prostokatny o f=36kHz....
Trzeba najpierw zacząć od wykorzystania funkcji opóźniających. Dla _delay_us() masz coś takiego: The maximal possible delay is 768 us / F_CPU in MHz. If the user requests a delay greater than the maximal possible one, _delay_us() will automatically call _delay_ms() instead. The user will not be informed about this case. Używanie za dużych liczb w argumencie...
Pracuje na zewnwtrznym kwarcu 16MHz. Czyli jednak kod pilota jest niezbyt poprawny? Odświeżając temat: Tak wyglądają przebiegi (stany logiczne) diody nadawczej oraz odbiornika TSOP4836. http://obrazki.elektroda.pl/5060362100_1... Jak sprawdziłem w programie mój "pilot" nadaje poprawny kod wraz z poprawną nośną (ok 36kHz), jednak jak...
Kolego WADER_669 ja doskonale rozumiem jak ma działać to urządzenie. 1.Nadaje lewą diodą Ir z częstotliwością 36kHz odczytuje tsop-a i jak coś odebrał to zapalam diodę sygnalizacyjną. Tak samo robię z drugą stroną. I do tego miejsca program działa dobrze. 2.Nadaję lewą i prawą diodą i odczytuje czy tsop coś odebrał, jak odebrał to zapalam lewą i prawą...
Pozornie jest OK. Z tym że pilot wysyła sygnał w szpilkach o wypełnieniu kilka % (u Ciebie jest 50%) z tym że w tych szpilkach płynie znacznie większy prąd niż u Ciebie a więc do TSOP dociera znacznie silniejszy sygnał. Mimo wszystko 20cm to mało i ja bym sprawdził czy na wyjściu jest na pewno 36kHz.
Zestaw AVREVB1 umożliwia szybkie zapoznanie się z bardzo popularną rodziną mikrokontrolerów AVR w obudowach 40-to wyprowadzeniowych DIP (układy ATMEGA16, ATMEGA32, ATMEGA644). Zawiera wszystkie najpotrzebniejsze i często wykorzystywane układy peryferyjne. Dzięki niemu zarówno początkujący jak i zaawansowani twórcy systemów opartych o mikrokontrolery...
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,...
hmm :>
to wiem ze mozna podlaczyc jeden caly l293d do jednego silniczka, ale z tymi dwoma silniczkami jeden l293d sobie spokojnie poradzi. Na plytce widac jakies 2 uklady scalone, ale moze to tez byc komparator czy jakis modulator do diod ir na 36khz Dodano po 43 do adamiixx dodam ze jak chcesz zbudowac robota to zobacz elebota tam masz wszystko opisane
Dekoder kodu RC5 można wykonać na zdecydowanie mniejszym i tańszym scalaku np. AT89C2051 Przynajmniej ja taki wykorzystywałem ale to jak napewno wiesz jest rodzina '51 a nie AVR. Lecz piszesz że to musi być ATmega16 (fajny procek dużo funkcji i pamięci), lecz program i tak musisz pisać samemu (nie wykorzystasz portu szeregowego) jedyne co to musisz...
A mam pytanie jak my to będziemy programowac?? Takie cos wystarczy? http://www.elektroda.net/mikrokontrolery... Dodano po 3 Może CI to coś pomoże znalazłem w głównym temacie. Witam Mam takie małe pytania: 1. Dioda BAT54C to Dioda Schottky'ego jest ona podwójna i ma 3 wyprowadzenia na schemacie są 2, które to są wyprowadzenia i co trzeba...
W końcu przespałem się z tematem :) Ostateczny wybór padł na rodzinę AVR... uznałem że to najlepszy wybór na początek przygód z... Starając się dalej iść w stronę zakupu gotowego zestawu wybrałem kilka które uznałem za najbardziej warte uwagi: EvB ATmega 16-32 ( 222 z ł – ATMEGA32 + WYŚWIETLACZ ) http://obrazki.elektroda.pl/8258948300_1...
http://obrazki.elektroda.net/22_12018195... Pomysł na wykonanie zrodził się po awarii telewizora którego pilot wykorzystywał stary regulator oświetlenia. Z racji tego że dużo czasu spędziłem nad rozpracowaniem kodu starego pilota postanowiłem do problemu podejść troszke inaczej :wink:. OPIS UKŁADU Sercem układu jest Atmega88 pracująca na kwarcu...
Dziękuje za odpowiedź ale generalnie nie moge zgodzić się z Tobą .Zrobiłem program który sprawdza i wyświetla freq na wyświetlaczu . Kiedy miało odpowiednią wartość to serwo zaczynało coś robić ale robiło to nieskładnie . Więc nie chodzi o wartość tego parametru . Moge się zgodzić że to nie będzie za każdym razem taka sama sekunda . Ale nie musze dokonywac...
Muszę o tym CTC trochę poczytać :) Do tej pory nie było mi to potrzebne, ale widzę w tym dla mnie potencjał na przyszłość :D Oj masz 100% racji ;) ..... jak raz skorzystasz z CTC to nie dość, że już nigdy nie przyjdzie ci do głowy używanie trybu licznika i przeładowywania TCNT w przerwaniu tylko wybór CTC to jeszcze będzie jedna zaleta ;) Nie kupisz...
Od niedawna próbuję programowania Atmegi w języku C ,zmontowałem sobie płytę testową, mam programator USB i w wolnych chwilach powoli przyswajam sobie to wszystko. Mam pytanie: Chcę np. jak poprzednio na płycie AVT3500 na Attiny zrobić barierę podczerwieni, gdzie w mikrokontrolerze wykorzystuję jedynie 3 piny http://obrazki.elektroda.pl/6467298800_1...
Witam ! Zbudowałem 2 układy --> gotowce (nadajnik/odbiornik podczerwieni w standardzie Rc5) z książki Marcina Wiązania "Programowanie mikrokontrolerów w języku Bascom" Zaprogramowałem je tez wg gotowych programów. W układzie odbiornika jest zamontowany wyświetlacz LCD który ukazuje nr komendy i adresu. Niestety mi ukazuje stale adres 255 i komendę 127....
Ok poszukalem i cos znalazlem. Nie wiem tylko czy to jest finalna wersja bo mam ich kilka ale tak mi sie wydaje ze to ta koncowa. Wszystko bylo pisane pod WinAVR. Sam program moze nie jest napisany bardzo profesjoanlnie, ale jakos tam dzialalo (pamietam ze przy odczycie wcisnietych klawiszy na pilocie raz na jakis czas pojawial sie jakis smiec). Jaka...
Nadal mi się <<dziwne>> rzeczy dzieją. Diodę odbiorczą mam TSOP31236 czyli 36kHz, natomiast częstotliwość używana w pilotach NEC to 38kHz. Może mieć to wpływ na przekłamanie odbioru? Wg mnie nie. Jeden odbiornik np 36KHz powinien poprawnie działać z sygnałami 38 czy 40 KHz. Sam używam zwykle 38 KHz i to działa poprawnie z różnymi częstotliwościami...
Hmm może jak używa ich w tych celach do jakich zostały stworzone, to rzeczywiście nie ma problemów. Ja, i nie tylko ja, używałem ich jako czujników obiciowych i przy ciągłym podawaniu na nich sygnału IR 36KHz, potrafiły się zablokować. Nie jest to tylko moje zdanie;) Choć jak mówisz że do pilotów są bezproblemowe to na pewno tak jest:)
Najprościej jest to zrobić za pomocą sprzętowego licznika np: timer2. Należy ustawić go w trybie CTC-sygnał 36KHz pojawi sie w tym przypadku na nóżce PB3 (OC2) Po szczegóły odsyłam do noty katalogowej Atmega8 (rozdział na temat Timer2.
trzeba ją sterować w przypadku TSOP1736 sygnalem 36khz rozumiem że należy podać na nią sygnał o częstotliwości 36kHz, ale czy może być prostokątny (wtedy zastosuje układ czasowy NE555) czy musi być sinusoidalny czy jaki .....:?::idea:
Masz generalnie trzy podstawowe możliwości: 1.Czujnik z serii TSOP + dioda IR i sygnał 36kHz generowany na PWM mikrokontrolera lub układzie typu NE555 2.Czujnik IS471f (podobny do TSOP, ale ma generator sygnału 36kHz wbudowany) - bardzo łatwy w użyciu 3.Czujnik analogowy typu GP2D12/GP2D120 itp. - podaje tobie dosyć dokładnie odległość w jakimś przedziale...
heh no fakt tranzystor wysteruje dwie diody. powiedz mi jeśli chciałbym zrobić sterowanie diodami IR programowo to muszę podpiąć się do którejś konkretnej nóżki układu by wyzwolić taktowanie 36khz? O pomiarze światła nie myślałem ale uwzględnię bo ciekawy pomysł. zapewne owy fotorezystor musiał bym podpiąć pod wejście analogowe.
witam serdecznie, Chciałem zrealizować układ oparty na w/w uP którego zadaniem by było sprawdzanie ilości osób wchodzących oraz wychodzących z pomieszczenia. Jako detektory będą użyte TSOP1736 wraz z dioda IR ( 2 szt do określenia kierunku ruchu). Chciałbym wiedzieć czy moje założenia są prawidłowe. Z tego co się dowiedziałem TSOP potrzebuje zmodulowany...
Witam. Podepnę się do tematu, interesuje mnie odpowiedz na pytanie w temacie. Czy da się odebrać i nadać sygnał rc5 lub rc6 na jednym uC? Coś na zasadzie czujnika przeszkody tylko na kodzie rc5. Próbowałem na sygnale 36kHz i TSOP ale zakłóca go każdy pilot.
Jak do µC np ATmega8515(generującego na jednym z portów prostokąt 36kHz) podłączyć diodę led nadawczą podczerwieni, aby kierując ją na czujnik TSOP1736 na jego wyjściu był cały czas stan niski? Kiedy lede przez rezystor 1kΩ podłączam do +5V i do uC na wyjściu TSOP1736 pozim niski pojawia sie na ½ sekundy, a chcialbym, żeby był cały...
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...
W bascomie możesz użyć po prostu send rc5. Rc5 to manchester. Komenda od wysyłania rc5 w bascomie nie generuje dodatkowo nośnej typu 36kHz, więc możesz to wykorzystać bez problemu.
Witam Mam w planach zbudowanie czujnika obiciowego składającego się z odbiornika IR SFH5110-36 oraz typowej diody nadawczej ir. Sygnał 36kHz będzie wyprowadzany programowo z mikrokontrolera. Pytanie mam odnośnie podłączenia diody ir, czy wystarczy podłączyć z uC używając rezystora ok 220 ohm?
to RC5 to podchwytliwe bywa, prawda? Co masz dokladnie na mysli? A i jeszcze mówił coś o częstotliwościach, że mogą się nie zgadzać jakoś Przykladowo odbiornik TFMS5360 pracuje na 36kHz.
Zrobiłem czujnik odbiciowy na układzie atmega8 ,tsop1736 i ne555 jako generatora.Wystarczy że przefiltrowałem sygnał i całość działała. Teraz chciał bym się pozbyć ne555 i nasuwa się pytanie jak wygenerować ok 36khz tak jak z ne555 i je odebrać? Głównie mię interesuje samo nadawanie aby nie zakłócić pracy całego robota i aby robot mógł wykonywać pomiar...
laserman -> odbiornik może być dowolny z serii TFMS - najlepiej na 36kHz, dioda nadawcza IR praktycznie może być dowolna - przynajmniej do prób. Tylko chyba zdajesz sobie sprawę, że to że części będą pasowały jak piszesz do ATmega8 to nie wszystko??? - trzeba to jeszcze oprogramować
Sprawdzić częstotliwość odbiornika? Patrzysz na typ i spradzawsz w PDF na jaką częstotliwość ma filtr. A o odbiorniku IRDA od kompa zapomnij, bo każdy na początku jak dotknie się podczerwieni w procku to odrazu nieporzebnie wplata w to pojęcie IRDA z komputera - a to działa na nieco innej zasadzie. Ciebie interesuje zwykły zintegrowany odbiornik podczerwieni...
Układ zaprojektowany w porządku. Napisanie programiku dla takiej bariery to raczej prosta sprawa. Pisałem kiedyś dekoder RC-5 (sygnału z pilota telewizyjnego) ale na mikrokontroler AT89S51 (wyszły raptem ze 3 strony kodu w asemblerze). Miałem problemy z tym odbiornikiem TSOP17XX, bo po prostu sam zmieniał stany na wyjściu (widziałem po diodzie), tak...
Na podstawie tego opisu wydaje mi się, że to jednak się nie sprawdzi. Fale emitowane przez diodę o f=36kHz odbiją się o szybę i odbiornik je zauważy, tym bardziej że będą to minimalne odległości.
witam, zrobiłem wysyłanie RC5 na zwykłych delay'ach... (czemu delay? bo na timerze nie potrafiłem) rozwiązanie działa, ale po pewnym czasie opóźnienie najprawdopodobniej się zmienia i wysyłane są inne komendy. dioda nadawcza IR jest podłączona przez tranzystor PNP BC516 (stan niski na bazie powoduje świecenie diody) baza tranzystora jest na porcie PB1(OC1A)...
Tak ale sygnał nadawany jest właśnie przez mikrokontroler czyli 8bitów danych + 2 bity stopu przez diodę IR. Całość jest oczywiście modulowana 36kHz. Czy to coś zmienia czy nadal trzeba by zastosować mikrokontroler? Wiem, że transmisję pomiędzy dwoma mikrokontrolerami na forum już ktoś robił w ten sposób. Z PC też powinno działać? Chyba, że się mylę.
Ja nie wiem, co sie ludzie uczepili tych "dziwnych" prędkości transmisji - duże ilości danych i tak nie odbiera/wysyła sie terminalem, tylko zwykłymi aplikacjami, a tam można podać dowolną prędkość (np. 250k), do przesyłu prostych komend nie potrzeba dużych prędkości, 9600 wystarczy, a taką prędkość typowe kwarce obsłużą. Natomiast nietypowe kwarce...
Po co mam ustawiac fusebity, myslalem ze tego uzywa sie tylko przy dolaczaniu zewnetrznego kwarcu??? Chyba ze zewnetrzny kwarc potrzebny jest do wysylania odpowiedniej fali nosnej. I tu mam pewne watpliwosci, bo wydaje mi sie ze promieniowanie podczerwone ma czestotliwosc okolo 1 kHz co odpowiadalo by okresowi 1us. No i jak wygenerowac teraz fale o...
Czy nadajnik i odbiornik pracują na tej samej częstotliwości np. 36 kHz ? Czy nadajnik i odbiornik są takie jak w przykładzie ? Tak są takie same. Odbiornik - układ TSOP 1736 pracuje na czestotliwosci 36kHz. Dioda i odbiornik sa zaprgramowane w standardzie rc5. Prawdopodobnie częstotliwość taktowania zadeklarowana w programie nie wynosi 1MHz, a jako...
Witam Potrzebuje wykonać następujace zadanie. Mam impulsy (ok 1kHz) które wprowadzam na wejście INT0 Chciałbym aby na te impulsy została nałożona modulacja dla przykładu np: 36kHz Wyjście takiego zmodulowanego sygnału to PB1, OC1A w Atmega8 Wykonałem prosty program testowy który zamieszczam poniżej Program działa ale niestety często po zakończeniu transmisji...
W tych standardach transmisji jest tak, że impulsów o danej częstotliwości jest określona ilość, więc może dobrym rozwiązaniem było by wykorzystanie Timera 1 (w wypadku np. ATmega8), czy innego który ma OCR, żeby wywołał przerwanie po zliczeniu odpowiedniej ilości impulsów. Inny timer zajmował by się zliczaniem czasu. Po przerwaniu z OCR wartość licznika...
Masz złe podejście do tematu: TSOP to nie fotodioda. Przeczytaj w dokumentacji co TSOP daje na wyjście - o ile dobrze pamiętam, to po odebraniu sygnału przerzuca wyjście w stan niski na maks. 60ms (tu mogę być w błędzie), a po tym czasie powraca do stanu wysokiego, nawet jeśli ciągle odbiera sygnał. Z tego powodu trzeba przebieg 36kHz podawany na diodę...
Witam, na tamtej stronce masz gotowy cały przykład w asemblerze, fakt dla nieco innej rodziny procków, jednak jak widzisz w asemblerze nie sprowadza się to tak jak w Bascomie do użycia jednego lub kilku poleceń. Tu trzeba wszystko od początku do końca zrobić samemu. Nawet gdybym podał ci cały swój kod wysyłający sygnały IR do moejgo aparatu Olympus...
Cześć, na forum gdzieś znalazłem takie rozwiązanie przerwania, nie wiedziałem, że są jeszcze jakieś funkcje odblokowywujące, teraz gdy poszukałem po internecie to się dowiedziałem. Teraz wszystko jest ok. Dodałem jeszcze dwa delay_e żeby zbyt długo przytrzymany przycisk pilota nie wywoływał co chwile przerwania. Tylko nadal nie rozumiem dlaczego gdy...
Generalnie mam już przygotowana cały projekt płytki PCB z możliwością wprowadzenia zmian, ale najlepiej jak najmniejszych :) Tak zrób. Tylko daj temu stabilizatorkowi radiator, np. US17-TO220, dostępny w tme. Albo inny dla TO-220. Ok dorzucę radiatorek :) Co do MQ7 - to według normy sygnał zagrożenia daję się np po 120min trwania stanu 30ppm, albo po...
No to ciekawe. Teraz trzeba ustalić czy wyświetla dane nieprawidłowe, czy nic nie wyświetla bo nie wchodzi w pętlę. Jeśli to pierwsze to problem występuje w samej instrukcji, dokładności generatora itp. Jeśli to drugie to brak jest impulsów z odbiornika. Może być też sytuacja polegająca na tym, że pilot działa np w RC6 lub standarcie Sony. Ostateczne...
Witam, ponieważ jestem można powiedzieć, że laikiem w temacie programowania Avr-ów w C, to mam taki problem z którym nie mogę sobie poradzić (a kombinowałem na różne sposoby), mianowicie: Konstruuje sobie sterownik LCD2USB wstępnie na płytce stykowej i on działa. Skonstruowany jest według schematu z http://obrazki.elektroda.pl/4830667200_1...
Hej, odgrzewam temat.. czy jest szansa podpiąć wyjście TSOPa bezpośrednio do RX procesora (ATmega16L). Po drugiej stronie mam "pilota" na ATmega8L, z generatorem 36kHz na OC2 i diodą IR-LED wpiętą między OC2 i TX. Transmisję jaką chciałem osiągnąć to 2400 baud. Oba procesory pracują na wewn. RC. http://obrazki.elektroda.net/96_11608552... Z doświadczenia...
Na forum jest już wiele podobnych tematów, ale postanowiłem się czegoś nauczyć w te wakacji i samemu zbudować podobny projekt. Feczjurs: - wyświetlanie bitmapy monochormatycznej na LCD z 3310 - wysyłanie bitmapy przez RS232 i zapisywanie jej na eepromie (24LC256) - zwyczajowo pilocik na podczerwieni (36kHz) - zegar i kalendarz na PCF8583P - serce ATMega8...
Moze by tak zrobic to na dwoch uC ATMega8? Do tego jakas fotodioda IR i odbiornik TSOP1736... Jeden uC moduluje synal 36kHz i wysyla go przez dioda, a TSOP odbiera i wrzuca sygnal na uC odbiorczy. Ten zalacza odpowiednie obwody... Polecam link: http://www.lutecki.republika.pl/sumo.htm Pozdrawiam...
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...
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.
Sygnał informacyjny jest modulowany nośna 36kHz. Sygnał na wyjściu odbiornika(w moim przypadku TFMS5360) jest zdemulowany. Jeden bit trwa 1,778ms. Wiec 3/4 tego czasu to 1,3335ms. Więc jaki czas powinienem ustawić Twoim zdaniem?
https://obrazki.elektroda.pl/4805893300_... Witam, Dziś chciał bym wam przedstawić, przestarzałą ale jak że praktyczną konstrukcję, jaką jest Mini oscyloskop (a raczej jego namiastka). Nie jest to mój autorski projekt, bo lata temu popełnił go kolega „Drzasiek” ( Czemu postanowiłem odświeżyć projekt ? Od lat korzystałem...
atmega 36khz generator 36khz atmega8 36khz
ne555 odstraszacz zmywarka dysze czyszczenie kolumna kruger
Instrukcja obsługi inwertera Isolar SML II 3.2K Dźwięki po wyłączeniu suszarki Beko DS8412WPB