Cuprins:

Transmițător radio portabil FM: 4 pași
Transmițător radio portabil FM: 4 pași
Anonim
Transmițător radio portabil FM
Transmițător radio portabil FM

În acest proiect, vom crea un transmițător FM folosind Arduino.

Pasul 1: De ce veți avea nevoie

  1. Un arduino Nano sau orice Arduino la alegere.
  2. Un LCD Arduino de 16x2.
  3. Modulul Elechouse FM V 2.0
  4. Un buton comutator
  5. Un rezistor de 220 Ohm
  6. Un rezistor variabil de 500k Ohm
  7. Un rezistor variabil de 50k Ohm
  8. Un rezistor variabil de 10k Ohm pentru LCD

Pasul 2: Adunarea

Adunarea
Adunarea
Adunarea
Adunarea

Ideea pentru această parte este de a finaliza întreaga configurare a circuitului nostru pentru a atinge obiectivul, realizând un transmițător FM.

Începeți prin a vă lua panoul, niște jumperi și Arduino. Căutați pinii A0, A1, A4, A5, D2, D3, D4, D5, D9, D10, D11, la sol și 5V.

Odată localizați, vom începe prin conectarea rezistențelor variabile care vor servi drept butoane care, în viitor, vor schimba frecvența pe care am dori să o transmitem. Acum, amintiți-vă în lista de piese au fost menționate trei rezistențe variabile. Pentru această parte vom folosi cele de 500k și 50k. Bineînțeles, 50k ne va servi drept marker pentru fiecare unitate de frecvență, iar cel de 500k ne va servi pentru marcarea zecimalelor.

Pentru asamblare, conectați terminalul mijlociu al rezistorului variabil 500k la A0, terminalul stâng la masă și cel drept la 5V. Apoi, continuați la același lucru pentru cel de 50k, dar de data aceasta terminalul din mijloc va merge la pinul A1 al Arduino.

Acum că am asamblat butoanele, vom asambla partea circuitului care include transmițătorul FM. Luați modulul și priviți pinii. Ar trebui să vedeți terminalul Vcc, terminalul la sol, un pin SDA și un pin SCL. Ar trebui să fie evident că Vcc merge la 5V, iar Ground merge la GND. Acum, pentru SDA și SCL, va trebui să căutați în interfața serială pentru Arduino pe care o alegeți, mai precis să o căutați pe cea I2C. Pentru arduino Nano, SDA este în pinul A4 și SCL în pinul A5, deci procedați la conectarea la fiecare pin respectiv și veți fi asamblat partea de transmisie.

Mai mult, vom conecta comutatorul. Comutatorul servește funcției de schimbare între stări în salvarea frecvenței la care vom dori să transmitem și setarea frecvenței la care vom dori să transmitem. Conexiunea unui comutator este destul de simplă, pur și simplu conectați la terminal rezistorul care va merge la sursă, apoi conectați la același terminal un scurtcircuit la pinul Arduino D9 pentru a putea căuta schimbări în comutator în viitor. Al doilea terminal va ajunge la sol.

În cele din urmă, există o mulțime de tutoriale pentru conectarea LCD-ului pentru Arduino, de aceea nu voi explica cum să o fac. Cu toate acestea, voi include link-ul pe care l-am folosit pentru conectarea respectivului LCD fără driver.

Legătură:

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

Linkul este în spaniolă, dar explicația este suficientă pentru oricine nu vorbește limba.

De asemenea, consider util să analizăm ambele scheme incluse în această secțiune.

Pasul 3: Codul

Codul
Codul
Codul
Codul
Codul
Codul

Primul lucru pe care îl veți observa este includerea unei biblioteci numite FMTX.h Aceasta este biblioteca realizată de Elechouse pentru utilizarea propriului modul. Puteți găsi această bibliotecă și mai multe informații despre utilizarea acestui modul în fișa tehnică respectivă, pe care o veți găsi în următorul link:

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

Acum, codul folosește principiul electronicii digitale în creștere. Imaginați un comutator conectat la sursă și un LED. Intuitiv veți vedea că, dacă apăsați butonul, LED-ul se va aprinde și, dacă îl lăsați, LED-ul se va stinge. Acum, ideea este să mențineți LED-ul aprins pentru prima apăsare a butonului și pentru cel care urmează, LED-ul se va aprinde. Vom aplica același principiu pentru codul nostru. Prima stare va fi pentru setarea frecvenței la care vom dori să transmitem și a doua pentru salvare. Pentru a transmite la acea frecvență, va trebui să reveniți la prima stare.

Recomandat: