Cum se configurează smartphone-uri și PC-uri. Portal informativ
  • Acasă
  • Recenzii
  • Ce să faci dintr-o placă turnantă. MP3 player portabil de casă USB, microSD

Ce să faci dintr-o placă turnantă. MP3 player portabil de casă USB, microSD

În zilele noastre, când în magazine există o abundență de tot felul de gadget-uri; tablete, smartphone-uri, playere mp3, poate apărea întrebarea ce să asamblați un dispozitiv digital acasă, cu propriile mâini? Aceasta nu este o chestiune ușoară și nici plăcerea nu este ieftină. Dar de ce au asamblat receptoare cu detectoare, receptoare bazate pe unul sau mai multe tranzistoare în vremea sovietică? La urma urmei, chiar și atunci așa-numitele „tranzistoare” erau la vânzare în magazine, radiouri portabile mici, cu un design bun, iar în parametrii lor îi depășeau adesea pe cei de casă. Cert este că radioamatorii sunt oameni creativi prin natura lor și nu vor merge niciodată la magazin să cumpere ceva, dacă același dispozitiv sau analog poate fi asamblat cu propriile mâini. Asta s-a întâmplat recent cu mine. În ciuda faptului că există atât un mp3 player, cât și un player pe telefon, am decis să asamblez un player audio cu propriile mâini. Răsfoind recent site-uri de radioamatori, pe o resursă de internet am găsit o diagramă a unui player audio interesant și relativ simplu de fișiere Wav. Dacă cineva nu știe care este acest format, Wav, voi explica, acesta este un format de fișier audio care este adesea folosit de muzicieni. De ce exact Wav, și nu mp3-ul mai popular în cercuri largi? Audio player Fișierele Wav sunt mult mai ușor de asamblat decât fișierele mp3.

Dispozitivul meu folosește microcontrolerul popular și ieftin AVR attiny2313v. Mai jos puteți vedea schema sa, preluată din resursa de Internet, conform căreia acest player a fost realizat cu modificări minore:

Schema jucătorului

Fișierele WAV sunt stocate pe o unitate flash micro SD conectată la dispozitiv printr-un adaptor SD. Dacă doriți, dacă experiența vă permite, puteți rearanja placa de circuit imprimat și puteți conecta o unitate flash micro SD prin propriul conector. Un conector similar se găsește în telefoanele mobile. Trebuie reținut că numerele de pin ale unității flash SD nu corespund cu numerele de pin ale unității flash micro SD. Lista de contacte ale ambelor unități flash numerotate este prezentată în următoarea figură:

Dispozitivul, care este planificat ca un player audio portabil alimentat de baterii, va folosi 2 baterii uzate conectate în serie de la telefoane mobile, fiecare de 3,7 volți. Iată un desen al unei plăci de circuit imprimat pe care l-am amenajat din programul de layout sprint:

Desenul tipărit pe placa de circuit imprimat a fost tradus de LUT. În principiu, a fost tradus normal, cu excepția a trei contacte stabilizatoare de pe marginea stângă a plăcii.

Împreună, cele două baterii alese de mine dau 7,4 volți. Deoarece este nevoie de 3,3 volți pentru alimentarea cardului de memorie, s-a decis să alimenteze întregul dispozitiv, inclusiv microcontrolerul, de la un stabilizator de 3,3 volți în carcasa TO-220. Aici am folosit AZ1085-3.3. Un cardan fără radiator ar trebui să ofere cu ușurință un standard de 1 amper, ceea ce este mai mult decât suficient pentru scopurile mele. Așa arată corpul standard al stabilizatorului din TO-220.

Dacă folosim un stabilizator separat de 3,3 volți pentru alimentarea cardului de memorie, cred că și în cazul TO - 92 va fi suficient. Apoi microcontrolerul poate fi alimentat de la 5 volți standard. Tot pe placa de circuit imprimat a fost instalată o priză stereo Jack-3.5, în care ambele canale au fost puse în paralel, astfel încât sunetul să fie mono, dar în ambele căști. Iată cum arăta placa după gravare:

Contactele stabilizatorului nu au fost transferate complet în timpul LUT și au fost vopsite cu un marker permanent. Prefer să otrăvesc cu acid citric și peroxid de hidrogen:

Alimentarea este planificată în plus față de baterie, staționară, printr-o priză, de la un adaptor de alimentare nestabilizat, de la care se alimentează 11 volți. În bordura stabilizatorului, spre deosebire de condensatorii standard de 0,33 și 0,1 microfarad, care sunt plasați în circuitul 7805, ar fi trebuit folosiți condensatori de tantal de 10 microfarad la intrare și 22 microfarad la ieșire. Căutând în coșurile mele, am găsit 3 condensatori necesari pentru 10 microfarad, pun 2 în paralel la ieșire. Dispozitivul este controlat de trei butoane, 2 dintre ele fără fixare, aceasta este selectarea directorului Dir1 \ Dir2 și Play \ Select, iar 1 cu fixare, Repeat, adică repetă. Când este apăsată, piesa se repetă la nesfârșit. Placă cositorită și găuri:

În această versiune a dispozitivului, selecția pistei cu butoanele conectate la contactele microcontrolerului 6,7,8,9 nu este efectuată. De asemenea, nu se folosește UART, pini MK 2,3 și includerea efectelor Monster și Helium, pini 12,15. Am atașat temporar adaptorul SD pe placă cu bandă, apoi îl voi fixa cu lipici termofuzibil. Iată dispozitivul asamblat:

În timpul redării, LED-ul verde clipește, când este pornit, se aprinde și verde. În timp ce se așteaptă conexiunea cardului flash, LED-ul galben clipește constant. Când treceți de la ultima piesă la prima, LED-ul galben clipește și el 1 dată.

Când utilizați dispozitivul împreună cu acustica activă, nu este necesar un rezistor variabil pentru a controla volumul, dar atunci când este utilizat cu căști, devine incomod să folosiți fără el. Prin urmare, a fost instalat un rezistor variabil de 4,7 kiloohmi. Atunci când difuzorul este conectat direct la ieșirea microcontrolerului printr-un condensator de 100 microfarad, volumul este foarte silentios, abia se aude. Când este folosit cu căști, volumul este suficient.

Bun pentru conversia loturilor de fișiere Convertor audio gratuit Weeny... Formatul fișierului ar trebui să fie Wav, 8 biți, 32000 herți, Mono. Fișierele trebuie plasate în două foldere create în directorul rădăcină al unității flash. Dosarele trebuie denumite (1) și (2), fără paranteze. Fișierele trebuie să înceapă cu literele alfabetului englez, primul fișier, a_any text, al doilea, b_any text, al treilea, c_any text, d ... și așa mai departe. De exemplu, ca în figura următoare:

Este acceptat orice card Micro SD de până la 2 gigaocteți. Cardurile de memorie SDHC sau SDXC nu sunt acceptate. O ilustrare a modului de setare a siguranțelor pentru programul uniprof este prezentată mai jos:

Video player

Pe lângă funcția principală, un astfel de dispozitiv poate fi folosit ca un apel electronic cu melodii schimbătoare. Placă de circuit imprimat pentru layout sprint cu firmware pentru attiny2313 aranjat

Astăzi vă voi prezenta o metodă de realizare a unui mp3 player de casă. Sunt de acord că circuitul nu este simplu, este și firmware, dar s-ar putea să fie oameni care îl vor asambla în continuare. Postez software-ul în arhivă, acesta poate fi modificat prin adăugarea sau privarea playerului de mai multe funcții, de exemplu, puteți modifica playerul folosind controlul interfeței seriale, îl puteți folosi în diverse proiecte de robotică, dar practic playerul nostru MP3 este conceput pentru a asculta muzică. Card de memorie - SD / MMC, dimensiunea memoriei este limitată de limita teoretică a specificațiilor formatului MMC, pot fi folosite și alte carduri cu adaptoare.

Acest player MP-3 acceptă o mulțime de funcții, cum ar fi redarea aleatorie a melodiilor, navigarea melodiilor (înainte, înapoi, pauză), controlul volumului sunetului de redare. Există și suport pentru sistemul de fișiere FAT32, fișiere fragmentate. Calitatea sunetului și redarea fișierelor muzicale sunt foarte ridicate. Fișierele MP3 cu o rată de biți de 256 kbps se redă fără probleme, fișierele cu rate de biți variabile sunt de asemenea redate fără probleme, până la maximum 320 kbps.

Fișierele WAV sunt, de asemenea, acceptate, dar calitatea nu este la un nivel ridicat; pentru a îmbunătăți calitatea acestui format, trebuie să instalați un rezonator de cristal cu o frecvență mai mare. Pentru a scrie fișiere pe un card de memorie, aveți nevoie de un cititor de carduri. Cardul de memorie trebuie să fie în format FAT32, nu FAT16. Fișierele de pe cardul de memorie trebuie să fie în format mp3. Trebuie să introduceți cardul de memorie în playerul MP3 și să porniți alimentarea, fișierele vor începe să fie redate de la prima piesă.

Fișierele sunt redate în ordinea înregistrată pe card, dar playerul are și o funcție de urmărire aleatorie. Pentru a activa redarea aleatorie, trebuie să țineți apăsat butonul<следующий трек>în timp ce porniți playerul. Când toate piesele au fost redate, redarea se oprește și playerul intră în modul de așteptare.

Folosit ca compilator PCM midrange compilator de la CCS. Acest MP3 player de casă nu te va costa mult, dar este destul de greu de asamblat din cauza componentelor și tehnologiilor digitale folosite în el, dacă nu ai experiență, este mai bine să nu te implici în astfel de proiecte! De asemenea, este posibil să adăugați un port USB la dispozitiv, pentru posibilitatea de a utiliza unități flash.

Playerul poate fi suplimentat cu un amplificator de joasă frecvență, pentru a crește volumul sunetului, este convenabil să utilizați microcircuitul stereo TDA2822, microcircuitul cu opt pini oferă putere de până la 1 watt pe canal, alimentare de la 2 volți .


Realizarea unui mp3 player!

Bună tuturor!!
Astăzi vreau să vă ofer o schemă nu tocmai familiară pentru acest site.
Oricine a revizuit articolele de aici probabil a observat că majoritatea dispozitivelor sunt diverse instalații de iluminat, care, în cea mai mare parte, se bazează pe microcontrolere și o grămadă de LED-uri.
În acest articol vă voi spune cum puteți construi acasă un mp3 player compact, autonom și complet funcțional, fără a utiliza echipamente profesionale.
Deci, puțin despre dispozitiv:
Pro:
+ citește fișiere mp3 de pe carduri SD / MMC / MicroSD de până la 2 gigaocteți (toate ratele de biți existente (până la 320 kbps inclusiv));
+ calitatea sunetului, ca și a mea, este foarte bună. Poate că nu există egalizator, ca atare (doar un buton, care mărește basul cu 15 decibeli), dar acest lucru este suficient;
+ consum de 5-6 mA, adică cu o baterie Li-Po obișnuită 1000 mA/h, va funcționa 16-20 ore;

Minusuri:
- nu se derulează înapoi și timpul de urmărire nu este afișat;
- nivelul de încărcare a bateriei nu funcționează întotdeauna corect;
- poate părea unora și nu atât de compact;

P.S. - dar uită de toate aceste minusuri, pentru că oricât de „imperfect” ar ieși jucătorul, vei face singur și vei lăsa pe cineva să încerce să-ți spună ceva!

Deci, să trecem la subiect. Să studiem schema:

La prima vedere, totul nu este atât de simplu. Am „conjurat” puțin aici în această poză în Paint, și aici este circuitul în sine, dar cu comentariile și corecțiile mele:

Apropo, cine nu știe, AGND și DGND sunt împământare care trebuie conectate direct lângă sursa de alimentare - adică chiar lângă firul care merge de la baterie.
Cred că totul este clar.
Deci de ce avem nevoie:

Toate microcircuitele, microcontrolerele, rezistențele, condensatoarele, bobinele, cuarțul (la 16m și 20 MHz), diode, precum și conectorii USB mini și 3.5mm (pentru căști). De asemenea, nu uitați de ecran (ls020). Pentru a face acest lucru, trebuie să cumpărăm orice telefon Siemens seria 65 (s65; m65; cx65);


Personal, am cumpărat un telefon cx65 uzat (chiar s-a dovedit a fi unul funcțional). Îndepărtarea ecranului nu a fost dificilă.

2. Avem nevoie si de un fier de lipit 30-40 Watt, colofoniu lichid si solid;

3. Pentru lipirea ATmega128, VS1011E, puteți folosi un pistol cu ​​aer cald, sau puteți lipi manual folosind un scut de pe vechiul fir de antenă. Această metodă de lipire este demonstrată clar în acest videoclip:

Asta pare să fie tot. Desi... am uitat cel mai important lucru de care ai nevoie sunt 2-3 zile de timp liber, rabdare si brate drepte:D

Ei bine, să începem. Tăiați o bucată dreptunghiulară de ~ 74x70 mm dintr-un PCB cu două fețe. DAR! Aceasta este o versiune a sigiliului cu o sursă de alimentare MAX756 și un regulator de alimentare de 3,3 V (LM1117). Ulterior am decis să folosesc lp2981 (3.3), deoarece este mult mai mic și mai ieftin, iar eficiența este de aproape 100%. Prin urmare, dacă doriți, puteți reface placa (dar nu uitați că va trebui să reparați bateria în altă parte! Deschideți fișierul „mp3 pe ATMega128 și VS1011E (cu un adaptor)” cu Layout 6.0. Apăsați „Print” și selectați următoarele opțiuni de imprimare:

Imprimăm pe o imprimantă laser folosind hârtie dintr-un fel de calendar sau revistă (în general, lucioasă)

Următorul pas este să găuriți orice 3-4 găuri (de preferință lângă marginile plăcii). Apoi luăm o bucată de hârtie cu placa din stânga și cu un ac străpungem acele găuri care corespund găurilor de pe PCB. Și încercăm să le potrivim cât mai exact posibil. Transferați cealaltă parte a plăcii pe textolit folosind aceeași metodă. Apropo, dacă straturile aproape coincid, e în regulă. Acolo, în funcție de situație, va fi posibil să deplasați ușor săritorul sau așa ceva.

După aceea, luăm placa pentru acele găuri și otrăvim. După gravare, spălăm pulberea de pe imprimantă cu acetonă și obținem o placă. Îl păcălim (eu personal l-am mânuit cu colofoniu lichid cu un fier de lipit, apoi l-am spălat cu alcool, dar poți folosi și aliajul lui Rose).

Lipim ATmega128, cuarț 16 MHz, conductori de 22 de vârfuri de la picioarele de cuarț la sol. De asemenea, trebuie să puneți la pământ ieșirea rezet prin 0,1 microfarad și să o conectați la plus prin 10k. Asigurați-vă că + și - sunt alimentate la toate picioarele dorite. Verificați diagrama mea.

Conectăm programatorul, îl lipim în computer. Deschideți PonyProg sau CodeVision cu ajutorul lor, deschideți fișierul firmware „MP3_PLAYER_BETA.hex”. Cusem. Setăm siguranțele astfel: nu programăm nimic în afară de SUT0, BOOTSZ1, BOOTSZ0.

Cu asta rezolvat. Acum trebuie să avem grijă de iluminarea din spate. Ilumina de fundal aici este asamblată pe microcontrolerul ATtiny25 (inițial era ATtiny15l, dar acum nu mai este disponibilă... dacă aveți deja unul, scrieți-mi prin poștă, voi arunca firmware-ul pentru el). Este deja mai ușor să-l conectați la programator: conectăm MISO, MOSI, SCK, RESET, VCC, GND conform fișei de date. Afișăm fișierul „DCDC25.hex”. ATENŢIE! Nu atingem sigurantele în general! Lăsăm setările din fabrică.


Îl lipim pe placă cu diode și conductori și verificăm lumina de fundal:

Acum câteva cuvinte despre lipirea vs1011E. Ca să înțelegeți, adaptorul va fi pe partea ATmega128.

Prin urmare, trebuie să găurim doar acele găuri în care va fi introdus „piciorul” carcasei DIP, care merge pe cealaltă parte a plăcii. Acestea sunt 4, 16, 20, 21, 22, 39, 42 și 46 de pini. Lipiți toate celelalte jumperi direct pe șine din partea adaptorului. Jumperul nu va fi introdus deloc pe picioarele nefolosite din adaptor. După aceea, lipiți decodorul vs1011E în adaptor și introduceți-l astfel încât jumperii corespunzători să meargă acolo unde trebuie. Mai departe foarte rapid, dar îngrijit lipiți adaptorul. De ce post? Pentru că poți încălzi prea mult jumperul și acesta va cădea de pe tablă. Probabil va fi greu de reparat...

Apoi îl puteți porni. În general, playerul poate funcționa de la 16 MHz... dar apoi nu va reda mp3 cu o rată de biți mai mare de 256 kbps. Pentru a face acest lucru, microcontrolerul trebuie să fie overclockat. Acest lucru este destul de ușor de făcut. Prima opțiune: creșteți treptat frecvența (întâi 16 MHz, porniți-l, opriți-l, apoi 17 ... și așa mai departe până la 20.). O altă metodă pe care am testat-o: nu aveam doar trei frecvențe de cuarț: 16, 18 și 20. 16 - playerul lucrează, 18 - playerul lucrează, 20 - nimic. La început am crezut că totul mai mult de 18 nu va funcționa... dar apoi o idee: am pornit playerul pe quartz de 18 MHz, am pornit melodia, se aude... și am lipit 18 și am reparat 20 chiar pe du-te - voila, dupa repornirea jucatorului pluguri !! În același timp, nu ar strica să scot conductoarele potrivite (de la picioarele de cuarț până la pământ), pentru că pentru mine personal au provocat doar interferențe, iar cu cuarț de 20 MHz playerul nu s-a pornit deloc. Ei bine, încă o remarcă la circuitul de alimentare „primitiv”. Cuarțul a fost înlocuit înainte de schimbarea sa și, odată cu apariția unei noi frecvențe de operare, în player au început să apară o grămadă de erori - de la pătrate albe pe ecran până la oprirea completă a lucrului ... cu lp2981 totul a dispărut) Ei bine, se pare că am spus tot ce mi-am dorit))

Apropo, Anunț Important... Spun imediat că autorul firmware-ului nu sunt eu. A fost deja prezentat aici:

https://service4u.narod.com/html/mp3.html

Doar că când am ajuns pe acel site, mi-am dorit imediat să-l asamblez, dar... problema era că nu asamblasem niciodată scheme atât de complexe și pentru mine erau o mulțime de lucruri de neînțeles... m-am urcat pe Google pt. mult timp, căutând subiecte despre microcontrolere, creat forumuri, întrebat asta și asta ... a corespuns și cu autorul site-ului de mai sus. Pe scurt, au fost griji. Aici v-am „mestecat” totul și cred că după acest articol nu veți mai avea întrebări. Ei bine, dacă o fac, atunci scrie la e-mail [email protected]... Și încă un lucru am vrut să spun... oricine poate colecta un astfel de mp3. La urma urmei, momentan, am doar 14 ani și acesta este doar al doilea meu circuit pe un microcontroler, iar primul nu a reușit... nici prima dată când am lucrat cu astfel de microcircuite și detalii mici, în general. La urma urmei, aici am lipit un microcircuit de dimensiuni mai mici de 1x1 cm și cu 48 de pini, având în vedere că înainte de asta cel mai complex microcircuit pe care l-am întâlnit este 20 de pini într-un pachet DIP. Deci asta este.

Așa că mergeți, colectați, rezultatul va fi uimitor: DD

P.S. (toate sigiliile și firmware-ul sunt în arhiva de mai jos)

Ei bine, ce fel de articol ar fi fără o fotografie a tipului final de construcție și o prezentare video a montajului și lucrării))

Prezentarea video a lucrării de asamblare (nu cu cele mai noi fotografii):

Pisica mea a apreciat, sper, și vei fi mulțumit!

Noroc!


Cum vă place acest articol?

Am acumulat mai multă experiență, au apărut detalii suplimentare și, cel mai important, timpul!
Am decis să fac un player audio portabil, purtabil.

Pentru început, m-am hotărât asupra cazului - în cazul meu, a fost cazul de la „power bank”, care sunt.

Am scos conectorul USB și l-am instalat în locul original în carcasă, conectându-l cu un fir.

Am instalat conectorul microUSB în locul obișnuit al carcasei, lipind la plus și minus cu un fir emailat de la transformator (o să-l folosesc des).

Am tăiat o gaură cu un burghiu pentru mufa pentru căști și am lipit cu email.

Am instalat de la dialer o baterie potrivită, ca dimensiune, de 900 mAh și am stabilit un loc pentru eșarfa de control al încărcării/descărcării. Am instalat un LED pentru a indica procesul de încărcare a bateriei (caldura verde se micșorează). Am făcut găuri pentru difuzor și am lipit peste capac cu aluminiu. Am instalat un difuzor de la dialer în capacul carcasei (sunetul nu era foarte bun și nu era spațiu chiar lângă el, nu se putea instala un difuzor bun, dar acest difuzor este mai probabil un indicator că playerul lucrează și citește melodii, pentru că va asculta căști tot timpul). Am tăiat o canelură și am instalat un microîntrerupător pentru pornirea/oprirea playerului.

Nu se vede în fotografie, dar voi spune cu propriile mele cuvinte - placa MP3 vine din fabrică cu condensatoare de ieșire dezgustătoare. Pentru un sunet bun în căști, trebuie să le înlocuiți cu altele mai încăpătoare - 10-200 uF, ceea ce am făcut.
M-am gândit mult timp la butoane, până la urmă am ajuns la această variantă (am făcut găuri pentru terminale cu un ac încălzit, apoi l-am umplut cu superglue.

Vedere scoatere căști:

Vedere de sus:

Vedere din față:

Vizualizare în timpul încărcării (instalat un LED dificil și un LED flash lent care schimbă culorile)

TOTAL: Rezultatul este un MP3 player ușor, compact și de lungă durată. Pentru comoditate, folosesc o unitate flash USB minuscul (nu iese în afară, iese puțin, dar nu este critic). Nu am instalat slotul pentru card de memorie. nu mai era loc.
Timp de funcționare la volum mediu ~ 30 ore.
Componente folosite:
-$0.50
-$1.61
-$4.59
(nu am cumparat, era de la un telefon vechi)
Cazul, din pacate, nu l-a gasit...pe Ali nu se mai gaseste (poate ma uitam prost). Dar în această recenzie, am vrut să arăt că puteți face un player portabil literalmente din instrumentele disponibile, iar carcasa, în cazul dvs., poate fi absolut orice.

Plănuiesc să cumpăr +31 Adauga la favorite Mi-a placut recenzia +69 +117

Cu puțină răbdare, puteți lipi un MP3 player de casă cu propriile mâini, în timp ce cheltuiți mai puțin de 1000 de ruble. pentru că software-ul acestui player este prezentat în formă deschisă (toate codurile sursă ale proiectului sunt disponibile), apoi îl puteți modifica prin introducerea de noi funcții, de exemplu: control printr-o interfață serială, puteți utiliza playerul în diverse proiecte de robotică, și, desigur, pentru scopul propus - ascultarea muzicii... Card de memorie - SD / MMC, dimensiunea memoriei este limitată de limita teoretică de specificațiile formatului MMC.

Acest player MP-3 acceptă funcții precum redarea aleatorie a melodiilor, navigarea melodiilor (înainte, înapoi, pauză), controlul volumului de redare. Există și suport pentru sistemul de fișiere FAT32, fișiere fragmentate, un număr nelimitat de fișiere în directorul rădăcină și, desigur, calitatea redării este la un nivel ridicat. Fișierele MP3 cu o rată de biți de 256 kbps sunt redate fără intervale, fișierele cu o rată de biți variabilă sunt de asemenea redate fără probleme (la un vârf de până la 320 kbps).

Fișierele WAV sunt, de asemenea, acceptate, dar calitatea ar trebui să fie mai mică decât cea a CD-ului, cu excepția cazului în care utilizați un cristal cu frecvență mai mare. Funcționează pe playerul meu de testare, dar rularea unui PIC cu un cristal de peste ~ 8 MHz la 3,3 Volți este problematică.

Veți avea nevoie de un cititor de carduri pentru a scrie fișiere pe un card de memorie. Amintiți-vă că cardul de memorie trebuie să fie în format FAT32, nu FAT16 sau orice altceva.

Fișierele de pe cardul de memorie trebuie să aibă extensia .mp3. Introduceți cardul de memorie în player și porniți alimentarea, redarea va începe de la prima piesă. Fișierele sunt redate în ordinea în care au fost înregistrate pe ele (cu excepția cazului în care funcția de amestecare este activată).

Pentru a începe redarea aleatorie, țineți apăsat butonul următoarea melodie în timp ce porniți playerul MP3. Funcția va funcționa până la următoarea pornire a playerului. Când toate piesele sunt redate, redarea se oprește și playerul intră în modul „repaus”.

Sursă

Sursa este scrisă în C. Ca compilator, am folosit compilatorul PCM midrange de la CCS (offsite ccsinfo.com). Compilatorul este plătit, dar produce cod foarte compact și conține un set destul de bogat de funcții și date încorporate.

Dacă în codul sursă nu trebuie să faceți modificări și ajustări, atunci am inclus un fișier HEX gata făcut în arhivă. Nu uitați să ștergeți BROWNOUT și WATCHDOG înainte de a clipi, altfel dispozitivul nu va funcționa!

Este folosită aproape toată memoria controlerului 4K. EEPROM 256 de octeți este utilizat pe deplin pentru tabelul de date pentru funcția de amestecare. Dacă este necesar, puteți elibera memorie ștergând câteva funcții nu foarte critice, de exemplu, funcții pentru butoane și redare aleatorie.

Lista radioelementelor folosite:

Cant Număr Descriere e
1 PIC16LF88, pachet SOIC Microcontroler
1 VS1011b, pachet SOIC. Cred că vs1011e ar trebui să funcționeze și cu unele modificări Decodor MP3
1 Alpi # SCDA1A0901 (disponibil la Mouser.com) Soclu SD/MMC
1 LED roșu
1 digikey # CP-3523SJCT-ND Mufă pentru căști stereo
1 ECS inc. # ECS-129-18-4 12,96 MHz sau echivalent 12,96 MHz cuarț
2-4 digikey # 311-1154-1-ND condensator 22pF
1 digikey # MCP1700T3302ETTCT-ND Regulator 3.3V, pachet SOT23-3
6 digikey # BC1300CT condensator de 0,1 uF
3 digikey # PCE3093CT Condensator de 100 μF, suprafață montare
9 Rezistor de 10K
5 digikey # 401-1131-1-ND mini joystick
1 Căști
1 digikey # SBH-431A-ND Suport de baterie
1 Rezistor de 1M
1 rezistor de 1K
1 digikey # 478-3026-1 Condensator 10 - 15 uF

Top articole similare