» Electronics » Arduino »Retro style digital radio sa Arduino

Retro style digital radio sa Arduino



Minsan nang nakolekta namin ang aming unang hindi mapagpanggap na mga radio-age radio mula sa mga set. Ngayon, dahil sa pagbuo ng modular na disenyo, upang mag-ipon ng isang digital radio receiver ay hindi magiging mahirap kahit para sa mga taong napakalayo sa amateur radio. Ang disenyo ng tatanggap na ito ay batay sa kamangha-manghang 1935 AWA radio na natagpuan ng may-akda sa aklat na "Deco Radio: Ang Pinaka Magagandang Mga Radyo Kailangang Ginawa". Ang may-akda ay labis na humanga sa kanyang disenyo na nais niyang magkaroon ng kanyang sariling pagkakatulad.


Retro style digital radio sa Arduino


Gumamit ang disenyo ng isang display ng Nokia 5110 LCD upang ipakita ang dalas at isang encoder upang piliin ito. Ang dami ay kinokontrol ng isang variable na risistor na binuo sa amplifier. Upang bigyang-diin ang disenyo, ginamit din ng may-akda ang isang font ng Art Deco upang ipakita ang impormasyon sa display. Ang code ng arduino ay naglalaman ng pagpapaandar ng pag-alala sa huling istasyon na iyong nakikinig (na napakinggan ng higit sa limang minuto).




Hakbang 1: Mga sangkap




  • Arduino Pro mini
  • FTDI Programmer
  • TEA5767 FM Module ng Radyo ng Radyo
  • 3 tagapagsalita ng watt
  • Module ng Amplifier PAM8403
  • Encoder
  • Nokia 5110 LCD
  • Singilin at proteksyon board ng baterya
  • 18650 na baterya
  • May-hawak ng 18650
  • Lumipat
  • Development Board 5x7 cm
  • Pagkonekta ng mga wire
  • Tela para sa nagsasalita


Hakbang 2: Electronics







Una sa lahat, kung wala kang gaanong karanasan sa pagtatrabaho sa arduino, dapat mo munang i-ipon ang circuit gamit ang isang walang malaswang tinapay. Kasabay nito, para sa kaginhawaan, maaari mong gamitin ang Arduino Nano o UNO. Personal, sa yugto ng pag-debug ng mga circuit, ginagamit ko ang Arduino UNO, dahil ito ay maginhawang gamitin ito kasama ang breadboard upang ikonekta ang mga kinakailangang sangkap, praktikal nang hindi gumagamit ng paghihinang. Kapag naka-on ang aparato, ang isang logo ay dapat ipakita sa screen ng ilang segundo, pagkatapos kung saan ang dalas ng huling istasyon na pinakinggan ay na-load mula sa memorya ng EEPROM. Sa pamamagitan ng pag-on ng encoder knob, maaari mong ayusin ang dalas sa pamamagitan ng pagbabago ng mga istasyon.


Kung ang lahat ay gumagana nang maayos sa layout, maaari kang magpatuloy sa pangunahing pagpupulong gamit ang mayroon nang mas compact at mas murang Arduino PRO Mini, na, bilang karagdagan, ay may mas mababang pagkonsumo. Ngunit bago iyon, tingnan natin kung paano matatagpuan ang lahat sa kaso.


Hakbang 3: idisenyo ang enclosure






Tatlong-dimensional ang modelo ay binuo sa libre, ngunit sa halip malakas na programa Fusion 360.

Hakbang 4: Pagpi-print at Pagproseso ng 3D




Para sa pag-print, ginamit ang "kahoy" na FormFutura plastic. Ito ay isang halip hindi pangkaraniwang plastik, ang kakaiba na kung saan ay pagkatapos ng pag-print ng mga detalye ay mukhang isang puno. Gayunpaman, kapag ang pag-print gamit ang plastik na ito, nakatagpo ang may-akda ng maraming mga problema.Ang mga maliliit na bahagi na nakalimbag nang walang mga problema, ngunit ang kaso, ang pinakamalaking bahagi, ay hindi nai-print sa unang pagkakataon. Kapag sinusubukang i-print ito, ang nozzle ay patuloy na barado, ang sitwasyon ay pinalubha ng regular na mga pag-ubos ng kuryente, dahil kung saan ang may-akda ay kailangang bumili pa rin ng UPS para sa printer. Sa huli, ang casing ay overprinted sa hindi natapos na blangko. Ang ganoong solusyon, gayunpaman, ay hindi masyadong isang solusyon sa problema, isang beses lamang na exit mula sa sitwasyon, kaya ang tanong ay nananatiling bukas. Dahil hindi ito nagtagumpay sa pag-print ng matagumpay, nagpasya ang may-akda na polish ang katawan, masilya masilya para sa kahoy at barnisan. Oo, ang plastik na ito ay hindi lamang katulad ng kahoy, sa katunayan ito ay pinong kahoy na dust na halo-halong may isang astringent plasticizer, kaya ang mga bahagi na nakalimbag nito ay praktikal na kahoy, at ipahiram ang kanilang sarili sa pagproseso ng mga pamamaraan para sa ordinaryong kahoy.










Hakbang 5: Paglagay ng Lahat Ito




Ang susunod na hakbang ay ang pag-install ng electronics sa enclosure. Dahil ang lahat ay nai-modelo sa Fusion 360, walang magiging problema sa ito. Tulad ng nakikita mo, ang bawat sangkap ay may sariling posisyon sa pabahay. Ang unang hakbang ay ang panghinang sa Arduino Pro Mini, pagkatapos kung saan ang code ay na-load dito. Ang susunod na hakbang ay ang mapagkukunan ng kuryente. Ang isang napaka maginhawa at compact Wemos board ay ginamit sa proyekto, na responsable din sa singilin ang baterya, protektahan ito, at pinatataas din ang boltahe para sa mga mamimili sa kinakailangang 5 volts. Sa halip, maaari mong gamitin ang karaniwang module ng pagsingil at proteksyon, at dagdagan ang boltahe na may isang hiwalay na converter ng DC / DC (halimbawa, TP4056 + MT3608).


Susunod, ang mga natitirang bahagi ay soldered, speaker, display, amplifier. Gayundin, kahit na mayroong mga capacitor ng kapangyarihan sa module ng amplifier, ipinapayong magdagdag ng isa pa (itinakda ito ng may-akda sa 330 microfarads, ngunit posible sa 1000). Ang kalidad (kung ang 10% THD ay maaaring tawaging kalidad) ng tunog ng PAM8403 amplifier ay umaasa sa suplay ng kuryente, pati na rin ang pagpapatakbo ng module ng radyo. Kapag ang lahat ay ibinebenta at nasubok, maaari mong simulan ang pangwakas na pagpupulong. Una sa lahat, ang may-akda ay nakadikit ng rehas, sa tuktok nito isang tela ng radyo.


Mula sa aking sarili. Ang tela ng radyo ay isang tiyak na bagay, at hindi sila ibinebenta sa bawat kuwadra. Gayunpaman, sa bawat babaeng tindahan ng karayom ​​maaari kang bumili ng tulad ng canvas (tela para sa cross-stitch). Ito ay mura at napakahusay na angkop bilang isang kapalit para sa tisyu ng radyo, dumating ito sa iba't ibang kulay. Kumuha ng natural (hindi gawa ng tao) at may pinakamalaking cell. Sa pamamagitan ng paraan, umaangkop ito sa disenyo ng radio na ito nang perpekto.


Ang lahat ng iba pang mga board ay naayos sa lugar gamit ang mainit na matunaw na malagkit. Maaari kang maglagay ng maraming sa mainit na natutunaw na pandikit, ngunit para sa mga layuning ito ay talagang akma, na ibinigay na ang karamihan sa mga module ay walang mga butas para sa pangkabit. Kahit na ginusto kong gumamit ng double-sided "car" tape para sa mga layuning ito.











Hakbang 6: firmware




Ang hakbang na ito ay dapat na mailagay nang mas mataas, dahil kailangan mong i-flash ito sa yugto ng pag-debug. Ang pangunahing ideya ng code ay ito: kapag ang encoder knob ay nakabukas, ang dalas ay na-scan, kapag ang encoder knob ay nananatili sa parehong posisyon para sa higit sa 1 segundo - ang dalas na ito ay nakatakda para sa module ng receiver ng FM.


kung (kasalukuyangMillis - nakaraangMillis> agwat)
  {
    kung (dalas! = nakaraang_frequency)
    {
      nakaraang_frequency = dalas;
      radio.selectFrequency (dalas);
      segundo = 0;
    } iba pa


Ito ay tumatagal ng 1 segundo para sa module ng radyo ng FM na tune sa isang bagong dalas, kaya hindi mo magagawang baguhin ang dalas sa real time sa pamamagitan ng pag-on ng encoder knob, dahil sa kasong ito, ang tincture ng receiver ay magiging napakabagal.


Matapos i-set ang dalas para sa tatanggap, nagsisimula ang countdown. Matapos ang 5 minuto, ang dalas ay naka-imbak sa memorya ng EEPROM.

iba pa
    {
      segundo ++;
      kung (segundo == SECONDS_TO_AUTOSAVE)
      {
          float read_frequency = readFrequencyFromEEPROM ();
          kung (read_frequency! = dalas)
          {
            Serial.println ("loop (): Pag-save ng bagong dalas sa EEPROM");
            isulatFrequencyToEEPROM (at dalas);
          }
      }
    }


Ang code, pati na rin ang mga file para sa pag-print, maaaring mai-download sa isang archive sa dulo ng artikulo.


Hakbang 7: Konklusyon




Sobrang swerte namin na nabubuhay tayo sa isang panahon kung kailan tayo mismo ang makapagtatayo ng lahat ng gusto natin! Mayroon kaming mga tool at mapagkukunan upang lumikha ng lahat ng gusto namin sa loob ng isang linggo at sa mababang gastos.





Mula sa aking sarili nais kong gumawa ng isang maliit na tala sa proyekto.Upang i-on ang radyo, gumamit ng isang maliit na slide switch na matatagpuan sa likuran ng kaso. Ang mga module ng amplam ng PAM8403 ay hindi lamang isang variable na risistor para sa pag-aayos ng lakas ng tunog, ngunit ang isang risistor na sinamahan ng isang switch (hindi bababa sa mga dumating sa akin). Iyon ay, sa matinding kaliwang posisyon, ang switch ay nasa posisyon na "off", nagsisimula kaming i-on ito - i-click, i-on ito, at pagkatapos ay nabago na ang dami. Sa palagay ko naiintindihan ng lahat kung ano ang pinag-uusapan ko sa lahat ng mga radio radio. Kaya, ano ang ginagawa ko. Ang switch na ito ay nagbibigay ng kapangyarihan sa module ng amplifier. Iminumungkahi ko ang mga sumusunod: gupitin ang mga track na umaangkop sa switch at short-circuit, kaya hindi kasama ang switch mula sa circuit. At sa mga takong ng switch, nagbebenta ang mga wire sa puwang ng baterya, sa gayon ginagawang "usability" ang paggamit ng receiver.


I-download ang archive na may mga modelo ng 3D at firmware

Iyon lang, lahat ng tagumpay sa iyong trabaho!
9.7
9.5
9.2

Magdagdag ng isang puna

    • ngitinakangitixaxaok langhindi alamyahoonea
      bosskumamottangaoooo-ooagresibolihim
      sorrysayawsayaw2sayaw3kapatawarantumulonginumin
      humintomga kaibiganmabutigoodgoodsipolswoondila
      usokpumapalakpakkrayolaipahayagnakakainisdon-t_mentionpag-download
      initnakakainistumawa1mdapagpupulongnakikipag-usapnegatibo
      hindi_ipopcornparusahanbasahintakottakotpaghahanap
      panunuyasalamat_youitoto_clueumniktalamaksumang-ayon
      masamabeeeblack_eyeblum3namulamagyabanginip
      censoredkaaya-ayalihim2nagbabantatagumpayyusun_bespectacled
      shokrespektlolnagustuhanmaligayang pagdatingkrutoyya_za
      ya_dobryikatulongne_huliganne_othodimapusokpagbabawalmalapit
5 komento
Sa istilo ng Art Deco ay hindi lamang isang font, kundi pati na rin ng isang katawan, ang mga tatanggap na ito ay tinatawag na mga radio deco.
nagbebenta ng mga wire sa puwang ng baterya
Siyempre, ito mismo ang kailangang gawin sa pamamagitan ng pagtanggal ng jamb ng may-akda. Ang katotohanan ay ang baterya singil at proteksyon module na ginagamit sa kanya ay hindi pinoprotektahan laban sa overdischarge ng baterya.
Ang may-akda
Masaya, ang mga cross-link ay awtomatikong nailipat sa mga komento.
Ang may-akda
Ang bagay ay ang module ng radyo para sa arduino ay mahalagang isang aparato na autonomous, sinasabi lamang sa kanya ng arduino kung ano ang dalas upang mag-tune. May bayad para sa arduino arduino ethernet kalasag, at isang module para sa wifi, ngunit hindi malamang na ang arduino ay may sapat na kapangyarihan sa pagproseso, hindi ko alam kung posible bang gumawa ng isang DAC dito. Personal, hindi ako nakikinig ng radyo sa lahat (wala kaming normal na istasyon), sa huling trabaho na lumabas ako sa sitwasyon na ganyan. Nai-download ko ang aking buong koleksyon ng musika sa Google (hanggang sa 50,000 mga track ay maaaring ma-download doon nang libre para sa indibidwal na pakikinig), nagtipon ng isang simpleng tagapagsalita mula sa isang hindi kinakailangang plastik na canister, nagsasalita mula sa ilang uri ng "tagsibol" at ang parehong amplifier tulad ng dito sa proyekto (doon siya at ang kalsada, shit sa katunayan, hindi isang amplifier). Sa telepono binuksan ko ang application, itakda ito sa pagkakalat at ikonekta ito sa haligi.
Sa gastos ng Internet radio bilang isang hiwalay na aparato, gusto ko ang ideya, ngunit hindi ako sigurado sa kakayahang kumita nito sa ngayon. Sa bahay, ang radio sa Internet ay maaari ring mai-on mula sa isang computer, TV o sentro ng media. Hindi lahat ay may internet sa garahe, kung umaasa ka sa mobile, kung gayon ang pagbabayad nang hiwalay para sa radyo ay kahit papaano ay hindi maganda, mas madaling ikonekta ang parehong telepono sa mga nagsasalita at ilagay ito sa singil.

Liriko. Ngunit, inilunsad lamang ng Musk ang unang 60 satellite ng Starlink, marahil sa malapit na hinaharap ang Internet ay magiging halos sentimo. Pagkatapos, sa palagay ko, iisipin ng mga tagagawa ng pagdaragdag ng posibilidad ng koneksyon sa Internet sa karaniwang radyo, at sa paglipas ng panahon, ang karaniwang pag-broadcast ng radyo at telebisyon ay malamang na mamamatay bilang isang species.
Panauhin Sergey
Magandang radio naka-out.
Gusto ko rin ng isang katulad na, ngunit sa isip, tatanggapin ng radyo ang karaniwang FM band, pati na rin sa loob ng Wi-Fi at maaari kang makinig sa streaming ng Internet radio.
Oo, sa mga lungsod ng mga istasyon ng radyo ng isang dosenang, o kahit dalawa. Ngunit sa mga pag-aayos ng 20-30 km mula sa lungsod, nahuhuli na ang radyo, nahina ang bilang ng mga istasyon ng radyo. Mayroong libu-libong mga istasyon ng radyo sa Internet.

Pinapayuhan ka naming basahin:

Ipasa ito para sa smartphone ...