Retrostereo
Jag ska nu försöka beskriva ett projekt som pågått under mer än två års tid.
Sommaren 2008 undrade min sambo om vi inte skulle skaffa en stereo. Min mindre genomtänkta kommentar var ungefär "Äh, jag kan väl bygga en istället." Så, nu snart två och ett halvt år senare så är projektet äntligen klart!
Det mesta av arbetet har handlat om saker jag tidigare inte haft några direkta kunskaper om. Jag hade väldigt begränsade kunskaper i elektronik (jag har väl kopplat ihop någon lampa nån gång, men jag kunde egentligen ingenting om elektronik). Jag hade bara kommit i kontakt med Linux en gång (en kompis fixade en webbserver åt mig för många år sen), än mindre hade jag försökt mig på att programmera något såhär stort. Så i mångt om mycket har det varit ett projekt där jag varit tvungen att lära mig nya saker hela tiden, vilket är en stor anledning till att det tagit så lång tid...
Jag vill också passa på att ge ett jättestort tack till AMD_Rulez här på SweC. Han har mer eller mindre bokstavligen lärt mig allt jag kan om elektronik och är den som programmerat PIC-processorn åt mig. Så kort sagt, utan honom hade jag inte ens kommit i närheten av att få ett såhär bra slutresultat!
Hoppas ni gillar det!
Lite info om Retrostereo:
Hårdvara:
Gigabyte GA-GC230D (mini-ATX, atom)
picoPSU-90 12V PSU
Kingston 1024MB DDR2 PC4200 533MHz
Seagate Barracuda 7200.10 80GB
Samsung DVDRW 8X Slim Slot-in (SN-T083A/BEBE)
D-link DWA-140
Sweex BT remote (MM001)
Elektronik från Elfa och Kjell&Co
Mjukvara:
Debian Linux (sid, 2.6.31-1-386)
XMMS2 0.7 Dr.No
LCDproc 0.5.3
Python 2.6.6
och såklart, massa med egen Python-kod!
UPDATE:
Det är många av er som frågat om ni kan få kod och annat smått och gott kring projektet. Här kommer lite godis. Det är helt ok att använda materialet om ni har egna projekt, typ creative commons eller gnu eller nåt sånt! =P
Hör gärna av er om ni gör det, vore jättekul att veta om den fått fler användningsområden, och jag hjälper gärna till om ni har frågor eller så!
Mask för PCB-etsning: http://retrostereo.shareholder.se/pcb-mask.png
Källkod för PIC-processorn: http://retrostereo.shareholder.se/pic-kod.7z
Kopplingsschema: http://retrostereo.shareholder.se/kopplingsschema.sch (Kräver Eagle http://www.cadsoftusa.com/)