Geketend mood light met behulp van krachtige RGB LED's (7 / 11 stap)

Stap 7: De slaaf besturingselektronica


Achteraf was het veel te veel werk te doen van een aangepaste ontworpen circuit board voor de slave-lampen, maar hey, ik heb veel geleerd.
Aanvankelijk was ik op zoek naar een eenvoudige IC die net een seriële signaal zoals I2C of SPI in drie PWM zet. Ik wilde ook om het hebben van een twee-weg communicatie, want ik er zeker van zou er ruis op de signalen was omdat ik verpakt stroomkabels en signaalkabels in de dezelfde bundel, dus een shift register gebaseerde oplossing niet te kunnen.
Aangezien er geen I2C aan PWM ICs beschikbaar zijn, besloten heb ik om te maken een beetje microcontroller board om het te doen.

Het is meer of minder een breakout board van een ATTiny24 met een regulator van de 5V toegevoegd aan het zodat ik het met 12V leveren kan.
De ATTiny24 kan worden gezien als een Arduino met niet als veel pinnen en niet zo veel functies, maar het heeft net genoeg te doen I2C communicatie en PWM-signalen. Ook is het erg goedkoop slechts 1$ per stuk.
Je kan het kopen van digikey bijvoorbeeld:
http://Search.digikey.com/us/en/Products/ATTINY24A-Ssu/ATTINY24A-Ssu-ND/2050982

De printplaat die ik heb gemaakt over de CNC frezen machine zo goed, maar u kan ook online bestel diensten of andere home-brew-circuit maken van techniek availble gebruikt. Een andere mogelijkheid is om het door gat versie van de Tiny24 in plaats van de SMD versie en enkel gebruik een prototyping board om te solderen van de componenten.
De twee pullup weerstanden op de I2C-regels (SCK en SCL) zijn optioneel. Voegde ik hen (ongeveer 2 k ohm) alleen in de laatste lamp evenals 1.5k Ohm in de master lamp maar dat heeft geen de Tiny24 adapter van bestuur daarin. Als u meer info over deze pullups, lees in hoe I2C werkt.

Download AVRStudio 4.
Nu compileren en uploaden van de code (geen extra bibliotheken nodig). U wilt compileren van de code voor elk licht, zoals de I2C adres is vastgesteld in het programma (de code lezen en vinden waar het adres is gedefinieerd). Vergeet niet om een markering op de PCB die men welk adres bevat.
Ik wilde het in EEPROM toevoegen maar nooit rond om te doen. En het duurt maar 10 seconden om te veranderen van het adres en het opnieuw compileren. En ook, moet dit alleen worden gedaan eenmaal voor elke lamp. Ooit.
Opmerking: Als u al verbonden met de I2C-signalen, verbreekt, uploaden werkt niet als de I2C-lijnen zijn verbonden.

Als u wilt toevoegen van de voeding, spleet open van de behuizing en verwijder de elektronica binnen. Clip van de 230V verbindingen (laat sommige kabel om te solderen het aansluiten van de kabel) en cap de 12V kabel ongeveer 10cm van het bord.

Wanneer u klaar bent met de Raad van bestuur, sluit u de 12V-voeding aan de Raad van tiny24.  Ook sluit de drie PWM-signalen van de led drivers. Verwijzen naar de code om te zien welke pin ik aan welke kleur (Neem ook een kijkje op het gegevensblad van de tiny24 toegewezen). De I2C-signaal verstuurd worden naar de lange kabel, tussen twee lampen en is het allerlaatste wat dat wij zal verbinden. Ook sluit de ventilator aan op de pinnen.

Gerelateerde Artikelen

Met behulp van een RGB-LED te detecteren kleuren

Met behulp van een RGB-LED te detecteren kleuren

I 'm gonna Toon u hoe u kunt een RGB LED en een fotocel cd's als de sensor van een kleur voor een micro-controller. Ik zal illustreren de methode om op te halen van een kleur met behulp van Arduino, en ik zal u tonen hoe u kunt controleren of de kleu
BloodBowl zet teller met behulp van 7-segment LED's

BloodBowl zet teller met behulp van 7-segment LED's

dit project was voor een BloodBowl spel beurt counter met zes Charlieplexed 7-segment LED's.Stap 1: Concept Een vriend van mij vroeg me over ideeën voor het bouwen van Bloodbowl beurt teller voor zijn spel. Niet wetende wat dit was, en wat hij wilde,
Auto nacht Lamp met behulp van High Power LEDs

Auto nacht Lamp met behulp van High Power LEDs

dit is een van de zeer nuttige circuits "Auto nacht Lamp met behulp van High Power LEDs" genoemd. Dit is een eenvoudige schakeling die turns ON the LED-lampjes geïnterfacet ernaar op moment van de nacht en het wordt de verlichting automatisch ui
Arduino Mood Lamp met behulp van BlinkM

Arduino Mood Lamp met behulp van BlinkM

ThinkM is een nieuwe elektronikabedrijf dat nieuwe LED-apparaten die kan bediend vanuit de computer met behulp van een eenvoudige interface programma en connector heeft uitgebracht.In dit Instructable ik zal worden leer je hoe om te controleren van e
Wake-up light (met behulp van de microprocessor gecontroleerd dimmer)

Wake-up light (met behulp van de microprocessor gecontroleerd dimmer)

Winter is kloppen op de deur weer in Europa.Ik haat het opstaan in het donker, dus ik moet een wake-up light...Normale personen zou nu waarschijnlijk hoest de E90, - voor een Wake-Up Light van Philips.Of krijgen van een goedkope rip-off voor E40,-Maa
Met behulp van een RPi een RGB LED

Met behulp van een RPi een RGB LED

Als rahulkar vermeld in zijn tutorial, lijkt LED controle te zijn van de "Hello World" van elektronica. Het is gemakkelijk aan opstelling, leer je veel over de werking van elektronica, en in het einde, heb je een handig stukje hardware te pronke
Weerstand rekenmachine met behulp van RGB LED's

Weerstand rekenmachine met behulp van RGB LED's

Het is gebruikelijk om een heleboel rommelig verschillende weerstanden en u wilt een specifieke waarde maar je de weerstand kleurcode niet onthouden.In dit project heb ik geprobeerd om dit probleem oplossen door het maken van een circuit met behulp v
RGB LED plafond Mood Light met gehackt IR afstandsbediening

RGB LED plafond Mood Light met gehackt IR afstandsbediening

dit instructable documenten het ontwerp en de bouw van een gigantische RGB LED plafondlamp, bestuurd door een gehackte GE-afstandsbediening.Na het bouwen van een paar kleinere RGB lampen, besloten heb ik dat ik wilde zien hoe ver ik kon nemen het con
Rotatie input van Arduino met behulp van LDR (light-dependent resistor) eenheid

Rotatie input van Arduino met behulp van LDR (light-dependent resistor) eenheid

vanuit mijn ervaring, is veel van roterende invoerapparaten in Arduino afhangen van een potentiometer die een variabele weerstand biedt. in dit instructable, zullen we proberen om het zelfde effect met behulp van een LDR, LED en een strook papier die
Garage deur server met behulp van willekeurige upcycled elektronica

Garage deur server met behulp van willekeurige upcycled elektronica

eerste, een grote dank aan al de talloze mensen die ik geleerd van die hun projecten op deze website zetten.  Het heeft zeker een hele wereld aan mij geopend.  Hiervoor heb ik zou hebben nooit gebruikt een soldeerbout, of een multimeter, of gaan krij
Magic Wand POV berichtweergave met behulp van Bluetooth-Module

Magic Wand POV berichtweergave met behulp van Bluetooth-Module

A persistentie van Vision (POV) Wand is een kleine stok als instrument waarmee kan worden weergegeven berichten (volledige woorden) met behulp van slechts 5 LEDS (in dit geval) die knipperen overeenkomstig de persistentie van de visie. Hier hebben wi
Een LED dobbelsteen met behulp van een PIC 16F84 (of 16F88)

Een LED dobbelsteen met behulp van een PIC 16F84 (of 16F88)

Dit is een opnieuw afdrukken van een project dat ik een aantal jaren geleden maakte-ik was trawlvisserij het web, en ontdekte dat anderen had geboekt, dus heb ik besloten om de details hier op instructables.com - zodat anderen kunnen profiteren.Veel
3 x 3 x 3 led kubus met behulp van een 555 timer en een scala van 4020 shift IC - geen programmering (voor de complete beginner zoals ikzelf)

3 x 3 x 3 led kubus met behulp van een 555 timer en een scala van 4020 shift IC - geen programmering (voor de complete beginner zoals ikzelf)

zien van een video van een 8 x 8 x 8 led kubus op you-tube, leidde me naar de instructables website voor de eerste keer, nu ik ben verslaafd. Echter had ik of moet ik zeggen hebben een fundamenteel probleem absoluut geen ervaring of kennis van elektr
Een 3 x 3 x 3 kubus geleid voor de absolute beginner met behulp van een 555 timer en 4020 IC - No Programming

Een 3 x 3 x 3 kubus geleid voor de absolute beginner met behulp van een 555 timer en 4020 IC - No Programming

zien van een video van een 8 x 8 x 8 led kubus op you-tube, leidde me naar de instructables website voor de eerste keer, nu ik ben verslaafd. Echter had ik of moet ik zeggen hebben een fundamenteel probleem absoluut geen ervaring of kennis van elektr