Inhoudsopgave:

Draagbare FM-radiozender: 4 stappen
Draagbare FM-radiozender: 4 stappen

Video: Draagbare FM-radiozender: 4 stappen

Video: Draagbare FM-radiozender: 4 stappen
Video: Hoe bouw ik een 2-DIN Autoradio in? 2024, November
Anonim
Draagbare FM-radiozender
Draagbare FM-radiozender

In dit project zullen we een FM-zender maken met behulp van Arduino.

Stap 1: Wat heb je nodig?

  1. Een Arduino Nano, of een Arduino naar keuze.
  2. Een 16x2 Arduino-lcd.
  3. Elechouse FM-module V 2.0
  4. Een knopschakelaar
  5. Een weerstand van 220 Ohm
  6. Een 500k Ohm variabele weerstand
  7. Een 50k Ohm variabele weerstand
  8. Een 10k Ohm variabele weerstand voor de LCD

Stap 2: De vergadering

de vergadering
de vergadering
de vergadering
de vergadering

Het idee voor dit onderdeel is om de hele setup van ons circuit te voltooien om het doel te bereiken, een FM-zender maken.

Begin met het nemen van je breadboard, enkele jumpers en je Arduino. Zoek naar pinnen A0, A1, A4, A5, D2, D3, D4, D5, D9, D10, D11, Ground en 5V.

Eenmaal gelokaliseerd, beginnen we met het aansluiten van de variabele weerstanden die zullen dienen als knoppen die in de toekomst de frequentie zullen veranderen waarop we willen zenden. Onthoud nu dat in de onderdelenlijst drie variabele weerstanden werden genoemd. Voor dit deel zullen we de 500k en 50k gebruiken. Natuurlijk zal de 50k ons dienen als een markering voor elke frequentie-eenheid en de 500k zal ons dienen voor het markeren van decimalen.

Sluit voor de montage de middelste klem van de 500k variabele weerstand aan op A0, de linker klem op aarde en de rechter op 5V. Ga dan verder met hetzelfde voor de 50k, maar deze keer gaat de middelste terminal naar de A1-pin van de Arduino.

Nu we de knoppen hebben gemonteerd, gaan we het deel van het circuit monteren dat de FM-zender bevat. Pak de module en kijk naar de pinnen. U zou de Vcc-terminal, de Ground-terminal, een SDA-pin en een SCL-pin moeten zien. Het moet duidelijk zijn dat Vcc naar 5V gaat en Ground naar GND. Voor de SDA en SCL moet je kijken naar de seriële interface voor de Arduino van je keuze, meer specifiek naar de I2C-interface. Voor de Arduino Nano zit SDA in pin A4 en SCL in pin A5, dus ga verder om verbinding te maken met elke respectieve pin en je hebt het transmissiegedeelte geassembleerd.

Verder gaan we de schakelaar aansluiten. De schakelaar heeft de functie om tussen toestanden te wisselen om de frequentie op te slaan waarop we willen zenden en de frequentie in te stellen waarop we willen zenden. De aansluiting van een schakelaar is vrij eenvoudig, sluit gewoon op de terminal de weerstand aan die naar de bron gaat, en sluit vervolgens op dezelfde terminal een kortsluiting aan op Arduino-pin D9 om in de toekomst naar wijzigingen in de schakelaar te kunnen zoeken. De tweede terminal gaat naar aarde.

Ten slotte zijn er genoeg tutorials voor het aansluiten van het LCD-scherm voor de Arduino, daarom zal ik niet uitleggen hoe het moet. Desalniettemin zal ik de link opnemen die ik heb gebruikt om het LCD-scherm zonder stuurprogramma aan te sluiten.

Koppeling:

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

De link is in het Spaans, maar de uitleg is voldoende voor wie de taal niet spreekt.

Ik vind het ook nuttig om naar beide schema's in deze sectie te kijken.

Stap 3: De code

De code
De code
De code
De code
De code
De code

Het eerste dat opvalt, is de toevoeging van een bibliotheek met de naam FMTX.h. Dit is de bibliotheek die door Elechouse is gemaakt voor het gebruik van hun eigen module. U vindt deze bibliotheek en meer informatie over het gebruik van deze module in de respectievelijke datasheet, die u in de volgende link vindt:

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

Nu maakt de code gebruik van het principe van de stijgende flank van digitale elektronica. Stel je een schakelaar voor die is aangesloten op de bron en een LED. Intuïtief zie je dat als je op de knop drukt de LED aan gaat, en als je hem loslaat, gaat de LED uit. Het idee is nu om de LED aan te houden voor de eerste druk op de knop en voor de daaropvolgende, zal de LED uitgaan. We zullen hetzelfde principe toepassen op onze code. De eerste staat is voor het instellen van de frequentie waarop we willen zenden en de tweede voor het opslaan. Om op die frequentie te zenden, moet je terugkeren naar de eerste staat.

Aanbevolen: