Sisukord:

Mitme sõlmega LED PWM lambi kujundamine: 6 sammu (piltidega)
Mitme sõlmega LED PWM lambi kujundamine: 6 sammu (piltidega)

Video: Mitme sõlmega LED PWM lambi kujundamine: 6 sammu (piltidega)

Video: Mitme sõlmega LED PWM lambi kujundamine: 6 sammu (piltidega)
Video: SCP-261 Pan-mõõtmeline Müügiautomaadid ja katsetada Logi 261 Kuulutus De + Täielik + 2024, September
Anonim
Mitme sõlmega LED PWM lambi projekteerimine
Mitme sõlmega LED PWM lambi projekteerimine

See juhend näitab, kuidas ma projekteerisin LED PWM lambi kontrolleri. Suurte valgusnööride tegemiseks saab mitu lampi kokku keerata. Mõne vilkuva LED -tule loomine jõuludeks on alati olnud minu soovide loendis. Eelmisel jõuluajal hakkasin tõesti mõtlema millegi ehitamisele. Minu esimene mõte oli, et iga LED -lambi saab lihtsalt ühendada juhtmepaariga. LED -lampide toide võib olla vahelduvvoolu signaal, mis liigub madalalt sageduselt kõrgele. Igasse lampi sisseehitatud ribalaiuse filter lülitaks LED-i sisse, kui sagedus kattub ribalaiuse filtri kesksagedusega. Kui ribalaiuse filtrid oleksid õigesti seadistatud, saaks teha LED-tagaajamisjärjestuse. Tõepoolest, pühkimise asemel erinevatele sagedustele hüpates saaks sisse lülitada ükskõik millise LED -i. Kasutades H -Bridge draiveri kiipi, ei tohiks soovitud sageduse juhtimine juhtmetesse liiga raske olla. Noh, ma lihtsalt haisen analoogkujunduse järgi - ma olen rohkem tarkvaraline tüüp. Pärast paari pingikatset loobusin kiiresti analoogi kasutamisest. Ma tõesti tahtsin LED -lampi, mida saaks täielikult kontrollida, et kuvada soovitud värv. Oh, ja see peaks olema võimeline kasutama PWM -i (impulsi laiuse modulatsioon), et LED -id saaks tõeliselt lahedate mustritega sisse või välja lülitada. Selles juhendis kirjeldatakse tõeliselt lahedat disaini, mis põhineb mikrokiibi mikroprotsessoril see kukkus välja minu soovist jõulupuude tulede järele. Vaadake allolevat videot, et näha kiiresti, mida Kemper LED PWM lambikontroller suudab kuvada. Pange tähele, et on raske saada head videot LED -ide toimimisest, mis kasutavad intensiivsuse reguleerimiseks PWM -i. See on sama probleem, kui proovite arvutimonitori videot salvestada. 60Hz LED -id lähevad löögisageduse võitlusse kaamera 30Hz -ga. Seega, kuigi on aegu, mil LED -ide video on natuke "tõrkunud", pole see tegelikult nii. Inimese silmaga vaadates ei tundu LED -idel mingeid tõrkeid. Vaadake allolevat tarkvaraetappi, et saada rohkem arutelu LED -ide videotaputamise kohta.

Samm: kujundage eesmärgid

Disaini eesmärgid
Disaini eesmärgid

Pärast jõuluvaheaja kulutamist sellele projektile mõtlesin välja soovide nimekirja. Siin on mõned funktsioonid (järjestatud), mida soovisin oma LED -kontrolleriga: 1) Iga LED -lamp peab olema võimalikult odav. 100 lambist koosnev string maksab hunniku, kui iga lamp maksab palju. Seetõttu on maksumus peamine tegur. 2) Iga lambi pardal on väike mikro, mis juhib LED -e. Pisike mikro genereerib PWM -signaale, et LED -id saaksid tuhmiks või tuhmiks. LED -id võivad lihtsalt sisse ja välja lülitades tunduda karmid. PWM-signaalide abil saab valgusdioode tuhmida üles-alla ilma LED-de tavaliste kõvade servadeta. 3) Et juhtmestik oleks lihtne, võtab iga lamp vastu käske, kasutades kahejuhtmelist liidest. Toide ja side jagavad sama kahte juhtmest. Lampidele antud käsud ütlevad pardal olevale mikrole, milliseid LED -e PWM -iga juhtida. 4) Peab lahe välja nägema! Ma arvan, et see tuleks tõesti ümber nummerdada, nii et see on number üks. Siin on mõned väikesed disainieesmärgid (konkreetset tellimust pole): 1) Arendamiseks peab vooluahelas olema lihtne uuesti käivitada / ümber programmeerida. 2) Arvuti peaks olema võimeline genereerida lampidele käsud. See muudab mustrite väljatöötamise palju lihtsamaks kui teise sisseehitatud mikrolaine kasutamine.3) Igal lambil peaks olema ainulaadne aadress. Iga valgusti, mis asub lambis, peab olema ka kordumatult adresseeritav.4) Käsuprotokoll peaks toetama PALJU lampi ühel juhtmestikul. Praegune disain toetab 128 lampi ühel stringil. 4 LED -iga lambi kohta, mis töötab 512 LED -iga ühes kahe juhtme nööris! Samuti pange tähele, et kõigil nendel 512 valgusdioodil on täielik PWM, mis seda juhib. 5) Protokollis peaks olema käsk, mis ütleb: "Alustage LED -i kustutamist sellelt tasemelt sellele tasemele". Kui tuhmumine algab, saab ka teisi LED -e seadistada ja samal lambil kustuda. Teisisõnu, seadistage LED tuhmuvasse mustrisse ja unustage see, teades, et LED täidab käsku. See eeldab multitegumtöötlustarkvara mikro! 6) Peaks olema üldised käsud, mis mõjutavad kõiki lampe korraga. Seetõttu saab kõiki valgusdioode käsutada ainult ühe käsuga. Siin on mõned tõeliselt väikesed disainieesmärgid (jällegi ei mingit kindlat tellimust): 1) Vajadus, kuidas saada lamp aru, kui ilmneb komm. Tõrge. See võimaldaks käsku uuesti saata.2) Käsuprotokoll vajab viisi, kuidas saada väljamõeldud globaalse vaste muster. See võimaldaks ühe käsuga valida iga x lampide arvu. See lihtsustaks suure hulga lampidega tagaajamismustrite tegemist. Näitena võimaldaks see käskluse saata igale kolmandale laternavalgustile. Seejärel saab järgmise käsu saata järgmisele kolmeliikmelisele rühmale. 3) Samuti oleks suurepärane automaatse polaarsuse tuvastamise loogikasüsteem. Seejärel muutub kahe toitejuhtme polaarsus LED -lampide suhtes ebaoluliseks. Selle funktsiooni kohta leiate lisateavet riistvara jaotisest.

2. samm: prototüüpimine:

Prototüüpimine
Prototüüpimine
Prototüüpimine
Prototüüpimine
Prototüüpimine
Prototüüpimine

Nüüd on jaanuari algus ja ma lähen. Leidsin Digikeyst 10F206 ja see on tõesti odav! Niisiis, keerutan protoplaati, et sinna mahutada MicroFip 10F206 mikro. Ma kujundasin kiirplaadi, kuna 10F2xx pole DIP -pakendis saadaval. Kokkuvõte: ma ei tahtnud väikese kiibiga vaeva näha. (Olin jaanuaris nii enesekindel) Läksin ka välja ja ostsin uue CSS C kompilaatori, mis on suunatud 10F2xx mikrosüsteemidele. Kiipide perekond 10F2xx on tõesti odav! Suurte lootustega sukeldusin ja hakkasin palju koodi kirjutama. 10F206 -l on ilmatu 24 baiti RAM -i - kiibil on ka 512 baiti välku ja üks kaheksa -bitine taimer. Kuigi ressursse on vähe, on hind suurtes kogustes hea, 41 senti. Jumal küll, miljon juhist sekundis (1 MIPS) 41 sendi eest! Mulle lihtsalt meeldib Moore'i seadus. Evan ühekordsete hindadega, Digikey 10F206 on 66 senti. Ma veetsin 10F206 -ga töötades palju aega. 10F206 -ga töötades avastasin, et multitegumtöötlus on hädavajalik. PWM -väljundsignaale TULEB ajakohastada ka uute sidesõnumite vastuvõtmise ajal. PWM -signaalide värskendamise katkestusi käsitletakse LED -ide tõrgetena. Inimese silm näeb tõrkeid tõesti hästi. Kiibiga 10F206 on paar põhimõttelist probleemi. Vähemalt minu rakenduse põhiprobleemid. Esimene probleem on see, et katkestusi pole! Uue kommunikatsiooni alguse jälgimine küsitlusahela abil teeb ajastusvigu. Teine probleem on see, et taimerit on ainult üks. Ma lihtsalt ei suutnud leida võimalust käskude vastuvõtmiseks, säilitades samal ajal PWM -väljundid. LEDid vilguvad iga kord, kui uus käsk vastu võetakse. Taimeri jagamine käskluste vastuvõtmise ja PWM -väljundite juhtimise vahel oli samuti suur tarkvara probleem. Ma ei saanud uue tähemärgi saamise ajal taimerit lähtestada, sest taimerit kasutati ka PWM -signaalide juhtimiseks. 10F206 -ga töötades nägin Circuit Cellaris artiklit Freescale'i uue väikese MC9RS08KA1 mikro kohta. Ma armastan Freescale'i kiipe - ma olen nende BDM -i silumise suur fänn. Varem kasutasin palju Star12 kiipe (kirjutasin kogu GM Cadillac & Lacern ultrahelisüsteemi tarkvara Star12 -le - minu ultraheli tarkvara on praegu nende kahe auto tootmisel). Niisiis, ma tõesti lootsin, et nende uued pisikesed kiibid on head. Hind on ka õige, Digikeyl on neid kiipe suures koguses 38 senti. Freecale oli hea ja saatis mulle mõned tasuta proovid. Freescale 9RS08 kiip tundus aga tõeliselt tobe - ma ei suutnud sellega palju edasi liikuda. Kiip kannatab ka katkestuste puudumise ja ainult ühe taimeriga. Ahjaa, vähemalt arvasin selle välja, ilma et raiskaksin raha teise protolaua keerutamiseks. Vaadake pilte allpool. Nüüd ma tean - minu rakenduse jaoks peab mul olema katkestusi ja rohkem kui üks taimer. Tagasi Microchipi juurde leidsin 12F609 kiibi. Sellel on katkestused ja kaks taimerit. Sellel on ka 1K välk ja 64 baiti RAM. Negatiivne külg on hind; Digikey loetleb neid kiipe suures koguses 76 senti. Oh, Moore'i seadus hoolitseb selle eest piisavalt kiiresti. Pluss on see, et 12F609 saab tellida ka DIP -pakettides. Miinuspoolelt pidin ostma järgmise astme kompileri - see põletas mu @#$%&.Praegu on aprill ja ma olen palju õppinud sellest, mis ei tööta. Olen keerutanud tahvlit ja raisanud raha kompilaatorile, mida ma ei vaja. Sellegipoolest on siiani testimine julgustav. Uue kompilaatori ja 12F209 kiipide abil DIP -pakettides läks testimine kiiresti. Testimine kinnitas, et mul on õige kiip. Aeg keerutada veel üks protolaud! Selleks hetkeks olen ma otsustav.

3. samm: 12F609 arendusnõukogu

12F609 Arendusamet
12F609 Arendusamet
12F609 Arendusamet
12F609 Arendusamet
12F609 Arendusamet
12F609 Arendusamet
12F609 Arendusamet
12F609 Arendusamet

OK, värske testimine pingilt, olen valmis proovima teist plaadi keerutamist. Selles tahvli disainis tahtsin ma tõesti proovida ideed edastada toide ja side sama kahe juhtme kaudu. Kui ühenduse vigu eiratakse, on vaja ainult kahte juhtmest. See on lihtsalt lahe! Kuigi side edastamine toitejuhtmete kaudu on lahe, pole see vajalik. Kõik lambid saab soovi korral ühendada ühe ühenduskaabliga. See tähendaks, et iga lamp vajaks kolme juhtmest koos neljanda valikulise tagasiside olekutraadiga. Vaadake allolevat diagrammi. Võimsust ja kommunikatsiooni saab kombineerida lihtsa H-silla abil. H-sild suudab ilma probleemideta juhtida suuri hoovusi. Paljusid suure voolutugevusega LED -e saab kokku keerata ainult kahele juhtmele. Alalisvoolu polaarsust lampide suhtes saab H-silla abil väga kiiresti ümber lülitada. Niisiis, iga lamp kasutab täislaine silda, et lülitada alalisvool tagasi normaalseks alalisvooluks. Üks mikrotihvtidest ühendatakse sissetuleva alalisvoolu toiteallikaga, nii et on võimalik tuvastada kommunaalsignaal. Voolut piirav takisti kaitseb mikro sisendit. Mikrosisendi tihvti sees klammerdatakse toorlülituse alalispinge, kasutades mikro sisemisi laagridioode - need dioodid klammerdavad (lülituspinge) (null kuni Vcc). Sissetulevat võimsust korrigeeriv täislaine sild tekitab kaks dioodilipa. Sillast kaks dioodi kukkumist saab lihtsalt ületada, reguleerides H-Bridge toitepinget. Kuuevoldine H-silla pinge tagab mikrole kena viie voldise toite. Seejärel kasutatakse iga LED -i kaudu voolu kärpimiseks individuaalseid piiravat takistit. Tundub, et see toite / kommunaalskeem töötab väga hästi. Tahtsin proovida ka transistori väljundite lisamist mikro ja LED -ide vahele. Kui testida pinki, kui 12F609 surutakse tugevaks (liiga palju voolu selle väljundteel), vilgub see kõik väljundid. Maksimaalne vool kogu kiibile vastavalt andmelehele, mida 12F609 toetab, on kokku 90 mA. Noh, see ei tööta! Ma lihtsalt vajan palju rohkem voolu kui see. Transistoride lisamine annab mulle võimsuse 100 mA LED -i kohta. Dioodsilla võimsus on 400 mA, nii et 100 mA LED -i jaoks lihtsalt sobib. On negatiivne külg; transistorid maksavad 10 senti. Vähemalt minu valitud transistoridel on sisseehitatud takistid - Digikey osa number on MMUN2211LT1OSCT -ND. Kui transistorid on paigas, siis LED -id ei vilgu. Tootmislampide puhul arvan, et transistore pole vaja, kui kasutatakse "tavalisi" 20mA LED -e. Selles etapis loodud arendusplaat on mõeldud ainult testimiseks ja arendamiseks. Väiksemate takistite kasutamisel võiks plaat olla palju väiksem. Transistoride kõrvaldamine säästaks ka hunniku plaadipinda. Ahelasisest programmeerimisporti saab eemaldada ka tootmisplaatide jaoks. Arendusnõukogu põhipunkt on lihtsalt võimsuse/kommuuni skeemi tõestamine. Tegelikult avastasin pärast tahvlite kättesaamist, et tahvli paigutusega on probleeme. Täislaine silla kiibil on loll pinout. Pidin lõikama kaks jälge ja lisama iga tahvli põhja kaks hüppaja juhtmest. Lisaks on valgusdioodide ja pistiku jäljed liiga õhukesed. Ahjaa, ela ja õpi. See pole esimene kord, kui ma uue tahvli paigutuse lollitasin. Mul oli BatchPCB abil tehtud kaheksa tahvlit. Neil on parimad hinnad, kuid nad on niiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiis, kui laMaS. Laudade taastamiseks kulus nädalaid. Siiski, kui teie hind on tundlik, on BatchPCB ainus viis. Kuid ma lähen tagasi AP -ahelatele - need on ülikiired. Ma lihtsalt soovin, et neil oleks odavam viis laudade Kanadast välja saatmiseks. AP Circuits saadab mulle iga tellimuse eest 25 dollarit. See teeb haiget, kui ostan ainult 75 taala väärtuses tahvleid. Kaheksa väikese laua jootmiseks kulus mul kaks päeva. Läks veel päev, et aru saada, et tõmbetakisti R6 (vt skeemi) ajab minuga sassi. Ma arvan, et takisti R6 pole lihtsalt vaja. Ma olin pärast andmelehe lugemist mures ja see näitas, et sellel sisendpoldil pole sisemisi mikrotõmbeid. Minu kujunduses juhitakse tihvti aktiivselt kogu aeg, nii et tõmbamist pole tegelikult vaja. Käskude tahvlile saatmiseks kasutasin Pythoni programmist lihtsaid 9600-baud sõnumeid. Arvutist väljuv toores RS232 teisendatakse MAX232 kiibi abil TTL -iks. RS232 TTL signaal läheb H-Bridge juhtsisendisse. RS232 TTL läbib ka invertervärava 74HC04 kiibis. Pööratud RS232 läheb seejärel teisele H-Bridge juhtimissisendile. Seega, ilma RS232 liikluseta annab H-Bridge 6 volti väljundit. RS -322 iga biti puhul muudab H -Bridge polaarsuse kuni -6 voltini, kuni RS232 bit kestab. Vaadake allolevaid plokkskeemi pilte. Lisatud on ka Pythoni programm. LED -ide jaoks ostsin hunniku saidilt https://besthongkong.com. Neil olid eredad 120 kraadi punased/rohelised/sinised/valged LED -id. Pidage meeles, et minu kasutatavad LED -id on mõeldud ainult testimiseks. Ostsin 100 iga värvi. Siin on kasutatud LED -ide numbrid: sinine: 350 mcd / 18 senti / 3,32 V @ 20 mA Roheline: 1500 mcd / 22 senti / 3,06 V @ 20 mA Valge: 1500 mcd / 25 senti / 3,55 V @ 20 mARed: 350 mcd / 17 senti / 2,00 V @ Kasutades neid nelja valgusdioodi lambi asustamiseks, maksavad need sama palju kui mikro, 82 senti! Oeh.

4. samm: tarkvara

Tarkvara
Tarkvara
Tarkvara
Tarkvara
Tarkvara
Tarkvara

Tarkvara paneb selle projekti tõesti tiksuma! 12F609 lähtekood on tõesti keeruline. Ma kasutan viimast mälupaika! Minu kood on kulutanud kõik 64 baiti. Mul on ilmatu 32 baiti välku tagavaraks. Seega kasutan 100% muutmälu ja 97% välklampi. Siiski on hämmastav, kui palju funktsionaalsust saate selle keerukuse eest. Iga lambiga suhtlemine arhiveeritakse, saates kaheksabaidiseid andmepakette. Iga andmepakett lõpeb kontrollsummaga - seega on tõesti seitse baiti andmeid pluss lõplik kontrollsumma. 9600 baudiga kulub ühe andmepaketi saabumiseks veidi üle 8 millisekundi. Trikk seisneb selles, et baitide paketi saabudes tuleb korraga mitme asjaga tegeleda. Kui mõni valgusdioodidest on aktiivne PWM -signaaliga, tuleb väljund -PWM -i värskendada ka uute pakettbaitide vastuvõtmise ajal. See on trikk. Selle lahendamiseks kulus mul nädalaid ja nädalaid. Veetsin tohutult aega oma Logiport LSA -ga töötades, püüdes iga bitti jälgida. See on üks keerulisemaid koode, mida ma kunagi kirjutanud olen. Seda seetõttu, et mikro on lihtsalt nii piiratud. Võimsamatele mikroelementidele on lihtne lahtist/lihtsat koodi kirjutada ja kiire mikrolaine kaebusteta läbi rebida. 12F609 puhul maksab iga lahtine kood teile palju. Kõik mikro lähtekoodid on kirjutatud C -s, välja arvatud teenuse katkestamise rutiin. Miks teil on nii suured andmepaketid, võite küsida. Noh, sest me tahame, et LED -id kalduksid üles -alla omal soovil. Kui kaldtee profiil on laaditud, võib valgusdiood kustuda ja hakata rampima isegi uue LED -i jaoks uute käskluste saamise ajal. Iga lamp peab vastu võtma ja dekodeerima kogu andmepakettide liikluse isegi siis, kui pakett pole selle jaoks mõeldud. LED -profiil koosneb algtasemest, algusajast, kaldtee kiirusest, ülemisest tasemest, ülemisest ooteajast, kaldenurga vähendamise kiirusest, alumisest tasemest. Vaata lisatud skeemi. Vau, seda on ühe LED -i jaoks palju. Nüüd korrutage see LED -ide korrutisega. See muutub liiga paljuks - ma saaksin jälgida ainult kolme täieliku kaldtee profiiliga LED -i. Neljandal (valge LED arendusplaadil) on ainult kaldtee/võimekusest. See on kompromiss. Vaadake lisatud kaldtee profiili pilti. PWM -signaal genereeritakse taimerilt, mis töötab kiirusel 64uS puugi kohta. Kaheksa bitine taimer pöörleb üle iga 16,38 ms. See tähendab, et PWM -signaal töötab sagedusel 61,04 Hz. See ei sobi video koputamiseks! Niisiis, ma kasutasin tarkvaratrikki ja hüppasin taimerisse paar lisalugemist, et see 60 Hz -ni venitada. See muudab video koputamise tunduvalt paremaks. Iga kord, kui PWM-taimer (16,67 ms) ümber lükatakse, uuendan kaldtee profiili (d). Seetõttu on iga kaldtee/ooteaeg 1/60 sekundist ehk 60 Hz. Pikim profiilisegment (kasutades arvu 255) kestab 4,25 sekundit ja lühim (kasutades arvu 1) kestab 17 ms. See annab kena tööulatuse. Vaadake lisatud pilti loogikaanalüsaatorist. Pildil detailide nägemiseks avage pilt selle kõrge eraldusvõimega režiimis. See võtab juhendataval veebisaidil paar lisaklikki. Allpool on näidatud ka profiili joonis. Käsuprotokolli dokumenteerimine on minu ülesannete loendis. Kavatsen kirjutada andmelehe tüüpi dokumendi, mida protokollile täielikult kirjeldada. Olen käivitanud kiibi andmelehe - esialgne versioon on nüüd minu veebisaidil.

Samm: potentsiaalsed rakendused

Võimalikud rakendused
Võimalikud rakendused
Võimalikud rakendused
Võimalikud rakendused

Jõulupuu valgus: Kindlasti arvan, et nende beebidega täidetud puu oleks lihtsalt vinge. Kujutan ette mõnusat sooja roheliste tulede sära, kus kerge lumi kukub läbi puu. Võib -olla aeglane tuhmumine rohelisest punaseks juhusliku sadava lumega. Jälitajad, kes teevad puu otsas spiraaljoonist, oleksid ka kenad. Jämedalt kavatsen parkida selle puu õue ja ajada kõrvaloleva "Jonesi" hulluks. Seal, proovige seda võita! Aktsentvalgustus: kõik, mis vajab aktsentvalgustust, on nende lampide sihtmärk. Mu õemees tahab need oma kalapaagi põhja panna. Sõber soovib oma hot rod mootorile rõhku pöörata - gaasipedaalil trampimine tõstaks punast valgusvälku. Kaalusin ka oma lampidega ühe sellise ehitamist: https://www.instructables.com/id/LED_Paper_Craft_Lamps/ Teeks suurepärase Cub Scoutsi projekti. LED -stringi voltimine: LED -lampide jada saab kujunditeks kokku voltida. Seitse lampi saab voltida seitsme segmendi LED -mustriks. Võiks teha tohutu väljapanek - see oleks suurepärane loendur uute aastate jaoks! Või äkki ekraan, mis näitab aktsiaturgu - punased numbrid halbadel päevadel ja rohelised headel päevadel. Võib -olla suur ekraan, mis näitab välistemperatuuri. 3D -võrk YouTube'is on häid 3D -LED -massiivi näiteid. Olemasolevad näited, mida olen näinud, näevad aga traadilt väikesed ja valusad välja. Võib-olla ka jõulude ajal õues suur 3D-võrk. WinAmp Plug-In: Kõik, kes on minu laboris käinud ja tulesid näinud, küsivad, kas nad tantsivad muusika järgi. Kaevasin natuke, tundub, et WinAmpile oleks pistikprogrammi lisamine üsna lihtne. Pistikprogramm saadaks sõnumeid lisatud lampide stringile, nii et tuled sünkroonitaks muusikaga, mida WinAmp mängis. Jõulumuusika sünkroonimine minu jõulupuuga oleks lihtsalt vinge. Sisseehitatud beebi Orangutan B-328 robotkontroller koos H-sillaga: Pololu väike kontroller oleks ideaalne. Vt: https://www.pololu.com/catalog/product/1220 Sellel plaadil on juba valmis H-Bridge. Lampide mustreid saab mikro sisse programmeerida, nii et arvuti saaks välja lülitada. 802.15.4: lisades 802.15.4, võivad lambid muutuda traadita. Maja ümber levivate jõulupuu tulede puhul oleks see suurepärane. Või oleks võimalik suure hoonekompleksi igasse aknasse lambid lisada. Lahe. Pöörlev tuletorn: minu pojal oli kooliprojekt majaka ehitamiseks. Idee oli ehitada juustumaine patareitoitega tuli koos kirjaklambri lülitiga, et tuletorn tegelikult süttiks. Ükski mu poeg ei lähe sellega kooli, kui ta saab täis pöörleva majaka! Vaadake lisatud pilte ja videot.

6. samm: kokkuvõte

Mind tõesti hämmastab, et igal lambil on 2 MIPS hobujõudu SOIC-8-s 80 senti. Kui lampide string pikeneb, lisades rohkem lampe, suureneb ka stringil olev MIPS. Teisisõnu, see on skaleeritav disain. 16 lambist koosnev nrin sumiseb koos 32 MIPS töötlemisvõimsusega. Lihtsalt hämmastav. Veel on palju tööd teha. Arendusnõukogu vajab ajakohastamist. Paar paigutusviga tuleb parandada. Tundub, et kommutatsiooniväljundi juhtmestik ei tööta transistori väljundiga. Ma pole veel kindel, miks - ma pole veel aega selle lahendamiseks kulutanud. Vastuvõttev sidekood vajab ka natuke rohkem tööd. Valgusdioode vaadates näen, et iga kord esineb kommuvigu. Tundub, et 1000 sõnumi kohta on keskmiselt üks juhuslik viga. Pean leidma SMD tootja, kes oleks valmis mulle lambiplaate valmistama. Ehk oleks Spark Fun huvitatud? Mul on sõber Hongkongis, kes võib mulle tootmise leida. Juhatuse kokkupanek peab olema automatiseeritud. Neid plaate pole lihtsalt võimalik käsitsi ehitada, nagu ma tegin. Arvutiliidese plaat tuleb välja töötada. See peaks olema tõesti lihtne - selle tegemiseks tuleb lihtsalt aega võtta. Maksumus on kuningas - minimeeritud lambi maksumus (80 senti mikro + kolme LED -i eest 10 senti iga + tahvel / takistid / 20 -sendine dioodisild) kokku ehk 1,50 dollarit. Lisage kokkupanek, juhtmestik ja kasum ning räägime 2,00–2,50 dollarist lambi kohta. Kas geeksid maksavad 40 dollari eest 16 RGB -lambi nööri eest? Alumine rida, ma loodan, et DIY rahvahulk pakub huvi. Positiivse tagasiside saatel jätkan selle idee muutmist tooteks. Ma võiksin ette kujutada kiipide, lampide arendusplaatide ja tervete valgusnööride müümist. Andes mulle tagasisidet ja andke mulle teada, mida te arvate. Lisateabe saamiseks ja jätkuvate arengusuudiste saamiseks külastage minu veebisaiti aadressil https://www.powerhouse-electronics.com Aitäh, Jim Kemp

Soovitan: