Obsah:

PIC16F1847 a AR1010 FM rádio Music Box: 5 kroků
PIC16F1847 a AR1010 FM rádio Music Box: 5 kroků

Video: PIC16F1847 a AR1010 FM rádio Music Box: 5 kroků

Video: PIC16F1847 a AR1010 FM rádio Music Box: 5 kroků
Video: FM PLL Decoder 2024, Červenec
Anonim
Image
Image

Toto je můj první příspěvek s pokyny. Vytvořil jsem digitální FM rádio box pomocí tohoto levného přijímacího modulu AR1010 FM rádia, který jsem koupil od Ebay, a mikrokontroléru PIC16F1847 od MICROCHIP. Proč PIC? Proč nevyužít Arduino? Protože mám hromadu těchto integrovaných obvodů uložených v přihrádce na díly. A také proto, že většina instrukcí a výukových programů pro digitální FM rádio používá arduino.

Pojďme to zvládnout ….

Krok 1: Potřebné součásti a nástroje…

Základní části jsou následující:

  1. Mozek - mikročip Pic16F1847
  2. Digitální FM rádiový přijímač - modul AR1010
  3. Displej - 8místný 7segmentový LED modul MAX7219
  4. Zesilovač zvuku - PAM8403 5V DC deska zesilovače zvuku 2kanálová 2*3W ovládání hlasitosti
  5. Napájení/ nabíjení - 3V až 5V 1A krokový modul USB Charger Boost Converter w/ 1ks. Baterie 18650 zachráněna ze staré baterie notebooku.
  6. Rozhraní - 3 ks. tlačítkové mikrospínače
  7. Příloha 3D tištěné krabice - odkazy na soubory STL zde

Nástroje k použití:

  • Páječka
  • Kleště s dlouhým nosem
  • Digitální multi tester
  • Přesný nůž
  • Řezací kleště
  • Tavná pistole
  • 3D tiskárna
  • Programátor/debugger mikročipu PICKIT 3

Krok 2: SCHÉMA a MONTÁŽ ZAPOJENÍ

SCHÉMA A MONTÁŽ ZAPOJENÍ
SCHÉMA A MONTÁŽ ZAPOJENÍ
SCHÉMA A MONTÁŽ ZAPOJENÍ
SCHÉMA A MONTÁŽ ZAPOJENÍ
SCHÉMA A MONTÁŽ ZAPOJENÍ
SCHÉMA A MONTÁŽ ZAPOJENÍ

Schéma je nakresleno pomocí bezplatné verze návrhového softwaru Autodesk Eagle PCB.

Seznam dílů pro základní desku je následující:

1 ks PIC16F1847 MCU PDIP-18

1 ks AMS1117-3.3 Regulátor napětí SOT223

6 ks Rezistory 4,7Kohm / 0,5 wattů

1 ks Elektrolytický kondenzátor 10 uF / 16 V

Všechny tyto části jsou namontovány na zakázkově řezanou jednostrannou desku 30 mm x 30 mm, aby se vešly do skříně. PIC Mcu je namontován na horní straně desky. Regulátor SMD AMS1117-3.3 SMD a modul AR1010 jsou připájeny na měděnou stranu.

Neexistuje žádný externí oscilátor, protože jsem použil interní 32 MHz hodiny MCU PIC16F1847. K připojení modulů jsem nepoužil žádné záhlaví a konektory, jsou připájeny propojovacími vodiči. Záhlaví jsou pro sériové ladění a programování ICSP.

Krok 3: KÓD

Kód je napsán a kompilován pomocí verze MikroC pro PIC s omezeným kódem.

Použil jsem knihovnu Ar1010 Arduino adamjansch/AR1010lib a portoval ji, aby byla kompatibilní s MikroC pro PIC IDE.

Napsal jsem vlastní knihovnu Max7219.

To je vše … díky

Krok 4:

Aktualizován zdrojový soubor, aby zahrnoval knihovnu MAX7219…

Krok 5: Budoucí aktualizace:

Přidám RTC pro čas a možná nějaké senzory jako teplota a vlhkost.

Bluetooth audio vstup.

Mp3 přehrávač.

Doporučuje: