Ghetto Pixels - construction d’un open source BlinkM (1 / 5 étapes)

Étape 1: Ce que vous allez avoir besoin...

Les éléments clés pour un pixel de Ghetto sont un voyant, un microcontrôleur et quelques résistances limitants actuelles.  Il n’obtient pas beaucoup plus compliqué que cela.  Je vais faire référence au microcontrôleur comme un « uC » à l’avenir et si je parle de « la LED » je suis probablement allusion à une RGB led.

La nomenclature (BoM) pour un pixel de Ghetto ressemble à :

  • 1 LED x RGB (RapidOnline ou ebay)
  • 1 x Atmel ATTiny45 (ou petit 44 ou 85,) (RapidOnline ou ebay )
  • 3 x résistances selon les spécifications de votre fiche de données de LED (RadioShack / Maplin / rapide / ou similaire à ces [ebay]) probablement 1/2 watt ou moins si vous pouvez les trouver.  SMD si vous êtes PRO;)
  • Certains fils à connecter le Pixel sur votre contrôleur et à enchaîner les pixels, si vous avez plus d’un

Notes sur les parties:

LED
Je recommande d’obtenir une RGB led dans un seul boîtier en plastique.  Il serait possible de le faire avec trois LEDs distincts, mais il serait plus difficile à bien mélanger les couleurs.  Vous devez éviter le RGB de led que vous achetez sur ebay qui sont décrites comme « Flash lent », « Fast Flash » ou « Fade » car ceux-ci ont leur propre uC construit dans et tout joli, nous ne permettre aucun contrôle sur la couleur.  Vous pouvez obtenir « commande manuelle » RGB LED qui ont l’air comme traditionnel 5mm dôme LED, mais avec 4 ou 6 pattes, mais ceux-ci n’ont pas tendance à être très lumineux.  Je recommande se conduit s qui sont étiquetés « SuperFlux » ou « Piranha ».  Ce sont des petit carré de LED RVB avec quatre épingles et peuvent être étonnamment lumineux pour leur taille.
Vous avez aussi un choix à faire sur l’Anode commune ou Cathode commune variantes.  Tous les quatre broches RVB LED sont composées de trois individuels « meurt » tous dans le même boîtier en plastique, chaque « mourir » dégage une seule couleur, rouge, vert ou bleu. Chaque « mourir » est positif (anode) et négative (cathode) alimentation. Une LED Anode commune a toutes les trois anodes reliés entre eux, et les trois cathodes sont séparés.  Une LED de Cathode commune a la configuration inverse, tous les trois Cathode sont reliés entre eux et l’anode est séparé.  Le firmware que nous allons employer fait appel à DÉL à Cathode commune, et il est probablement préférable d’utiliser ceux.  Cependant, j’ai eu un tas de superflux LEDs d’Anode commune, donc j’ai modifié le firmware CYZ_RGB pour utiliser anode commune.  Je vais parler à ce sujet plus tard, mais j’ai seulement compilé et testé cette modification sur une uC ATTiny45, donc si vous prévoyez sur l’utilisation de n’importe quel autre uC je vous pousserait à LEDs de Cathode commune.

Ouf !  Vous êtes toujours avec moi ?

Microcontroleur (uC)
L’uC est le cerveau derrière le Pixel.  Nous lui dire quelle couleur que nous voulons, et il contrôle la LED. Pour ce projet, je vais proposer vous utiliser l’Atmel ATTiny45, parce que c’est ce que j’ai utilisé, et il est assez facile à se procurer.  Le projet CYZ_RGB prend également en charge le ATTiny 44 et 85 et autres 4 k + de l’uC dans la gamme ATTiny pourrait fonctionner, ça dépend sur combien de temps vous voulez mettre en modifiant le code. J’ai eu de la chance, j’ai trouvé le ATtiny45 en vente chez Electronics rapide (au Royaume-Uni) pour 90p chaque (environ 1,50 US $) alors happée le 10.

Résistances
Les résistances sont utilisés pour limiter le courant qui passe à travers chaque « mourir » de la LED RGB.  Lorsque vous achetez les LED vous devriez obtenir une fiche technique qui indique les différents détails sur les caractéristiques électriques de la LED, tels que la tension et le courant pour chaque couleur.  Vous aurez besoin de mettre ces derniers dans un calculateur de résistance LED ainsi que la tension d’alimentation (je recommande 5v, mais cela dépend de votre application). Les résultats seront probablement finir par autour de la région de 100 ohms, avec la valeur de la LED rouge est un peu plus élevé.  À ce stade, je voudrais que tout le monde qui ne sait rien au sujet d’électronique pour passer à la section suivante, alors que j’ai parler pendant une seconde comment je fais les choses. S’il vous plaît ne tirez pas sur moi pour ce que je vais dire.

LED et de l’uC sont bon marché.  Vous allez à Blow Up/fonte/RFY quelques-uns d'entre eux.  Donc, achetez supplémentaire.  Je n’ai jamais été SuperMathsMan et je n’ai pas beaucoup de patience quand il s’agit de numéros, j’ai tendance à concevoir des circuits par essais et erreurs.  Une résistance de limitation de courante sur une LED est là pour arrêter la LED sucer tellement courant qu’il fonde lui-même et/ou de l’axe de l’uC à qu'il est connecté.  Mais c’est un numéro d’équilibriste, si vous utilisez une résistance trop élevée en valeur, votre LED ' s gonna be variateur qu’elle pourrait l’être, parce que vous n’évitez pas assez actuel se rendre et si vous utilisez une résistance qui est trop faible en valeur, votre LED peut être vraiment brillant, mais il brûlera il est auto sur et probablement prendre l’uC avec elle.  Commencer avec ce que jamais le calculateur LED vous indique d’utiliser et voir ensuite si vous utilisez qu'une résistance un peu moins résistive pour l’éclaircir la LED.   laisser la LED sur pendant un certain temps avec la basse résistance de valeur dans, puis touchez l’uC avec le dos de votre main ou en haut d’un doigt pour voir si il est pas chaud, si elle est, utiliser une résistance de valeur plus élevée. Si trucs fond ou vous laisser la fumée, puis souriez et reconnaître que vous avez trouvé les limites inférieures de la résistance, vous pouvez utiliser. Tout cela fait partie de l’amusement.

Bravo pour avoir rendu ce présent, mais malheureusement, ce n’est pas tout à fait fini, il existe des outils que vous allez avoir besoin.

  • Maquette et maquette fil
  • Arduino - Voir la note ci-dessous.
  • (Facultatif) Programmeur pour flasher des fichiers hexagonales sur l’uC (j’utilise celui de Adafruit)
  • Fer à souder (un bon), soudure, astuce nettoyant, meunier à braser, mèche, etc....
  • Mains secourables, ou desk clamp bidule
  • Un bon éclairage

Une note sur l’Arduino.

Vous allez avoir besoin d’un Arduino pour un couple de choses différentes. Son principal travail sera de contrôler la chaîne de pixels que vous allez construire (pourquoi arrêter un immeuble?) mais il peut maintenant aussi être utilisé pour flasher le firmware sur les puces à l’aide ArduinoISP, remplaçant le besoin d’un programmeur de puce dédiée.  Je n’utilise pas ArduinoISP, et il ne sonne pas comme il a eu quelques problèmes, qu'il faut établir avant il a permis de porter le badge génial.  Je ne pense pas que cela fonctionne encore avec l’Arduino Uno, et si vous avez un arduino qui utilise une puce Mega328, vous devez utiliser une résistance pour changer la fonction de réinitialisation automatique. Cependant, c’est une bonne option si vous n’avez pas un programmeur.

Permet de déplacer... Il est temps de programmer quelques jetons !

Articles Liés

Fenrir : Un robot chien Open source

Fenrir : Un robot chien Open source

Mouvement des jambes fixesTransformation de rotationDémo de marcheL'Interface utilisateurIl s'agit d'un robot quadrupède mammifère de mini open source ou vous pouvez penser d'elle comme un robot chien de quatre jambes. L'objectif de ce projet est de
Arduino verre - casque de réalité augmentée Open Source

Arduino verre - casque de réalité augmentée Open Source

Avez-vous déjà pensé à faire un casque de réalité augmentée ? Ont été également séduit à l'idée de la réalité augmentée et regarda le prix à payer avec un cœur brisé ?Oui, moi aussi !Mais qui n'a pas m'arrêter là. J'ai construit mon courage et au lie
ThermoClock : Une Open source Arduino UNO OLED horloge qui mesure également la température

ThermoClock : Une Open source Arduino UNO OLED horloge qui mesure également la température

Bonjour, tout le monde !Aujourd'hui je vais vous montrer comment faire An OpenSource Arduino UNO OLED horloge qu'aussi mesures de température. Ce projet est un Open source et il est ouvert à tous. Il ne nécessite aucune qualification spéciale d'ingén
U-Disp - The Digg (tm) affichage (Open Source)

U-Disp - The Digg (tm) affichage (Open Source)

jamais voulu savoir combien diggs devient votre dernière contribution de digg ? Ou combien de mails non lus vous avez obtenu ? Ou le courant de charge de votre serveur ? Combien de visites devient votre page d'accueil ? Le taux de change, prix de l'o
REJOIGNEZ NOTRE ROBE D’ÉLÉMENT OPEN SOURCE !

REJOIGNEZ NOTRE ROBE D’ÉLÉMENT OPEN SOURCE !

Nous allons commencer une émeute-DESIGN !LA ROBE DE L'OPEN SOURCE.Nous avons inventé une robe créée par aucun d'entre nous, au lieu de cela - il créé avec le monde. Avec vous ! En soumettant votre propre élément nous être connecté tous ensemble dans
Open Source 3D imprimé Couture par XYZ atelier

Open Source 3D imprimé Couture par XYZ atelier

Sur 19 août 2014, XYZ atelier en partenariat avec Ultimaker pour libérer une suite opensource mode incluant un portefeuille imprimé 3D, 3D bande de montre imprimé et robe couture ensemble appelé l'inBloom robe. Ces dessins sont tous disponibles gratu
DIY camionnette hybride plug-in Open-Source

DIY camionnette hybride plug-in Open-Source

Mon nom est Ben Nelson.Ma proposition pour le projet d'indépendance de Jack Daniels est un bricolage, Open-Source, camionnette de Bio-essence-électrique hybride rechargeable.Ouf, c'est une bouchée - jusqu'à présent, j'ai juste été qualifiant la "Supe
Prototypage A produit commercialisable à l’aide de logiciels d’Animation de Blender 3D Open Source

Prototypage A produit commercialisable à l’aide de logiciels d’Animation de Blender 3D Open Source

Il s'agit d'un projet que j'ai été travailler sur est appelée le U.S.C.Etch (prononcez vous-croquis) qui est l'abréviation de Universal Surface graveur Compound, et est un outil conçu pour graver sur toute surface à l'aide chimique libre, micro abras
Doigt de Galilée - un astronomie Open Source outil d’apprentissage

Doigt de Galilée - un astronomie Open Source outil d’apprentissage

AVERTISSEMENT : LE PROJET SUIVANT UTILISE DES LASERS. S'IL VOUS PLAÎT VÉRIFIER VOS RÈGLES DE ZONE LOCALE SUR L'UTILISATION DU LASER.S'IL VOUS PLAÎT SOYEZ PRUDENT COMME LASERS SOUS TENSION ÉLEVÉES PEUVENT ÉGALEMENT ENDOMMAGER VOS YEUX.JE NE PEUX PAS Ê
Préparer des images pour Lumi Inkodye à l’aide de Free (et Open Source) logiciels (GIMP)

Préparer des images pour Lumi Inkodye à l’aide de Free (et Open Source) logiciels (GIMP)

Inkodye est un colorant réactif lumière fait par la compagnie Lumi. Il y a beaucoup de bons instructables pour faire des trucs avec Inkodye - cette instructable montrera vous comment modifiez une image pour être imprimé sur une transparence et utilis
TeeBotMax ! Imprimante Open source pliable 3D. Plans gratuits!!

TeeBotMax ! Imprimante Open source pliable 3D. Plans gratuits!!

La conceptionL'idée était de concevoir et développer une imprimante 3D qui est simple à construire, facile de se déplacer et voyager avec, construit avec des matériaux simples et tout aussi solide et précis.Plusieurs imprimante 3D open source conçu o
AI de Python Open source Beta 0,01

AI de Python Open source Beta 0,01

Salut j'ai fais encore une fois, une Intelligence artificielle de Python Open Source ou PAIOS pour faire court.Voici - version bêta 0,01importation au hasardimport sysImport osvar1 = « Bonjour, que puis-je faire pour vous »Print(var1)Q1 = input()Si T
Open Source Solarpad Kit solaire USB chargeur

Open Source Solarpad Kit solaire USB chargeur

S'il vous plaît cliquez ci-dessous pour visiter notre page de projet Kickstarter pour Solarpad !http://www.Kickstarter.com/projects/249225636/Sola...« Enfin, un bon chargeur solaire pour randonneurs et vététistes » - culte de MacCan USB solaire compa
Puzzles conceptuels : l’Open Source Learning Lab Kit

Puzzles conceptuels : l’Open Source Learning Lab Kit

L'Open Source d'apprentissage Lab Kit est un outil conceptuel pour la conception d'environnements d'apprentissage collaboratifs. Conçu comme un puzzle, concepts spatiaux sont introduites de façon ludique, en les rendant accessibles aux architectes, p