Talaan ng mga Nilalaman:

PIC16F1847 at AR1010 Batay sa FM Radio Music Box: 5 Hakbang
PIC16F1847 at AR1010 Batay sa FM Radio Music Box: 5 Hakbang

Video: PIC16F1847 at AR1010 Batay sa FM Radio Music Box: 5 Hakbang

Video: PIC16F1847 at AR1010 Batay sa FM Radio Music Box: 5 Hakbang
Video: Эти винтажные часы Enicar Super Divette служили во время войны во Вьетнаме! 2024, Nobyembre
Anonim
Image
Image

Ito ang aking kauna-unahang Instructable post. Gumawa ako ng isang kahon ng Digital FM Radio gamit ang murang AR1010 FM Radio module na tatanggap na binili ko mula sa Ebay at isang PIC16F1847 Microcontroller mula sa MICROCHIP. Bakit PIC's? Bakit hindi gamitin ang Arduino? Dahil mayroon akong bungkos ng mga ito ng IC na naka-stock sa mga bahagi ng basurahan. At dahil din sa karamihan sa mga tagubilin at tutorial ng Digital FM Radio na gumagamit ng arduino.

Gawin natin…..

Hakbang 1: Kailangan ng Mga Bahagi at Mga Tool…

Ang Pangunahing mga bahagi ay ang Mga sumusunod:

  1. Ang Utak - Microchip Pic16F1847
  2. Digital FM Radio Receiver - AR1010 Modyul
  3. Ipakita - MAX7219 8 Digit 7 Segment Led Module
  4. Audio Amplifier - PAM8403 5V DC Audio Amplifier Board 2 Channel 2 * 3W Volume Control
  5. Power / Charging - 3V hanggang 5V 1A Hakbang Up Module USB Charger Boost Converter w / 1pc. Ang 18650 na baterya ay nagsalvage mula sa lumang laptop baterya pack.
  6. Interface - 3 mga PC. pindutan ng micro switch
  7. 3D Printed Box Enclosure - Nag-link ang mga file ng STL dito

Mga tool na gagamitin:

  • Panghinang
  • Mahabang Mga Ilong Plier
  • Digital Multi tester
  • Exacto Knife
  • Cutter Plier
  • Pandikit Baril
  • 3d printer
  • Microchip PICKIT 3 Programmer / Debugger

Hakbang 2: SCHEMATICS at WIRING ASSEMBLY

SKEMATICS at WIRING ASSEMBLY
SKEMATICS at WIRING ASSEMBLY
SKEMATICS at WIRING ASSEMBLY
SKEMATICS at WIRING ASSEMBLY
SKEMATICS at WIRING ASSEMBLY
SKEMATICS at WIRING ASSEMBLY

Ang Schematic ay iginuhit gamit ang Libreng bersyon ng software ng disenyo ng Autodesk Eagle PCB.

Ang listahan ng mga bahagi para sa pangunahing board ay ang mga sumusunod:

1 piraso. PIC16F1847 MCU PDIP-18

1 piraso. AMS1117-3.3 Voltage Regulator SOT223

6 na mga PC 4.7Kohm / 0.5 watt Resistors

1 piraso. 10uf / 16v electrolytic capacitor

Ang lahat ng mga bahaging ito ay naka-mount sa isang pasadyang gupit na 30mm x 30mm solong panig na board na pang-perpekto upang magkasya ito sa loob ng pambalot. Ang PIC Mcu ay naka-mount sa tuktok na bahagi ng board. Ang AMS1117-3.3 SMD regulator at ang AR1010 module ay solder sa tanso na bahagi.

Walang panlabas na Oscillator sapagkat ginamit ko ang panloob na 32 mhz na orasan ng PIC16F1847 MCU. Hindi ako gumamit ng anumang mga header at konektor upang ikonekta ang mga module, solder ang mga ito gamit ang mga jumper wires. Ang mga header ay para sa serial debugging at ICSP program.

Hakbang 3: CODE

Ang code ay nakasulat at naipon gamit ang Code Limited na bersyon ng MikroC para sa PIC.

Ginamit ko ang Ar1010 Arduino Library ng adamjansch / AR1010lib at na-port ito upang maging katugma sa MikroC para sa PIC IDE.

Sumulat ako ng sarili kong Max7219 library.

Iyon lang … salamat

Hakbang 4:

Nai-update ang Source File upang isama ang MAX7219 library…

Hakbang 5: Mga Update sa Hinaharap:

Magdaragdag ako ng isang RTC para sa Oras at marahil ang ilang mga sensor tulad ng Temperatura at Humidity.

Input na audio ng Bluetooth.

Mp3 player.

Inirerekumendang: