Générateur de lettre aléatoire Arduino

Bienvenue sur mon premier instructable. Cette petite affiche du dispositif, en pressant un bouton, une lettre majuscule générée de manière aléatoire sur une matrice de points LED 5 x 7 à l’aide d’une carte Arduino.

J’ai construit pour mes enfants pour jouer à un jeu qui s’appelle "Stadt-Land-Fluss" ("ville-pays-rivière") ici en Allemagne. Une lettre est sélectionnée au hasard et puis tout le monde a dire ou écrire vers le bas d’une ville, un pays, une rivière, etc., qui commence par cette lettre particulière.

Afin de maintenir le nombre de pièces bas, j’ai décidé contre l’utilisation d’un registre à décalage pour l’interfaçage avec la matrice de LED. J’ai aussi n’utilisaient pas des transistors pour conduire les LEDs. L’externe seul des pièces sans compter que la matrice de LED sont à jour limitant les résistances de valeur de 470 ohms.

Il semble que conduite directement une matrice de LED avec les broches de l’Arduino n’est pas l’approche orthodoxe mais mon Arduino n’a pas encore se sont plaints.

Je suis un débutant dans le domaine de la programmation de l’Arduino. En ce qui concerne la matrice de LED, il est multiplexé de manière standard. Le problème que j’ai eu à surmonter était comment traduire un modèle binaire d’une matrice de polices en abordant les broches de sortie individuelle. La façon dont je l’ai résolu utilisait des opérations mathématiques bit pour sélectionner les bits individuels pour aborder les broches de sortie correspondante. Ma source pour ceci est ici : http://www.arduino.cc/playground/Code/BitMath#quickref

Le mappage de broche avec la matrice de LED Kingbright TC07-11EWA 5 x 7 est :

Goupille de Arduino broche/LED matrix (résistance de 470 ohms entre chaque goupille de Arduino 0-6 et sa broche de matrice de LED correspondant)
0/6 (ligne 7)
1/5 (ligne 6)
2/4 (ligne 5)
3/9 (ligne 4)
4/2 (ligne 3)
5/11 (ligne 2)
6/12 (ligne 1)

8/1 (colonne 1)
9/3 (colonne 2)
10/10 (colonne 3)
11/7 (colonne 4)
12/8 (colonne 5)

Goupille de Arduino 7 est la broche d’entrée pour le bouton. À l’aide de la broche 13 de disponible en quelque sorte n’a pas fonctionné pour moi.

J’espère que le code ci-joint est explicite. La prochaine révision de la conception est pour tout tenir dans un microcontrôleur Attiny 2313 qui a seulement 2 Ko de mémoire. Les résultats préliminaires à l’aide de manipulation directe de port au lieu de digitalWrite et le stockage de la matrice de polices dans PROGMEM ont montré prometteur.

Profitez !

Anomalocaris

Mots clés: Arduino, Matrice de led

Articles Liés

Générateur de lettre aléatoire de Attiny2313

Générateur de lettre aléatoire de Attiny2313

il s'agit d'un suivi de mon Instructable « Arduino-générateur de lettre aléatoire ». Maintenant, j'ai fait une version autonome avec un microcontrôleur Attiny2313 plus petit pour jouer lettre jeux avec vos enfants comme "ville-pays-rivière" (&qu
Comment faire un générateur de nombres aléatoires à l’aide de Visual Basic 2012

Comment faire un générateur de nombres aléatoires à l’aide de Visual Basic 2012

Salut dans ce instructable je vais vous montrer comment faire un générateur de nombres aléatoiresCommencez par ouvrir le programme visual basicpuis faites glisser un bouton sur le formulaireAjoutez une zone de texteEnsuite, double cliquez sur le bout
Véritable générateur de nombres aléatoires TRNG (4 bits)

Véritable générateur de nombres aléatoires TRNG (4 bits)

Ce petit projet visait à construire un générateur de nombres aléatoires qui ne s'appuient sur des calculs pour fournir un numéro au hasard, comme le font les ordinateurs et essayer d'obtenir le nombre aléatoire ou comme proche d'aléatoires que possib
Comment faire un générateur de nombres aléatoires

Comment faire un générateur de nombres aléatoires

il s'agit d'un générateur de nombres aléatoires que j'ai créé à l'école l'année dernière, je mets sur instructables aux gens de partager et apprendre sur comment j'ai fait mon projet. Je vais décrire du mieux que je peux, comme ma note a été pour la
Lumière d’ambiance aléatoire Arduino

Lumière d’ambiance aléatoire Arduino

avez-vous déjà vu ces lumières d'ambiance cool, mais cher, ? Voici un moyen pour obtenir votre propre... et il semble plus joli, aussi...Essentiellement, ce dispositif génère une couleur au hasard, puis s'estompe à elle. Plus d'infos sur le courage d
Afficheur 7 segments générateur de nombres aléatoires (RNG SSD)

Afficheur 7 segments générateur de nombres aléatoires (RNG SSD)

C'est mon deuxième-jamais construit une application basée sur arduino. Facile et enrichissant de voir réellement votre programme fonctionne comme prévu.Étape 1: piècesJ'avais l'habitude de commencer par les pièces suivantes :-Uno Funduino (identique
Générateur de sons joyeux anniversaire Arduino

Générateur de sons joyeux anniversaire Arduino

Dans le dernier instructable je vous ai montré comment faire générer un signal sonore à l'aide de l'Arduino UNO. Maintenant passons mettent que d'utiliser, dans ce tutoriel, je vais vous montrer comment générer un air joyeux anniversaire sur votre Ar
Générateur de tonalité de l’Arduino avec affichage LED

Générateur de tonalité de l’Arduino avec affichage LED

Voici un simple Arduino sorcière de projet peut être faite avec cet affichage LED DIY et quelques autres pièces bon marchés.Étape 1: Pièces et outilsPièces nécessaires pour ce projet :(1) Arduino nano(2) les boutons de commande tactiles(2) des résist
Quatre lettre Word Clock avec générateur de mot de Akafugu et des Phrases inspirantes

Quatre lettre Word Clock avec générateur de mot de Akafugu et des Phrases inspirantes

C'est ma version de Word Clock, une idée qui a pris naissance dans les années 1970, de la lettre quatre. L'horloge affiche une série de mots de quatre lettres qui sont générés à partir d'un algorithme du générateur de mot aléatoire ou d'une base de d
Réfrigérateur de surveillance avec Arduino MKR1000 et thethings.iO

Réfrigérateur de surveillance avec Arduino MKR1000 et thethings.iO

Aujourd'hui nous vous montrerons comment surveiller un réfrigérateur à l'aide d'un Arduino MKR1000 et le thethings.iO de plate-forme Internet of Things afin de garder votre bière (ou autres boissons) à une température fraîche.L'été arrive !Un capteur
Comment faire un générateur aléatoire de Placement

Comment faire un générateur aléatoire de Placement

Salut dans ce instructable je vais vous montrer comment faire un générateur aléatoire de placement de ma propre créationtout d'abord, vous devrez ouvrir le studio de visual basicpuis ajouter un bouton pour l'et double cliquez dessusEnsuite, ajoutez c
Dispositif de détecteur de boîtes aux lettres Arduino sans fil

Dispositif de détecteur de boîtes aux lettres Arduino sans fil

Si vous êtes comme moi, vous attends avec impatience la boîte aux lettres qui arrivent comme un gamin attendant nerveusement ses cadeaux le soir de Noël. Étant donné que le temps qu'arrive de ma boîte aux lettres n'est pas toujours cohérent, j'ai vér
Construire une musique aléatoire et générateur de lumière et un aperçu preuve de Dieu

Construire une musique aléatoire et générateur de lumière et un aperçu preuve de Dieu

générer des nombres aléatoires paraît impossible. Il est toutefois assez facile à utiliser un microcontrôleur pour générer des nombres aléatoires de pseudo et puis les utiliser pour afficher des sons et lumières colorées différentes. Alors que la mus
Bouclier de générateur d’onde Arduino

Bouclier de générateur d’onde Arduino

Générateurs de signaux (également appelés générateurs de fonction) sont utiles pour tester et déboguer des circuits. Ils permet de tester la bande passante des composants électroniques comme les amplis op et capteurs ou pour caractériser et dépanner