INHOUDSOPGAWE:
2025 Outeur: John Day | [email protected]. Laas verander: 2025-01-13 06:56
Dit is my eerste opdragbare plasing. Ek het 'n digitale FM -radiokas gemaak met behulp van hierdie goedkoop AR1010 FM -radio -ontvanger -module wat ek by Ebay gekoop het en 'n PIC16F1847 mikrokontroller van MICROCHIP. Waarom PIC's? Waarom nie Arduino gebruik nie? Omdat ek baie van hierdie IC's in die asblik het. En ook omdat die meeste van die digitale FM -radio -instruksies en tutoriale die arduino gebruik.
Kom ons maak dit ….
Stap 1: Onderdele en gereedskap benodig …
Die basiese dele is die volgende:
- Die brein - mikroskyfie Pic16F1847
- Digitale FM -radioontvanger - AR1010 -module
- Display - MAX7219 8 -syfer -7 -segment led -module
- Audioversterker - PAM8403 5V DC Audio Amplifier Board 2 Channel 2*3W Volume Control
- Krag/ laai - 3V tot 5V 1A Step Up Module USB Charger Boost Converter w/ 1pc. 18650 battery gered uit ou laptop battery pack.
- Koppelvlak - 3 stuks. drukknop -mikroskakelaars
- 3D -gedrukte boksbehuizing - STL -lêers skakel hier
Gereedskap om te gebruik:
- Soldeerbout
- Tang met lang neuse
- Digitale multi -toetser
- Exacto mes
- Snyer tang
- Plakgeweer
- 3D -drukker
- Microchip PICKIT 3 programmeerder/ontfouter
Stap 2: SKEMATIEK EN BEDRADINGSAMGANG
Die skema word geteken met behulp van die gratis weergawe van Autodesk Eagle PCB -ontwerpsagteware.
Die onderdele lys vir die hoofbord is die volgende:
1 stuks. PIC16F1847 MCU PDIP-18
1 stuks. AMS1117-3.3 Spanningsreguleerder SOT223
6 stuks. Weerstands van 4,7Kohm / 0,5 watt
1 stuks. 10uf / 16v elektrolitiese kondensator
Al hierdie dele is gemonteer op 'n pasgemaakte 30 mm x 30 mm enkelsydige perf board om dit in die omhulsel te pas. Die PIC Mcu is aan die bokant van die bord gemonteer. Die AMS1117-3.3 SMD-reguleerder en die AR1010-module is aan die koperkant gesoldeer.
Daar is geen eksterne ossillator nie, want ek het die interne 32 mhz -horlosie van die PIC16F1847 MCU gebruik. Ek het geen koppe en verbindings gebruik om die modules aan te sluit nie; hulle is gesoldeer met jumperdrade. Die opskrifte is vir seriële ontfouting en ICSP -programmering.
Stap 3: KODE
Die kode word geskryf en saamgestel met behulp van die Code Limited -weergawe van die MikroC vir PIC.
Ek het die Ar1010 Arduino -biblioteek van adamjansch/AR1010lib gebruik en dit oorgedra om verenigbaar te wees met die MikroC vir PIC IDE.
Ek het my eie Max7219 -biblioteek geskryf.
Dis al… dankie
Stap 4:
Die bronlêer opgedateer om die MAX7219 -biblioteek in te sluit …
Stap 5: Toekomstige opdaterings:
Ek sal 'n RTC vir tyd byvoeg en miskien 'n paar sensors soos temperatuur en humiditeit.
Bluetooth klankinvoer.
Mp3 speler.