Turinys:

Kelių mazgų LED PWM lempos projektavimas: 6 žingsniai (su paveikslėliais)
Kelių mazgų LED PWM lempos projektavimas: 6 žingsniai (su paveikslėliais)

Video: Kelių mazgų LED PWM lempos projektavimas: 6 žingsniai (su paveikslėliais)

Video: Kelių mazgų LED PWM lempos projektavimas: 6 žingsniai (su paveikslėliais)
Video: Cyberpunk 2077 (Киберпанк 2077 без цензуры) #3 Прохождение (Ультра, 2К) ► Пошёл ты, Джонни! 2024, Birželis
Anonim
Kelių mazgų LED PWM lempos projektavimas
Kelių mazgų LED PWM lempos projektavimas

Ši instrukcija parodys, kaip sukūriau LED PWM lempos valdiklį. Kelios lempos gali būti sujungtos kartu, kad būtų sukurtos didelės šviesos eilutės. Kai kurių mirksinčių LED lempučių kūrimas Kalėdoms visada buvo mano norų sąraše. Praėjusį Kalėdų sezoną aš tikrai pradėjau galvoti apie ką nors pastatyti. Pirma mintis buvo ta, kad kiekvieną LED lempą galima tiesiog prijungti prie poros laidų. Šviesos diodų lempų maitinimas gali būti kintamosios srovės signalas, kuris sklinda iš žemo dažnio į aukštą. Į kiekvieną lempą įmontuotas pralaidumo filtras įjungtų šviesos diodą, kai dažnis sutampa su pralaidumo filtro viduriniu dažniu. Jei dažnių juostos filtrai buvo teisingai nustatyti, būtų galima atlikti šviesos diodų sekimo seką. Tiesą sakant, šokinėjant į skirtingus dažnius, o ne šluojant, bet kuris iš šviesos diodų gali būti įjungtas. Naudojant „H -Bridge“tvarkyklės mikroschemą, norimas dažnis žemyn laidais neturėtų būti per sunkus. Na, aš tiesiog smirdau pagal analoginį dizainą - aš esu daugiau kaip programinės įrangos vaikinas. Po kelių bandymų ant stendo aš greitai atsisakiau analogo naudojimo. Aš tikrai norėjau LED lempos, kurią būtų galima visiškai valdyti, kad būtų rodoma bet kokia norima spalva. O ir jis turėtų turėti galimybę naudoti PWM (impulsų pločio moduliaciją), kad šviesos diodus būtų galima įjungti arba išjungti labai šauniais modeliais. Toliau šioje instrukcijoje aprašomas tikrai šaunus dizainas, pagrįstas „Microchip“mikroprocesoriumi kad iškrito mano troškimas Kalėdų eglutės žiburiams. Greitai peržiūrėkite žemiau esantį vaizdo įrašą, kad greitai pamatytumėte, ką gali parodyti „Kemper LED PWM“lempos valdiklis. Atminkite, kad sunku gauti gerą vaizdo įrašą apie veikiančius šviesos diodus, kurie intensyvumo kontrolei naudoja PWM. Ta pati problema bandant filmuoti kompiuterio monitorių. 60 Hz šviesos diodai įsitraukia į ritmo dažnio kovą su 30 Hz vaizdo kamera. Todėl, nors kartais šviesos diodų vaizdo įrašas yra šiek tiek „nevykęs“, taip nėra. Žiūrint žmogaus akimis, šviesos diodai neturi jokių trikdžių. Žiūrėkite toliau pateiktą programinės įrangos žingsnį, kad gautumėte daugiau diskusijų apie šviesos diodų vaizdo įrašų bakstelėjimą.

1 žingsnis: kurkite tikslus

Dizaino tikslai
Dizaino tikslai

Praleidęs Kalėdų pertrauką galvodamas apie šį projektą, sugalvojau norų sąrašą. Štai keletas funkcijų (surūšiuotos pagal tvarką), kurių norėjau su savo LED valdikliu: 1) Kiekviena LED lempa turi būti kuo pigesnė. 100 lempų eilutė kainuos krūvą, jei kiekviena lempa kainuos daug. Taigi kaina yra pagrindinis veiksnys. Mažas mikro generuos PWM signalus, kad šviesos diodai būtų pritemdyti arba išblukę. Šviesos diodai gali atrodyti atšiaurūs, kai jie tiesiog įjungiami ir išjungiami. Naudojant PWM signalus, šviesos diodai gali būti išblukę aukštyn ir žemyn, be kietų kraštų, įprastų šviesos diodams. Maitinimas ir ryšiai dalinsis tais pačiais dviem laidais. Šviestuvams pateiktos komandos nurodys mikroelementui, kurį iš šviesos diodų vairuoti naudojant PWM. 4) Turi atrodyti šauniai! Manau, kad tai tikrai turėtų būti pernumeruota, taigi tai numeris vienas. Štai keletas nedidelių projektavimo tikslų (nėra konkrečios tvarkos): 1) Kūrimui turi būti lengva atnaujinti / perprogramuoti grandinėje. 2) Kompiuteris turėtų sugebėti generuoti komandas lempoms. Dėl to kuriant modelius yra daug lengviau, nei naudojant kitą įterptąjį mikro. 3) Kiekviena lempa turi turėti unikalų adresą. Kiekvienas lempos šviesos diodas taip pat turi būti unikaliai adresuojamas. Dabartinis dizainas palaiko 128 lempas vienoje eilutėje. Su 4 šviesos diodais kiekvienoje lempoje, kuri veikia iki 512 šviesos diodų vienoje dviejų laidų eilutėje! Taip pat atkreipkite dėmesį, kad kiekvienas iš šių 512 šviesos diodų turi pilną PWM. 5) Protokole turėtų būti nurodyta komanda: „Pradėkite blėsti šviesos diodą nuo šio lygio iki to lygio“. Pradėjus blėsti, galima nustatyti ir kitus šviesos diodus toje pačioje lempoje. Kitaip tariant, nustatykite šviesos diodą į išblukusį modelį ir tada pamirškite jį žinodami, kad šviesos diodas vykdys komandą. Tai reiškia daugiafunkcinę programinę įrangą mikro! 6) Turėtų būti visuotinės komandos, kurios vienu metu veikia visas lempas. Todėl visi šviesos diodai gali būti valdomi naudojant tik vieną komandą. Štai keletas tikrai nedidelių projektavimo tikslų (vėlgi, nėra konkrečios tvarkos): Tai leistų komandą pakartoti. Tai leistų vieną x komandą pasirinkti kiekvieną x lempų skaičių. Tai palengvintų persekiojimo modelių sudarymą naudojant daugybę lempų. Pavyzdžiui, tai leistų komandą išsiųsti kiekvienam trečiam lempos eilutei. Tada kitą komandą galima nusiųsti kitai trijų asmenų grupei. 3) Taip pat būtų puiki automatinio bendravimo poliškumo aptikimo loginė sistema. Tada dviejų tiekimo laidų prie LED lempų poliškumas tampa nesvarbus. Daugiau informacijos apie šią funkciją rasite aparatūros skyriuje.

2 žingsnis: prototipų kūrimas:

Prototipų kūrimas
Prototipų kūrimas
Prototipų kūrimas
Prototipų kūrimas
Prototipų kūrimas
Prototipų kūrimas

Dabar sausio pradžia ir aš einu. 10F206 radau „Digikey“ir jis tikrai pigus! Taigi, sukiu proto plokštę, kad galėčiau laikyti 10F206 mikro iš mikroschemos. Aš sukūriau greitą plokštę, nes 10F2xx nėra DIP pakuotėje. Esmė, aš nenorėjau vargti su maža mikroschema. (Aš buvau toks įsitikinęs dar sausį) Aš taip pat nuėjau ir nusipirkau naują CSS C kompiliatorių, skirtą 10F2xx mikroskopams. 10F2xx lustų šeima yra tikrai pigi! Su didelėmis viltimis nėriau ir pradėjau rašyti daug kodo. 10F206 turi milžiniškus 24 baitus RAM - lustas taip pat turi 512 baitų blykstę ir vieną aštuonių bitų laikmatį. Nors ištekliai yra menki, kaina yra gera - 41 centas dideliais kiekiais. Viešpatie, milijonas instrukcijų per sekundę (1 MIPS) už 41 centą! Man tiesiog patinka Moore'o įstatymas. Evanas už vienkartines kainas, „Digikey“10F206 yra 66 centai. Aš praleidau daug laiko dirbdamas su 10F206. Dirbdamas su 10F206 sužinojau, kad daugiafunkcinis darbas yra būtinas. PWM išvesties signalai TURI būti nuolat atnaujinami, net ir gaunant naujus ryšio pranešimus. Bet koks pertraukimas atnaujinant PWM signalus bus laikomas šviesos diodų trikdžiais. Žmogaus akis tikrai gerai mato triktis. Su 10F206 lustu yra keletas esminių problemų. Bent esminės mano programos problemos. Pirma problema yra ta, kad nėra pertraukų! Naujų ryšių pradžios stebėjimas naudojant apklausos ciklą daro laiko klaidas. Antra problema yra ta, kad yra tik vienas laikmatis. Aš tiesiog negalėjau rasti būdo gauti komandas, išlaikydamas PWM išėjimus. Šviesos diodai švytėtų kiekvieną kartą, kai buvo gauta nauja komanda. Laikmačio bendrinimas tarp komandų gavimo ir PWM išėjimų valdymas taip pat buvo didelis programinės įrangos vargas. Negaliu iš naujo nustatyti laikmačio gaudamas naują simbolį, nes laikmatis taip pat buvo naudojamas PWM signalams valdyti. Dirbdamas su 10F206 pamačiau straipsnį „Circuit Cellar“apie naują mažą „Freescale“MC9RS08KA1 mikro. Man patinka „Freescale“lustai - esu didelis jų BDM derinimo gerbėjas. Anksčiau daug naudojau „Star12“lustus (visą programinę įrangą, skirtą „GM Cadillac & Lacern“ultragarsinei sistemai, parašiau „Star12“- mano ultragarsinė programinė įranga dabar gaminama šiuose dviejuose automobiliuose). Taigi aš tikrai tikėjausi, kad jų nauji maži lustai bus geri. Kaina taip pat teisinga, „Digikey“šiuos lustus išvardija už 38 centus dideliu kiekiu. „Freecale“buvo geras ir atsiuntė keletą nemokamų pavyzdžių. Tačiau „Freescale 9RS08“mikroschema atrodė tikrai kvaila - negalėjau su juo daug žengti į priekį. Lustas taip pat kenčia, nes trūksta pertraukų ir tik vienas laikmatis. Na, bent jau aš tai supratau, nešvaistydamas pinigų kitos protinės lentos sukimui. Žiūrėkite paveikslėlius žemiau. Dabar aš žinau - mano programai reikia pertraukimų ir daugiau nei vieno laikmačio. Grįžęs į „Microchip“, radau 12F609 lustą. Jis turi pertraukimus ir du laikmačius. Jame taip pat yra 1K blykstės ir 64 baitai RAM. Trūkumas yra kaina; „Digikey“dideliais kiekiais nurodo šiuos lustus už 76 centus. Na, Moore'o įstatymas tuo greitai pasirūpins. Pliusas yra tai, kad 12F609 taip pat galima užsisakyti DIP pakuotėse. Neigiama, kad turėjau nusipirkti kito lygio kompiliatorių - tai sudegino mano @#$%&.Dabar balandis ir aš daug sužinojau apie tai, kas neveiks. Aš sukiau lentą ir švaistau pinigus kompiliatoriui, kurio man nereikia. Vis dėlto bandymai kol kas yra džiuginantys. Su naujuoju kompiliatoriumi ir 12F209 lustais DIP paketuose bandymai buvo atlikti greitai. Bandymai patvirtino, kad turiu tinkamą lustą. Laikas sukti kitą protinę lentą! Šiuo metu esu pasiryžęs.

3 žingsnis: 12F609 Plėtros valdyba

12F609 Plėtros valdyba
12F609 Plėtros valdyba
12F609 Plėtros valdyba
12F609 Plėtros valdyba
12F609 Plėtros valdyba
12F609 Plėtros valdyba
12F609 Plėtros valdyba
12F609 Plėtros valdyba

Gerai, šviežias bandymas ant stendo, esu pasirengęs išbandyti kitą lentos sukimą. Šioje plokštės konstrukcijoje aš tikrai norėjau išbandyti idėją siųsti energiją ir ryšį tais pačiais dviem laidais. Jei būtų ignoruojamos komunikacijos klaidos, reikės tik dviejų laidų. Tai tiesiog puiku! Nors ryšių siuntimas per maitinimo laidus yra kietas, to nereikia. Jei pageidaujate, visas lempas galima sujungti vienu jungikliu. Tai reikštų, kad kiekvienai lempai reikės trijų laidų su ketvirtuoju pasirinktiniu grįžtamojo ryšio laidu. Žiūrėkite žemiau pateiktą schemą. Maitinimą ir ryšį galima sujungti naudojant paprastą „H-Bridge“. „H-Bridge“gali varyti dideles sroves be jokių problemų. Daugelį didelės srovės šviesos diodų galima sujungti tik ant dviejų laidų. Nuolatinės srovės galios poliškumą lempoms galima labai greitai perjungti naudojant „H-Bridge“. Taigi, kiekviena lempa naudoja visą bangų tiltą, kad išjungtų nuolatinę srovę į įprastą nuolatinės srovės maitinimą. Vienas iš mikro kaiščių prijungiamas prie neapdorotos įjungiamos nuolatinės srovės maitinimo, kad būtų galima aptikti komunikacinį signalą. Srovės ribojimo rezistorius apsaugo mikro įvestį. Mikro įvesties kaiščio viduje neapdorota perjungimo nuolatinė įtampa yra fiksuojama naudojant mikro vidinius stovyklos diodus - perjungimo nuolatinė srovė yra suspausta (nuo nulio iki Vcc voltų) šiais diodais. Visas bangų tiltas, kuris ištaiso gaunamą galią, sukuria du diodų lašus. Du diodo kritimai nuo tilto tiesiog įveikiami sureguliuojant „H-Bridge“maitinimo įtampą. Šešių voltų „H-Bridge“įtampa užtikrina puikų penkių voltų maitinimą mikro. Tada atskiri ribojantieji rezistoriai naudojami srovei sumažinti per kiekvieną šviesos diodą. Atrodo, kad ši galios / komunos schema veikia labai gerai. Aš taip pat norėjau pabandyti pridėti tranzistorių išėjimus tarp mikro ir šviesos diodų. Bandymo stende metu, jei 12F609 bus stipriai paspaustas (per daug srovės jo išėjimo kelyje), jis mirksės visose išvestyse. Maksimali viso lusto srovė pagal duomenų lapą, kurį gali palaikyti 12F609, yra 90 mA. Na, tai neveiks! Man tiesiog gali prireikti daug daugiau srovės. Pridėjus tranzistorius, man suteikiama 100 mA galia vienam šviesos diodui. Diodinis tiltas yra nominalus 400 mA, todėl tinka 100 mA per LED. Yra minusas; tranzistoriai kainuoja 10 centų. Bent jau mano pasirinkti tranzistoriai turi įmontuotus rezistorius - „Digikey“dalies numeris yra MMUN2211LT1OSCT -ND. Įdėjus tranzistorius, šviesos diodai nemirksi. Gamybinėms lempoms, manau, tranzistorių nereikės, jei bus naudojami „įprasti“20 mA šviesos diodai. Šiame etape sukurta kūrimo plokštė skirta tik bandymams ir plėtrai. Plokštė galėtų būti daug mažesnė, jei būtų naudojami mažesni rezistoriai. Pašalinus tranzistorius, sutaupytumėte ir daug vietos plokštėje. Grandinės programavimo prievadą taip pat galima pašalinti gamybos plokštėms. Pagrindinis plėtros valdybos tikslas yra tik įrodyti galios/bendravimo schemą. Tiesą sakant, gavęs lentas, sužinojau, kad yra plokštės išdėstymo problema. Visos bangos tilto mikroschema turi kvapą. Aš turėjau iškirpti du pėdsakus ir pridėti du trumpiklius prie kiekvienos lentos apačios. Be to, šviesos diodų ir jungties pėdsakai yra tiesiog per ploni. Na, gyvenk ir mokykis. Tai bus ne pirmas kartas, kai aš suklaidinau naują lentos išdėstymą. Aš turėjau aštuonias plokštes, pagamintas naudojant „BatchPCB“. Jie turi geriausias kainas, bet jie yra labai slogūs. Prireikė savaičių, kol lentos buvo grąžintos. Vis dėlto, jei jūsų kaina yra jautri, „BatchPCB“yra vienintelis kelias. Tačiau aš grįšiu prie AP grandinių - jie yra labai greiti. Aš tik norėčiau, kad jie turėtų pigesnį būdą išsiųsti lentas iš Kanados. „AP Circuits“man siunčia 25 dolerius už kiekvieną užsakymą. Tai skaudu, jei aš perku tik 75 dolerių vertės lentas. Aš užtrukau dvi dienas, kad lituosiu aštuonias mažas lentas. Prireikė dar vienos dienos, kol supratau, kad traukiamasis rezistorius R6 (žr. Schemą) su manimi maišosi. Manau, rezistorius R6 tiesiog nereikalingas. Perskaičiau duomenų lapą ir buvau susirūpinęs, ir jis nurodė, kad šiame įvesties kaištyje nėra vidinių mikrotraukimų. Mano konstrukcijoje smeigtukas yra aktyviai varomas visą laiką, todėl prisilietimas iš tikrųjų nereikalingas. Norėdami siųsti komandas į lentą, naudoju paprastus 9600 baudų pranešimus iš „Python“programos. Iš kompiuterio išeinantis neapdorotas RS232 paverčiamas TTL naudojant MAX232 mikroschemą. RS232 TTL signalas eina į „H-Bridge“valdymo įvestį. RS232 TTL taip pat eina per keitiklio vartus 74HC04 mikroschemoje. Apverstas RS232 pereina į kitą „H-Bridge“valdymo įvestį. Taigi, be RS232 srauto, „H-Bridge“išleidžia 6 voltų įtampą. Kiekvienam RS232 bitui „H -Bridge“poliškumas apverčiamas iki -6 voltų tol, kol tęsiasi RS232 bitas. Žiūrėkite toliau pateiktas blokinės diagramos nuotraukas. Taip pat pridedama „Python“programa. Dėl šviesos diodų aš nusipirkau krūvą iš https://besthongkong.com. Jie turėjo ryškius 120 laipsnių šviesos diodus raudonos/žalios/mėlynos/baltos spalvos. Atminkite, kad mano naudojami šviesos diodai yra skirti tik bandymams. Aš nusipirkau 100 kiekvienos spalvos. Čia yra mano naudojamų šviesos diodų skaičiai: Mėlyna: 350 mcd / 18 centų / 3,32 V @ 20 mA Žalias: 1500 mcd / 22 centai / 3,06 V @ 20 mA Baltas: 1500 mcd / 25 centai / 3,55 V @ 20 mARed: 350 mcd / 17 centų / 2,00 V @ Naudojant šiuos keturis šviesos diodus lempai užpildyti, jie kainuoja tiek, kiek kainuoja 82 centai! Oho.

4 žingsnis: programinė įranga

Programinė įranga
Programinė įranga
Programinė įranga
Programinė įranga
Programinė įranga
Programinė įranga

Programinė įranga tikrai priverčia šį projektą pažymėti! 12F609 šaltinio kodas yra tikrai sudėtingas. Aš naudoju paskutinę atminties vietą! Mano kodas sunaudojo visus 64 baitus. Turiu atsarginę 32 baitų blykstę. Taigi, aš naudoju 100% RAM ir 97% blykstės. Tačiau nuostabu, kiek funkcijų jūs gaunate dėl viso to sudėtingumo. Ryšys su kiekviena lempa archyvuojamas siunčiant aštuonių baitų duomenų paketus. Kiekvienas duomenų paketas baigiasi kontroline suma - taigi iš tikrųjų yra septyni baitai duomenų ir galutinė kontrolinė suma. Esant 9600 baudų, vienam duomenų paketui pasiekti reikia šiek tiek daugiau nei 8 milisekundžių. Apgaulė yra daugiafunkcinis darbas, kol atvyksta baitų paketas. Jei kuris nors šviesos diodas yra aktyvus su PWM signalu, išvesties PWM turi būti nuolat atnaujinamas, net kai gaunami nauji paketų baitai. Tai yra triukas. Prireikė savaičių ir savaičių, kad tai sutvarkyčiau. Aš praleidau daug laiko dirbdamas su savo „Logiport LSA“bandydamas sekti kiekvieną bitą. Tai yra vienas sudėtingiausių kodų, kuriuos kada nors parašiau. Taip yra todėl, kad mikro yra toks ribotas. Galingesnėse mikroschemose lengva parašyti laisvą/lengvą kodą ir greitai jį perplėšti nesiskundžiant. Naudojant 12F609, bet koks laisvas kodas jums kainuoja daug. Visas mikro šaltinio kodas yra parašytas C, išskyrus pertraukimo paslaugų tvarką. Kodėl galite paklausti, kodėl turite tokius didelius duomenų paketus. Na, nes norime, kad šviesos diodai pakiltų aukštyn ir žemyn savo noru. Įkėlus rampos profilį, šviesos diodas gali užgesti ir pradėti rampoti net ir gavus naujas komandas kitam šviesos diodui. Kiekviena lempa turi priimti ir iššifruoti visą duomenų paketų srautą, net jei paketas jam nėra skirtas. Šviesos diodų profilį sudaro pradžios lygis, pradžios trukmė, pakilimo dažnis, aukščiausias lygis, aukščiausias buvimo laikas, pakilimo žemyn greitis, apatinis lygis. Žiūrėkite pridedamą schemą. Oho, tai daug vienam LED. Dabar padauginkite jį iš šviesos diodų skaičiaus. Tai tampa per daug - galėjau sekti tik tris šviesos diodus su visais rampos profiliais. Ketvirtasis (baltas šviesos diodas ant kūrėjo plokštės) turi tik rampą iš/į galimybę. Tai kompromisas. Pažvelkite į pridėtą rampos profilio paveikslėlį. PWM signalas generuojamas iš laikmačio, kuris veikia esant 64uS vienam varnelei. Aštuonių bitų laikmatis apsisuka kas 16.38 ms. Tai reiškia, kad PWM signalas veikia 61,04 Hz dažniu. Tai netinka vaizdo įrašų palietimui! Taigi, aš panaudojau programinę gudrybę ir permečiau keletą papildomų laikmačio taškų, kad ištempčiau jį iki 60 Hz. Dėl to vaizdo įrašų palietimas atrodo daug geriau. Kiekvieną kartą perjungus PWM laikmatį (16,67 mS) atnaujinu rampos profilį (-ius). Todėl kiekviena rampos/sustojimo erkė yra 1/60 sekundės arba 60 Hz. Ilgiausias profilio segmentas (naudojant skaičių 255) truks 4,25 sekundės, o trumpiausias (naudojant skaičių 1) - 17 ms. Tai suteikia malonų diapazoną darbui. Pažvelkite į pridėtą loginio analizatoriaus paveikslėlį. Norėdami iš tikrųjų pamatyti nuotraukoje esančias detales, atidarykite paveikslėlį didelės skiriamosios gebos režimu. Tam reikia poros papildomų paspaudimų instruktuojamoje svetainėje. Taip pat yra žemiau pateikto profilio brėžinys. Komandų protokolo dokumentai yra mano užduočių sąraše. Aš planuoju parašyti duomenų lapo tipo dokumentą, kad jis būtų visiškai aprašytas protokole. Pradėjau mikroschemos duomenų lapą - preliminari versija dabar yra mano svetainėje.

5 žingsnis: galimos programos

Galimos programos
Galimos programos
Galimos programos
Galimos programos

Kalėdų eglutės šviesa: tikrai manau, kad medis, pripildytas šių kūdikių, būtų tiesiog nuostabus. Galiu įsivaizduoti gražų žalią žiburių švytėjimą, kai per medį krenta lengvas sniegas. Galbūt lėtai išnyks nuo žalios iki raudonos spalvos su atsitiktinai iškritusiu sniegu. Taip pat būtų tvarkinga persekioti žibintus, sukančius spiralės spiralės modelį aukštyn ir žemyn medyje. Grubiai tariant, aš pastatysiu šį medį kieme ir varysiu iš proto „Jones“. Akcentinis apšvietimas: viskas, kam reikia akcento apšvietimo, yra šių lempų tikslas. Mano svainis nori juos įdėti į savo žuvų bako dugną. Draugas nori pabrėžti savo karšto strypo variklį - trypimas ant dujų pedalo padidintų raudoną šviesos blyksnį. Aš taip pat galvojau sukurti vieną iš jų su savo lempomis: https://www.instructables.com/id/LED_Paper_Craft_Lamps/ Sukurtų puikų „Cub Scouts“projektą. Sulankstoma LED eilutė: LED lempų eilutė gali būti sulankstyta į formas. Septynias lempas galima sulankstyti į septynių segmentų LED modelį. Galėtų būti sukurtas didžiulis ekranas - tai būtų puikus laiko skaičiavimas naujiems metams! Arba galbūt ekranas, rodantis akcijų rinką - raudonos skaitmenys blogomis dienomis ir žalios geros. Galbūt didelis ekranas, kuriame rodoma lauko temperatūra. „YouTube“yra keletas įdomių 3D LED masyvo pavyzdžių. Tačiau esami pavyzdžiai, kuriuos mačiau, atrodo maži ir skausmingi. Galbūt per Kalėdas kieme taip pat yra didelis 3D tinklelis. „WinAmp Plug-In“: visi, kurie buvo mano laboratorijoje ir matė šviesas, klausia, ar jie šoka pagal muziką. Aš šiek tiek kasiau, atrodo, kad būtų gana lengva pridėti papildinį prie „WinAmp“. Papildinys siųstų pranešimus į pridėtą lempų eilutę, kad žibintai būtų sinchronizuojami su muzika, kurią grojo „WinAmp“. Kalėdų muzikos sinchronizavimas su mano Kalėdų eglute būtų tiesiog nuostabus. Įterptas „Baby Orangutan B-328“robotų valdiklis su „H-Bridge“: mažas „Pololu“valdiklis būtų tobulas. Žiūrėkite: https://www.pololu.com/catalog/product/1220 Šioje plokštėje jau yra paruoštas naudoti „H-Bridge“. Lempos modelius galima užprogramuoti mikro, kad būtų galima išjungti kompiuterį. 802.15.4: pridėjus 802.15.4 lempos gali tapti belaidės. Jei po namus pasklistų Kalėdų eglutės žibintai, tai būtų puiku. Arba būtų galima pridėti lempas prie kiekvieno didelio pastato komplekso lango. Šaunu. Sukamasis švyturio švyturys: mano sūnus turėjo mokyklos projektą švyturiui statyti. Idėja buvo pastatyti sūrią bateriją maitinančią lemputę su sąvaržėlės jungikliu, kad švyturys tikrai užsidegtų. Nė vienas mano sūnus su tuo neis į mokyklą, kai galės visiškai pasukti besisukantį švyturėlį! Peržiūrėkite pridėtas nuotraukas ir vaizdo įrašą.

6 žingsnis: Santrauka

Mane tikrai stebina, kad kiekviena lempa turi 2 MIPS arklio galią SOIC-8 už 80 centų. Kai lempų eilutė pratęsiama pridedant daugiau lempų, MIPS skaičius ant stygos taip pat didėja. Kitaip tariant, tai yra keičiamo dydžio dizainas. Virpa 16 lempučių ir 32 MIPS apdorojimo galios. Tiesiog nuostabu. Dar reikia daug nuveikti. Plėtros taryba turi būti atnaujinta. Yra keletas išdėstymo klaidų, kurias reikia ištaisyti. Atrodo, kad komunikacijos klaidos išvesties laidai neveikia su tranzistoriaus išvestimi. Dar nesu tikras, kodėl - aš dar neskiriau laiko tai išsiaiškinti. Priimančiam ryšio kodui taip pat reikia šiek tiek daugiau padirbėti. Stebėdamas šviesos diodus matau, kad dažnai pasitaiko klaidų. Atrodo, kad 1000 pranešimų vidutiniškai yra viena atsitiktinė klaida. Man reikia rasti SMD gamintoją, kuris norėtų man pagaminti lempų plokštes. Gal „Spark Fun“susidomėtų? Turiu bičiulį Honkonge, kuris gali surasti man gamybą. Plokštės surinkimas turi būti automatizuotas. Tiesiog neįmanoma šių plokščių statyti rankomis, kaip aš. Reikia sukurti kompiuterio sąsajos plokštę. Tai turėtų būti tikrai paprasta - tereikia skirti laiko tai padaryti. Kaina yra karalius - minimali lempos kaina (80 centų už mikro + tris šviesos diodus po 10 centų + lenta / rezistoriai / 20 centų diodų tiltas)) iš viso gal 1,50 USD. Pridėkite surinkimą, laidus ir pelną, ir mes kalbame apie 2,00–2,50 USD už lempą. Ar „geeks“sumokės 40 JAV dolerių už 16 RGB lempučių eilutę? Bottom line, tikiuosi, kad susidomėjimas iš „pasidaryk pats“minios. Gavęs teigiamų atsiliepimų, aš ir toliau sieksiu paversti šią idėją produktu. Galėčiau įsivaizduoti, kad parduosiu mikroschemas, lempų kūrimo plokštes ir visas šviesos stygas. Pateikęs keletą atsiliepimų ir leiskite man žinoti, ką jūs manote. Norėdami gauti daugiau informacijos ir tolesnių plėtros naujienų, apsilankykite mano svetainėje adresu https://www.powerhouse-electronics.com Ačiū, Jim Kemp

Rekomenduojamas: