Talaan ng mga Nilalaman:

Portable FM Radio Transmitter: 4 na Hakbang
Portable FM Radio Transmitter: 4 na Hakbang

Video: Portable FM Radio Transmitter: 4 na Hakbang

Video: Portable FM Radio Transmitter: 4 na Hakbang
Video: FM трансмиттер за 0.3$ своими руками 2024, Hulyo
Anonim
Portable FM Radio Transmitter
Portable FM Radio Transmitter

Sa proyektong ito, lilikha kami ng isang FM transmitter gamit ang Arduino.

Hakbang 1: Ano ang Kakailanganin Mo

  1. Isang arduino Nano, o anumang Arduino na iyong pinili.
  2. Isang 16x2 Arduino LCD.
  3. Module ng Elechouse FM V 2.0
  4. Isang switch ng pindutan
  5. Isang resistor na 220 Ohm
  6. Isang 500k Ohm variable na risistor
  7. Isang 50k Ohm variable na risistor
  8. Isang 10k Ohm variable risistor para sa LCD

Hakbang 2: Ang Assembly

Ang pagtitipon
Ang pagtitipon
Ang pagtitipon
Ang pagtitipon

Ang ideya para sa bahaging ito ay upang makumpleto ang buong pag-set up ng aming circuit upang makamit ang layunin, paggawa ng isang transmiter ng FM.

Magsimula sa pamamagitan ng pagkuha ng iyong breadboard, ilang mga jumper at iyong Arduino. Hanapin ang mga pin na A0, A1, A4, A5, D2, D3, D4, D5, D9, D10, D11, Ground at 5V.

Kapag natagpuan na magsisimula kami sa pamamagitan ng pagkonekta ng mga variable resistors na magsisilbing mga knobs na sa hinaharap ay babaguhin ang dalas na nais naming ipadala sa. Ngayon, tandaan sa listahan ng bahagi ng tatlong variable resistors ang nabanggit. Para sa bahaging ito gagamitin namin ang 500k at 50k. Naturally, ang 50k ay magsisilbi sa amin bilang isang marker para sa bawat yunit ng dalas at ang 500k na isa ay magsisilbi sa amin para sa pagmamarka ng mga decimal.

Para sa pagpupulong, ikonekta ang gitnang terminal ng 500k variable na risistor sa A0, ang kaliwang terminal sa lupa at ang tamang isa hanggang 5V. Pagkatapos, magpatuloy sa pareho para sa 50k isa, ngunit sa oras na ito ang gitnang terminal ay pupunta sa A1 pin ng Arduino.

Ngayon na naipon namin ang mga knobs ay tipunin namin ang bahagi ng circuit na kasama ang transmiter ng FM. Kunin ang module at tingnan ang mga pin. Dapat mong makita ang Vcc terminal, ang Ground terminal, isang SDA pin at isang SCL pin. Dapat maging malinaw na ang Vcc ay napupunta sa 5V, at ang Ground ay napupunta sa GND. Ngayon para sa SDA at SCL, kailangan mong tumingin sa serial interface para sa Arduino na iyong pinili, mas tiyak na hanapin ang I2C. Para sa arduino Nano, ang SDA ay nasa pin A4 at SCL sa pin A5, kaya magpatuloy upang kumonekta sa bawat kani-kanilang pin at tipunin mo ang bahagi ng paghahatid.

Bukod dito, ikonekta namin ang switch. Naghahain ang switch ng pagpapaandar ng pagitan ng mga estado sa pag-save ng dalas kung saan nais naming ipadala at itakda ang dalas kung saan nais naming ipadala. Ang koneksyon ng isang switch ay medyo simple, simpleng kumonekta sa sa terminal ang risistor na pupunta sa mapagkukunan, at pagkatapos ay kumonekta sa parehong terminal isang maikli sa Arduino pin D9 upang makahanap ng mga pagbabago sa switch sa hinaharap. Ang pangalawang terminal ay mapupunta sa lupa.

Sa wakas, maraming mga tutorial para sa pagkonekta sa LCD para sa Arduino, iyon ang dahilan kung bakit hindi ko ipaliwanag kung paano ito gawin. Gayunpaman, isasama ko ang link na ginamit ko para sa pagkonekta ng nasabing LCD nang walang driver.

Link:

fabricadigital.org/2015/11/como-conectar-u…

Ang link ay nasa Espanyol, ngunit sapat ang paliwanag para sa sinumang hindi nagsasalita ng wika.

Gayundin, isinasaalang-alang ko ang kapaki-pakinabang na pagtingin sa parehong mga iskema na kasama sa seksyong ito.

Hakbang 3: Ang Code

Ang Code
Ang Code
Ang Code
Ang Code
Ang Code
Ang Code

Ang unang bagay na mapapansin mo ay ang pagsasama ng isang silid-aklatan na pinangalanang FMTX.h Ito ang silid-aklatan na ginawa ng Elechouse para sa paggamit ng kanilang sariling module. Mahahanap mo ang library na ito at maraming impormasyon tungkol sa paggamit ng modyul na ito sa kani-kanilang datasheet, na makikita mo sa sumusunod na link:

www.elechouse.com/elechouse/index.php?main_…

Ngayon ang code ay gumagamit ng prinsipyo ng digital electronics na tumataas na flank. Larawan ng isang switch na konektado sa pinagmulan at isang LED. Matalinong makikita mo na kung pipilitin mo ang pindutan ang LED ay i-on, at kung pakawalan mo, ang LED ay papatayin. Ngayon, ang ideya ay panatilihing naka-on ang LED para sa unang pagpindot ng pindutan at para sa naidudulot ng isa, tatalikod ang LED. Ilalapat namin ang parehong prinsipyo para sa aming code. Ang unang estado ay para sa pagtatakda ng dalas kung saan nais naming ipadala at ang pangalawa para sa pag-save. Para sa paglilipat sa dalas na iyon magkakaroon ka ng pagbalik sa unang estado.

Hakbang 4: Tapos na Estado

Inirerekumendang: