Inhoudsopgave:
- Stap 1: Benodigde onderdelen en gereedschappen…
- Stap 2: SCHEMA en BEDRADING MONTAGE
- Stap 3: CODE
- Stap 4:
- Stap 5: Toekomstige updates:
Video: Op PIC16F1847 en AR1010 gebaseerde FM-radiomuziekdoos - Ajarnpa
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:16
Dit is mijn eerste Instructable bericht. Ik heb een digitale FM-radiobox gemaakt met behulp van deze goedkope AR1010 FM-radio-ontvangermodule die ik van Ebay heb gekocht en een PIC16F1847-microcontroller van MICROCHIP. Waarom PIC's? Waarom geen Arduino gebruiken? Omdat ik een heleboel van deze IC's in de onderdelenbak heb opgeslagen. En ook omdat de meeste digitale FM-radio-instructables en tutorials de arduino gebruiken.
Laten we het maken…..
Stap 1: Benodigde onderdelen en gereedschappen…
De basisonderdelen zijn de volgende:
- Het brein - Microchip Pic16F1847
- Digitale FM-radio-ontvanger - AR1010-module
- Display - MAX7219 8-cijferige 7-segments led-module
- Audioversterker - PAM8403 5V DC Audioversterkerkaart 2-kanaals 2*3W Volumeregeling
- Voeding/opladen - 3V naar 5V 1A Step Up-module USB-oplader Boost-converter met 1 st. 18650 batterij geborgen uit oude laptopbatterij.
- Interface - 3 st. microschakelaars met drukknop
- 3D-geprinte doosbehuizing - STL-bestanden link hier
Hulpmiddelen om te gebruiken:
- Soldeerbout
- Tang met lange neus
- Digitale multitester
- Exacto Mes
- Snijtang
- Lijmpistool
- 3D-printer
- Microchip PICKIT 3 Programmeur/Debugger
Stap 2: SCHEMA en BEDRADING MONTAGE
Het schema is getekend met behulp van de gratis versie van Autodesk Eagle PCB-ontwerpsoftware.
De onderdelenlijst voor het moederbord is als volgt:
1 st. PIC16F1847 MCU PDIP-18
1 st. AMS1117-3.3 Spanningsregelaar SOT223
6 stuks. Weerstanden van 4,7 Kohm / 0,5 watt
1 st. 10uf/16v elektrolytische condensator
Al deze onderdelen zijn gemonteerd op een op maat gesneden 30 mm x 30 mm enkelzijdig geperforeerd bord om het in de behuizing te passen. De PIC Mcu is aan de bovenzijde van het bord gemonteerd. De AMS1117-3.3 SMD-regelaar en de AR1010-module zijn aan de koperzijde gesoldeerd.
Er is geen externe oscillator omdat ik de interne 32-MHz-klok van de PIC16F1847 MCU heb gebruikt. Ik heb geen headers en connectoren gebruikt om de modules aan te sluiten, ze zijn gesoldeerd met jumperdraden. De headers zijn voor seriële foutopsporing en ICSP-programmering.
Stap 3: CODE
De code is geschreven en gecompileerd met behulp van de Code Limited-versie van de MikroC voor PIC.
Ik heb de Ar1010 Arduino-bibliotheek van adamjansch/AR1010lib gebruikt en deze geporteerd om compatibel te zijn met de MikroC voor PIC IDE.
Ik heb mijn eigen Max7219-bibliotheek geschreven.
Dat is alles, bedankt
Stap 4:
Het bronbestand bijgewerkt om de MAX7219-bibliotheek op te nemen…
Stap 5: Toekomstige updates:
Ik zal een RTC voor Tijd toevoegen en misschien enkele sensoren zoals Temperatuur en Vochtigheid.
Bluetooth-audio-ingang.
MP3 speler.
Aanbevolen:
Web ?gebaseerde Arduino-simulator van Wokwi-2020?: 5 stappen
Web-gebaseerde Arduino-simulator van Wokwi-2020: Wokwi Arduino-simulator draait op het AVR8js-platform. Het is een webgebaseerde Arduino Simulator. Arduino Simulator draait op een webbrowser. vandaar dat dit meer aandacht krijgt en eerlijk gezegd heeft dit veel positieve punten in vergelijking met andere beschikbare simulators
Op Arduino gebaseerde telefoon (prototype): 7 stappen
Op Arduino gebaseerde telefoon (prototype): Hallo allemaal, vandaag gaan we in deze instructable kijken naar een op arduino gebaseerde telefoon. Dit is een telefoon is een prototype, het is nog in ontwikkeling. De broncode is opensource, iedereen kan de code wijzigen. Functies in telefoon:1. Muziek 2. Video's 3
Op LoRa gebaseerde afstandsbediening - Apparaten bedienen vanaf grote afstanden: 8 stappen
Op LoRa gebaseerde afstandsbediening | Bedien apparaten van grote afstanden: Hé, wat is er, jongens! Akarsh hier van CETech. In dit project gaan we een afstandsbediening maken die kan worden gebruikt om een verscheidenheid aan instrumenten te bedienen, zoals LED's, motoren of als we het hebben over ons dagelijks leven, kunnen we onze huisapplian
Hoe op IoT gebaseerde domotica te maken met NodeMCU-sensoren Besturingsrelais 14 stappen (met afbeeldingen) Antwoorden op al uw "Hoe?"
Hoe op IoT gebaseerde huisautomatisering te maken met NodeMCU-sensoren Besturingsrelais: In dit op IoT gebaseerde project heb ik huisautomatisering gemaakt met Blynk en NodeMCU besturingsrelaismodule met realtime feedback. In de handmatige modus kan deze relaismodule worden bediend vanaf mobiel of smartphone en handmatige schakelaar. In de automatische modus is deze slimme
Op Arduino gebaseerde contactloze infraroodthermometer - Op IR gebaseerde thermometer met Arduino: 4 stappen
Arduino-gebaseerde contactloze infraroodthermometer | IR-gebaseerde thermometer met Arduino: Hallo allemaal, in deze instructables zullen we een contactloze thermometer maken met behulp van Arduino. Omdat de temperatuur van de vloeistof / vaste stof soms veel te hoog of te laag is en dan is het moeilijk om er contact mee te maken en de temperatuur dan in die sc