2025 Autor: John Day | [email protected]. Naposledy zmenené: 2025-01-13 06:58
V tomto projekte vytvoríme FM vysielač pomocou Arduina.
Krok 1: Čo budete potrebovať
- Arduino Nano alebo akékoľvek Arduino podľa vášho výberu.
- LCD displej Arduino 16x2.
- Elechouse FM modul V 2.0
- Tlačidlový spínač
- Rezistor 220 Ohm
- Variabilný odpor 500 kOhm
- Variabilný odpor 50 kOhm
- 10k Ohm variabilný odpor pre LCD
Krok 2: Zhromaždenie
Cieľom tejto časti je dokončiť celé nastavenie nášho obvodu, aby sa dosiahol cieľ, a to vytvoriť vysielač FM.
Začnite tým, že si vezmete dosku, niekoľko prepojok a Arduino. Hľadaj piny A0, A1, A4, A5, D2, D3, D4, D5, D9, D10, D11, Ground a 5V.
Akonáhle sme lokalizovaní, začneme pripojením variabilných rezistorov, ktoré budú slúžiť ako gombíky, ktoré v budúcnosti zmenia frekvenciu, na ktorej by sme chceli vysielať. Teraz si pamätajte, že v zozname súčastí boli spomenuté tri variabilné odpory. Na túto časť použijeme 500k a 50k. Prirodzene, 50k nám bude slúžiť ako značka pre každú jednotku frekvencie a 500k nám bude slúžiť na označenie desatinných miest.
Pri montáži pripojte strednú svorku premenného odporu 500k k A0, ľavú svorku k zemi a pravú k 5V. Potom pokračujte k tomu istému pre 50k, ale tentoraz stredný terminál prejde na kolík A1 Arduina.
Teraz, keď sme zostavili gombíky, zostavíme časť obvodu, ktorá obsahuje vysielač FM. Vezmite modul a pozrite sa na kolíky. Mali by ste vidieť terminál Vcc, uzemňovací terminál, pin SDA a pin SCL. Malo by byť zrejmé, že Vcc ide na 5V a Ground ide na GND. Teraz pre SDA a SCL sa budete musieť pozrieť do sériového rozhrania pre Arduino podľa vášho výberu, konkrétnejšie vyhľadať I2C. V prípade arduino Nano je SDA v kolíku A4 a SCL v kolíku A5, pokračujte teda v pripájaní ku každému príslušnému kolíku a zostavíte prevodovú časť.
Ďalej prepínač zapojíme. Prepínač slúži na zmenu medzi stavmi na uloženie frekvencie, na ktorej budeme chcieť vysielať, a nastavenie frekvencie, na ktorej chceme vysielať. Pripojenie prepínača je veľmi jednoduché, jednoducho pripojte na svorku odpor, ktorý prejde na zdroj, a potom ho pripojte na ten istý terminál krátkym pinom Arduino D9, aby ste v budúcnosti mohli hľadať zmeny na prepínači. Druhý terminál pôjde na zem.
Nakoniec existuje veľa návodov na pripojenie LCD pre Arduino, a preto nebudem vysvetľovať, ako to urobiť. Napriek tomu uvediem odkaz, ktorý som použil na pripojenie uvedeného LCD bez ovládača.
Odkaz:
fabricadigital.org/2015/11/como-conectar-u…
Odkaz je v španielčine, ale vysvetlenie je dostatočné pre každého, kto nehovorí týmto jazykom.
Tiež považujem za užitočné pozrieť sa na obe schémy zahrnuté v tejto časti.
Krok 3: Kód
Prvá vec, ktorú si všimnete, je zahrnutie knižnice s názvom FMTX.h Toto je knižnica, ktorú vytvorila spoločnosť Elechouse na používanie vlastného modulu. Túto knižnicu a ďalšie informácie o použití tohto modulu nájdete v príslušnom technickom liste, ktorý nájdete v nasledujúcom odkaze:
www.elechouse.com/elechouse/index.php?main_…
Kód teraz používa princíp stúpania boku digitálnej elektroniky. Predstavte si prepínač pripojený k zdroju a LED diódu. Intuitívne uvidíte, že ak stlačíte tlačidlo, kontrolka LED sa rozsvieti a ak ju pustíte, kontrolka LED zhasne. Ide o to, aby LED dióda zostala zapnutá pri prvom stlačení tlačidla a pri nasledujúcom LED dióda zhasne. Rovnaký princíp použijeme aj pre náš kód. Prvý stav bude pre nastavenie frekvencie, na ktorej budeme chcieť vysielať a druhý pre ukladanie. Na prenos na tejto frekvencii sa budete musieť vrátiť do prvého stavu.