Tartalomjegyzék:

Többcsomós LED PWM lámpa tervezése: 6 lépés (képekkel)
Többcsomós LED PWM lámpa tervezése: 6 lépés (képekkel)
Anonim
Többcsomós LED PWM lámpa tervezése
Többcsomós LED PWM lámpa tervezése

Ez az útmutató megmutatja, hogyan terveztem egy LED PWM lámpa vezérlőt. Több lámpa összekapcsolható, hogy nagy fénysorozatokat készítsen. Karácsonyra villogó LED -es lámpák létrehozása mindig is szerepelt a kívánságlistámban. A tavalyi karácsonyi szezonban tényleg elkezdtem gondolkodni azon, hogy építhetek valamit. Az első gondolatom az volt, hogy minden LED -lámpát egyszerűen egy pár vezetékhez lehet csatlakoztatni. A LED -lámpák áramellátása váltakozó áramú jel lehet, amely az alacsony frekvenciáról a magas frekvenciára söpör. Az egyes lámpákba épített sávszűrő bekapcsolja a LED-et, ha a frekvencia megegyezik a sávszűrő középfrekvenciájával. Ha a sávszűrőket helyesen állították be, akkor egy LED üldözési sorrendet lehet létrehozni. Valójában, ha seprés helyett különböző frekvenciákra ugrik, bármelyik LED bekapcsolható. A H -Bridge illesztőprogram -chip használatával a kívánt frekvencia levezetése a vezetékeken nem lehet túl nehéz. Nos, én csak büdös vagyok az analóg kialakítás miatt - inkább szoftveres fickó vagyok. Néhány kísérleti teszt után gyorsan feladtam az analóg használatát. Amit igazán szerettem volna, az egy LED -lámpa volt, amely teljesen szabályozható, hogy bármilyen színt megjelenítsen. Ja, és képesnek kell lennie a PWM (impulzusszélesség -moduláció) használatára, hogy a LED -ek igazán hűvös mintázatban be- vagy kikapcsolhatók legyenek. Az alábbiakban ez az útmutató egy igazán klassz design leírása, amely a Microchip mikroprocesszoron alapul. Ez kiesett a vágyamból a karácsonyfavilágítás iránt. Tekintse meg gyorsan az alábbi videót, hogy gyorsan lássa, mit képes megjeleníteni a Kemper LED PWM lámpavezérlő. Ne feledje, hogy nehéz jó videót készíteni a működő LED -ekről, amelyek PWM -et használnak az intenzitás szabályozására. Ugyanez a probléma, amikor számítógépes monitoron próbál videózni. A 60 Hz -es LED -ek ütésfrekvenciás harcba keverednek a kamera 30 Hz -el. Ezért, bár vannak olyan esetek, amikor a LED -ek videója kissé "hibás", ez valójában nem így van. Úgy tűnik, hogy a LED -eknek nincsenek hibái, ha emberi szemmel nézzük. Lásd az alábbi szoftver lépést, ha további vitákat szeretne megtudni a LED -ek videó megérintéséről.

1. lépés: Tervezzen célokat

Tervezési célok
Tervezési célok

Miután eltöltöttem a karácsonyi szünetet ezen a projekten gondolkodva, előálltam egy kívánságlistával. Íme néhány funkció (sorrendben rendezve), amelyeket a LED -vezérlőmmel akartam: 1) Minden LED -lámpának a lehető legolcsóbbnak kell lennie. Egy 100 lámpából álló lánc sokba kerül, ha minden lámpa sokba kerül. A költségek tehát fontos tényezőt jelentenek. 2) Minden lámpán egy apró mikro található, amely meghajtja a LED -eket. Az apró mikro PWM jeleket generál, így a LED -ek halványíthatók vagy elhalványulhatnak. A LED -ek keménynek tűnhetnek, ha egyszerűen be- és kikapcsolják. A PWM jelek használatával a LED-ek fel-le halványíthatók anélkül, hogy a LED-ek normálisak lennének. 3) Az egyszerű bekötés érdekében minden lámpa kétvezetékes interfész használatával fogadja el a parancsokat. Az áram és a kommunikáció ugyanazt a két vezetéket használja. A lámpákhoz tartozó parancsok megmondják a fedélzeti mikro -készüléknek, hogy mely LED -eket kell PWM -mel vezérelni. 4) Hűvösnek kell lennie! Azt hiszem, ezt valóban át kell számozni, így ez az első. Íme néhány kisebb tervezési cél (nincs külön sorrend): generálja a parancsokat a lámpáknak. Ez sokkal egyszerűbbé teszi a minták kidolgozását, mint egy másik beágyazott mikro használata. 3) Minden lámpának egyedi címmel kell rendelkeznie. A lámpán belüli minden LED -nek egyedileg címezhetőnek kell lennie. A jelenlegi kialakítás 128 lámpát támogat egy szálon. Lámpánként 4 LED -del, amely 512 LED -re képes egy vezeték két sorában! Azt is vegye figyelembe, hogy ezen 512 LED mindegyike teljes PWM vezérléssel rendelkezik.5) A protokollnak rendelkeznie kell egy paranccsal, amely ezt mondja: "Kezdje el halványítani a LED -et erről a szintről erre a szintre". Miután az elhalványodás elkezdődött, más LED -ek is beállíthatók és elhalványulhatnak ugyanazon a lámpán. Más szóval, állítson be egy LED -et halványuló mintázatba, majd felejtse el, tudva, hogy a LED végrehajtja a parancsot. Ez magában foglalja a multitasking szoftvert a mikro! 6) Olyan globális parancsoknak kell lenniük, amelyek egyszerre érintik az összes lámpát. Ezért az összes LED csak egy parancs használatával vezérelhető. Íme néhány igazán kisebb tervezési cél (ismételten nincs külön sorrend): Ez lehetővé tenné a parancs újbóli elküldését. Ez lehetővé tenné, hogy minden x számú lámpát egyetlen paranccsal lehessen kiválasztani. Ez megkönnyítené az üldözési minták készítését nagyszámú lámpával. Példaként ez lehetővé tenné, hogy egy parancsot minden harmadik lámpához el lehessen küldeni egy lámpán. Ezután a következő parancsot el lehet küldeni a következő háromfős csoportnak. 3) Az automatikus közösségi polaritásérzékelő logikai rendszer is nagyszerű lenne. Ekkor a két tápvezeték polaritása a LED -lámpákhoz jelentéktelenné válik. Erről a funkcióról bővebben a hardver részben olvashat.

2. lépés: Prototípus:

Prototípus
Prototípus
Prototípus
Prototípus
Prototípus
Prototípus

Most január eleje van és indulok. A Digikey -ben találtam a 10F206 -ot, és tényleg olcsó! Szóval, forgatok egy proto táblát, hogy 10F206 mikro tárolható legyen a Microchip -től. Gyorsdeszkát terveztem, mert a 10F2xx nem kapható DIP csomagban. Lényeg a lényeg, nem akartam bajlódni a kis chippel. (Annyira magabiztos voltam még januárban) Én is elindultam és vettem egy új CSS C fordítót, amely a 10F2xx mikrókat célozza meg. A 10F2xx chipcsalád valóban olcsó! Nagy reményekkel merültem bele, és elkezdtem sok kódot írni. A 10F206 óriási 24 bájt RAM -mal rendelkezik - a chip 512 bájtnyi vakut és egy nyolcbites időzítőt is tartalmaz. Bár a források szűkösek, az ár jó, 41 cent nagy mennyiségben. Istenem, egymillió utasítás másodpercenként (1 MIPS) 41 centért! Imádom Moore törvényét. Evan egyszeri áron, a Digikey 10F206 66 centes áron szerepel. Egy csomó időt töltöttem a 10F206 -tal. A 10F206 -tal végzett munka során rájöttem, hogy a multitasking feltétlenül szükséges. A PWM kimeneti jeleket folyamatosan frissíteni kell, még új kommunikációs üzenetek fogadása közben is. A PWM jelek frissítésének megszakításai a LED -ek hibáinak tekinthetők. Az emberi szem nagyon jól látja a hibákat. Van néhány alapvető probléma a 10F206 chipben. Legalábbis alapvető problémák az alkalmazásomban. Az első probléma az, hogy nincs megszakítás! Az új kommunikáció kezdetének lekérdezése lekérdezési ciklus használatával időzítési hibákat okoz. A második probléma az, hogy csak egy időzítő van. Egyszerűen nem találtam módot parancsok fogadására a PWM kimenetek fenntartása közben. A LED -ek villogni fognak minden alkalommal, amikor új parancs érkezik. Az időzítő megosztása a parancsok fogadása és a PWM kimenetek vezérlése között szintén komoly szoftverprobléma volt. Nem tudtam visszaállítani az időzítőt, miközben új karaktert kaptam, mert az időzítőt a PWM jelek vezérlésére is használták. A 10F206 -tal dolgozva láttam egy cikket a Circuit Cellar -ban a Freescale új apró MC9RS08KA1 mikro -járól. Szeretem a Freescale chipeket - nagy rajongója vagyok a BDM hibakeresésnek. Régebben sokat használtam a Star12 chipeket (a GM Cadillac & Lacern ultrahangos rendszer összes szoftverét Star12 -re írtam - az ultrahangos szoftveremet jelenleg ezen a két autón gyártják). Szóval nagyon reméltem, hogy az új apró zsetonjaik jók lesznek. Az ár is megfelelő, a Digikey ezeket a chipeket 38 centben jegyzi nagy mennyiségben. A Freecale jó volt, és küldött nekem néhány ingyenes mintát. A Freescale 9RS08 chip azonban valóban ostobának tűnt - nem tudtam sokat haladni vele. A chip is megszakítások és csak egy időzítő hiányában szenved. Na jó, legalábbis rájöttem, hogy mindezt anélkül, hogy pénzt pazarolnék egy másik proto tábla forgatására. Lásd az alábbi képeket. Most már tudom - az alkalmazásomhoz megszakításokkal és több időzítővel kell rendelkeznem. Visszatérve a Microchip -re, megtaláltam a 12F609 chipet. Megszakításokkal és két időzítővel rendelkezik. 1K vaku és 64 bájt RAM is van benne. Hátránya az ár; A Digikey ezeket a zsetonokat nagy mennyiségben 76 centért sorolja fel. Nos, a Moore -törvény elég hamar gondoskodik erről. Pozitívum, hogy a 12F609 DIP csomagokban is megrendelhető. A mínusz oldalon meg kellett vásárolnom a következő szinttel feljebb lévő fordítót - ez valahogy megégette a @#$% -omat&.Most április van, és sokat tanultam arról, ami nem fog működni. Fórumot forgattam és pénzt pazaroltam egy fordítóra, amire nincs szükségem. Ennek ellenére az eddigi tesztelés biztató. Az új fordítóval és a 12F209 chipekkel a DIP csomagokban a tesztelés gyorsan ment. A teszt megerősítette, hogy megfelelő chipem van. Ideje újabb proto táblát forgatni! Ekkorra eltökélt vagyok.

3. lépés: 12F609 Fejlesztési Tanács

12F609 Fejlesztési Tanács
12F609 Fejlesztési Tanács
12F609 Fejlesztési Tanács
12F609 Fejlesztési Tanács
12F609 Fejlesztési Tanács
12F609 Fejlesztési Tanács
12F609 Fejlesztési Tanács
12F609 Fejlesztési Tanács

Rendben, friss teszt a padon, készen állok arra, hogy kipróbáljak egy másik tábla pörgetést. Ebben a tábla kialakításban nagyon szerettem volna kipróbálni azt az elképzelést, hogy ugyanazon két vezetéken keresztül kell áramot és kommunikációt küldeni. Ha figyelmen kívül hagyják a kommunális hibákat, csak két vezetékre lesz szükség. Ez nagyon jó! Bár a kommunikáció a tápvezetékeken keresztül hűvös, nem szükséges. Ha szükséges, az összes lámpa csatlakoztatható egy közös vezetékhez. Ez azt jelentené, hogy minden lámpához három vezetékre van szükség egy negyedik opcionális visszacsatoló állapotú vezetékkel. Lásd az alábbi ábrát. A teljesítmény és a kommunikáció kombinálható egy egyszerű H-Bridge segítségével. A H-híd gond nélkül képes nagy áramokat meghajtani. Sok nagyáramú LED -et csak két vezetékre lehet összekapcsolni. Az egyenáramú táp polaritása a lámpákhoz nagyon gyorsan kapcsolható a H-híddal. Tehát minden lámpa teljes hullámhídat használ a kapcsolási egyenáram visszaállítására normál egyenáramra. Az egyik mikrotű csatlakozik a nyers bejövő váltóáramú táphoz, így a komm. Az áramkorlátozó ellenállás védi a mikro bemenetét. A mikro bemeneti csap belsejében a nyers kapcsolási egyenfeszültséget a mikro belső tábla diódáival rögzítik - a kapcsoló DC -t ezek a diódák rögzítik (nulla - Vcc volt). A teljes hullámhíd, amely egyenirányítja a bejövő energiát, két dióda -cseppet generál. A hídról érkező két dióda-csepp egyszerűen leküzdhető a H-Bridge tápfeszültségének beállításával. A hat voltos H-híd feszültsége szép öt voltos tápellátást biztosít a mikro számára. Ezután egyedi korlátozó ellenállásokat használnak az egyes LED -eken átfolyó áram csökkentésére. Úgy tűnik, hogy ez a teljesítmény / kommunikációs séma nagyon jól működik. Meg akartam próbálni tranzisztoros kimenetek hozzáadását a mikro és a LED -ek közé. A próbák során, ha a 12F609 -et keményre nyomja (túl sok áram van a kimeneti útvonalában), az összes kimenet villogni fog. A 12F609 által támogatott adatlap szerint a teljes chip maximális árama 90mA. Na, ez nem fog menni! Lehet, hogy ennél sokkal több áramra van szükségem. Tranzisztorok hozzáadásával 100 mA -es LED -es kapacitás érhető el. A diódahíd névleges teljesítménye 400 mA, tehát 100 mA -es LED -es képesség csak megfelel. Van egy hátránya; a tranzisztorok egyenként 10 centbe kerülnek. Legalábbis az általam kiválasztott tranzisztorok beépített ellenállásokat tartalmaznak - a Digikey cikkszám MMUN2211LT1OSCT -ND. A tranzisztorok behelyezésekor NEM villog a LED -ek. A gyártólámpáknál azt hiszem, a tranzisztorokra nem lesz szükség, ha "normál" 20 mA -es LED -eket használnak. Az ebben a lépésben tervezett fejlesztőkártya csak tesztelésre és fejlesztésre szolgál. A tábla sokkal kisebb lehet, ha kisebb ellenállásokat használnak. A tranzisztorok megszüntetése egy csomó tábla helyet is megtakarítana. Az áramkörön belüli programozási port eltávolítható a termelési táblák számára is. A fejlesztőtábla lényege csak a teljesítmény/komm rendszer bizonyítása. Sőt, miután megkaptam a táblákat, rájöttem, hogy probléma van a tábla elrendezésével. A teljes hullámú híd chip egy ostoba pinoutot tartalmaz. Két nyomot kellett vágnom, és minden tábla aljához két jumper vezetéket kellett hozzáadnom. Ezenkívül a LED -ek és a csatlakozó nyomai túl vékonyak. Na, élj és tanulj. Nem ez lesz az első alkalom, amikor új táblaelrendezést ostobáztam. Nyolc táblát készítettem a BatchPCB használatával. A legjobb áraik vannak, de nagyon csúnyák. Hetekbe telt, mire visszakapták a táblákat. Ennek ellenére, ha árérzékeny, a BatchPCB az egyetlen megoldás. Viszont visszatérek az AP áramkörökre - szupergyorsak. Szeretném, ha olcsóbb módjuk lenne a táblák Kanadából való kiszállítására. Az AP Circuits minden egyes megrendelésnél 25 dollárt szállít nekem. Ez fáj, ha csak 75 dollár értékű táblát veszek. Két napba telt, mire összeforrasztottam a nyolc kis táblát. Még egy napba telt, mire rájöttem, hogy az R6 felhúzó ellenállás (lásd a vázlatot) összezavar. Azt hiszem, az R6 ellenállásra nincs szükség. Aggódtam, miután elolvastam az adatlapot, és azt jelezte, hogy ezen a bemeneti tűn nincs belső mikrohúzás. A tervezésem szerint a csap minden esetben aktívan hajtott, így a felhúzás végül is nem igazán szükséges. A parancsok táblára küldéséhez egyszerű 9600 baudos üzeneteket használtam egy Python programból. A PC -ből kijövő nyers RS232 egy MAX232 chip segítségével TTL -re konvertálódik. Az RS232 TTL jel a H-Bridge vezérlőbemenetére kerül. Az RS232 TTL inverteres kapun is átmegy 74HC04 chipben. Az invertált RS232 ezután a másik H-Bridge vezérlőbemenetre megy. Tehát RS232 forgalom nélkül a H-Bridge 6 voltot ad ki. Az RS232 minden egyes bitjéhez a H -Bridge a polaritást -6 voltra fordítja, amíg az RS232 bit tart. Lásd az alábbi blokkdiagram képeket. A Python program is csatolva van. A LED -ekhez vettem egy csomót a https://besthongkong.com webhelyről. Világos, 120 fokos LED -jeik voltak piros/zöld/kék/fehér színben. Ne feledje, az általam használt LED -ek csak tesztelésre szolgálnak. Minden színből 100 -at vettem. Itt vannak az általam használt LED -ek számai: Kék: 350mcd / 18 cent / 3,32V @ 20mG Zöld: 1500mcd / 22 cent / 3,06V @ 20mA Fehér: 1500mcd / 25 cent / 3,55V @ 20mARed: 350mcd / 17 cent / 2,00V @ Ennek a négy LED -nek a használata a lámpa feltöltéséhez annyiba kerül, mint a mikro, 82 cent! Jaj.

4. lépés: Szoftver

Szoftver
Szoftver
Szoftver
Szoftver
Szoftver
Szoftver

A szoftver valóban kipipálja ezt a projektet! A 12F609 forráskódja nagyon bonyolult. Az utolsó memóriahelyet használom! Mind a 64 bájtot elfogyasztotta a kódom. Van egy óriási 32 bájt vaku tartalékként. Tehát a RAM 100% -át és a vaku 97% -át használom. Mindazonáltal elképesztő, hogy mennyi funkcionalitást kap mindezért a bonyolultságért. Az egyes lámpákhoz való kommunikációt nyolcbájtos adatcsomagok küldésével archiválják. Minden adatcsomag ellenőrző összeggel végződik - tehát valójában hét bájt adat és egy végső ellenőrző összeg van. 9600 baudnál egy adatcsomag alig több mint 8 milliszekundumot vesz igénybe. A trükk az, hogy többfeladatos, miközben megérkezik a bájtcsomag. Ha bármelyik LED aktív PWM jellel, akkor a kimenő PWM -et frissíteni kell, még akkor is, ha új csomagbájtokat fogad. Ez a trükk. Hetekbe, hetekbe telt, mire ezt megoldottam. Hatalmas időt töltöttem a Logiport LSA -val dolgozva, hogy megpróbáljam követni az egyes részeket. Ez a legbonyolultabb kód, amit valaha írtam. Ez azért van, mert a mikro nagyon korlátozott. Erősebb mikrókon könnyű laza/könnyű kódot írni, és a gyors mikropanasz panasz nélkül átfut rajta. A 12F609 segítségével minden laza kód sokba kerül. Az összes mikro forráskód C -ben van írva, kivéve a megszakítási szolgáltatást. Miért kérdezhetnek ilyen nagy adatcsomagokat? Nos, mert azt akarjuk, hogy a LED -ek felfelé és lefelé emelkedjenek. A rámpaprofil betöltése után a LED kialszik és rámpázhat, még akkor is, ha új parancsokat kap egy másik LED -hez. Minden lámpának fogadnia és dekódolnia kell az összes adatcsomag -forgalmat, még akkor is, ha a csomag nem erre való. A LED -profil egy indítási szintből, indítási várakozási időből, rámpasebességből, felső szintből, felső tartózkodási időből, rámpa lefelé, alsó szintből áll. Lásd a mellékelt diagramot. Hú, ez sok egy LED -hez. Most ezt szorozd meg a LED -ek számával. Túl sok lesz - csak három LED -et tudtam nyomon követni teljes rámpaprofillal. A negyedik (fehér LED a fejlesztőtáblán) csak rámpával rendelkezik a/között. Ez egy kompromisszum. Vessen egy pillantást a rámpaprofil mellékelt képére. A PWM jelet egy időzítő generálja, amely kullancsonként 64uS sebességgel működik. A nyolc bites időzítő 16,38 ms -onként forog. Ez azt jelenti, hogy a PWM jel 61,04 Hz -en fut. Ez nem jó videófelvételre! Szóval, egy szoftvertrükköt használtam, és beugrottam néhány extra számot az időzítőbe, hogy 60 Hz -re nyújtsam ki. Ez sokkal jobb kinézetűvé teszi a videó megérintését. A PWM időzítő (16.67mS) minden átforgatásakor frissítem a rámpaprofilt. Ezért minden rámpa/tartózkodási kullancs 1/60 másodperc, vagy 60 Hz. A leghosszabb profilszegmens (255 -ös szám használatával) 4,25 másodpercig tart, a legrövidebb (1 -es szám használatával) 17 ms -ig tart. Ez szép tartományt biztosít a belső munkához. Nézze meg a logikai elemző mellékelt képét. Ha valóban látni szeretné a kép részleteit, nyissa meg a képet nagy felbontású módjában. Ez néhány további kattintást igényel az oktatható webhelyen. Az alábbiakban látható egy profil rajza is. A parancsprotokoll dokumentálása megtalálható a teendők listájában. Azt tervezem, hogy írok egy adatlap típusú dokumentumot, hogy teljesen leírjam a protokollnak. Elindítottam a chip adatlapját - az előzetes verzió már megtalálható a webhelyemen.

5. lépés: Lehetséges alkalmazások

Lehetséges alkalmazások
Lehetséges alkalmazások
Lehetséges alkalmazások
Lehetséges alkalmazások

Karácsonyfa fénye: Az biztos, hogy szerintem egy fa, amely tele van ezekkel a babákkal, egyszerűen fantasztikus lenne. El tudom képzelni a zöld fények szép meleg izzását, amikor a hó átesik a fán. Talán lassú elhalványulás zöldről vörösre, véletlenszerűen hulló hóval. A kergető lámpák, amelyek helix spirálmintát készítenek felfelé és lefelé a fán, szintén tiszták lennének. Durva módon ezt a fát parkolom ki az udvarra, és megőrjítem a szomszédos "Jones" -ot. Ott, próbáld meg legyőzni ezt! Accent Lighting: Bármi, ami hangsúlyos világítást igényel, célpontja ezeknek a lámpáknak. A sógorom a haltartályának aljába akarja tenni őket. Egy barátja ki akarja emelni a hot rod motorját - a gázpedálon való taposás felvillanna egy piros fényben. Azt is fontolgattam, hogy építhetek egyet ezekből a lámpáimmal: https://www.instructables.com/id/LED_Paper_Craft_Lamps/ Remek Cub Scouts projektet készítenénk. LED -szál összecsukása: Egy sor LED -es lámpát formákba lehet hajtogatni. Hét lámpát lehetett hajtogatni egy hét szegmenses LED mintára. Hatalmas kijelző készülhet - nagy visszaszámláló lenne az új évekre! Vagy talán egy kijelző, amely a tőzsdét mutatja - piros számjegyek rossz napokon és zöldek jó napokon. Talán egy nagy kijelző, amely a külső hőmérsékletet mutatja. 3D rács A LED -ek lógásával és elrendezésével könnyen létrehozható egy 3D -s LED -rács. Van néhány klassz 3D LED tömb példa a YouTube -on. Azonban a meglévő példák, amelyeket láttam, kicsinek és fájdalmasnak tűnnek. Talán egy nagy 3D rács az udvaron karácsonykor is. WinAmp Plug-In: Mindenki, aki járt a laboromban, és látta a fényeket, megkérdezi, táncolnak-e zenére. Kicsit ásgattam, úgy tűnik, hogy meglehetősen egyszerű lenne hozzáadni egy beépülő modult a WinAmp-hez. A beépülő modul üzeneteket küld egy csatolt lámpafüzérnek, hogy a fények szinkronizálódjanak a WinAmp által játszott zenével. Egy karácsonyi zene szinkronizálása a karácsonyfámmal fantasztikus lenne. Beágyazott Baby Orangután B-328 robotvezérlő H-híddal: A Pololu kis vezérlője tökéletes lenne. Lásd: https://www.pololu.com/catalog/product/1220 Ez a tábla már rendelkezik H-híddal, amely készen áll a használatra. Lámpa minták programozhatók a mikroba, így a PC kikapcsolható. 802.15.4: A 802.15.4 hozzáadásával a lámpák vezeték nélkülivé válhatnak. Ha a karácsonyfa fényei szétterülnek a ház körül, ez nagyszerű lenne. Vagy lehetőség van lámpák hozzáadására egy nagy épületegyüttes minden ablakához. Cool. Rotating 'Lighthouse Beacon: A fiamnak volt egy iskolai projektje egy világítótorony építésére. Az ötlet az volt, hogy egy sajtos elemmel működő lámpát építsünk gemkapocs kapcsolóval, hogy a világítótorony ténylegesen kigyulladjon. Egyik fiam sem fog ezzel iskolába menni, amikor teljes körű forgó jelzőfényt kaphat! Nézze meg a mellékelt képeket és videót.

6. lépés: Összefoglalás

Valóban lenyűgöz, hogy minden lámpának 2 MIPS lóereje van egy SOIC-8-ban 80 centért. Ahogy a lámpafüzér további lámpák hozzáadásával meghosszabbodik, a zsinóron lévő MIPS mennyisége is nő. Más szóval ez egy skálázható kialakítás. Egy 16 lámpából álló húr zúg, valamint 32 MIPS feldolgozási teljesítmény. Elképesztő. Még sok munka van hátra. A fejlesztési táblát frissíteni kell. Van néhány elrendezési hiba, amelyet ki kell javítani. Úgy tűnik, hogy a komm. Hiba kimeneti huzalozás nem működik a tranzisztoros kimenettel. Még nem tudom, miért - még nem töltöttem időt ennek rendezésével. A fogadó kommunikációs kódnak is több munkára van szüksége. A LED -eket figyelve látom, hogy gyakran előfordulnak közösségi hibák. Úgy tűnik, 1000 üzenetenként átlagosan egy véletlen hiba fordul elő. Találnom kell egy SMD gyártót, aki hajlandó lenne lámpalapokat készíteni nekem. Talán a Spark Fun érdekelné? Van egy haverom Hongkongban, aki esetleg talál egy gyártót. A tábla összeszerelését automatizálni kell. Ezeket a táblákat kézzel nem lehet kivitelezni, mint én. PC interfész kártyát kell kifejleszteni. Ennek nagyon egyszerűnek kell lennie - csak időt kell szánni a kivitelezésre. A költség király - a minimális lámpaköltség (80 cent a mikro + három LED -hez 10 centenként + tábla / ellenállások / 20 centes diódahíd)) összesen talán 1,50 dollárt. Ha összeszerelést, kábelezést és profitot ad hozzá, akkor lámpánként 2,00–2,50 dollárról beszélünk. A geek 40 dollárt fog fizetni egy 16 RGB lámpáért egy húron? A lényeg, remélem, hogy a DIY tömeg érdeklődik. Néhány pozitív visszajelzéssel továbbra is törekszem arra, hogy ezt az ötletet termékké alakítsam. El tudnám képzelni a chipek, lámpafejlesztő táblák és komplett fényfüzérek eladását. Adott néhány visszajelzést, és tudassa velem, mit gondol. További információért és a folyamatos fejlesztési hírekért látogasson el a https://www.powerhouse-electronics.com weboldalra. Köszönjük, Jim Kemp

Ajánlott: