Sadržaj:

Dizajniranje višečvorne LED PWM lampe: 6 koraka (sa slikama)
Dizajniranje višečvorne LED PWM lampe: 6 koraka (sa slikama)

Video: Dizajniranje višečvorne LED PWM lampe: 6 koraka (sa slikama)

Video: Dizajniranje višečvorne LED PWM lampe: 6 koraka (sa slikama)
Video: 🟡 POCO X5 PRO - САМЫЙ ДЕТАЛЬНЫЙ ОБЗОР и ТЕСТЫ 2024, Rujan
Anonim
Dizajniranje višečvorne LED PWM lampe
Dizajniranje višečvorne LED PWM lampe

Ovo uputstvo će pokazati kako sam dizajnirao kontroler LED PWM lampe. Više svjetiljki može se nanizati zajedno kako bi napravile velike nizove svjetla. Stvaranje trepćućih LED lampica za Božić oduvijek je bilo na mojoj listi želja. Prošle božićne sezone zaista sam počeo razmišljati o tome da nešto napravim. Prvo sam pomislio da se svaka LED svjetiljka jednostavno može spojiti na par žica. Napajanje LED svjetiljki mogao bi biti izmjenični signal koji bi prelazio s niske na visoku frekvenciju. Propusni filtar ugrađen u svaku svjetiljku uključio bi LED kad se frekvencija podudara sa središnjom frekvencijom propusnog filtra. Ako su propusni filtri ispravno postavljeni, mogao bi se napraviti LED niz. Zaista, preskakanjem na različite frekvencije umjesto brisanja, mogla bi se uključiti bilo koja od LED dioda. Korištenje upravljačkog čipa H -Bridge, spuštanje željene frekvencije niz žice ne bi trebalo biti previše teško. Pa, samo mi smrdi na analogni dizajn - više sam softverski nastrojen. Nakon nekoliko benč testova, brzo sam odustao od korištenja analognog. Ono što sam zaista želio bila je LED lampa koja se mogla potpuno kontrolirati kako bi prikazala bilo koju boju koju sam htjela. Oh, i trebao bi biti sposoban koristiti PWM (pulsno -širinska modulacija) tako da se LED diode mogu uključiti ili isključiti u jako hladnim uzorcima. Ono što slijedi u ovom uputstvu je opis doista cool dizajna temeljenog na mikroprocesoru Microchip to je ispalo iz moje želje za svjetlima za božićno drvce. Brzo pogledajte video ispod kako biste brzo vidjeli što je Kemper LED PWM Lamp Controller sposoban prikazati. Imajte na umu da je teško dobiti dobar video zapis LED dioda na djelu koje koriste PWM za kontrolu intenziteta. Isti je problem kada pokušate snimiti video monitor monitora računala. 60 Hz LED dioda ulazi u borbu s frekvencijom otkucaja s 30 Hz kamkordera. Stoga, iako ima trenutaka da je video LED dioda pomalo "glitchy", to zapravo nije tako. Čini se da LED diode nemaju nikakvih grešaka kada ih gleda ljudsko oko. Za više rasprava o video prisluškivanju LED dioda pogledajte donji korak softvera.

Korak 1: Ciljevi dizajna

Ciljevi dizajna
Ciljevi dizajna

Nakon što sam proveo božićnu pauzu razmišljajući o ovom projektu, došao sam do popisa želja. Evo nekih značajki (poredanih po redoslijedu) koje sam želio sa svojim LED kontrolerom: 1) Svaka LED svjetiljka mora biti što jeftinija. Niz od 100 svjetiljki koštat će hrpu ako svaka lampa košta puno. Trošak je, dakle, glavni faktor.2) Svaka svjetiljka će imati mali mikrofon koji će pokretati LED diode. Sićušni mikro generirat će PWM signale tako da LED diode mogu biti prigušene ili izblijedjele. LED diode mogu izgledati oštro kada se jednostavno uključe i isključe. Korištenjem PWM signala LED diode se mogu blijediti gore i dolje bez oštrih rubova koji su normalni na LED. 3) Kako bi ožičenje bilo jednostavno, svaka će svjetiljka prihvaćati naredbe pomoću dvožičnog sučelja. Napajanje i komunikacije dijelit će iste dvije žice. Naredbe svjetiljkama će mikrofonu na ploči reći koju će LED diodu upravljati PWM -om.4) Mora izgledati super! Pretpostavljam da bi ovo zaista trebalo biti prenumerirano, tako da je broj jedan. Evo nekih manjih ciljeva dizajna (bez posebnog redoslijeda): 1) Za razvoj, mora biti lako ponoviti / reprogramirati u krugu.2) Računalo bi trebalo biti u mogućnosti generirati naredbe za svjetiljke. To čini razvijanje uzoraka mnogo lakšim od korištenja drugog ugrađenog mikro.3) Svaka svjetiljka treba imati jedinstvenu adresu. Svaka LED dioda, unutar svjetiljke, također mora biti jedinstveno adresabilna.4) Protokol naredbe trebao bi podržavati MNOGO svjetiljki na jednom nizu žica. Trenutni dizajn podržava 128 svjetiljki na jednoj žici. S 4 LED diode po svjetiljci koja radi na 512 LED dioda na jednom nizu od dvije žice! Također imajte na umu da svaka od tih 512 LED dioda ima puni PWM koji ga pokreće. 5) Protokol bi trebao imati naredbu koja kaže: "Počnite gasiti LED s ove razine na tu razinu". Nakon što počne blijeđenje, na istoj svjetiljci se mogu postaviti i druge LED diode koje se mogu ugasiti. Drugim riječima, postavite LED u nestanak uzorka, a zatim ga zaboravite znajući da će LED izvršiti naredbu. To podrazumijeva softver za više zadataka na mikro! 6) Trebale bi postojati globalne naredbe koje utječu na sve svjetiljke odjednom. Stoga se svim LED -ima može upravljati pomoću samo jedne naredbe. Evo nekoliko zaista malih dizajnerskih ciljeva (opet, bez posebnog redoslijeda): 1) Potreban je način da se žarulja javi kad dođe do greške u komunikaciji. To bi omogućilo ponovno slanje naredbe.2) Zapovjedni protokol treba način da ima otmjeni globalni uzorak podudaranja. To bi omogućilo odabir svakog x broja svjetiljki jednom naredbom. To bi olakšalo izradu uzoraka potjere s velikim brojem svjetiljki. Na primjer, ovo bi omogućilo slanje naredbe svakoj trećoj svjetiljci na nizu svjetiljki. Zatim bi se sljedeća naredba mogla poslati sljedećoj trojici. 3) Logički sustav za otkrivanje polariteta automatskih komunikacija također bi bio izvrstan. Tada polaritet dviju žica za napajanje prema LED svjetiljkama postaje nevažan. Za više informacija o ovoj značajci pogledajte odjeljak hardvera.

Korak 2: Izrada prototipa:

Izrada prototipa
Izrada prototipa
Izrada prototipa
Izrada prototipa
Izrada prototipa
Izrada prototipa

Sad je početak siječnja i krećem. Našao sam 10F206 na Digikeyu i stvarno je jeftin! Pa okrećem proto ploču za držanje mikrofona 10F206 iz Microchipa. Dizajnirao sam brzu ploču jer 10F2xx nije dostupan u DIP paketu. Zaključak, nisam se htio mučiti s malim čipom. (Bio sam tako siguran u siječnju) Također sam otišao i kupio novi CSS C kompajler namijenjen mikrofonima 10F2xx. 10F2xx obitelj čipova je stvarno jeftina! Uz velike nade, zaronio sam i počeo pisati mnogo koda. 10F206 ima ogromnih 24 bajta RAM -a - čip također ima 512 bajtova bljeskalice i jedan osmobitni mjerač vremena. Iako su resursi oskudni, cijena je dobra i iznosi 41 cent u velikim količinama. Bože, milijun uputa u sekundi (1 MIPS) za 41 cent! Jednostavno volim Mooreov zakon. Evan po jednokratnim cijenama, 10F206 iz Digikeyja stoji na cijeni od 66 centi. Proveo sam hrpu vremena radeći s 10F206. Tijekom rada s 10F206 otkrio sam da je multitasking apsolutno potreban. Izlazni PWM signali MORAJU se ažurirati čak i tijekom primanja novih komunikacijskih poruka. Svaki prekid u ažuriranju PWM signala smatrat će se greškama na LED -ima. Ljudsko oko zaista dobro vidi greške. Postoji nekoliko temeljnih problema s čipom 10F206. Barem temeljni problemi za moju prijavu. Prvi problem je što nema prekida! Hvatanje početka nove komunikacije pomoću anketne petlje čini vremenske pogreške. Drugi problem je što postoji samo jedan mjerač vremena. Jednostavno nisam mogao pronaći način za primanje naredbi uz održavanje PWM izlaza. LED diode zasvijetlit će svaki put kad se primi nova naredba. Dijeljenje timera između primanja naredbi i pokretanja PWM izlaza također je bila velika softverska gnjavaža. Nisam mogao poništiti mjerač vremena dok sam primao novi znak jer se tajmer koristio i za kontrolu PWM signala. Dok sam radio s 10F206 vidio sam članak u Circuit Cellar o novom sićušnom MC9RS08KA1 Micro -u Freescale -a. Obožavam Freescale čipove - veliki sam obožavatelj njihovog uklanjanja pogrešaka u BDM -u. U prošlosti sam dosta koristio čipove Star12 (napisao sam sav softver za ultrazvučni sustav GM Cadillac & Lacern na Star12 - moj ultrazvučni softver je trenutno u proizvodnji na ova dva automobila). Tako da sam se zaista nadao da će njihovi novi sitni čipovi biti dobri. I cijena je u redu, Digikey ima ove čipove navedene u velikoj količini od 38 centi. Freescale je bio dobar i poslao mi je nekoliko besplatnih uzoraka. Međutim, čip Freescale 9RS08 činio se doista šašavim - nisam mogao puno napredovati s njim. Čip također pati s nedostatkom prekida i samo jednim mjeračem vremena. Pa dobro, barem sam to shvatio bez trošenja novca na okretanje još jedne proto ploče. Pogledajte slike u nastavku. Sada znam - za svoju aplikaciju moram imati prekide i više odbrojavanja. Nazad na Microchip, pronašao sam čip 12F609. Ima prekide i dva mjerača vremena. Također ima 1K bljeskalice i 64 bajta RAM -a. Nedostatak je cijena; Digikey ove čipove navodi u velikoj količini od 76 centi. Pa dobro, Mooreov će se zakon uskoro pobrinuti za to. S pozitivne strane, 12F609 se može naručiti i u DIP paketima. Sa minus strane, morao sam kupiti kompajler sljedeće razine - taj mi je spalio @#$%&.Sad je travanj i naučio sam mnogo o tome što neće uspjeti. Okrenuo sam ploču i bacio novac na kompajler koji mi ne treba. Ipak, dosadašnje testiranje je ohrabrujuće. S novim prevoditeljem i čipovima 12F209 u DIP paketima testiranje na razini klupa prošlo je brzo. Testiranje je potvrdilo da imam pravi čip. Vrijeme je za okretanje još jedne proto ploče! Do ovog trenutka sam odlučan.

Korak 3: Razvojna ploča 12F609

12F609 Razvojna ploča
12F609 Razvojna ploča
12F609 Razvojna ploča
12F609 Razvojna ploča
12F609 Razvojna ploča
12F609 Razvojna ploča
12F609 Razvojna ploča
12F609 Razvojna ploča

U redu, novo testiranje s klupe, spreman sam isprobati još jedno okretanje ploče. U ovom dizajnu ploče doista sam želio isprobati ideju slanja napajanja i komunikacije preko iste dvije žice. Ako bi se komunikacijske pogreške zanemarile, potrebne su samo dvije žice. To je baš super, super! Dok je slanje komunikacije preko žica za napajanje hladno, to nije potrebno. Sve žarulje se po želji mogu spojiti na jednu komunikacijsku žicu. To bi značilo da bi svaka svjetiljka zahtijevala tri žice s četvrtom opcijskom žicom statusa povratne sprege. Pogledajte donji dijagram. Snaga i komunikacija mogu se kombinirati pomoću jednostavnog H-mosta. H-Bridge može pokretati velike struje bez ikakvih problema. Mnoge LED diode velike struje mogle bi se nanizati samo na dvije žice. Polaritet istosmjerne struje prema svjetiljkama može se vrlo brzo prebaciti pomoću H-mosta. Dakle, svaka svjetiljka koristi punovalni most za ispravljanje prebacivanja istosmjernog istosmjernog napona u normalnu istosmjernu snagu. Jedan od mikro pinova spaja se na sirovu ulaznu istosmjernu struju tako da se može detektirati komunikacijski signal. Otpor za ograničavanje struje štiti digitalni ulaz na mikro. Unutar mikro ulaznog pina sirovi komutacijski istosmjerni napon steže se pomoću mikro unutarnjih dioda u mikroprekidaču - uklopni DC se steže (od nula do Vcc volti) ovim diodama. Punovalni val koji ispravlja dolaznu snagu generira dva pada diode. Dvije kapljice dioda s mosta jednostavno se prevladaju podešavanjem napona napajanja H-mosta. Šest-voltni napon H-mosta pruža lijepu pet-voltnu opskrbu na mikro. Pojedini granični otpornici tada se koriste za rezanje struje kroz svaku LED. Čini se da ova shema napajanja / komunikacije radi jako dobro. Također sam htio pokušati dodati tranzistorske izlaze između mikro i LED dioda. Tijekom benč testiranja, ako se 12F609 pritisne na jako (previše struje na svom izlaznom putu), treperit će svi izlazi. Maksimalna struja za cijeli čip prema podatkovnom listu koji 12F609 može podržati je ukupno 90 mA. Pa, to neće uspjeti! Možda bi mi samo trebalo mnogo više struje od toga. Dodavanje tranzistora daje mi mogućnost od 100 mA po LED -i. Diodni most je ocijenjen na 400mA pa 100mA po LED sposobnosti jednostavno odgovara. Postoji loša strana; tranzistori koštaju 10 centi svaki. Barem su tranzistori koje sam odabrao imaju ugrađene otpornike - broj Digikey dijela je MMUN2211LT1OSCT -ND. S tranzistorima na mjestu, nema treperenja LED dioda. Za proizvodne lampe mislim da tranzistori neće biti potrebni ako se koriste "normalne" 20mA LED diode. Razvojna ploča dizajnirana u ovom koraku služi samo za testiranje i razvoj. Ploča bi mogla biti mnogo manja ako bi se koristili manji otpornici. Uklanjanjem tranzistora uštedjelo bi se i na gomili prostora na ploči. Upravljački port za programiranje također se može ukloniti za proizvodne ploče. Glavna točka razvojne ploče je samo dokazati shemu napajanja/komunikacije. Zapravo, nakon što sam primio ploče, otkrio sam da postoji problem s izgledom ploče. Čip punovalnog mosta ima šašav pinout. Morao sam izrezati dva traga i dodati dvije kratkospojne žice na dno svake ploče. Osim toga, tragovi LED dioda i priključka jednostavno su pretanki. Oh, živi i uči. Neću biti prvi put da sam prevario novi izgled ploče. Napravio sam osam ploča korištenjem BatchPCB -a. Imaju najbolje cijene, ali jako su slabe. Trebali su tjedni da se ploče vrate. Ipak, ako ste osjetljivi na cijenu, BatchPCB je jedini način da to učinite. No, vratit ću se na AP krugove - super su brzi. Samo bih volio da imaju jeftiniji način za otpremu ploča iz Kanade. AP Circuits mi daje 25 dolara pošiljke za svaku narudžbu. To boli ako kupujem samo ploče od 75 dolara. Trebalo mi je dva dana da zalemim osam malih ploča. Trebao je još jedan dan da shvatim da me otpornik na zatezanje R6 (vidi shemu) petlja sa mnom. Pretpostavljam da otpornik R6 jednostavno nije potreban. Bio sam zabrinut nakon čitanja tablice s podacima i pokazalo je da na ovom ulaznom pinu nema unutarnjih mikro povlačenja. U mom dizajnu, pin se ionako stalno aktivira pa povlačenje uopće nije potrebno. Za slanje naredbi na ploču koristio sam jednostavne poruke od 9600 bauda iz programa Python. Sirovi RS232 koji izlazi iz računala pretvara se u TTL pomoću čipa MAX232. RS232 TTL signal ide na upravljački ulaz H-Bridge. RS232 TTL također prolazi kroz vrata pretvarača u čipu 74HC04. Obrnuti RS232 tada ide na drugi upravljački ulaz H-mosta. Dakle, bez RS232 prometa, H-Bridge daje 6 volti. Za svaki bit na RS232, H -most mijenja polaritet na -6 volti sve dok traje bit RS232. Slike blok dijagrama pogledajte u nastavku. U prilogu je i program Python. Za LED diode kupio sam hrpu s https://besthongkong.com. Imali su svijetle LED diode od 120 stupnjeva u crvenoj/zelenoj/plavoj/bijeloj boji. Upamtite, LED diode koje sam koristio su samo za testiranje. Kupio sam 100 komada svake boje. Evo brojeva za LED diode koje sam koristio: Plava: 350 mcd / 18 centi / 3,32 V @ 20 mAG Zaslon: 1500 mcd / 22 centi / 3,06 V @ 20 mA Bijela: 1500 mcd / 25 centi / 3,55 V @ 20 mARed: 350 mcd / 17 centi / 2,00 V @ 20mAKorišćenjem ove četiri LED diode za popunjavanje svjetiljke, sve skupa košta 82 mikrona, koliko i mikro! Jao.

Korak 4: Softver

Softver
Softver
Softver
Softver
Softver
Softver

Softver zaista čini ovaj projekt važnim! Izvorni kod u 12F609 je zaista kompliciran. Koristim posljednju memorijsku lokaciju! Moj je kôd potrošio svih 64 bajta. Ostalo mi je ogromnih 32 bajta bljeskalice kao rezervno. Dakle, koristim 100% RAM -a i 97% bljeskalice. Međutim, nevjerojatno je koliko funkcionalnosti dobivate za svu tu složenost. Komunikacija za svaku lampu se arhivira slanjem osam-bajtnih paketa podataka. Svaki paket podataka završava kontrolnom sumom - dakle, postoji sedam bajtova podataka plus konačni kontrolni zbroj. Pri 9600 bauda, jednom paketu podataka treba nešto više od 8 milisekundi da stigne. Trik je u obavljanju više zadataka dok paket bajtova stiže. Ako je neka od LED dioda aktivna s PWM signalom, izlazna PWM mora se ažurirati čak i tijekom primanja novih bajtova paketa. U tome je trik. Trebali su mi tjedni i tjedni da to riješim. Proveo sam ogromnu količinu vremena radeći sa svojim Logiport LSA -om pokušavajući pratiti svaki dio. Ovo je jedan od najkompliciranijih kodova koje sam ikada napisao. To je zato što je mikro tako ograničeno. Na mikrofonima koji su moćniji lako je napisati labavi/lagani kod i brzo ga provući bez prigovora. S 12F609 svaki labavi kôd vas košta puno. Sav mikro izvorni kod zapisan je na C, osim rutine usluge prekida. Možda se pitate zašto imaju tako velike pakete podataka. Pa zato što želimo da se LED diode sami povećavaju i spuštaju. Nakon što se učita profil rampe, LED se može isključiti i započeti s rampanjem čak i tijekom primanja novih naredbi za drugu LED. Svaka svjetiljka mora primiti i dekodirati sav promet paketa podataka čak i ako paket za to nije namijenjen. LED profil se sastoji od početne razine, vremena zadržavanja početka, stope rampe, najviše razine, vremena najvećeg zadržavanja, stope spuštanja, donje razine. Pogledajte priloženi dijagram. Vau, to je puno za jednu LED. Sada pomnožite to sa brojem LED dioda. To postaje previše - mogao sam pratiti samo tri LED diode s punim profilima rampe. Četvrti (bijela LED dioda na ploči za razvoj) ima mogućnost samo rampe od/do. To je kompromis. Pogledajte priloženu sliku profila rampe. PWM signal generira se pomoću mjerača vremena koji radi na 64uS po tiku. Tajmer s osam bitova prelazi svakih 16,38 ms. To znači da PWM signal radi na 61,04Hz. Ovo nije dobro za prisluškivanje video zapisa! Tako sam upotrijebio softverski trik i uskočio nekoliko dodatnih brojeva u mjerač vremena kako bih ga rastegnuo na 60Hz. To čini da prisluškivanje videa izgleda mnogo bolje. Pri svakom prevrtanju PWM timera (16,67 mS) ažuriram profile rampi. Stoga je svaka oznaka rampe/zadržavanja 1/60 sekunde ili 60Hz. Najduži segment profila (pomoću brojača 255) trajat će 4,25 sekundi, a najkraći (pomoću brojača 1) traje 17 ms. To daje lijep raspon za unutarnji rad. Pogledajte priloženu sliku logičkog analizatora. Da biste doista vidjeli detalje na slici, otvorite sliku u načinu rada visoke rezolucije. Za to je potrebno nekoliko dodatnih klikova na web stranici s uputama. Tu je i crtež profila prikazan ispod. Dokumentiranje naredbenog protokola nalazi se na mom popisu zadataka. Planiram napisati dokument s listom podataka koji ću u potpunosti opisati protokolom. Pokrenuo sam podatkovni list za čip - preliminarna verzija je sada na mojoj web stranici.

Korak 5: Potencijalne aplikacije

Potencijalne aplikacije
Potencijalne aplikacije
Potencijalne aplikacije
Potencijalne aplikacije

Svjetlo božićnog drvca: Svakako, mislim da bi drvo ispunjeno ovim bebama bilo jednostavno strašno. Mogu zamisliti lijep topli sjaj zelenih svjetala s laganim snijegom koji pada niz drvo. Možda polagano blijeđenje sa zelenog na crveno sa nasumičnim snijegom. Chaser svjetla koja prave spiralni spiralni uzorak gore -dolje po stablu također bi bila uredna. Grubo, ovo ću drvo parkirati u dvorištu i izludjeti susjednog "Jonesa". Pokušajte to pobijediti! Akcentno osvjetljenje: Sve što treba naglasno osvjetljenje meta je ovih svjetiljki. Moj šogor ih želi staviti na dno svog akvarijuma. Prijatelj želi naglasiti svoj motor s vrućim štapom - lupkanje po papučici gasa pojačalo bi crveni bljesak svjetla. Također sam razmišljao o izgradnji jedne od ovih sa svojim svjetiljkama: https://www.instructables.com/id/LED_Paper_Craft_Lamps/ Bio bi odličan projekt za izviđače mladunaca. Preklop LED nizova: Niz LED svjetiljki mogao bi se presaviti u oblike. Sedam svjetiljki moglo bi se preklopiti u sedam segmentnih LED uzoraka. Mogao bi se napraviti ogroman zaslon - bio bi izvrstan zaslon za odbrojavanje za nove godine! Ili možda zaslon za prikaz burze - crvene znamenke u lošim danima i zelene u dobre. Možda veliki zaslon s vanjskom temperaturom. 3D GridMožete li objesiti i rasporediti niz LED dioda, lako bi se mogla stvoriti 3D mreža LED dioda. Na YouTubeu postoje neki izvrsni primjeri 3D LED niza. Međutim, postojeći primjeri koje sam vidio izgledaju mali i bolni za žicu. Možda i velika 3D mreža u dvorištu za vrijeme Božića. Dodatak za WinAmp: Svi koji su bili u mom laboratoriju i vidjeli svjetla pitaju plešu li uz glazbu. Malo sam kopao, izgleda da bi bilo prilično lako dodati dodatak u WinAmp. Dodatak bi slao poruke na pričvršćeni niz svjetiljki kako bi se svjetla sinkronizirala s glazbom koju je WinAmp puštao. Sinkroniziranje božićne glazbe s mojim božićnim drvcem bilo bi izvrsno. Ugrađeni robot kontroler za dječje orangutan B-328 s H-mostom: Mali Pololu kontroler bio bi savršen. Pogledajte: https://www.pololu.com/catalog/product/1220 Ova ploča već ima H-Bridge spreman za rad. Uzorci svjetiljki mogu se programirati u mikro kako bi se računalo moglo isključiti. 802.15.4: Dodavanjem 802.15.4 lampe bi mogle postati bežične. Za svjetla božićnog drvca koja su se širila po kući, ovo bi bilo super. Ili bi bilo moguće dodati svjetiljke svakom prozoru u velikom građevinskom kompleksu. Cool. Rotacija 'Lighthouse Beacon -a: Moj sin je imao školski projekt izgradnje Lighthouse -a. Ideja je bila izgraditi sirasto svjetlo na baterije s prekidačem za spajalice kako bi se Svjetionik stvarno upalio. Nijedan moj sin neće ići u školu s tim kad može imati potpuno rotirajući svjetionik! Pogledajte priložene slike i video zapise.

Korak 6: Sažetak

Zaista me čudi da svaka svjetiljka ima 2 MIPS konjskih snaga u SOIC-8 za 80 centi. Kako se niz svjetiljki proširuje dodavanjem više svjetiljki, povećava se i količina MIPS -a na nizu. Drugim riječima, ovo je skalabilan dizajn. Niz od 16 svjetiljki bruji uz 32 MIPS procesorske snage. Nevjerojatno. Predstoji još mnogo posla. Razvojnu ploču treba ažurirati. Postoji nekoliko programskih pogrešaka koje je potrebno ispraviti. Čini se da ožičenje izlaza greške komunikacije ne radi s izlazom tranzistora. Još nisam siguran zašto - još nisam potrošio vrijeme na rješavanje ovoga. Prijemni komunikacijski kôd također treba malo više raditi. Gledajući LED diode mogu vidjeti da se s vremena na vrijeme pojavljuju komunikacijske greške. Čini se da postoji prosječno jedna slučajna pogreška na 1000 poruka. Moram pronaći SMD proizvođača koji bi bio spreman za mene napraviti ploče za lampe. Možda bi Spark Fun bio zainteresiran? Imam prijatelja u Hong Kongu koji bi mi mogao pronaći tvornicu. Sastavljanje ploče mora biti automatizirano. Jednostavno nije moguće izraditi ove ploče ručno kao što sam to učinio ja. Potrebno je razviti ploču za sučelje računala. Ovo bi trebalo biti jako jednostavno - samo je potrebno odvojiti vrijeme za to. Troškovi su veliki - minimalni troškovi lampe (80 centi za mikro + tri LED diode po 10 centi + ploča / otpornici / most od 20 centi)) ukupno možda 1,50 dolara. Dodajte montažu, ožičenje i dobit. Govorimo o 2,00 do 2,50 USD po lampi. Hoće li štreberi platiti 40 dolara za niz od 16 RGB svjetiljki na žici? U krajnjoj liniji, nadam se da postoji interes od strane DIY publike. Uz neke pozitivne povratne informacije nastavit ću s pretvaranjem ove ideje u proizvod. Mogao sam zamisliti prodaju čipova, ploča za razvoj svjetiljki i kompletne svjetlosne žice. Dali ste mi povratne informacije i javite mi što mislite. Za više informacija i vijesti o daljnjem razvoju posjetite moju web stranicu na adresi https://www.powerhouse-electronics.comHvala, Jim Kemp

Preporučeni: