"Roger Beep" με PIC 8-pin

Θέματα σχετικά με τα C.B. (Ραδιοσυχνότητα Πολιτών 27 MHz) και την Υπηρεσία Ραδιοερασιτέχνη
Απάντηση
Άβαταρ μέλους
GeorgeVita
Διαχειριστής
Δημοσιεύσεις: 624
Εγγραφή: 04 Σεπ 2013, 21:51
Ονομα: Γιώργος
Επικοινωνία:

"Roger Beep" με PIC 8-pin

Δημοσίευση από GeorgeVita »

Κύκλωμα "Roger Beep" με PIC 8-pin

Αν και τα C.B. τα έχουμε κάπως ξεχάσει, το παρακάτω κύκλωμα παράγει ηχητικούς τόνους στην απελευθέρωση ενός μπουτόν για το κλασικό εφέ του "Roger Beep", δηλαδή την ηχητική σήμανση του τέλους εκπομπής. Αντί του μπουτόν PTT μπορεί να είναι ένα μπουτόν χειρισμού σε μια συσκευή/παιχνίδι ή ένα αισθητήριο ανοίγματος πόρτας για την ανάλογη ηχητική ειδοποίηση.

Χαρακτηριστικά:
- Είσοδος PTT με γείωση κατά την εκπομπή (από το διακόπτη PTT)
- Εξοδος PTT για 'επιμήκυνση' της εκπομπής (open collector NPN)
- Παραγωγή τόνου με μορφή 'ψευδο-ημιτόνου'
- Ενδειξη σε LED της 'κατάστασης εκπομπής'
- Τροφοδοσία 5V dc

Η σχεδίαση έχει γίνει για τους μC 8-pin PIC12F675 ή PIC12F629.

Εικόνα

Οι 'χρονισμοί' έχουν ως εξής:

Εικόνα

Η δοκιμή έγινε σε PIC12F675 με το αρχείο RogerBeep.hex όπου παράγονται 2 τόνοι για ένα αποτέλεσμα 'Roger BoopBeep'!


Ρυθμίσεις για αλλαγή των τόνων:

Μπορούμε να μεταβάλλουμε τις συχνότητες των δύο τόνων (με 00-FF):
address: 0x52 data: 0x3032 (αλλάζουμε το 32, μικρότερο = μικρότερη συχνότητα)
address: 0x56 data: 0x3096 (αλλάζουμε το 96, μικρότερο = μικρότερη συχνότητα)

και το πλήθος των 'εναλλάξ' τόνων:
address: 0x58 data: 0x3020 (αλλάζουμε το 2 σε 1 για ένα τόνο ή σε 3 για τρεις)

Αν θέλουμε ένα αρκετά μακρύ τόνο μπορούμε να βάλουμε:
address: 0x52 data: 0x30AB
address: 0x56 data: 0x30AB
address: 0x58 data: 0x3040
(δηλαδή 4 ίδιους τόνους υψηλότερης συχνότητας AB)
Απάντηση

Επιστροφή στο “CB & Ραδιοερασιτεχνικά”