Talaan ng mga Nilalaman:

FM Radio: 7 Hakbang (na may Mga Larawan)
FM Radio: 7 Hakbang (na may Mga Larawan)

Video: FM Radio: 7 Hakbang (na may Mga Larawan)

Video: FM Radio: 7 Hakbang (na may Mga Larawan)
Video: Моя работа наблюдать за лесом и здесь происходит что-то странное 2024, Hulyo
Anonim
Image
Image
Paghahanda ng FM Radio Module
Paghahanda ng FM Radio Module

Kamakailan lamang, nakatagpo ako ng module ng RDA5807 na isang FM Radio Tuner sa isang napakaliit na package. Napaka-murang ito at gumagamit ng I2C protocol para sa komunikasyon na nangangahulugang dalawang wires lamang ang kakailanganin upang makausap ang IC. Mas mababa mga kable!

Ang aking nanay ay nakikinig sa radyo araw-araw habang nagluluto ng pagkain bago mamatay ang radyo. Nais kong sorpresahin siya ng isang radyo na itinayo ko mismo. Sa Mga Instructable na ito, ipapakita ko sa iyo kung paano ko nag-interfaced ang RDA5807 IC sa isang Arduino. Upang magmukhang maganda ito, nagdisenyo ako ng isang enclosure at na-print ito ng 3D. Bago ako sa pagdidisenyo ng 3D kaya't ito ay magiging isang simpleng disenyo. Walang magarbong bagay.

Magsimula na tayo

Mga gamit

1x Arduino Nano

1x RDA5807M FM Radio Tuner IC

1x I2C OLED Display

1x 3W Speaker

1x PAM8403 Audio Amplifier Module

2x 6x6 Tactile Switches

1x 100k Potentiometer

1x DC Power Socket

Opsyonal:

3d printer

Hakbang 1: Ang Plano

Ang plano ay panatilihing simple at maayos ang lahat. Walang magarbong bagay.

Gagamitin namin ang Arduino Nano bilang utak para sa aming proyekto. Ang pagsusumikap na makipag-usap sa modyul ay nagawa na. Tiyaking na-install mo ang library ng Radio. Maraming mga tampok na maaari mong i-play. Tandaan: Gumagana din ang silid-aklatan para sa SI4703, SI4705 at TEA5767.

Ang isang push button sa harap ay gagamitin upang ilagay ang radyo sa mode na "Frequency Selection" at ang iba pang pindutan ng push upang piliin ang dalas. Gagamitin ang isang Palayok upang mag-scroll sa mga preset na frequency (na maaaring maitakda sa code depende sa iyong lokasyon).

Gagamitin ang isang OLED Display upang maipakita ang dalas kung saan ito nai-tune.

Ang output audio signal ng module ng radyo ay napakababa at hindi sapat upang magmaneho ng isang 0W speaker. Gagamitin ang module na PAM8403 upang palakasin ang audio signal. Maraming mga bersyon ng modyul na ito. Sumama ako sa isa na mayroong palayok para sa kontrol sa dami pati na rin ON / OFF switch.

Hakbang 2: Paghahanda ng FM Radio Module

Paghahanda ng FM Radio Module
Paghahanda ng FM Radio Module
Paghahanda ng FM Radio Module
Paghahanda ng FM Radio Module

Tulad ng masasabi mo sa pamamagitan ng pagtingin sa larawan, ito ay napakaliit! Sa itaas nito, ang pad spacing ng module ay hindi breadboard / perfboard friendly.

Kailangan naming gumawa ng isang breakout board para dito. Gupitin ang isang maliit na piraso ng perfboard tungkol sa laki ng module. Tiyaking mayroong hindi bababa sa 5 butas sa bawat panig. Mga solder male header pin tulad ng ipinakita sa larawan. Susunod, ilagay ang module sa board at maghinang manipis na mga wire sa pagitan ng mga pad sa module at mga header pin. Ginamit ko ang mga trim out ng mga bahagi ng mga binti.

Hakbang 3: Paggawa ng Enclosure

Paggawa ng Enclosure
Paggawa ng Enclosure
Paggawa ng Enclosure
Paggawa ng Enclosure
Paggawa ng Enclosure
Paggawa ng Enclosure

Ako ay ganap na bago sa pagdidisenyo ng 3D at ito ang higit sa lahat na dinisenyo ko. Ang enclosure ay dinisenyo sa Fusion 360 at naka-print sa Creality Ender 3 na printer. Inilakip ko ang lahat ng mga. STL file na ginamit ko.

Pininturahan ko ang Puting Plato sa puti dahil mayroon lamang akong isang kulay ng filament.

Ipinasok ko ang 'M3 Threaded Inserts' sa mga butas sa panlabas na katawan gamit ang isang panghinang na bakal. Ito ay lubos na nasiyahan!

Kola ang Inner Rim sa loob ng Outer Body gamit ang sobrang pandikit.

Gayundin, gumawa ng isang 6mm at 2mm hole sa 'Back Plate' para sa knob ng amplifier at antennae ayon sa pagkakabanggit. Nakalimutan kong idagdag ang mga iyon habang nagdidisenyo.

Hakbang 4: Paghahanda ng Mga Circuit Board

Paghahanda ng Circuit Board
Paghahanda ng Circuit Board
Paghahanda ng Circuit Board
Paghahanda ng Circuit Board
Paghahanda ng Circuit Board
Paghahanda ng Circuit Board

Kailangan naming gumawa ng dalawang circuit board. Ang isa ay magiging pangunahing board na may Arduino at FM Module at isa pa para sa mga push button na mai-mount sa plato sa harap.

Gumamit ako ng mga konektor gamit ang Mga pin ng Header ng Babae at Babae para sa bawat bahagi upang maaari itong konektado / idiskonekta nang madali. Maaari mong laktawan ang hakbang na ito kung nais mo.

Gawin ang mga kable ayon sa eskematiko.

Hakbang 5: Oras para sa Coding

Oras para sa Coding
Oras para sa Coding
Oras para sa Coding
Oras para sa Coding

Ang code ay nakalakip dito. I-download ang.ino file at buksan ito sa Arduino IDE. Bago ka mag-upload, mayroong dalawang bagay na kailangan mong baguhin.

  • Ang bilang ng mga istasyon ng radyo at ang kanilang mga frequency ay magbabago. Ang isang mabilis na paghahanap sa Google ay ipaalam sa iyo ang mga Istasyon at ang kanilang mga frequency. Kapag nakalista mo na ang mga ito, idagdag ang mga ito sa hanay ng 'mga istasyon ' tulad ng ipinakita sa larawan. Kailangan mong alisin ang decimal point. Halimbawa, ang 9110 ay nangangahulugang 91.10 MHz, ang 10110 ay nangangahulugang 101.10 MHz at iba pa.
  • Gayundin, ipasok ang kabuuang bilang ng mga istasyon sa pagitan ng mga square bracket. Sa aking kaso, mayroon akong 12 mga istasyon sa loob ng array. Samakatuwid, mga istasyon [12]. Submit 1 mula sa kabuuang bilang ng mga istasyon at ipasok ito sa code tulad ng ipinakita sa pangalawang larawan. 11 sa kasong ito.

Alam kong may isang mas mahusay na paraan, ngunit napunta ako sa pagkakaroon ng maraming mga error sa halip!

At, i-upload ang code!

Hakbang 6: Pagsasama-sama ng Mga Bagay

Pagsasama-sama ng mga Bagay
Pagsasama-sama ng mga Bagay
Pagsasama-sama ng mga Bagay
Pagsasama-sama ng mga Bagay
Pagsasama-sama ng mga Bagay
Pagsasama-sama ng mga Bagay
Pagsasama-sama ng mga Bagay
Pagsasama-sama ng mga Bagay

Mainit na pandikit ang OLED display at speaker sa lugar sa harap na plato.

Ilagay ang mga naka-print na pindutan ng 3D sa kanilang posisyon, magdagdag ng isang patak ng sobrang pandikit sa mga tactile switch at ilagay ang circuit board sa tuktok ng mga pindutan na tinitiyak na ang mga pindutan at switch ay nakalinya.

Screw sa potentiometer sa harap na plato.

Mag-apply ng isang mapagbigay na halaga ng sobrang pandikit sa panloob na gilid at ilagay ang buong plato sa harap ng lahat ng mga bahagi sa gilid.

Gawin ang lahat ng mga koneksyon ng mga bahagi sa pangunahing circuit board. Ikonekta ang audio output mula sa module ng radyo sa amplifier na naka-mount sa back plate.

Maglagay ng isang dab ng mainit na pandikit sa paligid ng mga konektor upang kumilos bilang isang pagaan ng pilay.

Screw sa likod ng plato gamit ang M3 screws.

Panghuli, gupitin ang mainit na pandikit na stick sa 4 na bilog na may kapal na humigit-kumulang 2-3mm at idikit ang mga ito sa ilalim tulad ng ipinakita. Ihahatid nila ang layunin ng mga paa ng goma.

Tapos ka na!

Hakbang 7: Masiyahan

Patayin ang iyong radyo gamit ang 5V supply. Kung hindi ka makahanap ng isang 5V, gumamit ng 7805 boltahe regulator na may 12V bilang input.

Salamat sa pagdikit hanggang sa katapusan. Inaasahan kong mahal ninyong lahat ang proyektong ito at may natutunan na bagong araw ngayon. Ipaalam sa akin kung gumawa ka ng isa para sa iyong sarili. Mag-subscribe sa aking YouTube channel para sa higit pang mga paparating na proyekto. Salamat ulit!

Inirerekumendang: