Përmbajtje:

Hartimi i një llambë LED PWM me shumë nyje: 6 hapa (me fotografi)
Hartimi i një llambë LED PWM me shumë nyje: 6 hapa (me fotografi)

Video: Hartimi i një llambë LED PWM me shumë nyje: 6 hapa (me fotografi)

Video: Hartimi i një llambë LED PWM me shumë nyje: 6 hapa (me fotografi)
Video: Контрольная лампа переменного тока с диммером Arduino AC 2024, Nëntor
Anonim
Projektimi i një llambë LED PWM me shumë nyje
Projektimi i një llambë LED PWM me shumë nyje

Ky udhëzues do të tregojë se si kam projektuar një kontrollues LED PWM Lamp. Llamba të shumta mund të lidhen së bashku për të krijuar fije të mëdha drite. Krijimi i disa dritave LED të ndezura për Krishtlindje ka qenë gjithmonë në listën time të dëshirave. Sezonin e kaluar të Krishtlindjeve me të vërtetë fillova të mendoj për ndërtimin e diçkaje. Mendimi im i parë ishte, secila llambë LED thjesht mund të lidhej me një palë tela. Fuqia e llambave LED mund të jetë një sinjal AC që do të kalonte nga një frekuencë e ulët në një frekuencë të lartë. Një filtër me brez të integruar në secilën llambë do të ndizte LED kur frekuenca përputhet me frekuencën qendrore të filtrit të brezit. Nëse filtrat e kalimit të brezit do të ishin të vendosur mirë, një sekuencë ndjekëse LED mund të bëhej. Me të vërtetë, duke kërcyer në frekuenca të ndryshme në vend që të fshini, çdo LED mund të ndizet. Përdorimi i një çipi shoferi H -Bridge, ngasja e frekuencës së dëshiruar nëpër tela nuk duhet të jetë shumë e vështirë. Epo, unë thjesht kam erë të keqe në dizajnin analog - unë jam më shumë softuer i një djali. Pas disa testeve të stolit, unë shpejt hoqa dorë nga përdorimi i analogut. Ajo që vërtet doja ishte një llambë LED që mund të kontrollohej plotësisht për të shfaqur çdo ngjyrë që doja. Oh, dhe duhet të jetë i aftë të përdorë PWM (modulimi i gjerësisë së pulsit) në mënyrë që LED -të të ndalen ose të fiken në modele vërtet të ftohta. Ajo që vijon në këtë udhëzues është një përshkrim i një dizajni vërtet të lezetshëm të bazuar në një mikroprocesor të mikroçipit që ra nga dëshira ime për dritat e pemës së Krishtlindjes. Shikoni shpejt videon më poshtë për të parë shpejt se çfarë është në gjendje të shfaqë Kemper LED PWM Lamp Controller. Shënim, është e vështirë të marrësh një video të mirë të LED -ve në veprim të cilat përdorin PWM për kontrollin e intensitetit. Theshtë i njëjti problem kur përpiqeni të xhironi një monitor kompjuteri. 60Hz e LED -ve hyjnë në një luftë me frekuencën e rrahjes me 30Hz të videokamerës. Prandaj, ndërsa ka raste që videoja e LED -ve janë pak "me shkëlqim", kjo nuk është vërtet kështu. LEDs nuk duket të kenë ndonjë problem kur shihen nga syri i njeriut. Shihni hapin e softuerit më poshtë për më shumë diskutim rreth përgjimit të videove të LED -ve.

Hapi 1: Dizajnimi i Qëllimeve

Qëllimet e Dizajnit
Qëllimet e Dizajnit

Pasi kalova pushimet e Krishtlindjeve duke menduar për këtë projekt, unë erdha me një listë dëshirash. Këtu janë disa nga veçoritë (të renditura sipas radhës) që doja me kontrolluesin tim LED: 1) Çdo llambë LED duhet të jetë sa më e lirë. Një varg prej 100 llambash do të kushtojë një bandë nëse secila llambë kushton shumë. Prandaj, kostoja është një faktor kryesor. 2) Çdo llambë do të ketë një mikro të vogël në bord i cili do të drejtojë LED -të. Mikro i vogël do të gjenerojë sinjale PWM në mënyrë që LED -të të mund të zbehen ose zbehen. LED -të mund të duken të ashpra kur thjesht ndizen dhe fiken. Duke përdorur sinjale PWM, LED-të mund të zbehen lart e poshtë pa skajet e forta normale për LED-të. 3) Për të mbajtur instalimet elektrike të thjeshta çdo llambë do të pranojë komandat duke përdorur një ndërfaqe me dy tela. Fuqia dhe komunikimet do të ndajnë të njëjtat dy tela. Komandat për llambat do t'i tregojnë mikrove në bord se cilat LED duhet të drejtohen me PWM. 4) Duhet të duket mirë! Unë mendoj se kjo me të vërtetë duhet të rinumërohet kështu që është numri një. Këtu janë disa nga qëllimet e vogla të projektimit (pa renditje të veçantë): 1) Për zhvillim, duhet të jetë e lehtë të rifillosh / riprogramosh në qark. 2) Një kompjuter duhet të jetë në gjendje të gjeneroni komandat tek llambat. Kjo e bën zhvillimin e modeleve shumë më të lehtë sesa përdorimi i një mikro tjetër të ngulitur.3) Çdo llambë duhet të ketë një adresë unike. Çdo LED, brenda një llambë, gjithashtu duhet të jetë e adresueshme në mënyrë unike.4) Protokolli i komandës duhet të mbështesë SHUM llamba në një varg telash. Dizajni aktual mbështet 128 llamba në një varg. Me 4 LED për llambë që funksionojnë në 512 LED në një varg të dy telave! Gjithashtu vini re, secila nga ato 512 LED ka PWM të plotë që e drejton atë. 5) Protokolli duhet të ketë një komandë që thotë, "Filloni të zbehni LED nga ky nivel në atë nivel". Sapo të fillojë zbehja, LED të tjerë gjithashtu mund të vendosen dhe të vendosen në zbehje në të njëjtën llambë. Me fjalë të tjera, vendosni një LED në një model të zbehur dhe pastaj harroni atë duke ditur që LED do të kryejë komandën. Kjo nënkupton softuer me shumë detyra në mikro! 6) Duhet të ketë komanda globale që prekin të gjitha llambat në të njëjtën kohë. Prandaj, të gjitha LED -të mund të komandohen duke përdorur vetëm një komandë. Këtu janë disa qëllime vërtet të vogla të projektimit (përsëri, pa renditje të veçantë): 1) Nevojë për një mënyrë për të pasur një raport të llambës kur të ndodhë një gabim në komunikim. Kjo do të lejonte që komanda të rishfaqet.2) Protokolli i komandës ka nevojë për një mënyrë për të pasur një model të zbukuruar të përputhjes globale. Kjo do të lejonte që çdo numër llambash të zgjidheshin me një komandë. Kjo do ta bënte më të lehtë krijimin e modeleve të ndjekjes me një numër të madh llambash. Si shembull, kjo do të lejonte që një komandë të dërgohej në çdo llambë të tretë në një varg llambash. Pastaj, komanda tjetër mund t'i dërgohet grupit tjetër prej tre vetësh. 3) Një sistem logjik i zbulimit të polaritetit auto comm do të ishte gjithashtu i shkëlqyeshëm. Pastaj, polariteti i dy telave të furnizimit me llambat LED bëhet i parëndësishëm. Shihni seksionin e harduerit për më shumë mbi këtë veçori.

Hapi 2: Prototipizimi:

Prototipizimi
Prototipizimi
Prototipizimi
Prototipizimi
Prototipizimi
Prototipizimi

Tani është fillimi i janarit dhe po iki. Gjeta 10F206 në Digikey dhe është vërtet i lirë! Pra, unë rrotulloj një bord proto për të mbajtur një mikro 10F206 nga Microchip. Kam krijuar një tabelë të shpejtë sepse 10F2xx nuk është e disponueshme në një paketë DIP. Në fund, nuk doja të sherr me çipin e vogël. (Isha shumë i sigurt në janar) Unë gjithashtu shkova dhe bleva një përpilues të ri CSS C të synuar në mikro mikro 10F2xx. Familja e çipave 10F2xx është vërtet e lirë! Me shpresa të mëdha, u zhyta dhe fillova të shkruaj shumë kode. 10F206 ka një kapacitet prej 24 bajtësh RAM - çipi gjithashtu ka 512 byte flash dhe një kohëmatës tetë -bitësh. Ndërsa burimet janë të pakta, çmimi është i mirë në 41 cent në sasi të mëdha. Zoti im, një milion udhëzime për sekondë (1 MIPS) për 41 cent! Unë thjesht e dua Ligjin e Moore. Evan me çmime një herë, 10F206 nga Digikey është e shënuar në 66 cent. Kam kaluar një bandë kohe duke punuar me 10F206. Ndërsa punoja me 10F206 zbulova se multitasking kërkohet absolutisht. Sinjalet dalëse PWM DUHET të mbahen të përditësuara edhe gjatë marrjes së mesazheve të reja të komunikimit. Çdo ndërprerje në azhurnimin e sinjaleve PWM do të shihet si defekte në LED. Syri i njeriut është vërtet i mirë në shikimin e defekteve. Ka disa probleme themelore me çipin 10F206. Të paktën probleme themelore për aplikimin tim. Problemi i parë është se nuk ka ndërprerje! Kapja e fillimit të komunikimeve të reja duke përdorur një lak votimi bën për gabimet në kohë. Një problem i dytë është se ka vetëm një kohëmatës. Unë thjesht nuk mund të gjeja një mënyrë për të marrë komanda duke ruajtur rezultatet e PWM. LED -të do të prisheshin sa herë që merrej një komandë e re. Ndarja e kohëmatësit midis marrjes së komandave dhe drejtimit të rezultateve të PWM ishte gjithashtu një sherr i madh softuerik. Unë nuk mund ta rivendosja kohëmatësin gjatë marrjes së një karakteri të ri sepse kohëmatësi po përdorej gjithashtu për të kontrolluar sinjalet PWM. Ndërsa punoja me 10F206 pashë një artikull në Circum Cellar në lidhje me mikroin e ri të vogël të Freescale MC9RS08KA1. I dua patate të skuqura Freescale - unë jam një tifoz i madh i korrigjimit të tyre të BDM. Kam përdorur shumë patate të skuqura Star12 në të kaluarën (kam shkruar të gjithë programet për sistemin tejzanor GM Cadillac & Lacern në një Star12 - softueri im tejzanor është në prodhim tani në këto dy makina). Pra, me të vërtetë shpresoja se patatinat e tyre të vogla të vogla do të ishin të mira. Çmimi është gjithashtu i duhuri, Digikey i ka këto patate të skuqura në 38 cent në sasi të madhe. Freecale ishte e mirë dhe më dërgoi disa mostra falas. Sidoqoftë, çipi Freescale 9RS08 dukej vërtet budalla - nuk mund të përparoja shumë me të. Çipi gjithashtu vuan nga mungesa e ndërprerjeve dhe vetëm një kohëmatës. Epo, të paktën e kuptova se gjithçka doli pa humbur para për të rrotulluar një bord tjetër proto. Shikoni fotot më poshtë. Tani e di - për aplikimin tim duhet të kem ndërprerje dhe më shumë se një kohëmatës. Kthehu te Mikroçipi, gjeta çipin 12F609. Ka ndërprerje dhe dy kohëmatës. Gjithashtu ka 1K blic dhe 64 bajt RAM. Ana negative është çmimi; Digikey liston këto patate të skuqura në 76 cent në sasi të madhe. Epo, Ligji i Moore do të kujdeset për këtë mjaft shpejt. Nga ana pozitive, 12F609 gjithashtu mund të porositet në paketa DIP. Nga ana minus, më duhej të blija përpiluesin e nivelit të ardhshëm - kjo më ka djegur @#$%&.Tani është prill dhe kam mësuar shumë për atë që nuk do të funksionojë. Unë kam rrotulluar një dërrasë dhe kam humbur para në një përpilues që nuk më duhen. Megjithatë, testimi deri më tani është inkurajues. Me përpiluesin e ri dhe patate të skuqura 12F209 në paketat DIP testimi i nivelit të stolit shkoi shpejt. Testimi konfirmoi se kisha çipin e duhur. Koha për të rrotulluar një proto tabelë tjetër! Në këtë pikë, unë jam i vendosur.

Hapi 3: Bordi i Zhvillimit 12F609

12F609 Bordi i Zhvillimit
12F609 Bordi i Zhvillimit
12F609 Bordi i Zhvillimit
12F609 Bordi i Zhvillimit
12F609 Bordi i Zhvillimit
12F609 Bordi i Zhvillimit
12F609 Bordi i Zhvillimit
12F609 Bordi i Zhvillimit

OK, testimi i stolit, jam gati të provoj një rrotullim tjetër të bordit. Në këtë dizajn të tabelës, me të vërtetë doja të provoja idenë e dërgimit të energjisë dhe komunikimit mbi të njëjtat dy tela. Nëse gabimet e komunikimit injorohen, do të kërkohen vetëm dy tela. Kjo është vetëm poshtë drejtë cool! Ndërsa dërgimi i komunikimeve mbi telat e energjisë është i lezetshëm, nuk kërkohet. Nëse dëshironi, të gjitha llambat mund të lidhen së bashku në një tel të vetëm. Kjo do të thotë që secila llambë do të kërkojë tre tela me një tel të katërt opsional të statusit të reagimit. Shihni diagramin më poshtë. Fuqia dhe komunikimi mund të kombinohen duke përdorur një U-H të thjeshtë. Ura H mund të drejtojë rryma të mëdha pa asnjë problem. Shumë LED me rrymë të lartë mund të lidhen së bashku në vetëm dy tela. Polariteti i fuqisë DC në llambat mund të kalohet shumë shpejt me H-Bridge. Pra, çdo llambë përdor një urë me valë të plotë për të korrigjuar kalimin e DC përsëri në fuqi normale DC. Një nga mikro -kunjat lidhet me fuqinë DC të kalimit të papërpunuar hyrëse, në mënyrë që sinjali i komunikimit të mund të zbulohet. Një rezistencë aktuale kufizuese mbron hyrjen dixhitale në mikro. Brenda kunjit të mikro hyrjes, tensioni i papërpunuar i rrymës DC fiksohet duke përdorur diodat e brendshme të kampit të mikro - DC kalimi fiksohet (zero në Vcc volt) nga këto dioda. Ura me valë të plotë e cila po korrigjon fuqinë hyrëse gjeneron dy rënie të diodës. Dy rëniet e diodës nga ura tejkalohen thjesht duke rregulluar tensionin e furnizimit të H-Bridge. Një tension gjashtë-voltësh H-Bridge siguron një furnizim të mirë me pesë volt në mikro. Rezistorët individualë kufizues përdoren më pas për të shkurtuar rrymën përmes secilës LED. Kjo skemë e fuqisë / komunikimit duket se funksionon shumë mirë. Unë gjithashtu doja të provoja të shtoja dalje tranzistori midis mikro dhe LED. Gjatë testimit të stolit, nëse 12F609 shtyhet fort (shumë rrymë në rrugën e tij të daljes) do të dridhet të gjitha daljet. Rryma maksimale për të gjithë çipin sipas fletës së të dhënave që 12F609 mund të mbështesë është 90mA, gjithsej. Epo, kjo nuk do të funksionojë! Thjesht mund të kem nevojë për shumë më tepër se kaq. Shtimi i transistorëve më jep aftësi 100mA për LED. Ura e diodës vlerësohet në 400mA kështu që 100mA për aftësinë LED thjesht përshtatet. Ka një anë negative; transistorët kushtojnë 10 cent, secili. Të paktën transistorët që zgjodha kanë ndërtuar rezistencë - numri i pjesës Digikey është MMUN2211LT1OSCT -ND. Me transistorët në vend, NUK ka ndezje të LED -ve. Për llambat e prodhimit mendoj se transistorët nuk do të kërkohen nëse përdoren LED "normal" 20mA. Bordi i zhvillimit i projektuar në këtë hap është vetëm për testimin dhe zhvillimin. Bordi mund të jetë shumë më i vogël nëse përdoren rezistorë më të vegjël. Eliminimi i tranzistorëve do të kursejë një mori hapësire në bord. Porti i programimit në qark gjithashtu mund të hiqet për bordet e prodhimit. Pika kryesore e bordit të zhvillimit është vetëm për të provuar skemën e fuqisë/komunikimit. Në fakt, pasi mora dërrasat, zbulova se kishte një problem me paraqitjen e tabelës. Çipi i urës me valë të plotë ka një pinout budalla. Më duhej të prisja dy gjurmë dhe të shtoja dy tela kërcyes në fund të secilës dërrasë. Përveç kësaj, gjurmët në LED dhe lidhës janë thjesht shumë të hollë. Epo, jeto dhe mëso. Nuk do të jetë hera e parë që kam mashtruar një paraqitje të re të bordit. Unë kisha tetë dërrasa të bëra duke përdorur BatchPCB. Ata kanë çmimet më të mira, por ato janë shumë të ulëta. U deshën javë për të rimarrë bordet. Megjithatë, nëse çmimi juaj është i ndjeshëm, BatchPCB është mënyra e vetme për të shkuar. Sidoqoftë, unë do të kthehem përsëri në Qarqet AP - ato janë super të shpejta. Uroj që ata të kenë një mënyrë më të lirë për të dërguar bordet jashtë Kanadasë. Qarqet AP më kushtojnë 25 dollarë në transport për çdo porosi. Kjo dhemb nëse po blej vetëm dërrasa me vlerë 75 dollarë. M’u deshën dy ditë për të bashkuar tetë dërrasat e vogla. U desh një ditë tjetër për të kuptuar se rezistenca tërheqëse R6 (shih skemën) po më ngatërronte. Unë mendoj se rezistenca R6 thjesht nuk është e nevojshme. Unë u shqetësova pasi lexova fletën e të dhënave dhe tregoi se nuk ka tërheqje të brendshme mikro në këtë kunj hyrës. Në modelin tim, kunja drejtohet në mënyrë aktive gjatë gjithë kohës gjithsesi kështu që tërheqja nuk është vërtet e nevojshme në fund të fundit. Për të dërguar komanda në tabelë kam përdorur mesazhe të thjeshta 9600-baud nga një program Python. RS232 i papërpunuar që del nga PC konvertohet në TTL duke përdorur një çip MAX232. Sinjali RS232 TTL shkon në hyrjen e kontrollit H-Bridge. RS232 TTL gjithashtu kalon përmes një porte inverter në një çip 74HC04. RS232 i përmbysur pastaj shkon në hyrjen tjetër të kontrollit H-Bridge. Pra, pa trafik RS232, H-Bridge jep 6 volt. Për çdo bit në RS232, H -Bridge e rrëzon polaritetin në -6 volt për aq kohë sa zgjat biti RS232. Shikoni fotot e bllok -diagramit më poshtë. Programi Python është gjithashtu i bashkangjitur. Për LED, bleva një bandë nga https://besthongkong.com. Ata kishin LED të ndritshëm 120 gradë në të kuqe/jeshile/blu/të bardhë. Mos harroni, LED -të që kam përdorur janë vetëm për testim. Bleva 100 nga secila ngjyrë. Këtu janë numrat për LED -të që kam përdorur: Blu: 350mcd / 18 cent / 3.32V @ 20mGreen: 1500mcd / 22 cent / 3.06V @ 20mABardhë: 1500mcd / 25 cent / 3.55V @ 20mARed: 350mcd / 17 cent / 2.00V @ Duke përdorur këto katër LED për të mbushur llambën, ato shtojnë deri në kosto sa mikro në 82 cent! Oh

Hapi 4: Softuer

Softuer
Softuer
Softuer
Softuer
Softuer
Softuer

Softueri me të vërtetë e bën këtë projekt të shënohet! Kodi burim në 12F609 është vërtet i komplikuar. Unë jam duke përdorur vendndodhjen e fundit të kujtesës! Të gjitha 64 byte janë konsumuar nga kodi im. Unë kam një dajak 32 bajt të blicit të mbetur si rezervë. Pra, unë jam duke përdorur 100% të RAM -it dhe 97% të blicit. Sidoqoftë, është e mahnitshme se sa funksionalitet merrni për gjithë atë kompleksitet. Komunikimi me secilën llambë arkivohet duke dërguar pako të dhënash tetë-bajt. Çdo paketë e të dhënave përfundon me një grumbull kontrolli - kështu që me të vërtetë, ka shtatë byte të dhënash plus një kontroll përfundimtar. Në 9600 baud, një pakete të dhënash merr pak më shumë se 8 milisekonda për të mbërritur. Truku është të bëni shumë detyra ndërsa paketa e bajtëve po vjen. Nëse ndonjë prej LED -ve është aktive me një sinjal PWM, PWM -ja e daljes duhet të mbahet e përditësuar edhe gjatë marrjes së bajtëve të rinj të paketave. Ky është truku. M’u deshën javë dhe javë për ta zgjidhur këtë. Kam kaluar një sasi të madhe kohe duke punuar me Logiport LSA tim duke u përpjekur të ndjek çdo pjesë. Ky është një nga kodet më të komplikuar që kam shkruar ndonjëherë. Kjo ndodh sepse mikro është kaq i kufizuar. Në mikro që janë më të fuqishëm është e lehtë të shkruash kod të lirshëm/të lehtë dhe të kesh mikro të shpejtë përmes tij pa u ankuar. Me 12F609, çdo kod i lirshëm ju kushton shumë. I gjithë kodi burim mikro është i shkruar në C përveç rutinës së shërbimit të ndërprerjes. Pse mund të pyesni pse keni pako kaq të mëdha të të dhënave. Epo, sepse ne duam që LED -të të dalin lart e poshtë me dëshirën e tyre. Pasi të jetë ngarkuar një profil devijues, LED mund të fiket dhe të fillojë të rritet edhe kur merr komanda të reja për një LED tjetër. Çdo llambë duhet të marrë dhe deshifrojë të gjithë trafikun e paketave të të dhënave edhe nëse paketa nuk është menduar për të. Një profil LED përbëhet nga një nivel fillimi, koha e fillimit të qëndrimit, shkalla e devijimit, niveli i lartë, koha e qëndrimit të lartë, shkalla e zbritjes, niveli i poshtëm Me Shihni diagramin e bashkangjitur. Wow, kjo është shumë për një LED. Tani, shumëzoni atë herë numrin e LED -ve. Bëhet shumë - unë mund të mbaja vetëm tre LED me profile të plota të devijimit. E katërta (LED e bardhë në tabelën dev) ka vetëm devijim nga/tek aftësia. Shtë një kompromis. Hidhini një sy fotos së bashkangjitur të një profili të devijimit. Sinjali PWM gjenerohet nga një kohëmatës që funksionon me 64uS për tik -tak. Kohëmatësi tetë bit rrotullohet çdo 16.38mS. Kjo do të thotë që sinjali PWM po funksionon në 61.04Hz. Kjo nuk është e mirë për përgjimin e videove! Kështu, unë përdor një mashtrim softuerik dhe hodha disa akuza shtesë në kohëmatës për ta shtrirë atë në 60Hz. Kjo e bën përgjimin e videos të duket shumë më mirë. Në secilën rrotullim të kohëmatësit PWM (16.67mS) azhurnoj profilin (et) e rampës. Prandaj, çdo shenjë e devijimit/banimit është 1/60 e sekondës, ose 60Hz. Segmenti më i gjatë i profilit (duke përdorur një numër prej 255) do të zgjasë 4.25 sekonda dhe më i shkurtër (duke përdorur një numërim 1) zgjat 17ms. Kjo jep një gamë të këndshme për të punuar brenda. Hidhini një sy fotos së bashkangjitur nga analizuesi i logjikës. Për të parë me të vërtetë detajet në fotografi, hapeni fotografinë në modalitetin e saj me rezolucion të lartë. Kjo kërkon disa klikime shtesë në faqen në internet të udhëzueshme. Ekziston edhe një vizatim i një profili të treguar më poshtë. Dokumentimi i protokollit të komandës është në listën time të detyrave. Kam në plan të shkruaj një lloj dokumenti të dokumentit për ta përshkruar plotësisht në protokoll. Kam filluar një fletë të të dhënave për çipin - një version paraprak është në faqen time të internetit tani.

Hapi 5: Aplikimet e mundshme

Aplikimet e mundshme
Aplikimet e mundshme
Aplikimet e mundshme
Aplikimet e mundshme

Drita e Pemës së Krishtlindjes: Sigurisht, unë mendoj se një pemë e mbushur me këto foshnje do të ishte thjesht e mrekullueshme. Unë mund të imagjinoj një shkëlqim të bukur të ngrohtë të dritave jeshile me borë të lehtë që bie poshtë nëpër pemë. Ndoshta një zbehje e ngadaltë nga jeshile në të kuqe me borë që bie rastësisht. Dritat e ndjekësit që bëjnë një model spirale spirale lart e poshtë pemës do të ishin gjithashtu të pastra. E trashë, unë do ta parkoj këtë pemë në oborr dhe do ta çmend "Jones" -in ngjitur. Atje, provoni dhe mundeni! Ndriçimi i theksit: Çdo gjë që ka nevojë për ndriçim të theksuar është një objektiv për këto llamba. Kunati im dëshiron t'i vendosë në fund të rezervuarit të tij të peshkut. Një mik dëshiron të theksojë motorin e tij të shufrës së nxehtë - goditja në pedalin e gazit do të rrisë një ndezje të kuqe të dritës. Unë po konsideroja gjithashtu të ndërtoja një nga këto me llambat e mia: https://www.instructables.com/id/LED_Paper_Craft_Lamps/ Do të bënte një projekt të shkëlqyeshëm Cub Scouts. Varg LED i palosshëm: Një varg llambash LED mund të palosen në forma. Shtatë llamba mund të palosen në një model LED me shtatë segmente. Mund të bëhet një ekran i madh - do të ishte një ekran i madh i numërimit mbrapsht për vitet e reja! Ose ndoshta, një ekran për të treguar tregun e aksioneve - shifrat e kuqe në ditët e këqija dhe jeshile në të mirat. Ndoshta një ekran i madh që tregon temperaturën e jashtme. Rrjeta 3D Me varjen dhe rregullimin e një vargu LEDs, një rrjet 3D i LED -ve mund të krijohet lehtësisht. Ka disa shembuj të mrekullueshëm të grupit LED 3D në YouTube. Sidoqoftë, shembujt ekzistues që kam parë duken të vegjël dhe të dhimbshëm. Ndoshta një rrjet i madh 3D del në oborr gjatë Krishtlindjeve gjithashtu. WinAmp Plug-In: Të gjithë ata që kanë qenë në laboratorin tim dhe kanë parë dritat, pyesin nëse vallëzojnë me muzikë. Bëra një gërmim të vogël, duket se do të ishte mjaft e lehtë të shtoja një plug-in në WinAmp. Shtojca do të dërgonte mesazhe në një varg të bashkangjitur llambash në mënyrë që dritat të sinkronizoheshin me muzikën që po luante WinAmp. Sinkronizimi i muzikës së Krishtlindjes me pemën time të Krishtlindjes do të ishte thjesht mbresëlënëse. Embedded Baby Orangutan B-328 Robot Controller me H-Bridge: Kontrolluesi i vogël nga Pololu do të ishte perfekt. Shih: https://www.pololu.com/catalog/product/1220 Ky bord tashmë ka një U-H gati për të shkuar. Modelet e llambave mund të programohen në mikro, kështu që kompjuteri mund të fiket. 802.15.4: Duke shtuar 802.15.4 llambat mund të bëhen pa tel. Për dritat e pemës së Krishtlindjes të përhapura nëpër shtëpi, kjo do të ishte e mrekullueshme. Ose, shtimi i llambave në çdo dritare në një kompleks ndërtimi të madh do të ishte e mundur. Cool. Rotating 'Lighthouse Beacon: Djali im kishte një projekt shkollor për të ndërtuar një Far. Ideja ishte të ndërtohej një dritë e ndezur me bateri me një çelës të kapëseve të letrës, në mënyrë që Fari të ndizet aktualisht. Asnjë djalë i imi nuk do të shkojë në shkollë me atë kur ai mund të ketë një fener rrotullues në lulëzim të plotë! Shikoni fotot dhe videon e bashkangjitur.

Hapi 6: Përmbledhje

Me të vërtetë më habit që çdo llambë ka 2 MIPS kuaj fuqi në një SOIC-8 për 80 cent. Ndërsa një varg llambash zgjerohet duke shtuar më shumë llamba, sasia e MIPS në varg gjithashtu rritet. Me fjalë të tjera, ky është një dizajn i shkallëzuar. Një varg prej 16 llambash gumëzhin së bashku me 32 MIPS të fuqisë përpunuese. Thjesht e mahnitshme. Ka ende shumë punë për të bërë. Bordi i zhvillimit duhet të përditësohet. Ekzistojnë disa gabime të paraqitjes që duhet të korrigjohen. Instalimet e daljes së gabimit comm nuk duket se funksionojnë me daljen e tranzistorit. Ende nuk jam i sigurt pse - nuk kam kaluar asnjë kohë për ta zgjidhur këtë. Kodi i komunikimit marrës ka nevojë për pak më shumë punë gjithashtu. Duke shikuar LED -të mund të vërej se ka gabime të komunikimit herë pas here. Duket se ka një mesatare prej një gabimi të rastit për 1000 mesazhe. Më duhet të gjej një prodhim SMD i cili do të ishte i gatshëm të bënte dërrasa llambash për mua. Ndoshta Spark Fun do të ishte i interesuar? Unë kam një shok në Hong Kong që mund të jetë në gjendje të më gjejë një prodhim. Montimi i bordit duhet të jetë i automatizuar. Thjesht nuk është e realizueshme të ndërtosh këto dërrasa me dorë siç bëra unë. Duhet të krijohet një bord ndërfaqeje PC. Kjo duhet të jetë me të vërtetë e thjeshtë - është vetëm një çështje për të marrë kohë për ta bërë atë. Kostoja është mbret - një kosto e minimizuar e llambës (80 cent për mikro + tre LED me 10 cent secila + bord / rezistorë / urë diodë 20 cent) një total prej ndoshta 1.50 dollarë. Shtoni montim, instalime elektrike dhe fitim dhe ne po flasim nga 2,00 deri në 2,50 dollarë për llambë. A do të paguajnë geeks 40 dollarë për një varg prej 16 llambash RGB në një varg? Në fund, shpresoj se ka interes nga turma DIY. Me disa reagime pozitive unë do të vazhdoj ta ndjek këtë ide në një produkt. Unë mund të imagjinoj shitjen e patate të skuqura, dërrasat e llambave dhe fijet e plota të dritës. Më jepni disa reagime dhe më tregoni se çfarë mendoni. Për më shumë informacion dhe lajme të zhvillimit të vazhdueshëm vizitoni faqen time në internet në https://www.powerhouse-electronics.com Faleminderit, Jim Kemp

Recommended: