Strana 1 z 1

Diaľkovo ovládaný audiopanel CD-ROM

Napísané: 30 Jún 2008, 20:20
od používateľa Kado
ÚVOD:

Nasledujúca konštrukcia vznikla na základe článku v PE 10/2004, kde je uverejnená konštrukcia diaľkovo ovládaného auiopanela k cd-rom mechanike. Niekto môže namietať, že uvedená konštrukcia je zastaralá a pomaly nikto nepočúva klasické audio cd...ale...nájdu sa aj ľudia, kt. si postavia audiopanel (či už pre konkrétny účel resp. len tak pre zábavu).
Pre spomínanú konštrukciu som spravil "upgrade", kt. spočíva v doplnení audiopanela iným zobrazovacím prvkom (pôvodne LED display) teraz LCD 2x16 znakov. Taktiež bol vynechaný druhý mcu (pôvodne AT89C2051), kt. slúžil pre príjem dát od audiopanela a ovládanie LED.

POPIS ZAPOJENIA:

Schéma zapojenia audiopanela je na obrázku Základom celého zapojenia je 8bitový mikrokontrolér (mcu) od fy Atmel AT89S51. Mcu zabezpečuje komunikáciu s CD-ROM, vysielanie dát pre displej, obsluhu klávesnice a spracovanie dát od IČ ovládača. Taktovací kmitočet pre procesor bol zvolený 12MHz. Pri nedodržaní kmitočtu dôjde k chybnému dekódovaniu povelov z IČ ovládača. Porty P0 a P1 sú slúžia ako dátová zbernica, pričom časť brány P1 je využitá pre dátovú zbernicu LCD. Pretože port P0 nemá pull-up rezistory, musí byť ošetrený cez rezistorovú sieť na +5V. Port P2 slúži na ovládanie riadiacich signálov CD-ROM. Na časť brány P3 sú pripojené tlačidlá. Na konektor JP5 sa pred programovaním mcu pripája ISP programátor. Infračervený ovládač môže byť použitý od TV fy OVP Orava alebo podobných, ktoré vysielajú kódy v protokole RC-5. Vyskúšané sú nasledovné ovládače: RC5214, RC5841, RC5840, atd.). V tejto konštrukcii NEBUDE fungovať popisovaný ir ovládač podľa článku v PE10/2004! Fungovať budú len ovládače, kt. majú nastavenú adresu "0h". Túto podmienku spĺňa väčšina originálnych DO k TV OVP.

POPIS OVLÁDANIA:

Audiopanel má len päť tlačidiel, z čoho vyplýva nutnosť použitia kombinovaných povelov. Tlačidlo MODE slúži na zmenu zobrazenia času a má význam len v prípade použitia zobrazovacieho modulu. Po resete je nastavený časový mód, pri ktorom je zobrazený čas od začiatku skladby. Po stlačení tlačidla sa zobrazuje čas do konca skladby, pri ďalšom stlačení sa zobrazí čas od začiatku celého CD a nasledujúcim stlačením čas do konca celého CD. Navyše ak podržíme stlačené tlačidlo dlhšie ako 0,3 sekundy, zobrazí sa základný mód - čas od začiatku skladby. Jednotlivé zmeny je možno vykonať len počas prehrávania alebo pauzy. Ďalšie tlačidlo PREVIOUS/FR slúži na posun o 1 skladbu dozadu. Ak stlačíme tlačidlo počas prehrávania, začne sa okamžite prehrávať predchádzajúca skladba. Ak sa CD neprehráva, zobrazí sa číslo predchádzajúcej skladby a jej celkový čas v minútach a sekundách. Keď podržíme tlačidlo dlhšie ako 0,3s, spustí sa počas prehrávania funkcia rýchleho pretáčania dozadu, pričom toto tlačidlo musíme držať, inak sa rýchle pretáčanie skončí. Keď sa CD neprehráva je táto funkcia bez významu. Tlačidlo NEXT/FF má rovnaký význam ako predchádzajúce tlačidlo, ale s tým rozdielom, že posúva o 1 skladbu dopredu alebo pretáča dopredu. PLAY/PAUSE - ak sa CD neprehráva, slúži na spustenie prehrávania práve navolenej skladby. Pri stlačení tlačidla počas prehrávania dôjde k zastaveniu (PAUSE) – po ďalšom stlačení sa spustí z miesta zastavenia. Tlačidlo STOP/EJECT slúži na zastavenie prehrávania(ak sa CD prehráva). Keď podržíme tlačidlo dlhšie ako 0,3s dôjde k vysunutiu resp. zasunutiu dvierok mechaniky.
Na DO sú priradené jednotlivým tlačidlám nasledovné funkcie: tlačidlo OK (resp. NORMOVANIE) = PLAY/PAUSE, tlačidlo PROGRAM+ = posun o jednu skladbu dopredu, PROGRAM- = posun o jednu skladbu dozadu, VOLUME+- = pretáčanie dopredu/dozadu, SEL (select) = MODE, MONO/STEREO (I-II) = STOP, ROZŠÍRENIE STEREOBÁZY = EJECT
Ďalej pomocou číslic 0 až 9 na DO, môžeme priamo voliť požadovanú skladbu. Pri voľbe požadovanej skladby používame číselník na DO nasledovne: Keď chceme zvoliť skladbu s číslom 10 , na ovládaní stlačíme tlačidlá „1“ na displeji sa namiesto údaju o čísle skladby(práve navolenej alebo prehrávanej) zobrazí nápis „1 - “ pričom tento nápis svieti približne tri sekundy a potom zvolíme tlačidlo „0“. Skladba s číslom 10 (ak obsahuje danú skladbu vložené audio CD) sa začne prehrávať(ak je Play) alebo sa zobrazí číslo a celkový čas tejto skladby. Keď chceme zvoliť skladbu s číslom menším ako 10, musíme najskôr zadať číslicu „0“ a potom požadované číslo skladby napr. „5“. Práve sme navolili skladbu s číslom 5. Ako bolo spomenuté vyššie, vždy najskôr zadávame desiatky daného čísla skladby a potom jednotky. Po zadaní desiatok danej skladby, program čaká na zadanie jednotiek skladby približne tri sekundy. Ak to náhodou nestihneme, údaj sa vymaže a musíme znova zadať požadované číslo skladby.

ZOBRAZOVANIE NA LCD:

Po resete sa na LCD zobrazí úvodný nápis: v prvom riadku „CD ROM AUDIOPANEL“ v druhom riadku „VERSION 1“. Ak je prepojenie v poriadku zobrazí sa po úvodnom nápise v prvom riadku „CD-ROM STATUS“ a v druhom riadku sa môžu zobraziť rôzne správy podľa toho aká činnosť sa vykonáva prípadne či nie je chyba atď. Správy teda sú „No audio CD“, „Reading disc“, „Hardware error“, „Open door“, „Disc error“, „Other error“. Po úspešnom načítaní disku sa na LCD zobrazí v prvom riadku nápis „track min : sec“, pričom v druhom riadku sa zobrazí číslo skladby a jej čas. Platí to, že pod nápisom „track“ je číslo skladby, pod „min“ sú minúty a pod „sec“ sú sekundy.

OŽIVENIE:

Po osadení dps skontrolujeme správne zapojenie všetkých súčiastok a prípadne odstránime vzniknuté cínové mostíky. Pri oživovaní audiopanela vložíme mcu do objímky, pripojíme kábel od CD-ROM (musíme dávať pozor na správne zapojenie kábla a mechanika musí byť nastavená na MASTER, inak panel nefunguje!), tlačidlá, infračervený prijímač a napájací kábel. Ak LCD nezobrazuje žiadne znaky, skontrolujeme nastavenie kontrastu, pričom pomocou trimra skúšame nastaviť optimálny kontrast.
Audiopanel bol úspešne vyskúšaný s nasledovnými mechanikami: LITE-ON 52x CCD52X, ACER 52x 52BE, CYBERDRIVE 24x 240SD, , TEAC 24x CD-524, CD-ROM DRIVE 52x CD52X6D, LG (DVD,CD RW) 6SA-4165B.

ZÁVER:

Všetky podklady pre stavbu panela prikladám v skomprimovanom balíku (schéma, dps, riadiaci program).

Napísané: 07 Júl 2008, 17:51
od používateľa borec
no to je paradicka, este nejaky mp3 kodek (lacny :D ) a zacnem uvazovat o stavbe... :)

Napísané: 07 Júl 2008, 19:35
od používateľa Kado
Neboj sa, nieco podobne chystam uz davnejsie, ide o mcu AT89C51SND1C, co je mcu s integrovanym MP3 dekoderom a roznymi preiferiami, zatial som v stadiu, ze mi to podporuje FAT32 na HDD resp. SD karte (iba citanie dat z tychto medii), dalej to dokaze zobrazovat iba kratke nazvy suborov (8.3 format), prehravanie adresarov, zatial to nepodporuje fragmentovane subory, a co som zistil (je to sice smutne, ale je to tak), ze mcu ma problemy s niektorymi mp3-jkami s variabilnym bitrate (bliziaci sa 320kbps), pricom konstantny bitrate 320kbps zvlada bez problemov...cena mcu je priblizne 650sk (SOS Kosice)

Napísané: 07 Júl 2008, 21:39
od používateľa ypsi
Kado...ty si pacient... :D :rolleyes: :rock:

Napísané: 28 Mar 2009, 09:07
od používateľa thompson
Kebyze je aj nieco take s SD kartou ze ta by bola na miesto cdrom tak parada len to by bolo komplikovanejsie podla mna

Napísané: 28 Mar 2009, 10:55
od používateľa SMITH
Párada , máš bezvýznamné 35 + ( to bol vtip)

Pekné práca , klobúk dole.

Napísané: 28 Mar 2009, 11:11
od používateľa DODO252
dobre len tak dalej :supz: :supz: :supz: :prayer:

Napísané: 28 Mar 2009, 12:01
od používateľa Martinekk
Originál uverejnený v amáre mám postavený, so 40mm LED displejmi :lol:

Napísané: 28 Mar 2009, 19:02
od používateľa Kado
moja konstrukcia z PE10/2004, finalna verzia je na fot. Tu uvedena konstrukcia je totozna co sa tyka ovladania, iba je pouzity iny zobrazovaci prvok(LCD2x16)...

Napísané: 28 Mar 2009, 20:06
od používateľa thompson
OT: Kado na kolko ta vysiel ten panel? bez ovladaca myslim a myslim ten s lcd...

Napísané: 28 Mar 2009, 20:27
od používateľa Kado
no ved si to zrataj...LCD 150sk, MCU 40sk, nejake suciastky okolo cez 100sk = cez 300sk...

Napísané: 28 Mar 2009, 21:24
od používateľa Ondro Piso
Pekne si to vymyslel...
BTW, ako si dekodoval signaly z CD-romky??

Napísané: 28 Mar 2009, 21:32
od používateľa Kado
Ondro Piso napísal:Pekne si to vymyslel...
BTW, ako si dekodoval signaly z CD-romky??
to je na dlho...staci prestudovat cast normy ATA a hlavne normu ATAPI SFF8020i ...

Napísané: 08 Apr 2010, 12:47
od používateľa Kado
Kado napísal:moja konstrukcia z PE10/2004, finalna verzia je na fot. Tu uvedena konstrukcia je totozna co sa tyka ovladania, iba je pouzity iny zobrazovaci prvok(LCD2x16)...
ak niekto chce vidiet ako funguje povodny panel (panel s LCD ma rovnake funkcie), tak tu je video: https://www.youtube.com/watch?v=Hy99VMM ... re=channel