Innehållsförteckning:
- Steg 1: Delar och verktyg behövs …
- Steg 2: SCHEMATIK och KABELMONTERING
- Steg 3: KOD
- Steg 4:
- Steg 5: Framtida uppdateringar:
Video: PIC16F1847 och AR1010 -baserad FM -radiomusikbox: 5 steg
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:41
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:
- Hjärnan - Mikrochip Pic16F1847
- Digital FM -radiomottagare - AR1010 -modul
- Display - MAX7219 8 -siffrig 7 -segmentig ledmodul
- Ljudförstärkare - PAM8403 5V DC ljudförstärkarkort 2 kanaler 2*3W volymkontroll
- Ström/ laddning - 3V till 5V 1A Step Up Module USB Charger Boost Converter m/ 1st. 18650 batteri bärgade från gammalt laptopbatteri.
- Gränssnitt - 3 st. tryckknapps mikrobrytare
- 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
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:
Läs el- och gasmätare (belgisk/nederländsk) och ladda upp till Thingspeak: 5 steg
Läs el- och gasmätare (belgisk/nederländsk) och ladda upp till Thingspeak: Om du är orolig för din energiförbrukning eller bara en liten nörd, vill du förmodligen se data från din snygga nya digitala mätare på din smartphone. projekt kommer vi att få aktuell information från en belgisk eller nederländsk digital el
Hur man skapar och infogar en tabell och lägger till ytterligare kolumner och/eller rader till den tabellen i Microsoft Office Word 2007: 11 steg
Hur man skapar och infogar en tabell och lägger till ytterligare kolumner och/eller rader till den tabellen i Microsoft Office Word 2007: Har du någonsin haft mycket data du arbetar med och tänkt för dig själv … " hur kan jag göra allt av dessa data ser bättre ut och blir lättare att förstå? " Om så är fallet kan en tabell i Microsoft Office Word 2007 vara ditt svar
Ansluter bearbetning och Arduino och gör 7 segment och servo GUI -kontroller: 4 steg
Ansluta bearbetning och Arduino och göra 7 segment och servo GUI -kontroller: För vissa projekt måste du använda Arduino eftersom det ger en enkel prototypplattform men visning av grafik i seriell bildskärm av Arduino kan ta ganska lång tid och är till och med svårt att göra. Du kan visa grafer på Arduino Serial Monitor
8 Reläkontroll med NodeMCU och IR -mottagare med WiFi och IR -fjärrkontroll och Android -app: 5 steg (med bilder)
8 Reläkontroll med NodeMCU och IR -mottagare med WiFi och IR -fjärrkontroll och Android -app: Styrning av 8 reläväxlar med nodemcu och IR -mottagare via wifi och IR -fjärrkontroll och Android -app. Fjärrkontrollen fungerar oberoende av wifi -anslutning. HÄR ÄR EN UPPDATERAD VERSIONKLICK HÄR
Temperatur och fuktighet Display och datainsamling med Arduino och bearbetning: 13 steg (med bilder)
Temperatur- och luftfuktighetsvisning och datainsamling med Arduino och bearbetning: Intro: Detta är ett projekt som använder ett Arduino -kort, en sensor (DHT11), en Windows -dator och ett bearbetningsprogram (ett gratis nedladdningsbart) för att visa temperatur, luftfuktighetsdata i digital och stapeldiagramform, visa tid och datum och kör en räkningstid