Menu English Ukrainian Russo Casa

Libreria tecnica gratuita per hobbisti e professionisti Libreria tecnica gratuita


ENCICLOPEDIA DELLA RADIOELETTRONICA ED ELETTRICA
Libreria gratuita / Schemi di dispositivi radioelettronici ed elettrici

Chiamata musicale in memoria su PIC16F84. Enciclopedia dell'elettronica radio e dell'ingegneria elettrica

Libreria tecnica gratuita

Enciclopedia della radioelettronica e dell'elettrotecnica / Chiamate e simulatori audio

Commenti sull'articolo Commenti sull'articolo

A volte vorresti sapere: "Non hanno suonato il campanello quando in casa non c'era nessuno?". Ciò aiuterà la chiamata musicale proposta, che ha una speciale funzione di memoria. È stato realizzato sul microcontrollore della famosa famiglia R / C. Il risultato è stato un dispositivo estremamente semplice in grado di riprodurre diverse decine di melodie e di ricordare l'ultima pressione del pulsante del campanello se la porta non è stata aperta in tempo.

Il principio di funzionamento di questo dispositivo è il seguente: se la porta d'ingresso non viene aperta entro tre minuti dal momento in cui viene premuto il pulsante del campanello, alla successiva apertura verrà riprodotta una delle melodie programmate. , quando aprirai la porta e sentirai questa melodia, capirai che qualcuno ha chiamato in tua assenza. Per il resto, il suo lavoro non differisce dal solito richiamo musicale.

Nella forma di realizzazione descritta, il dispositivo riproduce 16 melodie, selezionate in modo casuale. Modificando i codici del programma di controllo, è possibile sostituire le melodie ib con altre, nonché modificarne il numero e la durata del suono.

Il diagramma schematico della chiamata è mostrato in fig. 1. La sua base è il microcontrollore DD1 (PIC16F84-04I / P di Microchip). La frequenza dell'orologio è impostata dal risuonatore al quarzo ZQ1. Il segnale 34 viene prelevato dal pin 7 (RB1) del microcontrollore, amplificato dal transistor VT1 e riprodotto dalla testina dinamica BA1.

Memoria Musica Chiamata su PIC16F84

Il pulsante del campanello SB1 e il sensore di porta aperta SF1 sono collegati alle uscite del microcontrollore tramite resistori limitatori di corrente R3, R5. I condensatori C5 e C6 escludono il funzionamento spontaneo della chiamata da disturbi causati da apparecchi elettrici.

Il dispositivo è alimentato dalla rete AC tramite un trasformatore abbassatore T1. La tensione dell'avvolgimento secondario viene raddrizzata dal ponte a diodi VD1. La tensione continua è stabilizzata dal regolatore integrato DA 1.

Un disegno di un circuito stampato e la posizione delle parti su di esso sono mostrati in fig. 2. La scheda è progettata per installare resistori MLT. condensatori K50-35 (C1, C2) e KM (il resto).

Memoria Musica Chiamata su PIC16F84

Ponte a diodi VD1 - KTS405 con qualsiasi indice di lettere. Risonatore al quarzo ZQ1 - ad una frequenza di 4 MHz. Condensatori C3, C4: qualsiasi ceramico con una capacità di 15 ... 33 pF. Transistor VT1: qualsiasi serie KT815. La resistenza del resistore R1 non deve essere superiore a 40 kOhm.

Come T1, è adatto qualsiasi trasformatore che fornisca una tensione di 9 ... 10 V sull'avvolgimento secondario con una corrente di 0.3 A. Nella versione dell'autore, viene utilizzato un trasformatore TS-Sh-ZM1. in cui il numero di spire dell'avvolgimento secondario è ridotto di 90.

Pulsante SB1 - normale per un campanello, sensore di apertura porta SF1 - interruttore reed. attaccato al telaio della porta. Sulla porta stessa è posizionato un magnete. Quando la porta è chiusa, l'interruttore reed si chiude sotto l'azione di un magnete e quando viene aperta si apre. Il sensore può essere di qualsiasi tipo.

Elenco dei programmi:

Memoria Musica Chiamata su PIC16F84
(clicca per ingrandire)

Per sostituire le melodie, conosciamo il principio di collocarle nella memoria del microcontrollore. Si trovano nella memoria di programma nell'intervallo di indirizzi da 200H a 3FFH. Una nota occupa una parola macchina in memoria. Ogni melodia deve terminare con il codice 07H. Maschera M_RAND. situati agli indirizzi 0079H e 0085H. determina il numero di melodie e. rispettivamente, il numero massimo di note in una melodia (Tabella 2).

Memoria Musica Chiamata su PIC16F84

Quindi, se la maschera è F8H (32 melodie di 15 note), la prima melodia prenderà gli indirizzi 200H-20FH. il secondo -210H-21FH ..... 32° - 3F0H-3FFH. Ovviamente ognuna di esse occupa 16 parole macchina, ed il numero massimo di note in una melodia è 15 (una parola macchina è riservata al codice 07H).

Va notato: se non c'è il codice 07Н alla fine della melodia. poi verrà riprodotto il successivo senza interruzioni, ecc. fino ad allora. finché non viene incontrato questo codice. In questo caso (16 melodie da 31 note), la prima melodia occupa gli indirizzi 200H-21FH. il secondo è -220H-23FH, ecc. Il numero effettivo di banconote (da 1 a 31) dipende da dove verrà posizionato il codice 07H. I codici delle note, a seconda della loro durata e appartenenti a una particolare ottava, sono presentati nella Tabella. 3.

Memoria Musica Chiamata su PIC16F84
(clicca per ingrandire)

È possibile utilizzare il programma music.exe per visualizzare in anteprima le melodie.

All'indirizzo 008BH c'è la costante Wait_D. determinare il tempo di attesa per l'apertura della porta. Questa volta (in secondi) è approssimativamente uguale a Wait_D-2. Nel nostro caso la costante è 5AH (in decimale - 90) e il tempo di attesa è 90 2 = 180 s = 3 min.

Per cambiare programma è necessario caricare il file ring.hex in un editor esadecimale (solitamente integrato nel software del programmatore) e modificarlo, tenendo conto che la parola macchina del microcontrollore PIC16F84 è lunga 14 bit ed è rappresentata da un numero esadecimale di quattro cifre. È necessario sostituire solo le due cifre meno significative, poiché quelle più significative rappresentano il codice dell'istruzione. Ad esempio, in memoria all'indirizzo 208H c'è il numero 3483H ed è necessario scrivere il codice 07H. Modificando solo le cifre inferiori, otteniamo il numero 3407Н.

È anche possibile apportare modifiche direttamente al codice sorgente del programma (file nng.asm). Per fare ciò, è necessario creare una cartella Ring nella directory principale di qualsiasi disco e posizionare lì i file nng.asm, ring.pjt e ring.lkr. Quindi, nell'ambiente MPLAB v4.12, apri il progetto ring.pjt e il file ring.asm. che deve essere modificato. Successivamente, inizia a creare il progetto e ottieni un nuovo file ring.hex.

File di progetto

Autore: M. Burov, Kostroma

Vedi altri articoli sezione Chiamate e simulatori audio.

Leggere e scrivere utile commenti su questo articolo.

<< Indietro

Ultime notizie di scienza e tecnologia, nuova elettronica:

Trappola d'aria per insetti 01.05.2024

L’agricoltura è uno dei settori chiave dell’economia e il controllo dei parassiti è parte integrante di questo processo. Un team di scienziati dell’Indian Council of Agricultural Research-Central Potato Research Institute (ICAR-CPRI), Shimla, ha trovato una soluzione innovativa a questo problema: una trappola per insetti alimentata dal vento. Questo dispositivo risolve le carenze dei metodi tradizionali di controllo dei parassiti fornendo dati sulla popolazione di insetti in tempo reale. La trappola è alimentata interamente dall'energia eolica, il che la rende una soluzione ecologica che non richiede energia. Il suo design unico consente il monitoraggio sia degli insetti dannosi che utili, fornendo una panoramica completa della popolazione in qualsiasi area agricola. “Valutando i parassiti target al momento giusto, possiamo adottare le misure necessarie per controllare sia i parassiti che le malattie”, afferma Kapil ... >>

La minaccia dei detriti spaziali al campo magnetico terrestre 01.05.2024

Sempre più spesso sentiamo parlare di un aumento della quantità di detriti spaziali che circondano il nostro pianeta. Tuttavia, non sono solo i satelliti e i veicoli spaziali attivi a contribuire a questo problema, ma anche i detriti di vecchie missioni. Il crescente numero di satelliti lanciati da aziende come SpaceX crea non solo opportunità per lo sviluppo di Internet, ma anche gravi minacce alla sicurezza spaziale. Gli esperti stanno ora rivolgendo la loro attenzione alle potenziali implicazioni per il campo magnetico terrestre. Il dottor Jonathan McDowell del Centro di astrofisica di Harvard-Smithsonian sottolinea che le aziende stanno rapidamente implementando costellazioni di satelliti e il numero di satelliti potrebbe crescere fino a 100 nel prossimo decennio. Il rapido sviluppo di queste armate cosmiche di satelliti può portare alla contaminazione dell'ambiente plasmatico terrestre con detriti pericolosi e una minaccia per la stabilità della magnetosfera. I detriti metallici dei razzi usati possono disturbare la ionosfera e la magnetosfera. Entrambi questi sistemi svolgono un ruolo chiave nella protezione e nel mantenimento dell'atmosfera ... >>

Solidificazione di sostanze sfuse 30.04.2024

Ci sono parecchi misteri nel mondo della scienza e uno di questi è lo strano comportamento dei materiali sfusi. Possono comportarsi come solidi ma improvvisamente trasformarsi in un liquido fluido. Questo fenomeno ha attirato l'attenzione di molti ricercatori e forse ci stiamo finalmente avvicinando alla soluzione di questo mistero. Immagina la sabbia in una clessidra. Di solito scorre liberamente, ma in alcuni casi le sue particelle iniziano a rimanere bloccate, trasformandosi da liquido a solido. Questa transizione ha importanti implicazioni per molti settori, dalla produzione di farmaci all’edilizia. Ricercatori statunitensi hanno tentato di descrivere questo fenomeno e di avvicinarsi alla sua comprensione. Nello studio, gli scienziati hanno condotto simulazioni in laboratorio utilizzando i dati provenienti da sacchetti di perle di polistirolo. Hanno scoperto che le vibrazioni all’interno di questi insiemi avevano frequenze specifiche, il che significa che solo alcuni tipi di vibrazioni potevano viaggiare attraverso il materiale. Ricevuto ... >>

Notizie casuali dall'Archivio

Nuovo raddrizzatore internazionale dei MOSFET di riferimento 30.09.2009

Nuovo benchmark (riferimento nella sua classe) MOSFETs International Rectifier IRLB8721PbF; IRLB8743PbF; IRLB8748PbF; IRLB3813PbF 30 V ultra-low gate charge (Qg) IRLBXNUMXPbF sono progettati per applicazioni industriali, inclusi gruppi di continuità (UPS), convertitori CC/CC a bassa tensione ad alta efficienza, applicazioni O-Ring (circuito di alimentazione O connessioni di alimentazione), alimentatori per server e postazioni di rete.

I nuovi dispositivi combinano prestazioni elevate e produttività a un costo interessante e conveniente. I nuovi MOSFET sono un sostituto diretto e migliorato dei MOSFET confezionati TO-30 da 220 V esistenti e sono un'evoluzione dei MOSFET del raddrizzatore internazionale di riferimento.

Questi MOSFET sono confezionati in TO-220AB e sono conformi alle normative RoHS.

Altre notizie interessanti:

▪ I visitatori del caffè sono serviti da robot

▪ Pannelli solari sulle ali degli aerei

▪ MAX14001 - ingresso discreto isolato universale

▪ Raffreddamento senza elettricità

▪ Mirino elettronico per DSLR convenzionale

News feed di scienza e tecnologia, nuova elettronica

 

Materiali interessanti della Biblioteca Tecnica Libera:

▪ sezione del sito amplificatori di potenza RF. Selezione dell'articolo

▪ articolo Nella sala greca. Espressione popolare

▪ Cosa rende unico il califfato omayyade? Risposta dettagliata

▪ articolo Collaudo cinture di sicurezza, scale portatili e scalette. Istruzioni standard sulla protezione del lavoro

▪ articolo Risorse dell'energia eolica. Enciclopedia dell'elettronica radio e dell'ingegneria elettrica

▪ articolo Le perle stanno in piedi. Messa a fuoco segreta

Lascia il tuo commento su questo articolo:

Nome:


E-mail (opzionale):


commento:




Commenti sull'articolo:

Sergei
Invece di RTCC è meglio scrivere TMR0 secondo 16F84inc. A pagina 2, il contatore PCLATH per qualche motivo ci manda oltre l'elenco delle melodie (forse era previsto?) Nel caso, alla fine del programma, dopo IDLOCS, metto DT invece di DW. Torniamo a TEMP1. In generale, non ho ancora completamente capito il programma. E non voglio scaricare stupidamente il file hix indiscriminatamente. In generale, il programma è spiritoso, ha tutti gli interrupt. Anche se per qualche motivo TOIE non è connesso nel registro INTCON. [su]


Tutte le lingue di questa pagina

Homepage | Biblioteca | Articoli | Mappa del sito | Recensioni del sito

www.diagram.com.ua

www.diagram.com.ua
2000-2024