Table des matières:

Horloge d'arcade rétro - Arduino : 6 étapes (avec photos)
Horloge d'arcade rétro - Arduino : 6 étapes (avec photos)

Vidéo: Horloge d'arcade rétro - Arduino : 6 étapes (avec photos)

Vidéo: Horloge d'arcade rétro - Arduino : 6 étapes (avec photos)
Vidéo: Fabriquer une horloge en faux tubes Nixie 2024, Novembre
Anonim
Image
Image
Horloge d'arcade rétro - Arduino
Horloge d'arcade rétro - Arduino
Horloge d'arcade rétro - Arduino
Horloge d'arcade rétro - Arduino

Construisez une horloge de chevet d'arcade interactive, avec un écran tactile et des figurines d'arcade animées que vous pouvez enregistrer un son de votre choix pour l'alarme.

Il s'agit d'une mise à jour d'un projet précédent qui comprend désormais un boîtier imprimé en 3D et quatre programmes distincts parmi lesquels choisir

1. Horloge d'arcade - Animation DK Mario, Space Invaders & Pacman

2. Pacman Clock - Jeu Pacman animé interactif avec fonctions d'horloge

3. DK Clock - Jeu DK animé interactif avec fonctions d'horloge

4. Tumble Ghost - Jeu animé Pacman Ghost basé sur Flappy Bird

Beaucoup de plaisir à construire et un excellent cadeau pour tous ceux qui aiment revivre la nostalgie des personnages de jeux d'arcade des années 80

** Si vous aimez cette instructable s'il vous plaît voter pour elle dans le "Concours d'horloges" en appuyant sur le bouton en bas de la page ***

Merci beaucoup !!

Étape 1: Rassemblez les matériaux

Rassembler les matériaux
Rassembler les matériaux
  1. Carte Arduino - Arduino Mega 2560 (les articles 1, 2 et 3 peuvent être achetés en une seule commande groupée)
  2. Écran tactile Arduino Shield - Bouclier de carte d'extension LCD Mega Touch de 3,2 pouces
  3. Écran tactile - Écran LCD TFT 3.2" + Écran tactile pour Arduino Mega 2560
  4. Module horloge temps réel - DS3231 RTC
  5. Module d'enregistreur vocal - Enregistreur vocal ISD1820
  6. Filament PLA pour imprimante 3D
  7. Résine époxy en deux parties pour coller le boîtier ensemble
  8. Câble USB Chargeur USB de longueur 2m (utilisé pour l'alimentation de l'horloge)
  9. Pistolet à colle chaude
  10. Attaches de câble X 3

Composants de gradation automatique du rétroéclairage en option uniquement requis si une horloge de chevet

  1. Résistance 270k Ohm
  2. Diode Zener 3.3v
  3. 0,5 watt Résistance 47 Ohm
  4. Résistance dépendante de la lumière (LDR)

Étape 2: Imprimez le boîtier 3D

Imprimer le boîtier 3D
Imprimer le boîtier 3D
Imprimer le boîtier 3D
Imprimer le boîtier 3D

J'ai imprimé le boîtier de l'horloge sur une Creality Ender 3. Tous les fichiers d'impression 3D et les instructions pour le boîtier peuvent être trouvés ici sur Thingiverse

Étape 3: Construisez le circuit

Construire le circuit
Construire le circuit
Construire le circuit
Construire le circuit
Construire le circuit
Construire le circuit

Le circuit global contient une horloge en temps réel, un Arduino Mega, un module de son, un écran tactile et une protection d'écran.

1. Horloge en temps réel

Montez l'horloge en temps réel à l'arrière de l'Arduino Mega comme sur l'image fournie. J'ai utilisé un pistolet à colle chaude et de la mousse d'emballage pour m'assurer qu'ils ne se touchent pas et qu'il y a un rembourrage pour absorber le mouvement. Dans mon cas, j'ai soudé 2 des pattes RTC directement à l'Arduino et utilisé un fil de raccordement pour connecter 5v et GND à l'Arduino.

2. Module d'enregistrement sonore

Ceux-ci sont vraiment cool et faciles à utiliser. De la même manière que ci-dessus, utilisez de la mousse et de la colle chaude pour positionner le module et le haut-parleur à l'arrière de l'Arduino en veillant à ce qu'ils soient isolés du toucher. Le module de son est déclenché par D8 sur l'Arduino, donc celui-ci et l'alimentation doivent être connectés selon le schéma de circuit fourni.

3. Gradateur de rétroéclairage automatique (facultatif)

Si vous avez l'intention de l'utiliser comme horloge de chevet, vous voudrez probablement baisser automatiquement le rétroéclairage la nuit afin que cela n'affecte pas votre sommeil. (Sinon, vous pouvez sauter cette étape !) Malheureusement, le rétroéclairage de l'écran TFT est câblé à +3,3 V et ne peut pas être réglé avec l'Arduino. Cela signifie que nous devons le déconnecter et nous reconnecter à une broche PWM sur l'Arduino pour contrôler la luminosité du rétroéclairage. Je voulais le faire avec un minimum de dommages aux broches ou aux pistes sur les composants, j'ai donc adopté l'approche suivante. Suivez attentivement les étapes ci-dessous

(a) Pour ce faire, une résistance dépendante de la lumière (LDR) est positionnée à l'arrière de l'unité pour détecter la lumière. Percez deux trous de 3 mm dans le boîtier et poussez les pieds LDR à travers les trous. Utilisez de la colle chaude à l'intérieur de l'armoire pour maintenir les pieds en place. Soudez deux fils à l'intérieur du boîtier et connectez-les selon le schéma de circuit. Ajoutez une résistance de 270k Ohm à A7 de l'Arduino selon le schéma de circuit.

(b) Retirez l'écran TFT et placez-le sur une surface ferme. Identifiez la broche 19 (LED_A) et retirez soigneusement quelques millimètres de plastique à la base de la broche. Pliez la broche à plat et loin du connecteur comme indiqué sur l'image ci-dessus. Vérifiez que le TFT Sheild peut se brancher parfaitement et que la broche tordue n'obstrue pas la fiche ou la prise.

(c) Soudez un registre de 47 Ohm au pli sur la broche et connectez un fil de la résistance à D9 de l'Arduino Mega. La broche Arduino D9 peut absorber jusqu'à 40 mA, donc la résistance le limite à moins que cela. Fixez une diode Zener 3,3 V à la même broche (LED_A) et connectez-la à la terre selon le schéma. Le but de ceci est de protéger le rétroéclairage contre les surtensions car il régulera la tension à 3,3v.

4. Écran TFT et bouclier Arduino

Poussez soigneusement les connecteurs de l'écran tactile TFT 3,2 'dans le blindage TFT Arduino. Ensuite, connectez-vous soigneusement au sommet de l'Arduino selon l'image fournie. Le RTC a une batterie et conservera donc l'heure correcte même si l'alimentation a été coupée. L'heure de l'alarme est stockée dans l'Eeprom sur l'Arduino, ce qui signifie qu'elle sera conservée en cas de coupure de courant.

Étape 4: Chargez le code

Charger le code
Charger le code

Finaliste du concours d'horloges

Conseillé: