Gawin mo ito sa iyong sarili
Mga klase ng master, mga tagubilin, kapaki-pakinabang na tip, mga recipe.
» » »Mga file ng player wav sa microcontroller ng Attiny85
Ang mga file ng player wav sa microcontroller ng Attiny85

Sa artikulong ito, isasaalang-alang namin ang proseso ng paglikha ng isang napaka kinakailangan at kagiliw-giliw na elektronikong aparato na magbibigay-daan sa iyo upang i-play ang mga file ng format ng wav nang direkta mula sa isang SD, microSD o mini SD memory card. Maaari kang magrekord ng isang file ng musika sa isang memory card, mag-install ng tulad ng isang aparato, halimbawa, sa isang ref, at sa tuwing bubuksan mo ang pintuan nito isang tunog ng magandang tunog. Ang pagkalimutan upang isara ang tulad ng isang "musikal" na refrigerator ay hindi na posible. Ang isa pang pagpipilian para sa paggamit ng player ay bilang isang doorbell. Sa Internet maaari kang makahanap ng maraming magkakaibang mga tono, para sa bawat panlasa. Kaya, ang nakakainis na tunog ng isang tawag sa pabrika ay maaaring mapalitan, halimbawa, sa isang kanta na gusto mo. Bilang karagdagan, ang tulad ng isang aparato ay maaaring magamit para sa isang orihinal na regalo para sa isang mahal sa buhay - sapat na upang isama ang nagsasalita sa isang magandang kahon, kapag binuksan mo ito, isang tunog ng pagbati ay magsisimulang tunog. Bilang karagdagan sa mga halimbawang ito, ang manlalaro ay maaaring makahanap ng maraming mga aplikasyon sa pang-araw-araw na buhay.

Player circuit


Ang mga file ng player wav sa microcontroller ng Attiny85

Ang diagram ng aparato ay naglalaman ng isang minimum na mga detalye, ang pangunahing link ay ang microcontroller ng pamilya ng AVR Attiny85. Kapag inilalapat ang kapangyarihan, agad itong nagsisimulang magbasa ng mga file mula sa memory card at gamitin ang mga output ng PWM upang i-play ang mga ito sa pamamagitan ng speaker. Ang dami sa kasong ito ay hindi masyadong mataas, sa maraming respeto ito ay nakasalalay sa pagiging sensitibo ng nagamit na nagsasalita. Upang makakuha ng isang mataas na lakas ng tunog, kailangan mong ikonekta ang input ng amplifier sa halip na ang nagsasalita. Gayunpaman, ang senyas mula sa output ng microcontroller ay napakalaking upang maibigay nang direkta sa amplifier, kaya kinakailangan na itakda ang kontrol ng lakas ng tunog sa pagitan ng mga ito, kung hindi man ay may panganib na masira ang amplifier mismo. Kapag binuksan mo ito sa kauna-unahang pagkakataon, kailangan mong itakda ito sa minimum na posisyon ng dami, at pagkatapos ay unti-unting madagdagan ito hanggang maabot ang ninanais na antas ng dami.

Pinout ng memory card


Ang pinout ng mga memory card ay ipinapakita sa larawan:
Ang mga file ng player wav sa microcontroller ng Attiny85

6 mga kable, dalawa sa kanila ang kapangyarihan, ang circuit ay konektado sa isang memory card. Maaari mong gamitin ang parehong SD at MicroSD at MiniSD, ang pangunahing bagay ay upang mapanatili ang tamang pinout. Ito ay pinaka-maginhawa upang gumamit ng isang hindi kinakailangang adapter MicroSD sa SD, kung gayon posible na ibenta ang mga kable sa adapter mismo, kung saan naipasok na ang ginamit na memory card, ginawa ko lang iyon. Bago gamitin sa pamamaraan na ito, ang format ng memorya ay dapat na mai-format sa FAT file system. Pagkatapos ng pag-format, maaari kang sumulat ng mga file ng wav sa card; dapat silang nasa PCM format 8 o 16 bits, na may isang sampling dalas ng hindi hihigit sa 48 kHz. Maraming mga programa sa computer na nagbibigay-daan sa iyo upang i-convert ang ordinaryong mga file ng mp3 sa format ng wav, ang isa sa kanila ay GoldWave, ginamit ko ito.
Kapag ikinonekta mo ang kapangyarihan o magpasok ng isang memory card, magsisimula ang circuit ng pag-playback, kapag nag-click ka sa pindutan, kasama ang susunod na file. Ang mga memory card ay nangangailangan ng 3.3 volts, kaya ang stabilizer 78L33 ay naka-install sa naka-print na circuit board na iminungkahi para sa artikulo (hindi ito ipinahiwatig sa diagram). Gamit ang isang pampatatag, ang supply boltahe ng circuit ay namamalagi sa hanay ng 5-12 volts. Ang circuit na ito ay kumonsumo ng isang maliit na kasalukuyang, at samakatuwid maaari itong pinalakas ng isang baterya. Upang gawin ito, kailangan mong kumuha ng isang boost converter 3.7 - 5 volts, tulad ng ginawa ko.
Ang circuit ay nagsisimulang gumana kaagad, hindi nangangailangan ng anumang pagsasaayos, sapat na upang i-flash ang microcontroller.Ang mga piyus ng piyus ay dapat itakda tulad ng ipinapakita sa larawan sa ibaba (ang isang marka ng tseke ay nangangahulugan na ang bit na ito ay na-program, tulad ng sa PonyProg).
Ang mga file ng player wav sa microcontroller ng Attiny85

Maaari mong i-download ang board at firmware dito:
[11.88 Kb] (mga pag-download: 263)

Ang bayad ng pinagsama-samang manlalaro


Larawan ng player na nakolekta ko:
Ang mga file ng player wav sa microcontroller ng Attiny85

Ang mga file ng player wav sa microcontroller ng Attiny85

Ang mga file ng player wav sa microcontroller ng Attiny85

Ang mga file ng player wav sa microcontroller ng Attiny85

Ang mga file ng player wav sa microcontroller ng Attiny85

Ang mga file ng player wav sa microcontroller ng Attiny85

Ang mga file ng player wav sa microcontroller ng Attiny85

Ang mga file ng player wav sa microcontroller ng Attiny85

Ang mga file ng player wav sa microcontroller ng Attiny85

Ang mga file ng player wav sa microcontroller ng Attiny85

Converter para sa kapangyarihan.
Ang mga file ng player wav sa microcontroller ng Attiny85
Bumalik
Mga Komento (0)

Basahin din

Mga error code para sa mga washing machine