INHOUDSOPGAWE:

FM -radio: 7 stappe (met foto's)
FM -radio: 7 stappe (met foto's)

Video: FM -radio: 7 stappe (met foto's)

Video: FM -radio: 7 stappe (met foto's)
Video: MUURTJE STUCEN IN 7 STAPPEN! - Knauf Doe-Het-Zelf 2024, November
Anonim
Image
Image
Voorbereiding van die FM -radiomodule
Voorbereiding van die FM -radiomodule

Onlangs het ek 'n RDA5807 -module gekry, 'n FM -radio -ontvanger in 'n baie klein pakket. Dit is baie goedkoop en gebruik I2C -protokol vir kommunikasie, wat beteken dat slegs twee drade nodig is om met die IC te praat. Minder bedrading!

My ma luister elke dag na die radio terwyl sy kos kook voordat die radio sterf. Ek wou haar verras met 'n radio wat ek self gebou het. In hierdie instruksies sal ek u wys hoe ek RDA5807 IC met 'n Arduino gekoppel het. Om dit goed te laat lyk, het ek 'n omhulsel ontwerp en dit in 3D gedruk. Ek is nuut in 3D -ontwerp, so dit sal 'n eenvoudige ontwerp wees. Geen fancy goed nie.

Laat ons begin

Voorrade

1x Arduino Nano

1x RDA5807M FM -radio -ontvanger IC

1x I2C OLED -skerm

1x 3W luidspreker

1x PAM8403 -klankversterkermodule

2x 6x6 tasbare skakelaars

1x 100k potensiometer

1x DC -aansluiting

Opsioneel:

3D -drukker

Stap 1: Die plan

Die plan is om alles eenvoudig en netjies te hou. Geen fancy goed nie.

Ons sal Arduino Nano as die brein vir ons projek gebruik. Die harde werk om met die module te kommunikeer, is reeds gedoen. Maak seker dat u die radiobiblioteek installeer. Daar is baie funksies waarmee u kan speel. Nota: die biblioteek werk ook vir SI4703, SI4705 en TEA5767.

Een drukknoppie aan die voorkant sal gebruik word om die radio in die "Frequency Selection" -modus te plaas en die ander drukknoppie om die frekwensie te kies. 'N Pot sal gebruik word om deur die voorafbepaalde frekwensies te blaai (wat afhangende van u ligging in die kode gestel kan word).

'N OLED -skerm sal gebruik word om die frekwensie waarop dit ingestel is, aan te toon.

Die uitvoer -klanksein van die radiomodule is baie laag en is nie voldoende om 'n 0W -luidspreker aan te dryf nie. Die PAM8403 -module sal gebruik word om die klanksein te versterk. Daar is baie weergawes van hierdie module. Ek het gegaan met die een wat 'n pot vir volumebeheer sowel as 'n AAN/UIT -skakelaar het.

Stap 2: Voorbereiding van die FM -radiomodule

Voorbereiding van die FM -radiomodule
Voorbereiding van die FM -radiomodule
Voorbereiding van die FM -radiomodule
Voorbereiding van die FM -radiomodule

Soos u kan sien deur na die prentjie te kyk, is dit baie, baie klein! Boonop is die kussingsafstand van die module nie broodbord-/perfboard -vriendelik nie.

Ons moet 'n uitbreekbord daarvoor maak. Sny 'n klein stukkie perfboard oor die grootte van die module. Maak seker dat daar ten minste 5 gate aan elke kant is. Soldeer manlike kopstukke soos in die prentjie getoon. Plaas dan die module op die bord en soldeer dun drade tussen die pads op die module en die koppenne. Ek het die afwerking van die komponentbene gebruik.

Stap 3: Maak die omhulsel

Maak die omhulsel
Maak die omhulsel
Maak die omhulsel
Maak die omhulsel
Maak die omhulsel
Maak die omhulsel

Ek is heeltemal nuut in 3D -ontwerp, en dit is verreweg die meeste wat ek ontwerp het. Die omhulsel is ontwerp in Fusion 360 en gedruk op Creality Ender 3 -drukker. Ek het al die. STL -lêers wat ek gebruik het, aangeheg.

Ek het die voorplaat in wit geverf omdat ek net een kleur filament het.

Ek het die 'M3 Threaded Inserts' met 'n soldeerbout in die gate aan die buitekant geplaas. Dit was nogal bevredigend!

Plak die binneste rand aan die buitekant vas met supergom.

Maak ook 'n gat van 6 mm en 2 mm in die 'agterplaat' vir die knop van die versterker en die antennas. Ek het vergeet om dit by te voeg tydens die ontwerp.

Stap 4: Berei die stroombane voor

Voorbereiding van die stroombane
Voorbereiding van die stroombane
Voorbereiding van die stroombane
Voorbereiding van die stroombane
Voorbereiding van die stroombane
Voorbereiding van die stroombane

Ons moet twee stroombane maak. Die een is die hoofbord met Arduino en FM -module en nog een vir die drukknoppies wat op die voorplaat gemonteer word.

Ek het verbindings gebruik met behulp van manlike en vroulike kopstukke vir elke komponent, sodat dit maklik verbind/ontkoppel kan word. U kan hierdie stap oorslaan as u wil.

Maak die bedrading volgens die skema.

Stap 5: Tyd vir kodering

Tyd vir kodering
Tyd vir kodering
Tyd vir kodering
Tyd vir kodering

Die kode is hier aangeheg. Laai die.ino -lêer af en maak dit oop in Arduino IDE. Daar is twee dinge wat u moet aanpas voordat u dit oplaai.

  • Die aantal radiostasies en hul frekwensies sal verander. Met 'n vinnige Google -soektog sal u die stasies en hul frekwensies weet. Sodra u dit gelys het, voeg dit by in die 'stations ' -skikking soos op die foto getoon. U moet die desimale punt weglaat. 9110 beteken byvoorbeeld 91,10 MHz, 10110 beteken 101,10 MHz ensovoorts.
  • Voer ook die totale aantal stasies tussen die vierkantige hakies in. In my geval het ek 12 stasies in die skikking. Trek dus stasies [12] af. 1 Trek af van die totale aantal stasies en voer dit in die kode in soos in die tweede prentjie. 11 in hierdie geval.

Ek weet daar is 'n beter manier, maar ek het uiteindelik baie foute gehad!

En laai die kode op!

Stap 6: Saamvoeg dinge

Om dinge bymekaar te sit
Om dinge bymekaar te sit
Om dinge bymekaar te sit
Om dinge bymekaar te sit
Om dinge bymekaar te sit
Om dinge bymekaar te sit
Om dinge bymekaar te sit
Om dinge bymekaar te sit

Plak die OLED -skerm en luidspreker op die voorplaat warm.

Plaas die 3D -gedrukte knoppies in hul posisie, voeg 'n druppel supergom op die tasbare skakelaars en plaas die bord bo -op die knoppies en maak seker dat die knoppies en skakelaars in lyn is.

Skroef die potensiometer op die voorplaat vas.

Dien 'n groot hoeveelheid supergom aan die binnekant toe en plaas die hele voorplaat met al die komponente op die rand.

Maak al die verbindings van die komponente met die hoofbord. Koppel die klankuitset van die radiomodule aan die versterker wat op die agterplaat gemonteer is.

Plaas 'n bietjie warm gom om die verbindings om as 'n rekverligting te dien.

Skroef die agterplaat vas met M3 -skroewe.

Sny laastens die warm gomstokkie in 4 sirkels met 'n dikte van ongeveer 2-3 mm en plak dit aan die onderkant vas soos aangedui. Hulle sal die doel van rubbervoete dien.

Jy's klaar!

Stap 7: Geniet dit

Skakel u radio aan met 'n 5V -toevoer. As u nie 'n 5V -motor kan vind nie, gebruik 'n 7805 -spanningsreguleerder met 12V as ingang.

Dankie dat u tot die einde vasgehou het. Hoop julle hou almal van hierdie projek en het vandag iets nuuts geleer. Laat weet my as u een vir u self maak. Teken in op my YouTube -kanaal vir nog toekomstige projekte. Weereens baie dankie!

Aanbeveel: