Babillard électronique portable (4 / 5 étapes)

Étape 4: Programme microcontrôleur

J’ai programmé ma planche en échangeant simplement sur la puce atmega dans la prise directement à partir de mon arduino.  Vous pouvez faire cela pour créer facilement un projet comme celui-ci, ou vous pouvez aller à l’extra plusieurs minutes d’effort pour ajouter une programmation broches d’en-tête et obtenir un bon programmeur FTDI.  À l’avenir, c’est comment j’irais sur les autres projets, mais je n’avais pas l’interface FTDI disponible et j’étais trop paresseux pour utiliser un arduino pour elle.  Vous pouvez lire plus à ce sujet sur les liens que j’ai fourni à l’étape de prototypage.

TÉLÉCHARGER SKETCH ARDUINO
J’ai aussi inclus le schéma
(Remarque : il montre une matrice RGB LED au lieu d’une seule couleur... faire abstraction de cela)
Cette esquisse est peu bâclée et pas bien commenté (si quelqu'un veut nettoyer n’hésitez pas à m’envoyer une copie les mises à jour). Les choses à noter sont qu’il a plusieurs exemples de la bibliothèque de MAX72XX roulée dans un croquis, mais aussi un 8 x 8 personnalisé format d’Animation.  Vous pouvez étendre cela très facilement en faisant de nouvelles animations, comme expliqué ci-dessous.  Si vous avez des problèmes avec ce sketch, juste, n’hésitez pas à me tirer un commentaire et je vais essayer d’y répondre.

Exigences :
MAX72XX panneau Bibliothèque
Bibliothèque de Adafruit GFX

Liste actuelle des commandes :
Vous pouvez déclencher un tas de différentes animations et icônes en envoyant les commandes suivantes à l’appareil par série :

serpent
essorage
Boom
visage
coeur
musique
droit
gauche
Pacman
Pinky
Smile
crâne
Ani

Si l’un des éléments énumérés ci-dessus n’est pas envoyé l’esquisse suppose que vous vous envoyez un message de bande de téléimprimeur et vous verrez apparaître le message.  Toute commande ou message répétera jusqu'à ce que vous envoyez une autre commande (sauf "boom") ;
« ani » est une boucle de plusieurs des icônes et vous pouvez voir la fonction en bas de l’esquisse pour voir le calendrier etc.

Ajout d’animations :
Vous pouvez personnaliser votre babillard électronique avec des animations personnalisées.  J’ai construit dans une méthode normalisée d’écriture d’images bitmap qui est stockés sous forme de tableau d’octets [] 64 octets.  Cela vous permet d’avoir jusqu'à 8 images d’animation de 8 x 8 pour une même fonction.  Les animations sont générées en écrivant de nouvelles valeurs d’octet dans la mémoire et peuvent être écrite comme des représentations binaires de la led sur la matrice.  Si vous pouvez utiliser un 1 pour la grande (allumé) ou 0 pour basse (dim) de faire une photo.  Si vous ajoutez de nouvelles images ou animations s’il vous plaît part eux... J’aimerais voir ce que les autres gens font avec cela.

exemple :
Si vous plisser les yeux vos yeux à cela, vous devriez être capable de voir les 2 cadres de l’animation du ghost :

void pinky() {}
memset(mBitmap,0,sizeof(mBitmap)) ; Claire mBitmap tableau de byte]
aniFrames = 2 ; Dire l’arduino nombre d’images vous êtes animation est
mBitmap [0] = B00111000 ;
mBitmap [1] = B01111100 ;
mBitmap [2] = B10010010 ;
mBitmap [3] = B11011010 ;
mBitmap [4] = B11111111 ;
mBitmap [5] = B11111111 ;
mBitmap [6] = B11111111 ;
mBitmap [7] = B10101010 ;

mBitmap [8] = B00111000 ;
mBitmap [9] = B01111100 ;
mBitmap [10] = B10010010 ;
mBitmap [11] = B10110110 ;
mBitmap [12] = B11111111 ;
mBitmap [13] = B11111111 ;
mBitmap [14] = B11111111 ;
mBitmap [15] = B01010101 ;

dBitmap() ; Exécutez dBitmap pour dessiner les images bitmap sur la matrice
}

le dBitmap fonctionne juste effectue une boucle sur chaque octet dans le tableau et fait une comparaison de bits pour voir si la LED correspondante doit être haute ou basse.

Vous aurez besoin de jouer avec cela un peu pour qu’il puisse regarder à droite.  Vous devez également ajouter la commande dans la boucle de sorte que lorsqu’une nouvelle commande de série est envoyée à la variable de la bande, il peut déclencher la fonction.  (vous verrez ce que je veux dire dans le code... sinon demander et je vais vous aider)

Articles Liés

Un contrôle sans fil, babillard électronique Arduino-Powered

Un contrôle sans fil, babillard électronique Arduino-Powered

construire vous-même un babillard électronique sans fil contrôlé, Arduino-powered !Voici un projet simple qui crée un babillard électronique programmable sans fil. Il utilise des modules XBee pour fournir une liaison série sans fil entre votre ordina
PS/2/vous : LED passe-partout, babillard électronique numérique

PS/2/vous : LED passe-partout, babillard électronique numérique

combiner trois panneaux d'affichage à matrice LED peu coûteux, un microcontrôleur Ardweeny et un clavier PS/2 standard dans votre propre passe-partout, instantanément actualisable 768 pixels numériques babillard.Le code peut contenir jusqu'à six lign
Lettre de babillards électroniques

Lettre de babillards électroniques

Tout le monde a un nom. Mais, que se passe-t-il si vous pouvez montrer dans votre chambre à coucher ? Essayez ceci : mon métier de lettre babillard ! J'ai fait ce projet à l'origine, non seulement à publier des photos et des rappels, mais aussi d'aff
Dry Erase, babillard électronique magnétique

Dry Erase, babillard électronique magnétique

Je voulais combiner un Conseil effaçables à sec, le miroir et le babillard en une seule pour ma cuisine. Une prise moderne sur la planche de Liège pour accrocher les factures et listes de courses, etc.. J'ai cherché haut et bas pour trouver quelque c
Composant électronique portable case

Composant électronique portable case

Il s'agit de mon premier instructable donc tolérer s'il vous plaît avec mes erreurs.Pour un électronique amateur comme moi, c'est toujours un travail pratique d'avoir tous les composants électroniques en place et d'ordre. Alors j'ai pris une boîte et
Lampe Hoodie (LEDs et électronique portable)

Lampe Hoodie (LEDs et électronique portable)

Voici une technique pour le montage et câblage des LEDs sur le capot d'un sweat-shirt.Buts :-amusant-suffisamment modulaire pour réutiliser les pièces, facilité de dépannage et de lavage-assez de lumière pour dissimuler mon identité (cop-effet de lam
Boîtier électronique Portable plus facile

Boîtier électronique Portable plus facile

Hey, je veux être vert ? vous souhaitez réutiliser quelque chose ? vous voulez savoir comment faire pour créer le plus simple, plus simple, moins cher, meilleur, housse de transport pour vos lecteurs mp3, téléphones, caméras.  Eh bien je ne sais pas
Babillard électronique Minecraft

Babillard électronique Minecraft

YAH!!! 2ÈME INSTACTABLE!!! J'ADORE CE SITE!!! Profitez de toutes les manières, le tutoriel !Étape 1: Dimensions La 1ère chose que vous devez faire est de jeter les dimensions du Conseil afin qu'il ne sort pas centré. alternance de modes d'utilisation
Babillard électronique DIY

Babillard électronique DIY

Ce projet est rapide, simple et mignon pour votre chambre.Étape 1: fournituresVoici ce que vous aurez besoin.Vieux tableau d'affichageBâton de Quilter (ce n'est pas vraiment nécessaire, qu'il rend juste de regarder un peu mieux).TissuRubanPunaises (d
S.P.R.E.E. (solaire photovoltaïque renouvelable électron encapsuleur) Compact, Durable et un générateur d’énergie solaire Portable

S.P.R.E.E. (solaire photovoltaïque renouvelable électron encapsuleur) Compact, Durable et un générateur d’énergie solaire Portable

pour sous 160 $, vous pouvez construire un S.P.R.E.E. pour exploiter l'électricité solaire propre sans carbone pour alimenter vos appareils électroniques portables.Projet : S.P.R.E.E. (solaire photovoltaïque renouvelable électron encapsuleur), est un
Wearable Breadboard pour l’électronique - ProtoHoodie

Wearable Breadboard pour l’électronique - ProtoHoodie

quand vous prototype, quoi d'autre pouvez-vous faire mais utiliser un prototype ?  De concepteur de circuit à la créatrice de mode, cette maquette portable fait tout. Composants facultatifs.Montage expérimental pour l'électronique (non, j'ai jamais d
Faire votre propre sac d’ordinateur portable XO

Faire votre propre sac d’ordinateur portable XO

le produit fini est un sac d'ordinateur portable personnalisé pour un ordinateur de portable OLPC XO, mais ces instructions pourraient probablement être modifiées pour nombreux appareils électroniques portables. La base du sac est faite de mousse hau
RaspberryPi alimenté ordinateur portable

RaspberryPi alimenté ordinateur portable

J'ai été intéressé par wearable computing pendant un certain temps.  Jusqu'à ce que le RaspberryPi est sorti, il n'y avait aucun option pour la partie de l'ordinateur d'un ordinateur portable compact et abordable.  Ma configuration originale utilisé
Babillard petite

Babillard petite

Nous allons faire un petit babillard connectés avec un écran OLED qui peut être contrôlée à partir de votre téléphone de 0,96". Nous allons utiliser l'app « DO » de IFTTT pour activer et désactiver le rappel de sorte qu'aucun matériel supplémentaire