Innehållsförteckning:

PIC16F1847 och AR1010 -baserad FM -radiomusikbox: 5 steg
PIC16F1847 och AR1010 -baserad FM -radiomusikbox: 5 steg

Video: PIC16F1847 och AR1010 -baserad FM -radiomusikbox: 5 steg

Video: PIC16F1847 och AR1010 -baserad FM -radiomusikbox: 5 steg
Video: 珍珠九层糕 | 班兰九层糕 | 与大家分享做好九层糕的小诀窍 | Sago 9-Layers Cake | Kuih Lapis Sago 2024, Juli
Anonim
Image
Image

Detta är mitt första instruerbara inlägg. Jag gjorde en digital FM -radiobox med denna billiga AR1010 FM -radiomottagarmodul som jag köpte från Ebay och en PIC16F1847 mikrokontroller från MICROCHIP. Varför PIC? Varför inte använda Arduino? Eftersom jag har massor av dessa IC: er i lagerfacket. Och också för att de flesta av de digitala FM -radioens instruktioner och självstudier använder arduino.

Låt oss göra det…..

Steg 1: Delar och verktyg behövs …

De grundläggande delarna är följande:

  1. Hjärnan - Mikrochip Pic16F1847
  2. Digital FM -radiomottagare - AR1010 -modul
  3. Display - MAX7219 8 -siffrig 7 -segmentig ledmodul
  4. Ljudförstärkare - PAM8403 5V DC ljudförstärkarkort 2 kanaler 2*3W volymkontroll
  5. Ström/ laddning - 3V till 5V 1A Step Up Module USB Charger Boost Converter m/ 1st. 18650 batteri bärgade från gammalt laptopbatteri.
  6. Gränssnitt - 3 st. tryckknapps mikrobrytare
  7. 3D -tryckt låda - STL -filer länkar här

Verktyg att använda:

  • Lödkolv
  • Tång med lång näsa
  • Digital multitester
  • Exacto Kniv
  • Skärtång
  • Limpistol
  • 3d skrivare
  • Microchip PICKIT 3 Programmerare/Debugger

Steg 2: SCHEMATIK och KABELMONTERING

SCHEMATIK och KABELMONTERING
SCHEMATIK och KABELMONTERING
SCHEMATIK och KABELMONTERING
SCHEMATIK och KABELMONTERING
SCHEMATIK och KABELMONTERING
SCHEMATIK och KABELMONTERING

Schemat är ritat med hjälp av gratisversionen av Autodesk Eagle PCB -designprogramvara.

Komponentlistan för huvudkortet är följande:

1 st. PIC16F1847 MCU PDIP-18

1 st. AMS1117-3.3 Spänningsregulator SOT223

6 st. 4.7Kohm / 0.5 watt motstånd

1 st. 10uf / 16v elektrolytkondensator

Alla dessa delar är monterade på ett anpassat snitt 30 mm x 30 mm ensidigt perf bräda för att passa det inuti höljet. PIC Mcu är monterad på ovansidan av brädet. AMS1117-3.3 SMD-regulatorn och AR1010-modulen är lödda på kopparsidan.

Det finns ingen extern oscillator eftersom jag använde den interna 32 mhz -klockan på PIC16F1847 MCU. Jag använde inga rubriker och kontakter för att ansluta modulerna, de är lödda med bygelkablar. Rubrikerna är för seriell felsökning och ICSP -programmering.

Steg 3: KOD

Koden är skriven och sammanställd med Code Limited -versionen av MikroC för PIC.

Jag använde Ar1010 Arduino Library i adamjansch/AR1010lib och portade det för att vara kompatibelt med MikroC för PIC IDE.

Jag skrev mitt eget Max7219 -bibliotek.

Det är allt … tack

Steg 4:

Uppdaterade källfilen för att inkludera MAX7219 -biblioteket …

Steg 5: Framtida uppdateringar:

Jag kommer att lägga till en RTC för Time och kanske några sensorer som temperatur och luftfuktighet.

Bluetooth -ljudingång.

Mp3-spelare.

Rekommenderad: