Veste tableau LED (3 / 4 étapes)

Étape 3: L’Interface Microcontroller

Alors voici la disposition du Conseil pour le boarduino.

Je n’utilise les valeurs de condensateur approprié lors de la génération de la veste. Je ne voulais pas tout électrolytiques dans le mélange. Le 6952 est une puce assez élastique et a assez bien résisté à mes abus.

Je suis l’alimentation à la boarduino directement avec l’alimentation 4AA et puis l’exécution de 5v à la max6952.

Et voici un exemple de code pour interfacer avec le boarduino avec le max6952 :

Exemple de 6952 Max Code pour Arduino
Testé sur Boarduino
Résistance de NYC @ Matt Joyce

#define DATAOUT 11 / / MOSI
#define DATAIN 12 / / MISO - ne pas utilisé, mais une partie de builtin SPI
#define SPICLOCK 13 / / sck
#define SLAVESELECT 10 / / ss

char spi_transfer (données char volatils)
{
SPDR = données ;
Démarrer la transmission
tandis que (! () SPSR & (1 << SPIF))) / / attendre la fin de la transmission
{
};
retour SPDR ; retourne l’octet reçu
}

void setup()
{
octet i ;
clr octets ;
pinMode (DATAOUT, sortie) ;
pinMode (DATAIN, entrée) ;
pinMode(SPICLOCK,OUTPUT) ;
pinMode(SLAVESELECT,OUTPUT) ;
digitalWrite(SLAVESELECT,HIGH) ; désactiver le périphérique
SPCR = 01010000
Interrupt désactivé, spi activé, msb 1er, maître, clk faible lors de l’inactivité,
exemple sur le bord d’attaque de clk, système horloge/4 (plus rapide)
SPCR = 0b01010010 ;
CLR = SPDR ;
Delay(32) ;
Configurez le registre
write_led_twice(0x04,0x01) ;
Intensité le volet 1 et volet 2
write_led_twice(0x01,0xFF) ;
write_led_twice(0x02,0xFF) ;
Analyse limite
write_led_twice(0x03,0x01) ;

}

write_led octet (adresse int, int valeur)
{
digitalWrite(SLAVESELECT,LOW) ;
2 octets opcode
spi_transfer(Address) ;
spi_transfer(value) ;

Delay(36) ;
digitalWrite(SLAVESELECT,HIGH) ; puce, de sortie du signal transfert fin
}

Écrire n fois pour n en guirlande de puces.
write_led_twice octet (adresse int, int valeur)
{
digitalWrite(SLAVESELECT,LOW) ;
2 octets opcode
spi_transfer(Address) ;
spi_transfer(value) ;
spi_transfer(Address) ;
spi_transfer(value) ;
Delay(36) ;
digitalWrite(SLAVESELECT,HIGH) ; puce, de sortie du signal transfert fin
}

void loop()
{
Jeu de caractères de ROM de test
write_led_twice(0x20,0x5E) ;
write_led_twice(0x21,0x5E) ;
write_led_twice(0X22,0x5E) ;
write_led_twice(0x23,0x5E) ;
Delay(4000) ;
Test Programmable RAM espace
write_led_twice(0x05,0x80) ;
write_led_twice(0x05,0x42) ;
write_led_twice(0x05,0x61) ;
write_led_twice(0x05,0x51) ;
write_led_twice(0x05,0x49) ;
write_led_twice(0x05,0x46) ;
write_led_twice(0x20,0x80) ;
write_led_twice(0x21,0x80) ;
write_led_twice(0X22,0x80) ;
write_led_twice(0x23,0x80) ;
Delay(4000) ;
Appel Register Test gred
write_led_twice(0x07,0x01) ;

Delay(1000) ;
Désactiver le Test s’inscrire
write_led_twice(0x07,0x00) ;
}

Articles Liés

Tableaux LED (aucun Arduino ; Working Progress)

Tableaux LED (aucun Arduino ; Working Progress)

mise à jour : nouveau plein Instructable pour ce périphérique est ici : matrice de LED Multi-FunctionCe n'est pas une pleine instructable. Je voulais juste partager le projet que j'espérais terminer bientôt. Je vais bientôt être ajout d'une vidéo et
Griffe de tableau LED à raccord fileté

Griffe de tableau LED à raccord fileté

j'ai récemment pris un 60-LED lumière de DealExtreme. Cette lumière peu coûteuse dispose de réglages de puissance, est extrêmement portable et peut être chargée via le port usb. Ce tableau LED lève beaucoup de lumière et sont parfaits pour la photogr
Veste de LED de Secrets de la lune

Veste de LED de Secrets de la lune

Avez-vous été sur la lune ? Savez-vous quels secrets qu'elle détient ? J'ai été invité à construire une veste d'uniforme espace LED pour Buzz Aldrin à porter dans un segment The Late Show with Stephen Colbert. C'est un NeoPixel assez simple et LED se
Veste de LED

Veste de LED

mon idée était de faire une veste qui est éclairée par LED. Donc j'ai cherché une veste vieux, mince et solide avec poches autant que possibles. J'ai trouvé un dans ma garde-robe. Je me suis tourné la veste autour de sorte que les poches étaient à l'
Tableau LED Strip Light

Tableau LED Strip Light

J'ai acheté quelques bandes de LED sur eBay quelques années auparavant, collées en eux (ils sont déjà avec ruban 3M de l'autre côté) et la quantité de lumière qu'elles produisent est incroyable !C'est à peine visible sur les photos mais j'ai mis une
Programme de tableau LED

Programme de tableau LED

c'est mon premier instructable avec l'électronique, j'ai fait un sur le développement de sites Web bien. J'essaie toujours d'obtenir le blocage de création instructables et travaillant avec l'électronique, mais je suis assez content de ce projet, éta
Tableau LED Egaliseur avec construire-dans des locuteurs

Tableau LED Egaliseur avec construire-dans des locuteurs

dans ce instructable je vais vous montrer ma table LED. Il se compose de plus de 100 LEDs, 2 haut-parleurs, certains circuits pour le crossover audio et l'égaliseur. La table peut passer d'un normal éclairage à LED de la place entière et la fonction
Bandes de LED sans fil Phone Remote-Controlled : RasPi w / pilote Fadecandy w / WS2811/WS2812 adressable LED Strips w / App Smartphone TouchOSC w / Iphone ou Droid

Bandes de LED sans fil Phone Remote-Controlled : RasPi w / pilote Fadecandy w / WS2811/WS2812 adressable LED Strips w / App Smartphone TouchOSC w / Iphone ou Droid

Voilà un aperçu de la conception de plus en plus complète de mon dernier projet. Voici une vidéo que j'ai téléchargé la liste des fonctionnalités :La progression d'idée originale a quelque chose comme ce qui suit :Adressable LED strip (s, nous voulon
Arduino Insight-débutant LEDs et (16bits compteur binaire)

Arduino Insight-débutant LEDs et (16bits compteur binaire)

Bonjour amis...!!! C'est mon premier tutoriel sur Instructables, dans ce tutoriel que je vais vous montrer* Écrire un programme simple pour LED lumineux* Groupe du programme de LED* Expliquer la sortie analogique (PWM)* Créer un projet simple de (com
Faire un LED Blaster

Faire un LED Blaster

si vous avez envie d'un pistolet Star Wars rebel trooper blaster, vous avez essentiellement 2 options commerciales. Il y a un pistolet à fléchettes en plastique bleu par Hasbro, ou une grande recherche, solid mais non fonctionnel 400 $ modèle de Mast
Phare de moto LED

Phare de moto LED

afin de réduire la consommation d'énergie du système d'éclairage de mon véhicule électrique, je l'ai pris sur moi de changer tout l'éclairage à LEDs. Quand il s'agissait de remplacer l'ampoule de phare de lumière incandescente 18 watt 310, aucun d'en
Encore un autre Daft Punk Table basse (5 x 5 LED Matrix)

Encore un autre Daft Punk Table basse (5 x 5 LED Matrix)

Oui, je sais, cela a été fait avant, mais je voulais construire mon propre, en utilisant aussi peu de pièces que possible.  J'ai construit ce comme un dessus de table ou montage mural, mais il peut évoluer vers le haut pour créer une table de café.  
Comment faire vos propres ampoules LED

Comment faire vos propres ampoules LED

un tutoriel pour faire des ampoules LED commercial-look-a-like.Après plusieurs tentatives pour faire toutes sortes de LED-conversions j'ai enfin trouvé une solution simple et efficace. Bien sûr, vous faut-il une grande quantité de patience à faire ce
Pratique éclairage LED pour le plaisir et le Profit

Pratique éclairage LED pour le plaisir et le Profit

LEDs ont enfin commencé à surpasser les lampes fluorescentes compactes (LFC) dans effeciency (lumens par watt) le moment idéal pour aller au-delà de merde LED throwie projets d'immobiliers de signalisation, pratique Accueil éclairage LED. Ce instruct