Ahojte
Vyrobil som nasledujuce dva zapojenia.. http://elecnote.blogspot.sk/2015/01/ir- ... n-pic.html
vsetko uz konecne fuguje a promac a vysielac spolu komunikuju
Problem je ze nie vzdy mi zareaguje tlacidlo, to sa stalo len sem tam.. ale vetsi problem je ten ze nie vsetky tlacidla funguju, alebo sa to sprava tak ze tlacidlo 1,2 funguje na 3 led diodu, a tlacidlo 3,4 na 4 led diodu.. preco ?
a ako by sa dali minimalizovat zakmity pri stlaceny tlacidla?
dakujem
IR Remote Control - PIC16F84A
Moderátori: mirosne, Moderátori
-
- Stály člen
- Príspevky: 146
- Dátum registrácie: 22 Máj 2012, 16:50
- Bydlisko: Imeľ
- Vek: 29
- Kontaktovať používateľa:
Re: IR Remote Control - PIC16F84A
Ošetření zákmitů tlačítka se obvykle řeší softwarově.Jde to i ošetřit kondenzátorem.
Edit: Koukám na ten zdroják a jestli si to dobře pamatuju,tak funkce Button(...) zákmity tlačítka řeší.(podrobnosti v nápovědě k MikroC )
Edit: Koukám na ten zdroják a jestli si to dobře pamatuju,tak funkce Button(...) zákmity tlačítka řeší.(podrobnosti v nápovědě k MikroC )
0
-
- Ultimate člen
- Príspevky: 2328
- Dátum registrácie: 25 Jún 2013, 21:06
- Bydlisko: Krajné
- Vek: 57
- Kontaktovať používateľa:
Re: IR Remote Control - PIC16F84A
Podľa tvojho opisu to vôbec nefunguje. Načo je diaľkové ktoré zopne výstup aký ho napadne. Na to prečo to nefunguje budeš musieť prísť sám, lebo tu sa bez merania oboch zariadení dá len veštiť. Budeš k tomu potrebovať buď logický analyzátor, alebo pamäťový osciloskop alebo aspoň dvojkanálový osciloskop. No a potom vedomosti o tom ako to pracuje a z programovania. Ak to to všetko máš môžeme skúsiť nejaké prvé kroky.
Ako prvé by si si mohol nakresliť časové priebehy pri vysielaní jednotlivých kódov. To je dobré na to aby si vedel čo máš na tom skope vlastne namerať.
Obecný dôvod prečo to blne je že prijímač a vysielač nepracujú synchrónne.
-- Spojený príspevok 29 Máj 2016, 08:20 --
Ešte malý dodatok. Celý ten "protokol" je navrhnutý chabo. Pravdepodobne aj jeho sw implemetácia je biedna. Na tvojom mieste by som si postavil nejaký overený prijímač profi kódu (RC5, NEC, SONY ...) a vysielač v podstate ani neriešil. Stačí originál diaľkové. Alebo ak sa to nemá miešať tak si postaviť aj vysielač ale opäť založený na profi protokole, ktorý má aj nejaké zabezpečenie prenosu, takže nedochádza k falošným povelom.
Ako prvé by si si mohol nakresliť časové priebehy pri vysielaní jednotlivých kódov. To je dobré na to aby si vedel čo máš na tom skope vlastne namerať.
Obecný dôvod prečo to blne je že prijímač a vysielač nepracujú synchrónne.
-- Spojený príspevok 29 Máj 2016, 08:20 --
Ešte malý dodatok. Celý ten "protokol" je navrhnutý chabo. Pravdepodobne aj jeho sw implemetácia je biedna. Na tvojom mieste by som si postavil nejaký overený prijímač profi kódu (RC5, NEC, SONY ...) a vysielač v podstate ani neriešil. Stačí originál diaľkové. Alebo ak sa to nemá miešať tak si postaviť aj vysielač ale opäť založený na profi protokole, ktorý má aj nejaké zabezpečenie prenosu, takže nedochádza k falošným povelom.
0
Ukáž múdremu chybu a on sa ti poďakuje. Ukáž chybu hlupákovi a on sa urazí.
- zipaj
- Ultimate člen
- Príspevky: 2900
- Dátum registrácie: 13 Feb 2011, 00:00
- Bydlisko: Vranov nad Topľou
- Vek: 48
- Kontaktovať používateľa:
Re: IR Remote Control - PIC16F84A
Na taký ovládač máš hotové obvody, napr. HT12A + HT12E, alebo čínske PT2262 + PT2272 ktoré kúpiš za pár korún. Tiež som niekedy skúšal DO s PIC16F629 (TX) a 16F84 (RX), ale malo to podobné nectnosti
0
Základné parametre zosilňovača pre kapelu? - Nízka váha a veľký výkon, v tom hluku sa aj tak všetko stratí
Re: IR Remote Control - PIC16F84A
Je lepšie použiť iný mikrokontrolér, ktorý má modul PWM pre príklad PIC16F877A.
PWM je nutná pre IR nosné signály. PIC16F84 nemôže generovať PWM signál s 36kHz.
Pozri nasledujúce dva odkazy, ktoré sú dobré pre váš projekt.
Tento odkaz ukazuje IR vysielač / prijímač pomocou PIC12F1822 mikrokontroléru:
http://elecnote.blogspot.com/2015/12/in ... based.html
A tento odkaz pomocou PIC18F4550:
http://ccspicc.blogspot.com/2016/05/rc5 ... pic-c.html
PWM je nutná pre IR nosné signály. PIC16F84 nemôže generovať PWM signál s 36kHz.
Pozri nasledujúce dva odkazy, ktoré sú dobré pre váš projekt.
Tento odkaz ukazuje IR vysielač / prijímač pomocou PIC12F1822 mikrokontroléru:
http://elecnote.blogspot.com/2015/12/in ... based.html
A tento odkaz pomocou PIC18F4550:
http://ccspicc.blogspot.com/2016/05/rc5 ... pic-c.html
0
-
- Ultimate člen
- Príspevky: 2328
- Dátum registrácie: 25 Jún 2013, 21:06
- Bydlisko: Krajné
- Vek: 57
- Kontaktovať používateľa:
Re: IR Remote Control - PIC16F84A
Dovolím si nesúhlasiť s predchádzajúcim príspevkom. PWM (čítač + comparátor) nie je potrebný pre IR vysielač. Dá sa to urobiť dvoma spôsobmi.
- čisto pomocou sw. To vtedy ak sa nerobí nič iného.
- pomocou čítača (stačí aj 8 bitový) a minimálnej sw obsluhy. To vtedy aj je potrebné robiť aj niečo iného.
0
Ukáž múdremu chybu a on sa ti poďakuje. Ukáž chybu hlupákovi a on sa urazí.