RGB lámpa vagy lámpák hangulat attiny13
Az orr a szilveszteri ünnepi hangulatot, színes fények. És természetesen meg kell gondolni, Karácsonyi ajándékok szeretteiknek. Akkor jöttek fel, hogy mit adnak? Én már régóta gondolkodtam, és úgy döntött, hogy a legjobb ajándék ajándék készült saját kezűleg. Ennek eredményeként ez már megkezdődött RGB lámpatest design. Ezt fel lehet használni, bárhol és bármilyen módon, akkor intuitív és egyszerű, így kérjük minden ember. Funkció lámpa nagyon egyszerű: megvilágítja a környező belső különféle változó színekben. Erre egyszerű feladat megy szinte minden mikrokontroller, de abbahagytam a AVR ATtiny13 mikrokontroller, mert eléggé elterjedt, olcsó, és én sokat. Ahogy használt matt LED RGB LED négy vezet, közös katód.
Sematikus ábrája az RGB lámpatest:
Az A reakcióvázlat megadott RGB LED-ek közös anód kapcsolatot.
A fejlesztés során rábukkantam egy baj Attiny13 mikrokontroller csak két hardver PWM kimenet időzítő 0, és ennyi. Ja, és ez azért szükséges, mert a három Shima, három színben. És a csapda, egy időzítő az MC. Így elhatároztam, hogy poizvraschatsya és végrehajtani három szoftver Shima időzítő 0, kiderült, nagyon jól, de ez a módszer rossz, hogy a gyakorisága Shima lesz alacsony. És ez nem volt látható villogás LED kellett futni a mikrokontroller frekvenciája 9,6 MHz. Írtam a firmware-t BASCOM-AVR környezetben. A lényeg, hogy ez működik!
Teljesítmény RGB lámpa működtető két AA elem mizinchikovyh típusú 1,5 V minden. Összegezve, megkapjuk 3 volt, akkor meg kell az eszközt. A kényelmes a lámpa működése elemek kerülnek be egy speciális slot nekik, amit vásárolt egy rádiós boltban. RGB LED van szükség, hogy egy négy-pin, az általános következtetést lehet mind egy anódot és egy katódot, csatlakoztatásával ez a LED csak akkor változik, az áramköri kártya, és a villogó. Attiny13 mikrokontroller lehet használni bármilyen levelet indexek minden esetben (kívánatos, hogy illeszkedjen a DIP PCB). A telepítéshez a mikrokontroller DIP-8 panel, ez lehetővé teszi, hogy gyorsan és könnyen eltávolíthatók a mikrokontroller a fórumon a csere esetén vagy firmware.
Prototype RGB lámpa a breadboard mechanikus kapcsolatok:
A nagyon könnyű, rájöttem, egy kör alakú nyomtatott áramköri lap, amelynek átmérője 5 cm. A hajón készült üvegszálas technológia a LUT, hogy díjat, hogy tökéletesen kerek azt először fúrt és feldolgozása egy fájlt a kontúr kör. A legjobb minőségű, azt javasoljuk, először, hogy mintaátviteles egy négyzet darab PCB, etch azt egy vas-klorid vagy réz-szulfát, és csak ezután, a kontúr a szám a kör, fúró-és-mérkőzés, kerek tábla. PCB rajz tettem a programban Sprint Layout 4.0. board forrás fájlokat, megtalálja az alábbiakban.
T13RGBA.LAY - Fájl PCB lámpatest LED közös anód
T13RGBK.LAY - Fájl PCB lámpatest LED közös katód
Mivel az egész lámpatestben, úgy döntött, hogy egy kis kerek virágcserép, valójában alatta, és teszi a nyomtatott áramköri lap.
RGB nélküli lámpa ház (alaplap és elemtartó):
Hogy a lámpa villogni kell a megfelelő mikrokontroller firmware-t, erre szüksége van egy programozó AVR mikrokontrollerek. A programozó szinte bármely, a lényeg, hogy támogatja az ISP mód és Attiny13 mikrokontroller. Írtam két változata a firmware-t, az egyik a LED-ek közös anód, egy LED-ek közös katód. Firmware fájlok és a forrás kódok BASCOM-AVR környezetben, akkor megtalálja.
FWT13RGBA.HEX - lámpa firmware fájlt a LED közös anód
FWT13RGBK.HEX - lámpa firmware fájlt a LED közös katód
Függetlenül attól, hogy a fájl, flash EEPROM szüksége Fyuz megfelelő bit alábbiakban meghatározottak szerint.
Fyuz bitek PonyProg program:
Fyuz bitek SinaProg program: