Turinys:

PIC16F1847 ir AR1010 pagrįsta FM radijo muzikos dėžutė: 5 žingsniai
PIC16F1847 ir AR1010 pagrįsta FM radijo muzikos dėžutė: 5 žingsniai

Video: PIC16F1847 ir AR1010 pagrįsta FM radijo muzikos dėžutė: 5 žingsniai

Video: PIC16F1847 ir AR1010 pagrįsta FM radijo muzikos dėžutė: 5 žingsniai
Video: Monster in the box for Halloween 2014 2024, Lapkritis
Anonim
Image
Image

Tai mano pirmasis Instructable postas. Aš sukūriau skaitmeninio FM radijo dėžutę, naudodamas šį pigų AR1010 FM radijo imtuvo modulį, kurį nusipirkau iš „Ebay“, ir „PIC16F1847“mikrovaldiklį iš „MICROCHIP“. Kodėl PIC? Kodėl negalima naudoti „Arduino“? Kadangi aš turiu daug šių IC atsargų dalių dėžėje. Taip pat todėl, kad dauguma skaitmeninio FM radijo instrukcijų ir vadovėlių naudoja arduino.

Padarykime ….

1 žingsnis: reikalingos dalys ir įrankiai…

Pagrindinės dalys yra šios:

  1. Smegenys - mikroschema Pic16F1847
  2. Skaitmeninis FM radijo imtuvas - AR1010 modulis
  3. Ekranas - MAX7219 8 skaitmenų 7 segmentų LED modulis
  4. Garso stiprintuvas - PAM8403 5V DC garso stiprintuvo plokštė 2 kanalų 2*3W garsumo valdymas
  5. Maitinimas/ įkrovimas - nuo 3V iki 5V 1A „Up Up“modulio USB įkroviklio stiprinimo keitiklis su 1 vnt. Iš senos nešiojamojo kompiuterio baterijos išgelbėta 18650 baterija.
  6. Sąsaja - 3 vnt. mygtukai su mikro jungikliais
  7. 3D spausdintos dėžutės gaubtas - STL failų nuoroda čia

Naudojami įrankiai:

  • Lituoklis
  • Replės ilgomis nosimis
  • Skaitmeninis kelių testeris
  • „Exacto“peilis
  • Pjovimo replės
  • Klijų pistoletas
  • 3D spausdintuvas
  • „Microchip PICKIT 3“programuotojas/derintojas

2 žingsnis: SCHEMATIKA ir laidų surinkimas

SCHEMATIKA ir laidų surinkimas
SCHEMATIKA ir laidų surinkimas
SCHEMATIKA ir laidų surinkimas
SCHEMATIKA ir laidų surinkimas
SCHEMATIKA ir laidų surinkimas
SCHEMATIKA ir laidų surinkimas

Schema parengta naudojant nemokamą „Autodesk Eagle“PCB projektavimo programinės įrangos versiją.

Pagrindinės plokštės dalių sąrašas yra toks:

1 vnt. PIC16F1847 MCU PDIP-18

1 vnt. AMS1117-3.3 įtampos reguliatorius SOT223

6 vnt. 4.7Kohm / 0.5 vatų rezistoriai

1 vnt. 10uf / 16v elektrolitinis kondensatorius

Visos šios dalys yra sumontuotos ant pasirinktinio pjovimo 30 mm x 30 mm vienpusės perforatoriaus plokštės, kad tilptų į korpuso vidų. PIC Mcu yra sumontuotas viršutinėje plokštės pusėje. AMS1117-3.3 SMD reguliatorius ir AR1010 modulis yra lituojami vario pusėje.

Nėra išorinio osciliatoriaus, nes aš naudoju vidinį 32 MHz dažnio PIC16F1847 MCU laikrodį. Moduliams prijungti nenaudojau jokių antraščių ir jungčių, jos yra lituotos su trumpikliais. Antraštės skirtos nuosekliam derinimui ir ICSP programavimui.

3 žingsnis: KODAS

Kodas parašytas ir sudarytas naudojant „Limited Limited“„MikroC for PIC“versiją.

Aš naudoju „Ar1010 Arduino“biblioteką iš adamjansch/AR1010lib ir perkeliau ją į suderinamą su „MikroC for PIC IDE“.

Aš parašiau savo „Max7219“biblioteką.

Tai viskas … ačiū

4 žingsnis:

Atnaujintas šaltinio failas, įtraukiant MAX7219 biblioteką …

5 veiksmas: būsimi atnaujinimai:

Pridėsiu laiko RTC ir galbūt kai kuriuos jutiklius, tokius kaip temperatūra ir drėgmė.

„Bluetooth“garso įvestis.

Mp3 grotuvas.

Rekomenduojamas: