Getto Pixels - bouwen van een open source BlinkM (1 / 5 stap)

Stap 1: Wat je gaat nodig hebben...


De belangrijkste onderdelen voor een getto pixel zijn een LED, een Microcontroller en sommige huidige beperkende weerstanden.  Veel ingewikkelder dan dat is het niet krijgen.  Ik ga om te verwijzen naar de Microcontroller als een 'uC' van nu af aan en als ik over "de LED praat" ben ik waarschijnlijk verwijzen naar een RGB led.

De lijst van de onderdelen (BoM) voor een getto pixel eruit:

  • 1 x RGB-LED (RapidOnline of ebay)
  • 1 x Atmel ATTiny45 (of kleine 44 of 85) (RapidOnline of ebay )
  • 3 x weerstanden volgens de specificaties van uw LED-fiche (RadioShack / Maplin / Rapid / of soortgelijk aan deze [ebay]) waarschijnlijk 1/2 watt of minder als je ze kunt vinden.  SMD bent u PRO ;)
  • Wat draad aan de Pixel verbinden met je controller en pixels samen string hebt u meer dan één

Toelichting op de onderdelen:

LED
Ik zou aanraden om een RGB led in een enkele omhulling van kunststof.  Het zou mogelijk zijn om dit te doen met drie aparte LEDs, maar het zou meer een uitdaging om de kleuren meng goed.  Je moet vermijden de RGB led van dat u op ebay die worden beschreven koopt als 'Langzame Flash', 'Fast Flash' of 'Fade' zoals deze hebben hun eigen uC van gebouwd in en terwijl mooi, laten geen controle over de kleur.  Kunt u 'handmatige bediening' RGB LED's die er uitzien zoals traditionele 5mm koepels LEDS, maar met 4 of 6 poten, maar deze niet geneigd zijn te fel.  Ik zou aanraden het krijgen van LED is dat zijn labelled 'SuperFlux' of 'Piranha'.  Deze kunnen zijn klein vierkant RGB LED's met vier pinnen, en verrassend helder voor hun grootte.
Je hebt ook een keuze te maken over gemeenschappelijke Anode, of gemeenschappelijke kathode varianten.  Alle vier pins RGB LED's zijn opgebouwd uit drie afzonderlijke 'sterft' allemaal in dezelfde plastic behuizing, elke 'sterven' geeft uit één kleur, of rood, groen of blauw. Elke 'sterven' heeft een positieve (anode) en negatieve (kathode) levering. Een gemeenschappelijk Anode LED heeft alle drie anoden met elkaar verbonden, en de drie kathoden gescheiden zijn.  Een gemeenschappelijke kathode LED heeft de tegenovergestelde configuratie, alle drie kathode zijn met elkaar verbonden en van de anode gescheiden zijn.  De firmware die we gaan gebruiken maakt gebruik van gemeenschappelijke kathode LED's, en het is waarschijnlijk het beste dat u die te gebruiken.  Echter had ik een stapel van superflux gemeenschappelijk Anode LEDs, dus ik heb de firmware van de CYZ_RGB voor het gebruik van gemeenschappelijke anode bewerkt.  Ik zal praten over dit later, maar ik heb alleen gecompileerd en getest van deze wijziging op een ATTiny45 uC, dus als u van plan bent over het gebruik van elke andere uC zou ik duw je naar gemeenschappelijke kathode LEDs.

Oef!  Bent u nog met me?

Microcontroler (uC)
De uC is het brein achter de Pixel.  We vertellen welke kleur die wij willen, en het regelt de LED. Voor dit project, 'm I gonna raden u gebruik de Atmel ATTiny45, want dat is wat ik gebruikt, en het is vrij gemakkelijk te bemachtigen.  Het CYZ_RGB-project ondersteunt ook de ATTiny 44 en 85, en andere 4 k + uC van in de ATTiny bereik zou kunnen werken, het hangt ervan af hoeveel tijd u wilt plaatsen in de code wijzigen. Ik was gelukkig, vond ik de ATtiny45 te koop bij de Elektronika van de snelle (in het Verenigd Koninkrijk) voor elke 90p (ongeveer 1,50 dollar) dus 10 belanden.

Weerstanden
De weerstanden worden gebruikt voor het beperken van de stroom die door elke 'sterven' van de RGB LED loopt.  Wanneer u de LED's koopt moet je een gegevensblad bevatten waarin verschillende details op de elektrische karakteristieken van de LED, zoals de voorwaartse spanning en stroom voor elke kleur.  U moet deze in een LED weerstand rekenmachine samen met de voedingsspanning (ik zou aanraden 5v, maar het hangt af van uw toepassing). De resultaten zullen waarschijnlijk eindigen rond de 100 Ohm-regio, met de waarde voor de rode LED wordt een beetje hoger.  Op dit punt wil ik iedereen die iets helemaal over elektronica weet te gaan naar de volgende sectie, terwijl ik voor een tweede praten over hoe ik dingen doe. Please don't shoot me niet voor wat ik nu ga zeggen.

LEDs en de uC zijn cheep.  U gaat blowup/smelt/bak een paar van hen.  Dus kopen extra.  Ik heb nooit SuperMathsMan geweest en ik heb niet veel geduld als het gaat om aantallen, ben ik geneigd ontwerpt circuits door trial and error.  Een huidige beperkende weerstand op een LED is er om te stoppen met de LED zuigen zo veel huidige dat het smelt zelf en/of de pin van de uC die is aangesloten.  Maar het is een evenwichtsoefening, als u een weerstand die te hoog in waarde, uw LED's gonna be dimmer dan mogelijk zijn zou, omdat het voorkomt u genoeg krijgen van het huidige ernaar en als u een weerstand die te laag is in waarde, uw LED mogelijk echt helder, maar het zal branden het zelf uit en waarschijnlijk nemen de uC mee.  Aanvang van met wat ooit de LED calculator u kunt gebruiken vertelt, en dan zien als met behulp van dat een iets minder resistieve weerstand maakt de LED helderder.   de LED op verlaten voor een tijdje met de lagere waarde weerstand in, en raken de uC met de rug van je hand of de bovenkant van een vinger te zien als het heet, wordt steeds als het is, gebruik van een hogere waarde weerstand. Als materiaal smelt of u de rook laat, dan glimlach en erkennen dat je hebt gevonden de lagere limieten van de weerstand die u kunt gebruiken. Het is allemaal onderdeel van het plezier.

Goed gedaan voor het maken van dit veel, maar helaas, het is niet helemaal voorbij, er zijn een aantal tools die je gaat nodig hebben.

  • Breadboard-draad en breadboard
  • Arduino - Zie onderstaande opmerking.
  • (Optioneel) Programmeur voor knipperende hex bestanden naar de uC (ik gebruik dit een uit Adafruit)
  • Soldeerbout (een goeie), soldeer, tip schoner, soldeer sucker, pit enz...
  • Helpende handen, of bureauklem thingy
  • Goede verlichting

Een opmerking over de Arduino.

U gaat een Arduino behoefte aan een paar verschillende dingen. Het belangrijkste werk zal worden om te controleren van de keten van de pixels die u gaat bouwen (waarom stoppen bij een gebouw?) maar het kan nu ook worden gebruikt te knipperen firmware op de chips met behulp van ArduinoISP, ter vervanging van de noodzaak van een speciale chip programmeur.  Ik gebruik geen ArduinoISP, en het klinkt als het heeft een paar kwesties die het nodig heeft om uit te werken voordat het is toegestaan om te dragen van de ontzagwekkende badge.  Ik denk niet dat het nog werkt met de Arduino Uno, en hebt u een arduino die gebruikmaakt van een Mega328-chip, moet u een weerstand om te veranderen van de auto reset-functie gebruiken. Het is echter een goede optie als u niet over een programmeur beschikt.

Laat verplaatsen op... Het is tijd om te programmeren wat chips!

Gerelateerde Artikelen

Bouwen van een pixel nanobot

Bouwen van een pixel nanobot

helpen bij de voorbereiding jezelf voor nanotechnologie. In de nabije toekomst kan u het opbouwen van zeer kleine robots om te opereren in de microscopische en zelfs moleculaire en cellulaire ruimte.Hebt u een oude computer waarop snelle Basic of een
Hoe het bouwen van een Multi-Touch-oppervlak

Hoe het bouwen van een Multi-Touch-oppervlak

multi-aanrakingsgebaren zijn de nieuwste en beste manier om te communiceren met uw computer.  Echter, commerciële systemen zijn niet overal verkrijgbaar en zijn duur.  Gelukkig, je kunt het zelf doen beter en voor minder kosten.Beginsel componenten (
Bouwen van een 1:1 schaal Portal pistool met verlichting

Bouwen van een 1:1 schaal Portal pistool met verlichting

Inleiding:Dit Instructable zal detail het proces ging ik door terwijl de bouw van mijn eigen Diafragma wetenschap Handheld Portal apparaat [AKA de "Portal Gun"] uit het ventiel wild Portal & Portal 2. Hoewel de Portal Gun de belangrijkste fo
Fenrir: Een Open source hond robot

Fenrir: Een Open source hond robot

Stationaire been bewegingRotatie transformatieWandelen DemoDe gebruikersinterfaceDit is een mini opensource zoogdier viervoeter robot, of u kunt denken aan het als robot hond vier been. Het doel van dit project is dat mensen de mogelijkheid te creëre
Lora schild en RPi gebruiken om te bouwen van een gateway LoRaWAN

Lora schild en RPi gebruiken om te bouwen van een gateway LoRaWAN

Wij zullen hierheen, de Lora Shileld, de MEGA2560 en de Raspberry Pi te bouwen een enkellijns LoRaWAN gatewaygebruiken.LoRa Technologie is een draadloze modulatie voor long-bereik, laag energieverbruik, lage-data-rate toepassingen. Door het bereiken
Bouwen van een 'blackbox' datalogger voor het toevoegen op scherm weergave meters aan uw video's

Bouwen van een 'blackbox' datalogger voor het toevoegen op scherm weergave meters aan uw video's

Dit project bevat instructies over hoe te bouwen van het apparaat, alsmede een link naar de projectcode op github die worden geüpload voor het moeten zullen laten uitvoeren.Een Arduino gebaseerd datalogger met het oog op de synchronisatie van gegeven
Bouwen van een 30$ laser Scanner

Bouwen van een 30$ laser Scanner

IntroductieDit instructable zal u begeleiden om te bouwen van een 3D-scanner voor minder dan $30, of zelfs $12 als u al een USB webcam.Het zien van het prijskaartje en de beperkingen van commerciële scanners, die heb ik besloten om mezelf te bouwen m
Bouwen van een 3D-laserprinter - Stereolithography thuis

Bouwen van een 3D-laserprinter - Stereolithography thuis

Hier is hoe te maken van een 3D-Printer van Stereolithografie. Het is nog steeds een beetje van een work in progress, maar tot nu toe het werkt vrij goed. Dit is voornamelijk een experiment dat begon als een Delta Robot Stereolithography Printer maar
Hoe het bouwen van een 8-bits Computer

Hoe het bouwen van een 8-bits Computer

bouwen van een 8-bits TTL Computergeluiden graag een ontmoedigend en ingewikkelde taak, of ten minste het deed voor mij toen ik begon op mijn reis naar het begrijpen van de architectuur van een fundamentele CPU. Wanneer het neer over het komt, is een
Hoe het bouwen van een draadloze hexapod robot

Hoe het bouwen van een draadloze hexapod robot

hier is een video van het in actie.Facebook-pagina, zodat u up-to-date op v2 blijven kuntHebt u dit instructable?  Stuur me foto's en ik zal het toevoegen op deze pagina!Wanneer voltooid, zul je een wandelende robot die is ongeveer 2 voet breed en ma
Bouwen van een modulaire Robot Chassis met Actobotics

Bouwen van een modulaire Robot Chassis met Actobotics

Ik hield van mijn vroege kinderjaren robots. De eerste film robots ik herinner me ooit echt wens eerst, waar de drie bots "Stille Running", (nog steeds een van mijn favoriete films!) Die goofy beetje wandelen dozen bereikte een hoogtepunt van mi
Hoe het bouwen van een aangepaste "bed of nails" tester voor uw 3D-printer elektronica

Hoe het bouwen van een aangepaste "bed of nails" tester voor uw 3D-printer elektronica

Als u een heleboel PCB (Printed Circuit Board) zijn productie, wil je een soort van QA-om ervoor te zorgen dat uw planken zijn functioneel en zonder gebreken. De meest populaire methode voor het testen van in-circuit is het gebruik van een bed van sp
Robot hersenen: Het bouwen van een enige raadscomputer in een avond

Robot hersenen: Het bouwen van een enige raadscomputer in een avond

op uw Picaxe of Arduino uit geheugen lopen? Maar een PC is overkill voor de job? Neem een kijkje op deze opensource enige raadscomputer die kan worden geprogrammeerd in talen zoals C, Basic, Forth, Pascal of Fortran.Dit bord maakt gebruik van goedkop
Het bouwen van een robot die uw muiscursor volgt

Het bouwen van een robot die uw muiscursor volgt

In dit instructable ik zal u tonen hoe te bouwen en besturen van een robot kunnen tekenen en schrijven op een vlakke ondergrond, zoals geïllustreerd in de video hierboven.Dit project u moet voltooien:Een computerEen download van Verwerking IDE: een e