Menu English Ukrainian Russe ACCUEIL

Bibliothèque technique gratuite pour les amateurs et les professionnels Bibliothèque technique gratuite


ENCYCLOPÉDIE DE LA RADIOÉLECTRONIQUE ET DU GÉNIE ÉLECTRIQUE
Bibliothèque gratuite / Schémas des appareils radio-électroniques et électriques

Appel musical en mémoire sur PIC16F84. Encyclopédie de la radioélectronique et de l'électrotechnique

Bibliothèque technique gratuite

Encyclopédie de l'électronique radio et de l'électrotechnique / Appels et simulateurs audio

Commentaires sur l'article Commentaires sur l'article

Parfois, vous voulez savoir : « La sonnette n’a-t-elle pas sonné alors qu’il n’y avait personne à la maison ? » La cloche musicale proposée, dotée d'une fonction de mémoire spéciale, y contribuera. Il a été réalisé sur un microcontrôleur de la populaire famille R/S. Le résultat était un appareil extrêmement simple, capable de jouer plusieurs dizaines de mélodies et de mémoriser la dernière pression sur le bouton de sonnette si la porte n'était pas ouverte à temps.

Le principe de fonctionnement de cet appareil est le suivant : si la porte d'entrée n'est pas ouverte dans les trois minutes suivant l'appui sur le bouton de sonnerie, alors à la prochaine ouverture, une des mélodies programmées sera jouée. , en ouvrant la porte et en entendant cette mélodie, vous comprendrez que j'ai appelé quelqu'un en votre absence. Sinon, son fonctionnement n'est pas différent d'une cloche musicale ordinaire.

Dans le mode de réalisation décrit, l'appareil joue 16 mélodies sélectionnées de manière aléatoire. En modifiant les codes du programme de contrôle, vous pouvez remplacer les mélodies ib par d'autres, ainsi que modifier leur numéro et leur durée de lecture.

Le schéma de circuit de l'appel est présenté sur la Fig. 1. Sa base est le microcontrôleur DD1 (PIC16F84-04I/P de Microchip). La fréquence d'horloge est réglée par le résonateur à quartz ZQ1. Le signal 34 est retiré de la broche 7 (RB1) du microcontrôleur, amplifié par le transistor VT1 et reproduit par la tête dynamique BA1.

Appel de musique mémoire sur PIC16F84

Le bouton de sonnerie SB1 et le capteur d'ouverture de porte SF1 sont connectés aux broches du microcontrôleur via des résistances de limitation de courant R3, R5. Les condensateurs C5 et C6 empêchent le fonctionnement spontané de la cloche en raison des interférences créées par les appareils électriques.

L'appareil est alimenté à partir d'un réseau de courant alternatif via un transformateur abaisseur T1. La tension de l'enroulement secondaire est redressée par le pont de diodes VD1. La tension continue est stabilisée par le stabilisateur intégré DA 1.

Le dessin du circuit imprimé et la disposition des pièces sur celui-ci sont illustrés à la Fig. 2. La carte est conçue pour accepter les résistances MLT. condensateurs K50-35 (C1, C2) et KM (reste).

Appel de musique mémoire sur PIC16F84

Pont de diodes VD1 - KTs405 avec n'importe quelle lettre d'index. Résonateur à quartz ZQ1 - à une fréquence de 4 MHz. Condensateurs C3, C4 - toute céramique d'une capacité de 15...33 pF. Transistor VT1 - n'importe lequel de la série KT815. La résistance de la résistance R1 ne doit pas dépasser 40 kOhm.

Tout transformateur qui fournit une tension de 1...9 V sur l'enroulement secondaire à un courant de 10 A convient comme T0.3. Dans la version de l'auteur, le transformateur TS-Sh-ZM1 est utilisé. dans lequel le nombre de tours de l'enroulement secondaire est réduit de 90.

Le bouton SB1 est un bouton ordinaire pour une sonnette, le capteur d'ouverture de porte SF1 est un interrupteur à lames. fixé au cadre de la porte. Un aimant est installé sur la porte elle-même. Lorsque la porte est fermée, l'interrupteur à lames se ferme sous l'influence d'un aimant et lorsqu'il est ouvert, il s'ouvre. Le capteur peut être de n'importe quelle conception.

Liste des programmes :

Appel de musique mémoire sur PIC16F84
(cliquez pour agrandir)

Pour remplacer les mélodies, faisons connaissance avec le principe de les placer dans la mémoire du microcontrôleur. Ils se trouvent dans la mémoire programme dans la plage d'adresses de 200H à 3FFH. Une note occupe un mot machine en mémoire. Chaque mélodie doit se terminer par le code 07Н. Masque M_RAND. situé aux adresses 0079Н et 0085Н. détermine le nombre de mélodies et. en conséquence, le nombre maximum de notes dans la mélodie (tableau 2).

Appel de musique mémoire sur PIC16F84

Ainsi, si le masque est F8H (32 mélodies de 15 notes chacune), alors la première mélodie occupera les adresses 200H-20FH. deuxième -210H-21FH.....32ème - 3F0H-3FFH. Évidemment, chacun d'eux occupe 16 mots machine, et le nombre maximum de notes dans une mélodie est de 15 (un mot machine est attribué au code 07N).

A noter : s'il n'y a pas de code 07Н à la fin de la mélodie. puis le suivant sera joué sans s'arrêter, etc. jusque-là. jusqu'à ce que ce code soit rencontré. Dans ce cas (16 mélodies de 31 notes), la première mélodie occupe les adresses 200H-21FH. le second -220H-23FH, etc. Le nombre réel de notes (de 1 à 31) dépend de l'endroit où est placé le code 07H. Les codes de notes en fonction de leur durée et appartenant à une octave particulière sont présentés dans le tableau. 3.

Appel de musique mémoire sur PIC16F84
(cliquez pour agrandir)

Pour prévisualiser les mélodies, vous pouvez utiliser le programme music.exe.

La constante Wait_D est située à l'adresse 008ВН. déterminer le temps d'attente pour l'ouverture de la porte. Ce temps (en secondes) est approximativement égal à Wait_D-2. Dans notre cas, la constante est égale à 5AN (au système décimal - 90) et le temps d'attente est de 90 · 2 = 180 s = 3 min.

Pour modifier le programme, vous devez charger le fichier ring.hex dans un éditeur hexadécimal (généralement intégré au logiciel de programmation) et le modifier, en tenant compte du fait que le mot machine du microcontrôleur PIC16F84 est long de 14 bits et représenté par un quatre Nombre hexadécimal de -bits. Seuls les deux chiffres les moins significatifs doivent être remplacés, puisque les plus significatifs représentent le code instruction. Par exemple, en mémoire à l'adresse 208H il y a le numéro 3483H, mais vous devez écrire le code 07H. En changeant uniquement les chiffres de poids faible, nous obtenons le nombre 3407Н.

Il est également possible d'apporter des modifications directement au texte source du programme (fichier nng.asm). Pour ce faire, vous devez créer un dossier Ring dans le répertoire racine de n'importe quel disque, y placer les fichiers nng.asm, ring.pjt et ring.lkr. Ensuite, dans l'environnement MPLAB v4.12, ouvrez le projet ring.pjt et le fichier ring.asm. qui doit être édité. Ensuite, ils commencent à construire le projet et obtiennent un nouveau fichier ring.hex.

Fichiers de projet

Auteur : M. Burov, Kostroma

Voir d'autres articles section Appels et simulateurs audio.

Lire et écrire utile commentaires sur cet article.

<< Retour

Dernières nouvelles de la science et de la technologie, nouvelle électronique :

Piège à air pour insectes 01.05.2024

L'agriculture est l'un des secteurs clés de l'économie et la lutte antiparasitaire fait partie intégrante de ce processus. Une équipe de scientifiques du Conseil indien de recherche agricole et de l'Institut central de recherche sur la pomme de terre (ICAR-CPRI), à Shimla, a mis au point une solution innovante à ce problème : un piège à air pour insectes alimenté par le vent. Cet appareil comble les lacunes des méthodes traditionnelles de lutte antiparasitaire en fournissant des données en temps réel sur la population d'insectes. Le piège est entièrement alimenté par l’énergie éolienne, ce qui en fait une solution respectueuse de l’environnement qui ne nécessite aucune énergie. Sa conception unique permet la surveillance des insectes nuisibles et utiles, fournissant ainsi un aperçu complet de la population dans n'importe quelle zone agricole. "En évaluant les ravageurs cibles au bon moment, nous pouvons prendre les mesures nécessaires pour lutter à la fois contre les ravageurs et les maladies", explique Kapil. ...>>

La menace des débris spatiaux pour le champ magnétique terrestre 01.05.2024

On entend de plus en plus souvent parler d’une augmentation de la quantité de débris spatiaux entourant notre planète. Cependant, ce ne sont pas seulement les satellites et les engins spatiaux actifs qui contribuent à ce problème, mais aussi les débris d’anciennes missions. Le nombre croissant de satellites lancés par des sociétés comme SpaceX crée non seulement des opportunités pour le développement d’Internet, mais aussi de graves menaces pour la sécurité spatiale. Les experts se tournent désormais vers les implications potentielles pour le champ magnétique terrestre. Le Dr Jonathan McDowell du Harvard-Smithsonian Center for Astrophysics souligne que les entreprises déploient rapidement des constellations de satellites et que le nombre de satellites pourrait atteindre 100 000 au cours de la prochaine décennie. Le développement rapide de ces armadas cosmiques de satellites peut conduire à une contamination de l'environnement plasmatique terrestre par des débris dangereux et à une menace pour la stabilité de la magnétosphère. Les débris métalliques des fusées usagées peuvent perturber l'ionosphère et la magnétosphère. Ces deux systèmes jouent un rôle clé dans la protection de l’atmosphère et le maintien ...>>

Solidification de substances en vrac 30.04.2024

Il existe de nombreux mystères dans le monde de la science, et l’un d’eux est le comportement étrange des matériaux en vrac. Ils peuvent se comporter comme un solide mais se transformer soudainement en un liquide fluide. Ce phénomène a attiré l’attention de nombreux chercheurs, et peut-être sommes-nous enfin sur le point de résoudre ce mystère. Imaginez du sable dans un sablier. Il s'écoule généralement librement, mais dans certains cas, ses particules commencent à se coincer, passant d'un liquide à un solide. Cette transition a des implications importantes dans de nombreux domaines, de la production de drogues à la construction. Des chercheurs américains ont tenté de décrire ce phénomène et de mieux le comprendre. Dans l’étude, les scientifiques ont effectué des simulations en laboratoire en utilisant les données provenant de sacs de billes de polystyrène. Ils ont découvert que les vibrations au sein de ces ensembles avaient des fréquences spécifiques, ce qui signifie que seuls certains types de vibrations pouvaient traverser le matériau. Reçu ...>>

Nouvelles aléatoires de l'Archive

Nouveau redresseur international de MOSFET de référence 30.09.2009

Nouveau Benchmark (référence dans sa catégorie) Transistors MOSFET International Rectifier IRLB8721PbF; IRLB8743PbF ; IRLB8748PbF ; IRLB3813PbF 30V charge de grille ultra-basse (Qg) IRLBXNUMXPbF sont conçus pour les applications industrielles, y compris les alimentations sans interruption (UPS), les convertisseurs CC/CC basse tension à haut rendement, les applications de joint torique (circuit d'alimentation OU connexions d'alimentation), les alimentations pour serveurs et postes de travail en réseau.

Les nouveaux appareils allient hautes performances et productivité à un prix attractif et peu coûteux. Les nouveaux MOSFET sont un remplacement direct et amélioré des MOSFET 30V TO-220 existants et sont une évolution des MOSFET à redresseur Benchmark International.

Ces MOSFET sont conditionnés en TO-220AB et sont conformes aux réglementations RoHS.

Autres nouvelles intéressantes :

▪ Les visiteurs du café sont servis par des robots

▪ Panneaux solaires sur les ailes des avions

▪ MAX14001 - entrée discrète isolée universelle

▪ Refroidir sans électricité

▪ Viseur électronique pour DSLR conventionnel

Fil d'actualité de la science et de la technologie, nouvelle électronique

 

Matériaux intéressants de la bibliothèque technique gratuite :

▪ section des amplificateurs de puissance RF du site. Sélection d'articles

▪ article Dans la chambre grecque. Expression populaire

▪ Quelle est la particularité du califat omeyyade ? Réponse détaillée

▪ article Test des ceintures de sécurité, des échelles portatives et des échelles. Instruction standard sur la protection du travail

▪ article Ressources de l'énergie éolienne. Encyclopédie de l'électronique radio et de l'électrotechnique

▪ article Les perles tiennent debout. Concentrer le secret

Laissez votre commentaire sur cet article :

Nom:


E-mail (facultatif) :


commenter:




Commentaires sur l'article :

Sergei
Au lieu de RTCC, il est préférable d'écrire TMR0 selon 16F84inc. À la page 2, le compteur PCLATH, pour une raison quelconque, nous envoie la liste des mélodies (c'est peut-être voulu ?) Juste au cas où, à la fin du programme après IDLOCS, je mettrais DT au lieu de DW. Laissez-le revenir à TEMP1. En général, je n'ai pas encore complètement compris le programme. Mais je ne veux pas télécharger bêtement un fichier hix sans l'analyser. En général, le programme est ingénieux, il a toutes les interruptions. Bien que pour une raison quelconque, TOIE ne soit pas connecté dans le registre INTCON. Peut-être que c'est intentionnel ? [en haut]


Toutes les langues de cette page

Page principale | bibliothèque | Articles | Plan du site | Avis sur le site

www.diagramme.com.ua

www.diagramme.com.ua
2000-2024