Satura rādītājs:
- 1. darbība. Mērķu izstrāde
- 2. solis: prototipēšana:
- 3. darbība: 12F609 attīstības padome
- 4. solis: programmatūra
- 5. darbība: iespējamās lietojumprogrammas
- 6. darbība. Kopsavilkums
Video: Daudzmezglu LED PWM lampas projektēšana: 6 soļi (ar attēliem)
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 11:00
Šī pamācība parādīs, kā es izstrādāju LED PWM lampas kontrolieri. Vairākas lampas var savietot kopā, lai izveidotu lielas gaismas virknes. Dažu mirgojošu LED gaismu radīšana Ziemassvētkiem vienmēr ir bijusi manā vēlmju sarakstā. Pagājušajā Ziemassvētku sezonā es tiešām sāku domāt par kaut kā būvēšanu. Mana pirmā doma bija tāda, ka katru LED lampu varēja vienkārši savienot ar pāris vadiem. LED lampu jauda var būt maiņstrāvas signāls, kas no zemas frekvences pāriet uz augstu frekvenci. Katrā lampā iebūvētais joslas caurlaides filtrs ieslēdz LED, ja frekvence sakrīt ar joslas caurlaidības filtra centrālo frekvenci. Ja joslas caurlaidības filtri būtu pareizi iestatīti, varētu izveidot LED iedzīšanas secību. Patiešām, lecot uz dažādām frekvencēm, nevis slaucīt, varēja ieslēgt jebkuru no gaismas diodēm. Izmantojot H -Bridge draivera mikroshēmu, vēlamās frekvences vadīšana pa vadiem nedrīkst būt pārāk grūta. Nu, es vienkārši smirdēju pēc analogā dizaina - es esmu vairāk programmatūras puisis. Pēc pāris stenda testiem es ātri atteicos no analogās lietošanas. Es patiešām gribēju LED lampu, kuru varētu pilnībā kontrolēt, lai parādītu jebkuru vēlamo krāsu. Ak, un tam vajadzētu būt iespējai izmantot PWM (impulsa platuma modulāciju), lai gaismas diodes varētu ieslēgt vai izslēgt patiešām foršos modeļos. Šajā pamācībā ir aprakstīts patiešām foršs dizains, kura pamatā ir mikroshēmu mikroprocesors kas izkrita no manas vēlmes pēc Ziemassvētku eglīšu gaismām. Ātri apskatiet tālāk redzamo videoklipu, lai ātri redzētu, ko spēj parādīt Kemper LED PWM lampu kontrolieris. Ņemiet vērā, ka ir grūti iegūt labu video par LED darbībām, kas intensitātes kontrolei izmanto PWM. Tā ir tā pati problēma, mēģinot video ierakstīt datora monitoru. 60 Hz gaismas diodes iesaistās sitienu frekvenču cīņā ar videokameras 30 Hz. Tāpēc, lai gan ir gadījumi, kad gaismas diodes video ir nedaudz “glitchy”, tas tā nav. Šķiet, ka gaismas diodēm nav nekādu kļūmju, skatoties uz cilvēka aci. Skatiet tālāk sniegto programmatūras darbību, lai iegūtu plašāku diskusiju par gaismas diodes video pieskaršanos.
1. darbība. Mērķu izstrāde
Pēc Ziemassvētku brīvdienas pavadīšanas, domājot par šo projektu, es izveidoju vēlmju sarakstu. Šeit ir dažas funkcijas (sakārtotas secībā), kuras es gribēju ar savu LED kontrolieri: 1) Katrai LED lampai jābūt pēc iespējas lētākai. 100 lampu virkne maksās daudz, ja katra lampa maksās daudz. Tāpēc izmaksas ir svarīgs faktors. 2) Katrā lampā būs mazs mikro, kas vadīs gaismas diodes. Mazais mikro ģenerēs PWM signālus, lai gaismas diodes varētu aptumšot vai izbalināt. Gaismas diodes var izskatīties skarbas, ja tās vienkārši ieslēdz un izslēdz. Izmantojot PWM signālus, gaismas diodes var izbalināt uz augšu un uz leju bez cietajām malām, kas parasti ir gaismas diodēm. 3) Lai elektroinstalācija būtu vienkārša, katra lampa pieņems komandas, izmantojot divu vadu saskarni. Elektrībai un sakariem būs vienādi divi vadi. Komandas lampām pateiks borta mikro, kuru no gaismas diodēm vadīt ar PWM.4) Jāizskatās forši! Es domāju, ka tas patiešām būtu jāpārnumurē, lai tas būtu pirmais. Šeit ir daži nelieli dizaina mērķi (bez īpaša pasūtījuma): 1) Attīstībai jābūt viegli atkārtotai / pārprogrammējamai ķēdē. 2) Datoram vajadzētu būt iespējai ģenerēt komandas lampām. Tas padara modeļu izstrādi daudz vieglāku nekā izmantojot citu iegulto mikro. 3) Katrai lampai jābūt ar unikālu adresi. Katrai gaismas diodei, kas atrodas lampā, jābūt arī unikāli adresējamai.4) Komandu protokolam jāatbalsta DAUDZ lampas vienā vadu virknē. Pašreizējais dizains atbalsta 128 lampas vienā virknē. Ar 4 gaismas diodēm uz lampu, kas darbojas līdz 512 gaismas diodēm vienā divu vadu virknē! Ņemiet vērā arī to, ka katrai no šīm 512 gaismas diodēm ir pilna PWM. 5) Protokolā jābūt komandai, kas saka: "Sāciet izgaist gaismas diodi no šī līmeņa līdz šim līmenim". Kad izbalēšana sākas, tajā pašā lampā var iestatīt arī citas gaismas diodes. Citiem vārdiem sakot, iestatiet gaismas diodi izbalēšanas modelī un pēc tam aizmirstiet to, zinot, ka gaismas diode izpildīs komandu. Tas nozīmē daudzuzdevumu programmatūru mikro! 6) Jābūt globālām komandām, kas ietekmē visas lampas vienlaikus. Tāpēc visas gaismas diodes var vadīt, izmantojot tikai vienu komandu. Šeit ir daži patiešām nelieli dizaina mērķi (atkal nav īpaša pasūtījuma): 1) Nepieciešams veids, kā atgriezt lampu, kad rodas kļūda. Tas ļautu komandai atkārtoti nosūtīt. 2) Komandu protokolam ir nepieciešams veids, kā iegūt izsmalcinātu globālās atbilstības modeli. Tas ļautu izvēlēties vienu x lampu skaitu ar vienu komandu. Tādējādi būtu vieglāk izveidot vajāšanas modeļus ar lielu skaitu lampu. Piemēram, tas ļautu komandai nosūtīt katru trešo lukturi uz lampu virknes. Pēc tam nākamo komandu varētu nosūtīt nākamajai trīs cilvēku grupai. 3) Lieliska būtu arī automātiska kopumu polaritātes noteikšanas loģikas sistēma. Tad divu padeves vadu polaritāte pret LED lampām kļūst nesvarīga. Plašāku informāciju par šo funkciju skatiet aparatūras sadaļā.
2. solis: prototipēšana:
Tagad ir janvāra sākums, un es dodos ceļā. Es atradu 10F206 Digikey, un tas ir patiešām lēts! Tātad, es vērpju proto dēli, lai turētu 10F206 mikro no mikroshēmas. Es izveidoju ātru dēli, jo 10F2xx nav pieejams DIP iepakojumā. Bottom line, es negribēju apgrūtināt ar mazo mikroshēmu. (Es biju tik pārliecināts janvārī) Es arī aizgāju un iegādājos jaunu CSS C kompilatoru, kas paredzēts 10F2xx mikroskopiem. 10F2xx mikroshēmu ģimene ir patiešām lēta! Ar lielām cerībām es ienācu un sāku rakstīt daudz koda. 10F206 ir milzīgs 24 baitu RAM apjoms - mikroshēmā ir arī 512 baiti zibspuldzes un viens astoņu bitu taimeris. Lai gan resursi ir ierobežoti, cena ir laba - 41 cents lielos daudzumos. Dievs, miljons instrukciju sekundē (1 MIPS) par 41 centu! Man vienkārši patīk Mūra likums. Evan par vienreizējām cenām, 10F206 no Digikey ir norādīts 66 centos. Es pavadīju daudz laika, strādājot ar 10F206. Strādājot ar 10F206, es atklāju, ka daudzuzdevumu veikšana ir absolūti nepieciešama. PWM izejas signāli ir jāatjaunina pat jaunu saziņas ziņojumu saņemšanas laikā. Jebkurš PWM signālu atjaunināšanas pārtraukums tiks uzskatīts par gaismas diodes kļūmēm. Cilvēka acs patiešām labi redz kļūdas. Ar mikroshēmu 10F206 ir pāris būtiskas problēmas. Vismaz fundamentālas problēmas manam pieteikumam. Pirmā problēma ir tā, ka nav pārtraukumu! Jaunu sakaru sākuma uztveršana, izmantojot aptaujas cilpu, rada laika kļūdas. Otra problēma ir tā, ka ir tikai viens taimeris. Es vienkārši nevarēju atrast veidu, kā saņemt komandas, vienlaikus saglabājot PWM izejas. Gaismas diodes mirgo katru reizi, kad tiek saņemta jauna komanda. Taimera koplietošana starp komandu saņemšanu un PWM izeju vadīšanu bija arī liela programmatūras problēma. Es nevarēju atiestatīt taimeri, saņemot jaunu rakstzīmi, jo taimeris tika izmantots arī PWM signālu kontrolei. Strādājot ar 10F206, Circuit Cellar redzēju rakstu par Freescale jauno mazo MC9RS08KA1 micro. Man patīk Freescale mikroshēmas - esmu liels viņu BDM atkļūdošanas cienītājs. Agrāk es daudz izmantoju mikroshēmas Star12 (visu programmatūru GM Cadillac & Lacern ultraskaņas sistēmai uzrakstīju uz Star12 - mana ultraskaņas programmatūra pašlaik tiek ražota uz šīm divām automašīnām). Tātad, es patiešām cerēju, ka viņu jaunās sīkās mikroshēmas būs labas. Arī cena ir pareiza, Digikey šīs mikroshēmas ir uzskaitītas par 38 centiem lielā daudzumā. Freecale bija laba un nosūtīja man dažus bezmaksas paraugus. Tomēr Freescale 9RS08 mikroshēma šķita patiesi muļķīga - es nevarēju ar to daudz progresēt. Mikroshēma arī cieš no pārtraukumu trūkuma un tikai viena taimera. Ak, labi, vismaz es to sapratu, netērējot naudu citas proto dēļa vērpšanai. Skatiet attēlus zemāk. Tagad es zinu - manam pieteikumam ir jābūt pārtraukumiem un vairāk nekā vienam taimerim. Atgriežoties pie mikroshēmas, es atradu mikroshēmu 12F609. Tam ir pārtraukumi un divi taimeri. Tam ir arī 1K zibspuldze un 64 baiti RAM. Negatīvie ir cena; Digikey uzskaita šīs mikroshēmas par 76 centiem lielā daudzumā. Ak, Mūra likums par to parūpēsies pietiekami drīz. Pozitīvi ir tas, ka 12F609 var pasūtīt arī DIP iepakojumos. No mīnusa puses man bija jāpērk nākamā līmeņa kompilētājs - tas sadedzināja manu @#$%&.Tagad ir aprīlis, un es esmu daudz uzzinājis par to, kas nedarbosies. Esmu savērpusi dēli un iztērējusi naudu uz kompilatora, kas man nav vajadzīgs. Tomēr līdz šim testēšana ir iepriecinoša. Ar jauno kompilatoru un 12F209 mikroshēmām DIP paketēs stenda līmeņa testēšana noritēja ātri. Pārbaude apstiprināja, ka man ir pareizā mikroshēma. Laiks griezt vēl vienu prototipu! Šajā brīdī es esmu apņēmies.
3. darbība: 12F609 attīstības padome
Labi, svaigā testēšana pie stenda, es esmu gatavs izmēģināt citu dēļa griešanos. Šajā dēļa dizainā es patiešām gribēju izmēģināt ideju par jaudas un sakaru nosūtīšanu pa tiem pašiem diviem vadiem. Ja komunālās kļūdas tiktu ignorētas, būtu nepieciešami tikai divi vadi. Tas ir vienkārši forši! Lai gan sakaru sūtīšana pa strāvas vadiem ir forša, tas nav nepieciešams. Ja vēlaties, visas lampas var savienot kopā ar vienu kopvadu. Tas nozīmētu, ka katrai lampai ir nepieciešami trīs vadi ar ceturto izvēles atgriezeniskās saites statusa vadu. Skatiet diagrammu zemāk. Jaudu un sakarus var apvienot, izmantojot vienkāršu H-tiltu. H-tilts bez problēmām var vadīt lielas straumes. Daudzas lielas strāvas gaismas diodes varētu savietot kopā tikai uz diviem vadiem. Līdzstrāvas strāvas polaritāti lampām var ļoti ātri pārslēgt, izmantojot H-Bridge. Tātad, katra lampa izmanto pilna viļņa tiltu, lai mainītu līdzstrāvas atgriešanos normālā līdzstrāvas jaudā. Viena no mikro tapām tiek savienota ar izejošo ienākošo komutācijas līdzstrāvas jaudu, lai varētu noteikt sakaru signālu. Strāvas ierobežošanas rezistors aizsargā mikro ieeju. Mikro ieejas tapas iekšpusē neapstrādātais komutācijas līdzstrāvas spriegums tiek fiksēts, izmantojot mikro iekšējās nometnes diodes - pārslēgšanas līdzstrāvu ar šīm diodēm saspiež (no nulles līdz Vcc voltiem). Pilna viļņa tilts, kas izlīdzina ienākošo jaudu, rada divus diodes pilienus. Divi diodes pilieni no tilta tiek vienkārši pārvarēti, pielāgojot H-Bridge barošanas spriegumu. Sešu voltu H-tilta spriegums nodrošina jauku piecu voltu barošanu mikro. Pēc tam tiek izmantoti atsevišķi ierobežojošie rezistori, lai samazinātu strāvu caur katru LED. Šķiet, ka šī jaudas / komunikācijas shēma darbojas ļoti labi. Es arī gribēju mēģināt pievienot tranzistora izejas starp mikro un gaismas diodēm. Stenda testēšanas laikā, ja 12F609 tiek piespiests stingri (pārāk daudz strāvas izejas ceļā), tas mirgos visas izejas. Maksimālā strāva visai mikroshēmai saskaņā ar datu lapu, ko var atbalstīt 12F609, ir 90 mA. Nu, tas nedarbosies! Man vienkārši varētu būt nepieciešams daudz vairāk strāvas. Tranzistoru pievienošana dod man iespēju 100mA uz LED. Diodes tilta nominālā jauda ir 400 mA, tāpēc 100 mA uz LED spējām vienkārši atbilst. Ir mīnuss; tranzistori maksā 10 centus, katrs. Vismaz manis izvēlētajos tranzistoros ir iebūvēti rezistori - Digikey daļas numurs ir MMUN2211LT1OSCT -ND. Ja tranzistori ir savās vietās, gaismas diodes nemirgo. Ražošanas lampām, manuprāt, tranzistori nebūs nepieciešami, ja tiks izmantotas "parastās" 20 mA gaismas diodes. Šajā posmā izstrādātā izstrādes plāksne ir paredzēta tikai testēšanai un izstrādei. Plāksne varētu būt daudz mazāka, ja tiktu izmantoti mazāki rezistori. Tranzistoru likvidēšana ļautu ietaupīt arī daudz vietas. Ražošanas plates var noņemt arī ķēdes iekšējo programmēšanas portu. Attīstības padomes galvenais mērķis ir tikai pierādīt jaudas/koplietošanas shēmu. Patiesībā, pēc dēļu saņemšanas es atklāju, ka ir problēma ar tāfeles izkārtojumu. Pilna viļņa tilta mikroshēmā ir muļķīgs pinout. Man bija jāizgriež divas pēdas un katras tāfeles apakšā jāpievieno divi džempera vadi. Turklāt gaismas diodes un savienotāja pēdas ir pārāk plānas. Nu, dzīvo un mācies. Nebūs pirmā reize, kad es izdomāju jaunu dēļu izkārtojumu. Man bija astoņi dēļi, kas izgatavoti, izmantojot BatchPCB. Viņiem ir vislabākās cenas, bet tie ir ļoti lēti. Pagāja nedēļas, līdz paneli tika atgūti. Tomēr, ja jūsu cena ir jutīga, BatchPCB ir vienīgais ceļš. Tomēr es atgriezīšos atpakaļ pie AP shēmām - tās ir ļoti ātras. Es tikai vēlos, lai viņiem būtu lētāks veids, kā nogādāt dēļus no Kanādas. AP Circuits piegādā man 25 dolārus par katru pasūtījumu. Tas sāp, ja es pērku tikai 75 dolāru vērtus dēļus. Man vajadzēja divas dienas, lai pielodētu astoņus mazos dēļus. Pagāja vēl viena diena, lai saprastu, ka pievelkamais rezistors R6 (skat. Shematisku attēlu) sajaucas ar mani. Es domāju, ka rezistors R6 vienkārši nav vajadzīgs. Es biju noraizējies pēc datu lapas lasīšanas, un tas norādīja, ka šajā ievades tapā nav iekšēju mikro izvilkumu. Manā dizainā tapa vienmēr tiek aktīvi virzīta, tāpēc pievilkšana galu galā nav vajadzīga. Lai nosūtītu komandas uz kuģa, es izmantoju vienkāršus 9600 bodu ziņojumus no Python programmas. Neapstrādāts RS232, kas nāk no datora, tiek pārveidots TTL, izmantojot MAX232 mikroshēmu. RS232 TTL signāls nonāk H-Bridge vadības ieejā. RS232 TTL arī iet caur invertora vārtiem 74HC04 mikroshēmā. Apgrieztais RS232 pāriet uz citu H-Bridge vadības ieeju. Tātad, bez RS232 trafika, H-Bridge izvada 6 voltus. Katram RS232 bitam H -tilts pagriež polaritāti līdz -6 voltiem tik ilgi, cik ilgst RS232 bits. Skatiet bloka diagrammas attēlus zemāk. Ir pievienota arī programma Python. Gaismas diodēm es nopirku ķekars no https://besthongkong.com. Viņiem bija spilgti 120 grādu gaismas diodes sarkanā/zaļā/zilā/baltā krāsā. Atcerieties, ka izmantotās gaismas diodes ir paredzētas tikai testēšanai. Es nopirku 100 katras krāsas. Šeit ir izmantoto gaismas diožu skaitļi: zils: 350mcd / 18 centi / 3,32V @ 20mA zaļš: 1500mcd / 22 centi / 3,06V @ 20mA Balts: 1500mcd / 25 centi / 3,55V @ 20mARed: 350mcd / 17 centi / 2,00V @ Izmantojot šīs četras gaismas diodes, lai aizpildītu lampu, tās kopā izmaksā tikpat daudz kā mikro par 82 centiem! Ak!
4. solis: programmatūra
Programmatūra patiešām padara šo projektu atzīmētu! Avota kods 12F609 ir patiešām sarežģīts. Es izmantoju pēdējo atmiņas vietu! Mans kods ir iztērējis visus 64 baitus. Man ir milzīgs 32 baitu zibspuldzes atlikums kā rezerves. Tātad, es izmantoju 100% RAM un 97% zibatmiņas. Tomēr ir pārsteidzoši, cik daudz funkcionalitātes jūs iegūstat par visu šo sarežģītību. Saziņa ar katru lampu tiek arhivēta, nosūtot astoņu baitu datu paketes. Katra datu pakete beidzas ar kontrolsummu - tātad tiešām ir septiņi baiti datu un galīgā kontrolsumma. Ar 9600 baudām viena datu pakete nonāk nedaudz vairāk kā 8 milisekundēs. Triks ir daudzuzdevumu veikšana, kamēr ierodas baitu pakete. Ja kāda no gaismas diodēm ir aktīva ar PWM signālu, izejas PWM ir jāatjaunina pat tad, ja tiek saņemti jauni pakešu baiti. Tas ir triks. Man vajadzēja nedēļas un nedēļas, lai to atrisinātu. Es pavadīju milzīgu laiku, strādājot ar savu Logiport LSA, cenšoties ievērot katru bitu. Šis ir viens no sarežģītākajiem kodiem, ko jebkad esmu uzrakstījis. Tas ir tāpēc, ka mikro ir tik ierobežots. Jaudīgākos mikroshēmās ir viegli uzrakstīt brīvu/vieglu kodu un ātri to izvilkt, nesūdzoties. Izmantojot 12F609, jebkurš brīvs kods jums izmaksās daudz. Viss mikro avota kods ir rakstīts C, izņemot pakalpojumu pārtraukšanas kārtību. Kāpēc jums var jautāt tik lielas datu paketes. Tā kā mēs vēlamies, lai gaismas diodes rampas uz augšu un uz leju pašas par sevi. Kad rampas profils ir ielādēts, gaismas diode var nodziest un sākt rampēšanu pat tad, ja tiek saņemtas jaunas komandas citam gaismas diodei. Katrai lampai ir jāsaņem un jāatšifrē visa datu pakešu trafika, pat ja pakete tam nav paredzēta. LED profils sastāv no sākuma līmeņa, sākuma aiztures laika, rampas ātruma, augšējā līmeņa, augšējā aiztures laika, nolaišanās ātruma, apakšējā līmeņa. Skatīt pievienoto diagrammu. Oho, tas ir daudz vienam LED. Tagad reiziniet to ar LED skaitu. Tas kļūst par daudz - es varēju izsekot tikai trim gaismas diodēm ar pilniem rampas profiliem. Ceturtajam (balta gaismas diode uz izstrādes paneļa) ir tikai uzbrauktuve no/uz iespējām. Tas ir kompromiss. Apskatiet pievienoto rampas profila attēlu. PWM signāls tiek ģenerēts no taimera, kas darbojas ar ātrumu 64uS par ērci. Astoņu bitu taimeris apgāžas ik pēc 16,38 ms. Tas nozīmē, ka PWM signāls darbojas 61,04 Hz frekvencē. Tas nav labi video pieskaršanai! Tātad, es izmantoju programmatūras triku un ieslēdzu taimerī pāris papildu skaitļus, lai to izstieptu līdz 60 Hz. Tādējādi video pieskaršanās izskatās daudz labāk. Katru reizi pārslēdzot PWM taimeri (16,67 ms), es atjauninu rampas profilu (-us). Tāpēc katra rampas/kavēšanās ērce ir 1/60 sekundes jeb 60 Hz. Garākais profila segments (izmantojot skaitli 255) ilgs 4,25 sekundes, bet īsākais (izmantojot skaitli 1) - 17 ms. Tas nodrošina jauku diapazonu darbam. Apskatiet pievienoto attēlu no loģikas analizatora. Lai patiešām redzētu attēla detaļas, atveriet attēlu tā augstas izšķirtspējas režīmā. Tas prasa pāris papildu klikšķus uz norādāmo vietni. Tālāk ir parādīts arī profila zīmējums. Komandu protokola dokumentēšana ir manā uzdevumu sarakstā. Es plānoju uzrakstīt datu lapas tipa dokumentu, lai to pilnībā aprakstītu protokolā. Esmu sācis mikroshēmas datu lapu - sākotnējā versija tagad ir manā vietnē.
5. darbība: iespējamās lietojumprogrammas
Ziemassvētku eglītes gaisma: Protams, es domāju, ka koks, kas piepildīts ar šiem mazuļiem, būtu vienkārši satriecošs. Es varu iedomāties jauku siltu zaļo gaismu mirdzumu ar vieglu sniegu, kas krīt cauri kokam. Varbūt lēna izbalēšana no zaļas uz sarkanu ar nejauši krītošu sniegu. Arī iedzīšanas gaismas, veidojot spirāles spirāles modeli augšup un lejup pa koku, arī būtu glītas. Rupji, es nolikšu novietot šo koku pagalmā un tracināt blakus esošo "Džounsu". Tur, mēģiniet pārspēt to! Akcentu apgaismojums: viss, kam nepieciešams akcentu apgaismojums, ir šo lampu mērķis. Mans svainis vēlas tos ievietot savas zivju tvertnes apakšā. Draugs vēlas akcentēt savu karstā stieņa motoru - trāpīšana uz gāzes pedāļa izraisītu sarkanu gaismas zibspuldzi. Es arī apsveru iespēju izveidot vienu no šīm lampām: https://www.instructables.com/id/LED_Paper_Craft_Lamps/ Izveidotu lielisku Cub Scouts projektu. Salokāma LED virkne: LED lampu virkni var salocīt formās. Septiņas lampas varētu salocīt septiņu segmentu LED modelī. Varētu izveidot milzīgu displeju - tas būtu lielisks atpakaļskaitīšanas displejs jaunajiem gadiem! Vai varbūt displejs, kas parāda akciju tirgu - sarkani cipari sliktajās dienās un zaļie labajos. Varbūt liels displejs, kas parāda āra temperatūru. 3D režģis Pakarot un sakārtojot virkni gaismas diodes, varētu viegli izveidot 3D LED režģi. Vietnē YouTube ir daži interesanti 3D LED masīvu piemēri. Tomēr esošie piemēri, kurus esmu redzējis, izskatās mazi un sāpīgi vadāmi. Varbūt arī Ziemassvētkos liels 3D režģis pagalmā. WinAmp Plug-In: Ikviens, kurš ir bijis manā laboratorijā un redzējis gaismas, jautā, vai viņi dejo mūzikas pavadījumā. Es nedaudz rakņājos, izskatās, ka būtu diezgan viegli pievienot spraudni WinAmp. Spraudnis nosūtītu ziņojumus uz pievienoto lampu virkni, lai gaismas tiktu sinhronizētas ar WinAmp atskaņoto mūziku. Ziemassvētku mūzikas sinhronizēšana ar manu Ziemassvētku eglīti būtu vienkārši lieliska. Iebūvēts Baby Orangutan B-328 robotu kontrolieris ar H-tiltu: mazais Pololu kontrolieris būtu ideāls. Skatīt: https://www.pololu.com/catalog/product/1220 Šai plāksnei jau ir gatavs H-Bridge. Lampas modeļus var ieprogrammēt mikro, lai datoru varētu izslēgt. 802.15.4: pievienojot 802.15.4, lampas var kļūt bezvadu. Ja Ziemassvētku eglīšu gaismas izplatās pa māju, tas būtu lieliski. Vai arī būtu iespējams pievienot lampas katram liela ēkas kompleksa logam. Forši. Rotējošā bākas bāka: manam dēlam bija skolas projekts, lai izveidotu bāku. Ideja bija izveidot ar akumulatoru darbināmu gaismu ar saspraudes slēdzi, lai bāka faktiski iedegtos. Neviens mans dēls ar to neies uz skolu, kad viņam var būt pilnīga rotējoša bāka! Apskatiet pievienotos attēlus un video.
6. darbība. Kopsavilkums
Mani patiesi pārsteidz tas, ka katrai lampai ir 2 MIPS zirgspēki SOIC-8 par 80 centiem. Tā kā lampu virkne tiek pagarināta, pievienojot vairāk lampu, palielinās arī MIPS daudzums virknē. Citiem vārdiem sakot, tas ir mērogojams dizains. 16 lampu virkne dungo kopā ar 32 MIPS apstrādes jaudu. Vienkārši lieliski. Vēl ir daudz darāmā. Attīstības padome ir jāatjaunina. Ir dažas izkārtojuma kļūdas, kuras ir jālabo. Šķiet, ka komutācijas izvades vadi nedarbojas ar tranzistora izeju. Vēl neesmu pārliecināts, kāpēc - es vēl neesmu pavadījis laiku, lai to sakārtotu. Arī saņemošajam sakaru kodam ir nedaudz vairāk jāstrādā. Vērojot gaismas diodes, es redzu, ka ik pa laikam ir kļūdas. Šķiet, ka vidēji uz 1000 ziņojumiem ir viena nejauša kļūda. Man jāatrod SMD ražotājs, kurš būtu gatavs man izgatavot lampu dēļus. Varbūt Spark Fun būtu ieinteresēts? Man ir draugs Honkongā, kurš, iespējams, varētu atrast man ražošanu. Dēļu montāžai jābūt automatizētai. Vienkārši nav iespējams veidot šos dēļus ar rokām, kā es to darīju. Jāizstrādā datora saskarnes plate. Tam vajadzētu būt patiešām vienkāršam - atliek tikai veltīt laiku, lai to paveiktu. Izmaksas ir karalis - minimizētas lampas izmaksas (80 centi mikro + trim gaismas diodēm pa 10 centiem katrā + dēlis / rezistori / 20 centu diodes tilts)) kopā varbūt 1,50 ASV dolāri. Pievienojiet montāžu, elektroinstalāciju un peļņu, un mēs runājam par 2,00–2,50 USD par lampu. Vai geeks maksās 40 dolārus par virkni 16 RGB lampu uz virknes? Apakšējā līnija, es ceru, ka DIY pūlis interesē. Ar pozitīvām atsauksmēm es turpināšu pārvērst šo ideju par produktu. Es varētu iedomāties mikroshēmu, lampu izstrādes dēļu un pilnīgu gaismas virkņu pārdošanu. Ņemot vērā dažas atsauksmes un dariet man zināmu, ko jūs domājat. Lai iegūtu vairāk informācijas un turpinātu jaunumus par attīstību, apmeklējiet manu tīmekļa vietni https://www.powerhouse-electronics.com Paldies, Jim Kemp
Ieteicams:
Vienkāršas LED sloksnes lampas (uzlabojiet savas LED sloksnes): 4 soļi (ar attēliem)
Vienkāršas LED sloksnes lampas (uzlabojiet savas LED sloksnes): Es jau ilgu laiku izmantoju LED sloksnes un vienmēr esmu mīlējis to vienkāršību. Jūs vienkārši nogriežat kādu lomu, pielodējat dažus vadus, pievienojat barošanas avotu un esat ieguvis gaismas avotu. Gadu gaitā esmu atradis c
PCB projektēšana un izolācijas frēzēšana, izmantojot tikai bezmaksas programmatūru: 19 soļi (ar attēliem)
PCB projektēšana un izolācijas frēzēšana, izmantojot tikai bezmaksas programmatūru: Šajā pamācībā es jums parādīšu, kā veidot un izgatavot savas PCB, tikai izmantojot bezmaksas programmatūru, kas darbojas operētājsistēmā Windows, kā arī Mac datorā. Nepieciešamās lietas: dators ar interneta pieslēgumu cnc dzirnavas/maršrutētājs, jo precīzāka ir likme
Karbīda lampas LED modernizācija Rinoa Super-Genius: 5 soļi (ar attēliem)
Karbīda lampas LED modernizācija Rinoa Super-Genius: šodien vietnē Made To Hack es modernizēju karbīda lampu! Es to daru kolēģiem YouTuber Rinoa Super-Genius, lai lampu varētu izmantot elektriskā ebike projektā
Savienotās LED lampas - IoT projekti: 7 soļi (ar attēliem)
Savienotās LED lampas | IoT projekti: Šī nav tikai vēl viena iegravēta LED lampa, ko jūs redzat tirgū tagad. Šī ir uzlabotā lampu versija. Savienoto ierīču laikmetā esmu izveidojis pats pievienotas lampas. Šo projektu iedvesmojis viens produkts ar nosaukumu Filimin:
LED papīra amatniecības lampas: 12 soļi (ar attēliem)
LED-papīra amatniecības lampas: Šī ir papīra amatniecības lampu sērija, kurā tiek izmantotas gaismas diodes. Es modelēju lampu Blenderī un pēc tam katrai detaļai piešķīru faktūras, tādēļ, ja vēlaties mainīt luktura izskatu, ir vairāki veidi, kā to izdarīt. Viens no tiem ir izmantot krāsu vai fotoattēlu