Transformators.lv


 
 
 
 
 
 
 
Sākums » Audio / Video, PIC

Mūzikas kubs

01.07.2010 | Ievietoja: Zedy | Kategorija: Audio / Video, PIC | 6 komentāri

Piedalīties diskusijā par šo rakstu

Sveiki!

Pirmo reiz ieraudzīju gaismas diožu kubu youtubā, un tiku pamatīgi iedvesmots :) , tā lūk nolēmu, ka gribu sev arī tādu. Protams, negribējās jau tādu pašu kā visiem, tā lūk radās šīs projekts….

Tā lūk iegādājos PicKit2 starter kit, kas nāk komplektā ar demoboard un PIC16F690, un sāku savas pirmās gaitas mikrokontrolieru pasaulē :) Komplektā iekļautas vairākas pamācības, kas ir visai noderīgas iesācējam.

PIC16F690 projekta smadzenes.

Kur iegūt vajadzīgās komponentes:

Pickit2 tika iegādāts http://www.elfa.lv

Visas pārējās detaļas tika iegādātas http://www.argus.lv

Ja jau ir programātors -> izksatās, ka Latvijā diezgan grūti atsevišķi dabūt PIC16F690, vismaz uz vietas ne kur nav, ja kāds zina, kur var dabūt, padalieties :)

PCB izmēri - pietiks ar 100mm x 50mm

Kubs ir sadalīts pa kolonnām un pa līmeņiem, visi viena līmeņa un vienas krāsas diožu anodi ir savienota savā starpā, savukārt diožu katodi ir savienoti pa kolonnām (shēmā kolonnas ir nosauktas LED1, LED2…).

Lai savienotu diodes pēc iespējas taisnāk tiek izmantota lūk šāda lietiņa:

diožu savienošana

Dažas konstruktīvas lietiņās:

Lai samazinātu izmantoto kājiņu skaitu mikrokontrolierim, tik izmantotas decoders, kurš pārvērš bināro kodu decimālajā kodā, tādejādi 3 kājiņas pārtop pēkšņi par 8.

Te jau tika stāstīts par multipleksēšanu, lūk arī viens no piemēriem – jebkurā mirklī deg tikai viens no līmeņiem, bet līmeņi tiek iedegti tik ātri, ka izskatās, ka deg viss kubs.

Tākā tiek izmantoti operāciju pastiprinātāji, kuram ir vienpolāra barošana, ir nepieciešams “virtuālā zeme”. (Shēmā  -Virtual ground)diodes!

Filtri:

Lai kubs reaģētu uz mūziku, sākumā signāls tiek pastriprināts (izmatots tikai viens audio kanāls), pastiprinājuma striprumu ir iespējams regulēt (ir iespējams arī pavājināt signālu, ja tas nepieciešans). Signāls iziet cauri 3 filtriem uz 35 Hz, 350 Hz un 3500 Hz -> ar kondensātoru palīdzību tiek noņemta līdzstrāvas komponente -> un tad katrs atfiltrētais signāls tiek taisngriezts. Tākā taisngriešanas laikā tiek zaudēti 0.6V, tie tiek kompensēti ar papildus diodi (skatīt shēmu) . Tālāk tas viss tiek padots uz analogajām ieejām mikrokontrolierī, kur tas tiek salīdzināts ar salīdzināmo spriegumu(Vref), kuru iespējams regulēt, tadejādi iegūts digitāls signāls

Par īpatībām:

Jāņem arī vērā, ka nulle iedeg vajadzīgo diodi, nevis vieninieks(par diodēm atbildīgs PORTs C un PORTa A 5 bits). PORTB 5,6,7 biti nodrošina līmeņu un krāsu izvēli.  Lai iedegtos, piemēram, pirmā diode zaļā krāsā pirmajā līmenī, uz PORTu B jāsūta b’000x xxxx’ un uz PORTu C b’1111 1110′ (x ir vienalga kāda ir vērtība)

Barošana var nodrošināta vai nu no PicKit2, vai arī pa tiešo no USB. Sagriezu USB vadu, uzliku vajadzīgo konektoru un usb barošana gatava. (Tiek savienoti plus ar plusu, mīnus ar mīnusu, pārējie 2 vadi tiek ignorēti)

Softs:

Programma ir uzrakstīta asamblerī, izmantojot MPLAB programmatūru.

http://www.megaupload.com/?d=6BRD9YRN <- ietver projektu MPLAB vidē, atvērt ar MPLAB failu LED_cube3x3x3.mcp, tad parādīsies viss projekts (ietver arī hex failu)

Jaunāko MPLAB versiju var dabūt šeit:

http://www.microchip.com/stell…..t=SW007002

Un pati shēma:

sorry, ka angliski, bet kaut kā uz mēles bija tie angļu termini.

aizmugure

Pamēģiniet te kaut ko saprast :D

7 rating, 7 votes7 rating, 7 votes (+7 punkti, 7 vērtējumi)
Loading ... Loading ...

6 komentāri »

  • Zedy (author) said:

    Yehu! Beidzot publicēja :)

  • uudens said:

    kruti :D cik laiku aizņēma visu sataisīt?
    p.s. forsa dziesma

  • Zedy (author) said:

    Visu sesiju aizņēma :D + vēl kādu mēnesi pirms tam, kad es domāju, kā visu uztaisīt

  • m2 said:

    Vispār cepuri nost…, tikai 1 ieteikums,ko man mācīja pirms nujau 7 gadiem:vadus griez cik vien īsus vari…tam ir 2 bonusi: 1)daudz vieglāk pārskatīt; 2)uz augstākām frekvencēm būs uzticamāk.

    No maketplatēm iesaku izvēlēties līniju vaida, nereti atvieglo darbu, un samaina vadu skaitu.

    Par aktīvajiem filtriem: cepuri nost, bet vēl priekšā varētu uzlikt kādu pasīvo, būtu vairāk db vājinājums
    +1 no manīm 

  • Zedy (author) said:

    Paldies, ņemšu vērā ieteikumus

  • norchawa said:

    man ir vēlēšanās uzmeistarot ar tādu kubu. Gribētos smalkāk uzzināt kādas detaļas ir nepieciešamas lai uzmeistarotu. Esmu iesācejs bet ir interese par un ap diodem, tapec bushu pateicigs ja autors ieliks detalas sarakstu.

Leave your response!

You must be logged in to post a comment.


Sākums | Visi Raksti | DIY Raksti | Pasākumi | Noteikumi | Forums
© 2010 Argus Radiodetaļu Tirdzniecība SIA | Web izstrāde Kārlis Baumanis