Table des matières:
Vidéo: Séquenceur de lumière utilisant l'assemblage et la puce électronique PIC16F690 : 3 étapes
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:08
Le but de ce projet est de construire un séquenceur de lumière pour tester la vitesse de réaction d'un joueur. L'interface utilisateur de ce séquenceur lumineux se compose de 8 LED et d'un bouton. Sur le plan technique, nous allons envoyer du code écrit en langage assembleur avec MPLAB X IDE, dans un microcontrôleur pour contrôler les LED et lire l'entrée du bouton. Une fois le programme exécuté, les LED affichent une séquence de balayage et attendent que le joueur lance le jeu en appuyant sur le bouton. Après avoir appuyé sur le bouton, les LED s'éteignent pendant une durée aléatoire et s'accélèrent immédiatement (comme pour s'allumer du premier au dernier et répéter cette routine). Il suffit au joueur d'appuyer à nouveau sur le bouton dès qu'il voit les LED commencer à s'allumer en séquence. Les LED n'affichent alors un ensemble de motifs joyeux que si le joueur réagit avant que la quatrième LED ne s'allume. Enfin, le programme redémarre le jeu en passant en mode balayage. Oui, je sais que vous avez hâte de créer ce jeu addictif, alors construisons-le maintenant
Étape 1: Matériaux
« Donnez-moi six heures pour abattre un arbre et je passerai les quatre premières à affûter la hache. » (Abraham Lincoln)
Être préparé et en possession du matériel nécessaire est crucial pour réussir ce projet. Mettez la main sur ces pièces et logiciels. Si vous ne pouvez pas, c'est tellement triste que vous deviez repenser beaucoup de logique, car la programmation de bas niveau est très spécifique au matériel que vous utilisez, ou "spécifique à la machine". Par exemple, la création d'un séquenceur de lumière avec PIC16F690 de Microchip, que nous utilisons, aura un code différent et un schéma matériel différent de l'utilisation du MCS-51 d'Intel, car ils ont des structures internes différentes, des broches d'E/S et nécessitent même des syntaxes d'assemblage.
Remarque: Nous vous recommandons de préparer un extracteur de puces qui facilite le retrait de votre microcontrôleur du PICkit et de la planche à pain. Sinon, vous pourriez accidentellement casser certaines broches critiques du microcontrôleur et commencer à vous plaindre d'en acheter un nouveau avec les frais de port et de devoir attendre quelques semaines pour reprendre votre projet.
Étape 2: Matériel
Tout d'abord, nous allons comprendre le matériel et tout connecter de la bonne manière.
Technique: Le microcontrôleur PIC16F690 a 20 broches: Vss (alimentation), Vdd (masse), 6 broches pour le port A, 4 pour le port B et 8 pour le port C. Il y a trois ports, et chacun peut être réglé en entrée ou en sortie. Dans ce projet, nous allons utiliser le port C comme sortie, puisque 8 broches correspondent à 8 LED, et le port B comme entrée. Notez que les LED que nous utilisons peuvent supporter un courant maximum de 20mA, et si nous utilisons une alimentation 5V dans le circuit, nous devrons ajouter une résistance de 150Ω en série avec chaque LED. Nous n'exploiterons qu'une seule broche du port B puisque nous n'avons qu'un seul bouton et utilisons la broche RB4 pour cela. Vous devrez vous référer à la fiche technique du PIC16F690. Reportez-vous à l'annexe A pour une illustration de la configuration matérielle
Instructions
1. Connectez le positif de chaque LED à une broche du port C du microcontrôleur en série avec une résistance de 150Ω et le négatif à GND.
2. Connectez une extrémité du bouton au bit RB4 du port B et l'autre extrémité à GND.
3. Connectez Vss du microcontrôleur à GND et Vdd à 5V.
Voilà pour le matériel. Simple et soigné. Vérifiez votre matériel avant de continuer pour vous assurer que tout est connecté au bon endroit et que vous ne brûlerez rien.
Étape 3: Lien vers le rapport
Ce sera une introduction à cette instructable. Pour voir l'intégralité de l'instructable, rendez-vous sur ce lien.
kedev.wordpress.com/2018/11/20/light-seque…
Conseillé:
Moniteur ECG/EKG continu simple et portable utilisant ATMega328 (puce Arduino Uno) + AD8232 : 3 étapes
Moniteur ECG/EKG continu simple et portable utilisant ATMega328 (puce Arduino Uno) + AD8232 : cette page instructables vous montrera comment faire un simple moniteur ECG/EKG portable à 3 dérivations. Le moniteur utilise une carte de dérivation AD8232 pour mesurer le signal ECG et l'enregistrer sur une carte microSD pour une analyse ultérieure.Alimentation principale nécessaire : 5 V rechargeable
Séquenceur LED RVB programmable (utilisant Arduino et Adafruit Trellis) : 7 étapes (avec images)
Séquenceur LED RVB programmable (utilisant Arduino et Adafruit Trellis) : mes fils voulaient des bandes LED de couleur pour éclairer leurs bureaux, et je ne voulais pas utiliser un contrôleur de bande RVB en conserve, car je savais qu'ils s'ennuieraient avec les motifs fixes ces contrôleurs ont. J'ai aussi pensé que ce serait une excellente occasion de créer
Séquenceur numérique en 4 étapes : 19 étapes (avec images)
Séquenceur numérique à 4 pas : CPE 133, Cal Poly San Luis ObispoCréateurs du projet : Jayson Johnston et Bjorn Nelson Dans l'industrie musicale d'aujourd'hui, l'un des “instruments» est le synthétiseur numérique. Tous les genres de musique, du hip-hop à la pop et eve
Détecteur de lumière, pas de microprocesseurs, juste de l'électronique simple :) : 3 étapes
Détecteur de lumière, pas de microprocesseurs, juste de l'électronique simple :) : je vais vous montrer deux circuits, l'un éteint une LED lorsqu'il n'y a pas de lumière et l'autre allume une LED lorsqu'il n'y a pas de lumière. pour le premier vous aurez besoin de : -R1(LDR) 10K -R2 (1,2K) code couleur : marron, rouge, rouge. -Code couleur R3 (10 ohms) : marron noir
Un organisme électronique détourne l'attention avec une jolie lumière, vole des joules : 5 étapes (avec photos)
Un organisme électronique détourne l'attention avec une jolie lumière, vole des joules : Un petit organisme espiègle distrait avec une lumière vive tout en volant des joules des piles, en particulier celles que l'on pense être mortes ! Attrapez-en un et reposez-vous en sachant que vos batteries ont été extraites de chaque goutte. Prudent! Il a un talent pour shinin