Πίνακας περιεχομένων:

PIC16F1847 και AR1010 Βασισμένο ραδιοφωνικό μουσικό κουτί FM: 5 βήματα
PIC16F1847 και AR1010 Βασισμένο ραδιοφωνικό μουσικό κουτί FM: 5 βήματα

Βίντεο: PIC16F1847 και AR1010 Βασισμένο ραδιοφωνικό μουσικό κουτί FM: 5 βήματα

Βίντεο: PIC16F1847 και AR1010 Βασισμένο ραδιοφωνικό μουσικό κουτί FM: 5 βήματα
Βίντεο: tuning fault on a DSP PLL Digital Stereo FM Radio Receiver Module 2024, Ιούλιος
Anonim
Image
Image

Αυτή είναι η πρώτη μου ανάρτηση με οδηγίες. Έφτιαξα ένα ψηφιακό κιβώτιο ραδιοφώνου FM χρησιμοποιώντας αυτή τη φθηνή μονάδα δέκτη ραδιοφώνου AR1010 FM που αγόρασα από το Ebay και έναν μικροελεγκτή PIC16F1847 από τη MICROCHIP. Γιατί PIC; Γιατί να μην χρησιμοποιήσετε το Arduino; Επειδή έχω ένα σωρό από αυτά τα IC αποθηκευμένα στον κάδο ανταλλακτικών. Και επίσης επειδή οι περισσότεροι οδηγοί και μαθήματα ψηφιακού ραδιοφώνου FM χρησιμοποιούν το arduino.

Ας τα καταφέρουμε…..

Βήμα 1: Απαιτούνται εξαρτήματα και εργαλεία…

Τα βασικά μέρη είναι τα ακόλουθα:

  1. Ο εγκέφαλος - Μικροτσίπ Pic16F1847
  2. Digitalηφιακός δέκτης ραδιοφώνου FM - μονάδα AR1010
  3. Οθόνη - MAX7219 8 Digit 7 Segment Led Module
  4. Audio Amplifier - PAM8403 5V DC Audio Amplifier Board 2 Channel 2*3W Volume Control
  5. Τροφοδοσία/ Φόρτιση - Μετατροπέας ενίσχυσης φορτιστή USB 3V σε 5V 1A Ενισχυμένη μονάδα USB με 1 τεμ. 18650 μπαταρία διασώθηκε από παλιά μπαταρία φορητού υπολογιστή.
  6. Διεπαφή - 3 τεμ. μικροδιακόπτες με κουμπί
  7. Τρισδιάστατο τυπωμένο κουτί - σύνδεσμος αρχείων STL εδώ

Εργαλεία προς χρήση:

  • Συγκολλητικό σίδερο
  • Πένσα μακράς μύτης
  • Digitalηφιακό Multi tester
  • Μαχαίρι ακριβείας
  • Πένσα κοπής
  • Κόλλα Gun
  • Τρισδιάστατος εκτυπωτής
  • Microchip PICKIT 3 Programmer/Debugger

Βήμα 2: ΣΧΕΤΙΚΑ ΚΑΙ ΣΥΝΕΛΕΥΣΗ ΣΥΣΚΕΥΩΝ

ΣΥΝΕΛΕΥΣΗ ΣΧΗΜΑΤΙΚΩΝ ΚΑΙ ΣΥΣΚΕΥΩΝ
ΣΥΝΕΛΕΥΣΗ ΣΧΗΜΑΤΙΚΩΝ ΚΑΙ ΣΥΣΚΕΥΩΝ
ΣΥΝΕΛΕΥΣΗ ΣΧΗΜΑΤΙΚΩΝ ΚΑΙ ΣΥΣΚΕΥΩΝ
ΣΥΝΕΛΕΥΣΗ ΣΧΗΜΑΤΙΚΩΝ ΚΑΙ ΣΥΣΚΕΥΩΝ
ΣΥΝΕΛΕΥΣΗ ΣΧΗΜΑΤΙΚΩΝ ΚΑΙ ΣΥΣΚΕΥΩΝ
ΣΥΝΕΛΕΥΣΗ ΣΧΗΜΑΤΙΚΩΝ ΚΑΙ ΣΥΣΚΕΥΩΝ

Το Σχήμα σχεδιάζεται χρησιμοποιώντας τη Δωρεάν έκδοση του λογισμικού σχεδίασης PCB Autodesk Eagle.

Η λίστα με τα εξαρτήματα για τον κύριο πίνακα είναι τα ακόλουθα:

1 τεμ. PIC16F1847 MCU PDIP-18

1 τεμ. AMS1117-3.3 Ρυθμιστής Τάσης SOT223

6 τεμ. Αντίσταση 4,7Kohm / 0,5 watt

1 τεμ. Ηλεκτρολυτικός πυκνωτής 10uf / 16v

Όλα αυτά τα μέρη είναι τοποθετημένα σε μια προσαρμοσμένη κοπή 30mm x 30mm μονής όψης πλακέτα perf για να χωρέσει μέσα στο περίβλημα. Το PIC Mcu είναι τοποθετημένο στην πάνω πλευρά του πίνακα. Ο ρυθμιστής SMD AMS1117-3.3 και η μονάδα AR1010 είναι συγκολλημένες στην πλευρά του χαλκού.

Δεν υπάρχει εξωτερικός ταλαντωτής επειδή χρησιμοποίησα το εσωτερικό ρολόι 32 mhz του PIC16F1847 MCU. Δεν χρησιμοποίησα κεφαλίδες και συνδέσμους για τη σύνδεση των μονάδων, είναι συγκολλημένες με καλώδια βραχυκυκλωτήρων. Οι κεφαλίδες προορίζονται για σειριακό σφάλμα και προγραμματισμό ICSP.

Βήμα 3: ΚΩΔ

Ο κώδικας γράφεται και καταρτίζεται χρησιμοποιώντας την έκδοση Code Limited του MikroC για PIC.

Χρησιμοποίησα τη Ar1010 Arduino Library του adamjansch/AR1010lib και τη μετέφερα ώστε να είναι συμβατή με το MikroC για PIC IDE.

Έγραψα τη δική μου βιβλιοθήκη Max7219.

Αυτό είναι όλο … ευχαριστώ

Βήμα 4:

Ενημερώθηκε το αρχείο προέλευσης για να συμπεριλάβει τη βιβλιοθήκη MAX7219…

Βήμα 5: Μελλοντικές ενημερώσεις:

Θα προσθέσω ένα RTC για το χρόνο και ίσως μερικούς αισθητήρες όπως Θερμοκρασία και Υγρασία.

Είσοδος ήχου Bluetooth.

Mp3 player.

Συνιστάται: