Table des matières:
- Étape 1: Étape 1: Logiciel
- Étape 2: Étape 2: Matériel - Connexion
- Étape 3: Étape 3: Matériel - Boîte
- Étape 4: Étape 4: Plaque percée
Vidéo: Empileur : 4 étapes
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:05
Ce projet était pour 'Creative Electronics', un module d'ingénierie électronique de Beng à l'Université de Málaga, École des télécommunications (https://www.uma.es/etsi-de-telecomunicacion/).
Notre projet consiste en la simulation d'une borne d'arcade des années 80. Nous avons choisi un jeu très populaire de nos jours, communément appelé 'stacker'.
Le but du jeu est de créer une tour qui atteint le sommet. On commence par établir la base de la tour puis on va avoir des blocs qui se déplacent d'un côté à l'autre. Le jeu attendra que nous appuyions sur le bouton pour empiler le bloc au sommet de la tour formée jusqu'à présent. Donc, si vous l'alignez parfaitement, il n'y aura pas de problème, mais si vous ne le faites pas, le bloc sera découpé, ce qui rendra la tâche encore plus difficile.
Fournitures:
-Câble
-Arduino Mega 2560
- Matriz néopixel
- Conférencier
- Quatre boutons
- Alimentation 5V 5A
- Un interrupteur
- Bois
- Une plaque percée
- Un condensateur de valeur 1000 uF
- Une résistance de valeur 470 Ω
Étape 1: Étape 1: Logiciel
Pour développer notre jeu nous avons dû installer les librairies Neopixel, pour contrôler l'écran, LiquidCrystal (d'AdaFruit), wire et TimerOne.
Les fonctions de base sont:
matrice Adafruit_NeoPixel = Adafruit_NeoPixel (256, LED_PIN, NEO_GRB + NEO_KHZ800);
- matriz.begin(): Initialise le tableau
- matriz.clear(): met toutes les leds à 0. Vous avez besoin d'un show() pour mettre à jour le tableau.
- matriz.show(): allume les leds qui ont été configurées et éteint celles qui sont à 0.
- matriz.setPixelColor(numéro de la position, R, V, B): configure la case de la couleur attribuée. (R, G, B passent de 0 à 255. 0 étant éteint).
- matriz.setBrightness(BRIGHTNESS): configure la luminosité. Une valeur de 20 est normalement suffisante.
Vous pouvez télécharger le code ici
Si vous avez des questions, laissez-les dans les commentaires et je me ferai un plaisir d'y répondre.
Étape 2: Étape 2: Matériel - Connexion
Voici la connexion nécessaire pour utiliser la matrice néopixel en toute sécurité.
Dans le cas du haut-parleur, il suffira de le connecter entre n'importe quelle sortie PWM et la masse. Dans le cas de MEGA, ces sorties sont des broches numéro 2 à 13.
Comme chaque bouton fonctionnera au moyen d'interruptions, ils devront être connectés aux broches 2, 3, 18, 19, qui sont des 6 interruptions disponibles sur la carte MEGA. Nous réserverons les broches 20 et 21 pour l'écran LCD
Pour l'écran LCD, nous avons un microcontrôleur qui nécessite les connexions VCC, GND, SDA et SCL. Les deux derniers sont situés respectivement sur les broches 20 et 21.
Étape 3: Étape 3: Matériel - Boîte
Pour l'élaboration de notre coffret nous avons décidé de le fabriquer avec du bois, puisque nous avions les ressources et les outils pour le faire, cependant, vous pouvez utiliser le matériel que vous souhaitez, comme l'impression 3D.
Tout d'abord et stratégiquement, nous avons conçu la boîte avec de grandes dimensions, dans le but de fournir une plus grande impression visuelle et d'avoir de l'espace si nous voulons agrandir la boîte à un moment donné, ou si nous voulons ajouter plus de fonctionnalités.
De cette façon, nous avons décidé de créer une structure pour la boîte avec des lattes de bois, compactées avec un clou et un pistolet à silicone. La forme que nous avons donnée à la structure à lattes est la suivante:
De cette façon, nous créons notre boîte et lui donnons une structure avec des trous, ces trous sont recouverts de feuilles de bois, nous les joignons à la structure de la même manière, avec du silicone et un pistolet à clous.
Ces feuilles doivent être perméables puisqu'elles seront peintes plus tard, et elles doivent avoir les mesures des trous laissés dans la boîte. De la même manière, nous avons divisé l'arrière du boîtier en deux parties afin que la partie supérieure puisse être détachée de la structure afin de manipuler les composants électroniques à l'intérieur.
D'autre part, la partie avant du boîtier a 3 trous pour passer les câbles de la matrice et le panneau de commande est installé, auquel sont faits les trous pertinents pour l'installation des composants.
Les trous dans le panneau de commande ont été faits avec une mèche de calibre 14, ils sont donc faciles à faire si vous avez les outils, tout comme les trous à l'avant pour l'installation de la matrice.
On fait aussi une autre incision en façade pour l'écran lcd et une autre en bas du dos pour le connecteur qui va alimenter l'alimentation:
D'autre part, nous fournissons également le boîtier avec un haut-parleur donc nous faisons quelques petites incisions sur le côté et collons le haut-parleur au boîtier avec du silicone.
Une fois le haut-parleur collé et les trous et l'installation du panneau avant terminés, nous procédons à la peinture de la boîte. Dans notre modèle, nous n'avons pas peint le panneau avant mais le design est libre.
Pour peindre la boîte, nous avons acheté deux pots de peinture en aérosol, noir et argent pour faire la ligne supérieure et le logo.
Au départ, nous avons peint toute la boîte en noir, puis nous l'avons retouchée avec de la peinture argentée, comme le logo, que nous avons obtenue à partir d'une feuille de papier en découpant l'image que nous voulions obtenir en l'imprimant depuis l'ordinateur.
Pour la rayure, nous utilisons du ruban adhésif sur les côtés pour que la peinture ne peigne que les côtés que nous voulons. Enfin, la boîte s'adapterait à la forme:
Étape 4: Étape 4: Plaque percée
Les composants nécessaires au bon fonctionnement de l'ensemble sont inclus dans une plaque percée. Les composants sont le condensateur et la résistance mentionnés ci-dessus, ainsi que les connexions de masse et d'alimentation entre l'alimentation, Arduino et la matrice néopixel.
Conseillé:
Comment fabriquer une antenne double biquade 4G LTE en quelques étapes faciles : 3 étapes
Comment créer une antenne double biquade 4G LTE Étapes faciles : La plupart du temps, je n'ai pas une bonne force de signal pour mes travaux quotidiens. Donc. Je recherche et essaye différents types d'antenne mais ne fonctionne pas. Après une perte de temps, j'ai trouvé une antenne que j'espère fabriquer et tester, car ce n'est pas un principe de construction
Game Design dans Flick en 5 étapes : 5 étapes
Game Design dans Flick en 5 étapes : Flick est un moyen très simple de créer un jeu, en particulier quelque chose comme un puzzle, un roman visuel ou un jeu d'aventure
Système d'alerte de stationnement en marche arrière Arduino - Étapes par étape : 4 étapes
Système d'alerte de stationnement en marche arrière Arduino | Étapes par étape : dans ce projet, je vais concevoir un circuit de capteur de stationnement inversé pour voiture Arduino simple à l'aide d'un capteur à ultrasons Arduino UNO et HC-SR04. Ce système d'alerte de marche arrière basé sur Arduino peut être utilisé pour une navigation autonome, une télémétrie de robot et d'autres r
Détection de visage sur Raspberry Pi 4B en 3 étapes : 3 étapes
Détection de visage sur Raspberry Pi 4B en 3 étapes : dans ce Instructable, nous allons effectuer une détection de visage sur Raspberry Pi 4 avec Shunya O/S en utilisant la bibliothèque Shunyaface. Shunyaface est une bibliothèque de reconnaissance/détection de visage. Le projet vise à atteindre la vitesse de détection et de reconnaissance la plus rapide avec
Miroir de vanité de bricolage en étapes faciles (à l'aide de bandes lumineuses à LED): 4 étapes
Miroir de vanité DIY en étapes faciles (à l'aide de bandes lumineuses à LED) : Dans cet article, j'ai fabriqué un miroir de vanité DIY à l'aide des bandes LED. C'est vraiment cool et vous devez les essayer aussi