Cov txheej txheem:

Tsim Ntau Lub Node LED PWM Teeb: 6 Cov Kauj Ruam (nrog Duab)
Tsim Ntau Lub Node LED PWM Teeb: 6 Cov Kauj Ruam (nrog Duab)

Video: Tsim Ntau Lub Node LED PWM Teeb: 6 Cov Kauj Ruam (nrog Duab)

Video: Tsim Ntau Lub Node LED PWM Teeb: 6 Cov Kauj Ruam (nrog Duab)
Video: Muaj tsis ntshai tuag 7/1/2018 2024, Hlis ntuj nqeg
Anonim
Tsim Ib Lub Node LED PWM Teeb
Tsim Ib Lub Node LED PWM Teeb

Cov lus qhia no yuav qhia tias kuv tsim lub teeb PWM LED li cas. Ntau lub teeb tuaj yeem sib dhos ua ke kom ua cov hlua loj ntawm lub teeb. Koj tsim qee qhov ntsais muag LED teeb rau Christmas yeej ib txwm nyob ntawm kuv daim ntawv teev npe. Lub caij Christmas kawg kuv pib xav txog kev tsim ib yam dab tsi. Kuv thawj qhov kev xav yog, txhua lub teeb LED tuaj yeem txuas nrog ib khub ntawm cov xov hlau. Lub zog rau lub teeb LED tuaj yeem yog AC teeb liab uas yuav cheb los ntawm qhov qis dua mus rau qhov siab. Lub tshuab lim dej dhau los ua rau hauv txhua lub teeb yuav tig rau LED thaum qhov sib npaug sib npaug ntawm qhov nruab nrab ntawm cov lim lim. Yog tias cov qhab-hla lim, tau teeb tsa kom raug, yuav ua raws ntu ntu LED tuaj yeem ua tau. Tiag tiag, los ntawm kev dhia mus rau ntau zaus sib txawv es tsis txhob cheb, ib qho ntawm LEDs tuaj yeem qhib tau. Siv tus H -Choj tsav tsheb nti, tsav qhov xav tau qis hauv cov xov hlau yuav tsum tsis txhob nyuaj heev. Ua tsaug, Kuv tsuas yog hnov tsw ntawm cov qauv sib piv - Kuv yog software ntau dua li txiv neej. Tom qab ob peb lub rooj sib tw ntsuas, Kuv tau tso sai sai ntawm kev siv analog. Qhov kuv xav tau tiag tiag yog lub teeb LED uas tuaj yeem tswj tau kom pom cov xim uas kuv xav tau. Auj, thiab nws yuav tsum muaj peev xwm siv PWM (mem tes dav tes taws los piav) kom cov LED tuaj yeem ua rau tawg, lossis tawm hauv cov qauv txias heev. uas poob tawm ntawm kuv qhov kev xav rau tsob ntoo Christmas. Koj tau saib nrawm hauv cov vis dis aus hauv qab no kom pom sai li cas Kemper LED PWM Teeb Tus Tswj Hluav Taws Xob muaj peev xwm nthuav tawm. Nco tseg, nws nyuaj rau tau txais cov vis dis aus zoo ntawm LEDs hauv kev nqis tes ua uas siv PWM rau kev tswj hwm. Nws yog qhov teeb meem tib yam thaum koj sim yees duab lub computer saib. 60Hz ntawm LEDs tau txais kev sib ntaus sib tua nrog 30Hz ntawm lub koob yees duab. Yog li ntawd, thaum muaj qee lub sijhawm uas cov vis dis aus ntawm LEDs me ntsis "glitchy", qhov no tsis yog qhov tseeb. Cov LEDs tsis zoo li tsis muaj teeb meem thaum pom los ntawm tib neeg qhov muag. Saib cov software qib hauv qab no rau kev sib tham ntau ntxiv txog kev tapping video ntawm LEDs.

Kauj Ruam 1: Tsim Lub Hom Phiaj

Lub Hom Phiaj Tsim
Lub Hom Phiaj Tsim

Tom qab siv sijhawm Christmas so xav txog qhov haujlwm no kuv tuaj nrog cov npe xav tau. Ntawm no yog qee qhov tshwj xeeb (txheeb raws li qhov kuv xav tau) nrog kuv tus tswj LED: 1) Txhua lub teeb LED yuav tsum yog qhov pheej yig li sai tau. Ib txoj hlua ntawm 100 lub teeb yuav raug nqi ib pawg yog tias txhua lub teeb raug nqi ntau. Yog li tus nqi, yog qhov tseem ceeb. 2) Txhua lub teeb yuav muaj lub me me ntawm lub nkoj uas yuav tsav cov LEDs. Cov micro me me yuav tsim cov cim PWM kom cov LEDs tuaj yeem tsaus muag, lossis ploj mus. LEDs tuaj yeem saib hnyav thaum yooj yim qhib, thiab tua. Siv PWM teeb tsa lub LEDs tuaj yeem ploj mus thiab qis dua yam tsis muaj qhov nyuaj ib txwm rau LEDs.3) Txhawm rau txuas yooj yim txhua lub teeb yuav lees txais cov lus txib siv ob lub xov hlau sib txuas. Lub zog thiab kev sib txuas lus yuav faib tib ob xov hlau. Cov lus txib rau lub teeb yuav qhia rau ntawm lub rooj tsav xwm micro uas ntawm LEDs tsav nrog PWM.4) Yuav tsum saib txias! Kuv kwv yees qhov no yuav tsum tau rov suav dua yog li nws yog tus lej. Ntawm no yog qee lub hom phiaj tsim me me (tsis muaj kev xaj tshwj xeeb): 1) Rau kev txhim kho, yuav tsum yooj yim rau reflash / reprogram hauv-circuit.2) PC yuav tsum muaj peev xwm tsim cov lus txib rau lub teeb. Qhov no ua rau txhim kho cov qauv yooj yim dua li siv lwm qhov ntxiv micro.3) Txhua lub teeb yuav tsum muaj qhov chaw nyob tshwj xeeb. Txhua LED, hauv lub teeb, yuav tsum yog qhov chaw nyob tshwj xeeb. 4) Cov lus txib yuav tsum txhawb ntau lub teeb ntawm ib txoj hlua ntawm cov xov hlau. Kev tsim qauv tam sim no txhawb nqa 128 teeb ntawm ib txoj hlua. Nrog 4 LEDs ib lub teeb uas ua haujlwm rau 512 LEDs ntawm ib txoj hlua ntawm ob txoj xov hlau! Tseem ceeb, txhua ntawm 512 LEDs muaj PWM puv tsav nws. 5) Cov txheej txheem yuav tsum muaj cov lus txib uas hais tias, "Pib fading cov LED los ntawm qib no mus rau qib ntawd". Thaum fading pib, lwm cov LEDs kuj tseem tuaj yeem teeb tsa thiab teeb rau hauv tib lub teeb. Hauv lwm lo lus, teeb tsa LED rau hauv cov qauv fading thiab tom qab ntawd hnov qab nws paub tias LED yuav ua raws cov lus txib. Qhov no cuam tshuam txog software ntau yam ntawm lub micro! 6) Yuav tsum muaj cov lus txib thoob ntiaj teb uas cuam tshuam rau txhua lub teeb ib zaug. Yog li ntawd, txhua lub LED tuaj yeem hais kom siv ib qho lus txib xwb. Ntawm no yog qee lub hom phiaj tsim me me (dua, tsis muaj kev xaj tshwj xeeb): 1) Xav tau txoj hauv kev kom muaj lub teeb ceeb toom rov qab thaum muaj qhov ua txhaum tshwm sim. Qhov no yuav tso cai rau cov lus txib tsis txaus siab. 2) Cov txheej txheem hais kom ua xav tau ib txoj hauv kev kom muaj kev nyiam thoob ntiaj teb. Qhov no yuav tso cai rau txhua tus lej x teeb rau xaiv nrog ib lo lus txib. Qhov no yuav ua rau nws yooj yim dua los caum cov qauv nrog cov lej loj. Ua piv txwv, qhov no yuav tso cai kom xa mus rau txhua lub teeb thib peb ntawm txoj hlua teeb. Tom qab ntawd, cov lus txib tom ntej tuaj yeem xa mus rau pab pawg tom ntej ntawm peb. 3) Kev pib ua haujlwm polarity pom lub logic system kuj yuav zoo. Tom qab ntawd, qhov sib txawv ntawm ob lub xov hlau pub rau lub teeb LED ua qhov tsis tseem ceeb. Saib ntu kho vajtse kom paub ntau ntxiv ntawm qhov tshwj xeeb no.

Kauj ruam 2: Prototyping:

Prototyping
Prototyping
Prototyping
Prototyping
Prototyping
Prototyping

Nws yog tam sim no thaum ntxov Lub Ib Hlis thiab tawm kuv mus. Kuv pom 10F206 ntawm Digikey thiab nws pheej yig heev! Yog li, kuv tig lub rooj sib tham proto kom tuav 10F206 micro los ntawm Microchip. Kuv tsim lub rooj tsav xwm ceev vim tias 10F2xx tsis muaj nyob hauv pob DIP. Hauv qab kab, Kuv tsis xav kom muaj teeb meem nrog cov nti me. (Kuv tau muaj kev ntseeg siab rov qab rau Lub Ib Hlis) Kuv kuj tau tawm mus thiab yuav tus tshiab CSS C tus neeg sib tw tsom mus rau 10F2xx micros. Tsev neeg 10F2xx ntawm cov chips yog pheej yig heev! Nrog kev cia siab, kuv dhia mus thiab pib sau ntau tus lej. Qhov 10F206 muaj qhov hnyav 24 bytes ntawm RAM - lub nti tseem ua kis las 512 bytes ntawm flash thiab ib yim -timer me ntsis. Thaum cov peev txheej tsis sib xws, tus nqi zoo ntawm 41 xees hauv qhov ntau. Kuv tus Tswv, ib lab cov lus qhia ib pliag (1 MIPS) rau 41 xees! Kuv tsuas yog nyiam Moore Txoj Cai. Evan ntawm ib tus nqi tawm, 10F206 los ntawm Digikey tau teev tseg ntawm 66 xees. Kuv siv sijhawm ntau ua haujlwm nrog 10F206. Thaum ua haujlwm nrog 10F206 Kuv pom tias kev ua haujlwm ntau yog qhov yuav tsum tau ua. PWM cov cim tso tawm yuav tsum tau hloov kho tshiab txawm tias tau txais cov lus sib txuas lus tshiab. Ib qho kev cuam tshuam hauv kev hloov kho PWM cov cim yuav raug pom ua qhov tsis zoo ntawm LEDs. Tib neeg lub qhov muag zoo tiag tiag thaum pom cov teeb meem. Muaj ob peb qhov teeb meem tseem ceeb nrog 10F206 nti. Yam tsawg kawg teeb meem rau kuv daim ntawv thov. Thawj qhov teeb meem yog tias tsis muaj kev cuam tshuam! Kev pib qhov kev sib txuas lus tshiab siv lub voj pov npav ua rau lub sijhawm yuam kev. Qhov teeb meem thib ob yog tias tsuas muaj ib lub sijhawm xwb. Kuv tsuas yog tsis tuaj yeem nrhiav txoj hauv kev kom tau txais cov lus txib thaum tswj PWM cov txiaj ntsig. Cov LEDs yuav plam txhua lub sijhawm tau txais cov lus txib tshiab. Sib koom lub sijhawm ntawm kev tau txais cov lus txib thiab tsav PWM cov txiaj ntsig kuj yog qhov teeb meem software loj. Kuv tsis tuaj yeem rov pib lub sijhawm thaum tau txais tus cim tshiab vim tias lub sijhawm kuj tseem siv los tswj lub PWM cov cim. Ua haujlwm nrog 10F206 Kuv pom ib tsab xov xwm hauv Circuit Cellar txog Freescale tus tshiab MC9RS08KA1 me me. Kuv nyiam Freescale chips - Kuv yog tus kiv cua loj ntawm lawv BDM debugging. Kuv siv Star12 chips ntau dhau los (Kuv tau sau tag nrho cov software rau GM Cadillac & Lacern ultrasonic system ntawm Star12 - kuv lub software ultrasonic tau tsim tam sim no ntawm ob lub tsheb no). Yog li, kuv tau cia siab tiag tias lawv cov chips me me tshiab yuav zoo. Tus nqi yog ib yam nkaus, Digikey muaj cov ntawv teev npe no ntawm 38 xees hauv qhov ntau. Freescale tau zoo thiab xa qee qhov kev kuaj dawb rau kuv. Txawm li cas los xij, Freescale 9RS08 nti zoo li tsis txaus ntseeg - Kuv tsis tuaj yeem ua ntau txoj hauv kev nrog nws. Lub nti kuj raug kev txom nyem nrog qhov tsis muaj kev cuam tshuam thiab tsuas yog ib lub sijhawm. Huag zoo, tsawg kawg kuv xav tias txhua yam tawm yam tsis tas yuav nkim nyiaj ntawm kev sib tw lwm lub rooj sib tham. Saib cov duab hauv qab no. Tam sim no kuv paub - rau kuv daim ntawv thov Kuv yuav tsum muaj kev cuam tshuam thiab ntau dua ib lub sijhawm. Rov qab mus rau Microchip, Kuv pom 12F609 nti. Nws muaj kev cuam tshuam thiab ob lub sijhawm. Nws kuj tseem muaj 1K ntawm flash thiab 64 bytes ntawm RAM. Downside yog tus nqi; Digikey teev cov chips no ntawm 76 xees hauv qhov ntau. Huag zoo, Moore Txoj Cai yuav saib xyuas sai sai. Ntawm sab ntxiv, 12F609 tseem tuaj yeem xaj hauv DIP pob. Ntawm qhov rho tawm sab, Kuv yuav tsum tau mus rau qib tom ntej nce tus neeg sau - qhov ntawd zoo li hlawv kuv @#$%&.Nws yog lub Plaub Hlis tam sim no thiab kuv tau kawm ntau yam txog yam uas yuav tsis ua haujlwm. Kuv tau tig lub rooj tsavxwm thiab tau nyiaj ntau rau ntawm tus neeg sau uas kuv tsis xav tau. Tseem, kev sim kom deb li deb tau txhawb nqa. Lub compiler tshiab thiab 12F209 chips hauv DIP pob ntawv rooj zaum ntsuas qib mus sai. Qhov kev sim tau lees tias kuv muaj txoj cai nti. Lub sijhawm los tig lwm lub rooj sib tham proto! Los ntawm qhov no, Kuv tau txiav txim siab.

Kauj Ruam 3: 12F609 Pawg Neeg Saib Xyuas Kev Txhim Kho

12F609 Pawg Neeg Saib Xyuas Kev Txhim Kho
12F609 Pawg Neeg Saib Xyuas Kev Txhim Kho
12F609 Pawg Neeg Saib Xyuas Kev Txhim Kho
12F609 Pawg Neeg Saib Xyuas Kev Txhim Kho
12F609 Pawg Neeg Saib Xyuas Kev Txhim Kho
12F609 Pawg Neeg Saib Xyuas Kev Txhim Kho
12F609 Pawg Neeg Saib Xyuas Kev Txhim Kho
12F609 Pawg Neeg Saib Xyuas Kev Txhim Kho

OK, tshem tawm lub rooj zaum tshiab, Kuv tau npaj siab sim lwm lub rooj sib tw. Yog tias kev ua yuam kev raug tsis quav ntsej, tsuas yog yuav tsum muaj ob lub xov hlau. Qhov ntawd tsuas yog cia txias! Thaum xa kev sib txuas lus hla cov xov hluav taws xob txias, nws tsis tas yuav tsum tau ua. Txhua lub teeb tuaj yeem txuas ua ke ntawm ib tus xaim xaim yog xav tau. Qhov no yuav txhais tau tias txhua lub teeb yuav xav tau peb lub xov tooj nrog plaub qhov kev xaiv tawm tswv yim xwm txheej xaim. Saib daim duab hauv qab no. Lub zog thiab kev sib txuas lus tuaj yeem ua ke siv H-Bridge yooj yim. H-Choj tuaj yeem tsav dej loj tsis muaj teeb meem. Ntau, tam sim no LEDs siab, tuaj yeem sib zog ua ke ntawm tsuas yog ob lub xov hlau. Lub zog ntawm DC lub zog rau lub teeb tuaj yeem hloov pauv sai heev nrog H-Choj. Yog li, txhua lub teeb siv tus choj tag nrho txhawm rau txhawm rau hloov pauv DC rov qab rau hauv DC lub zog qub. Ib qho ntawm cov micro pins txuas rau cov khoom nyoos hloov pauv DC lub zog kom lub cim teeb tsa tuaj yeem kuaj pom. Tam sim no txwv kev tiv thaiv tiv thaiv cov tswv yim digital ntawm micro. Sab hauv lub micro input tus pin, cov nyoos hloov DC voltage yog clamped siv lub micro sab hauv lub diodes camp - qhov hloov DC yog clamped (xoom rau Vcc volts) los ntawm cov diodes. Tus choj tag nrho uas yog kho lub zog tuaj tsim ob lub diode poob. Ob lub diode poob los ntawm tus choj tsuas yog kov yeej los ntawm kev kho qhov H-Choj muab hluav taws xob. Ib-rau-volt H-Choj qhov hluav taws xob muab qhov zoo tsib-volt mov ntawm lub micro. Ib tus neeg txwv cov neeg tawm tsam yog siv los txiav qhov tam sim no los ntawm txhua LED. Lub zog no / cov phiaj xwm zoo li ua haujlwm tau zoo heev. Kuv kuj xav sim ntxiv cov transistor tawm ntawm micro thiab LEDs. Thaum ntsuas lub rooj zaum, yog tias 12F609 raug thawb mus rau qhov nyuaj (ntau dhau tam sim no hauv nws txoj hauv kev tso tawm) nws yuav flicker txhua qhov kev tso tawm. Qhov siab tshaj tam sim no rau tag nrho cov nti raws li cov ntawv teev tseg uas 12F609 tuaj yeem txhawb nqa yog 90mA, tag nrho. Zoo, qhov ntawd yuav tsis ua haujlwm! Kuv tsuas yog xav tau ntau yam ntxiv tam sim no. Ntxiv cov transistors muab kuv lub peev xwm ntawm 100mA rau ib qho LED. Tus choj diode tau ntsuas ntawm 400mA yog li 100mA rau ib lub peev xwm LED tsuas yog haum. Muaj qhov tsis zoo; transistors raug nqi 10 xees, txhua. Yam tsawg kawg ntawm cov transistors kuv tau xaiv tau ua hauv cov resistors - Digikey tus lej yog MMUN2211LT1OSCT -ND. Nrog cov transistors nyob rau hauv qhov chaw, tsis muaj qhov flickering ntawm LEDs. Rau cov teeb tsim khoom Kuv xav tias yuav tsis xav tau cov transistors yog tias "ib txwm" 20mA LEDs tau siv. Qhov kev txhim kho pawg thawj coj tsim nyob rau theem no tsuas yog rau kev sim thiab kev txhim kho. Lub rooj tsavxwm yuav me dua yog tias siv cov resistors me dua. Tshem tawm cov transistors yuav txuag tau ib pawg ntawm pawg thawj coj saib ib yam nkaus. Qhov chaw nres nkoj hauv kab hluav taws xob kuj tseem tuaj yeem raug tshem tawm rau cov laug cam ntau lawm. Lub ntsiab lus tseem ceeb ntawm pawg tswj hwm kev txhim kho tsuas yog ua pov thawj tawm lub zog/cov phiaj xwm. Qhov tseeb, tom qab tau txais cov laug cam, Kuv pom muaj teeb meem nrog kev teeb tsa ntawm pawg thawj coj saib. Tag nrho cov nthwv dej choj nti muaj qhov goofy pinout. Kuv yuav tsum txiav ob txoj kab thiab ntxiv ob lub xov hlau txuas rau hauv qab ntawm txhua lub rooj tsavxwm. Ib qho ntxiv, cov kab rau LEDs thiab cov txuas txuas tsuas yog nyias dhau. Huag zoo, nyob thiab kawm. Yuav tsis yog thawj zaug kuv goofed lub rooj tsav xwm tshiab. Kuv muaj yim pawg thawj coj ua siv BatchPCB. Lawv muaj tus nqi zoo tshaj tab sis lawv zoo heev. Nws siv sijhawm ntau lub lis piam kom tau cov laug cam rov qab. Tseem, yog tias koj tus nqi nkag siab, BatchPCB yog tib txoj kev mus. Txawm li cas los xij, Kuv yuav hloov rov qab mus rau AP Circuits - lawv nrawm heev. Kuv tsuas yog xav kom lawv muaj txoj hauv kev pheej yig dua los thauj cov laug cam tawm ntawm Canada. AP Circuits dings kuv 25 daus las hauv kev xa khoom rau txhua qhov kev txiav txim. Qhov ntawd mob yog tias kuv tsuas yog yuav 75 tus nqi ntawm cov laug cam. Nws coj kuv ob hnub los txhawm rau yim pawg me me. Nws siv sijhawm ib hnub los txiav txim tias rub tawm tus tiv thaiv R6 (saib cov phiaj xwm) tau ua rau kuv. Kuv kwv yees tus tiv thaiv R6 tsuas yog tsis xav tau. Kuv tau txhawj xeeb tom qab nyeem cov ntawv teev npe thiab nws qhia tias tsis muaj sab hauv micro rub-ups ntawm tus lej nkag. Hauv kuv qhov kev tsim, tus pin tau nquag ua haujlwm txhua lub sijhawm yog li rub tawm tsis xav tau tom qab txhua qhov. Txhawm rau xa cov lus txib rau pawg thawj coj saib kuv siv cov lus yooj yim 9600-baud los ntawm Python program. Raw RS232 los ntawm lub PC tau hloov pauv mus rau hauv TTL siv MAX232 nti. RS232 TTL teeb liab mus rau H-Choj tswj cov tswv yim. RS232 TTL kuj dhau los ntawm lub qhov rooj inverter hauv 74HC04 nti. Kev hloov pauv RS232 tom qab ntawd mus rau lwm H-Choj tswj kev tawm tswv yim. Yog li, tsis muaj kev sib tw RS232, H-Bridge tso tawm 6 volts. Rau txhua qhov me me ntawm RS232, H -Choj tig lub polarity rau -6 volts kom ntev li ntev tau RS232 ntsis. Saib cov duab kab duab thaiv hauv qab no. Python program kuj tau txuas nrog. Rau cov LEDs, Kuv yuav ib pawg los ntawm https://besthongkong.com. Lawv tau ci 120 degree LEDs liab/ntsuab/xiav/dawb. Nco ntsoov, LEDs kuv siv tsuas yog rau kev sim. Kuv yuav 100 ntawm txhua xim. Nov yog cov lej rau LEDs kuv siv: Xiav: 350mcd / 18 xees / 3.32V @ 20mAGreen: 1500mcd / 22 xees / 3.06V @ 20mAWhite: 1500mcd / 25 xees / 3.55V @ 20mARed: 350mcd / 17 xees / 2.00V @ 20mAus siv cov plaub LEDs no txhawm rau teeb lub teeb, lawv ntxiv rau tus nqi ntau npaum li lub micro ntawm 82 xees! Ouch.

Kauj ruam 4: Software

Software
Software
Software
Software
Software
Software

Lub software tiag tiag ua qhov phiaj xwm no! Qhov chaws hauv 12F609 yog qhov nyuaj heev. Kuv tab tom siv qhov chaw nco kawg! Tag nrho 64 bytes tau siv los ntawm kuv cov cai. Kuv muaj qhov hnyav 32 bytes ntawm flash tshuav li seem. Yog li, kuv siv 100% ntawm RAM thiab 97% ntawm nyem. Txawm li cas los xij, nws zoo heev npaum li cas kev ua haujlwm koj tau txais rau txhua qhov nyuaj. Kev sib txuas lus rau txhua lub teeb tau khaws tseg los ntawm kev xa yim-byte cov ntaub ntawv ntim. Txhua pob ntawv cov ntaub ntawv xaus nrog daim tshev nyiaj - yog li tiag tiag, muaj xya bytes ntawm cov ntaub ntawv ntxiv rau daim tshev kawg. Ntawm 9600 baud, ib pob ntawv cov ntaub ntawv siv sijhawm ntau dua 8 milliseconds los txog. Qhov ua kom yuam kev yog ua ntau yam haujlwm thaum lub pob ntawv bytes tab tom los txog. Yog tias ib qho ntawm LEDs tau ua haujlwm nrog PWM teeb liab, cov zis PWM yuav tsum tau hloov kho tshiab txawm tias tau txais pob ntawv tshiab bytes. Qhov ntawd yog qhov dag. Nws coj kuv lub lis piam thiab lub lim tiam los txheeb qhov no. Kuv siv sijhawm ntau los ua haujlwm nrog kuv Logiport LSA sim ua raws txhua qhov. Nov yog qee qhov nyuaj tshaj plaws code kuv tau sau. Nws yog vim tias micro tsuas yog txwv nkaus xwb. Ntawm micros uas muaj zog dua nws yog qhov yooj yim los sau xoob/cov lej yooj yim thiab muaj cov micro micro nrawm los ntawm nws yam tsis muaj kev yws. Nrog 12F609, txhua txoj cai xoob nrog tus nqi koj txaus. Txhua qhov micro qhov chaws tau sau hauv C tshwj tsis yog cuam tshuam kev pabcuam niaj hnub. Vim li cas thiaj muaj cov ntawv ntim loj li no koj tuaj yeem nug. Zoo, vim tias peb xav kom LEDs nce thiab nqis ntawm lawv tus kheej txoj kev pom zoo. Thaum cov ntaub ntawv ramp tau thauj khoom, LED tuaj yeem tawm mus thiab pib nce txawm tias thaum tau txais cov lus txib tshiab rau lwm LED. Txhua lub teeb yuav tsum tau txais thiab txiav txim tag nrho cov ntaub ntawv pob ntawv tsheb txawm hais tias lub pob ntawv tsis yog lub ntsiab lus rau nws. Qhov LED profile suav nrog qib pib, pib lub sijhawm nyob, tus nqi nce mus, qib sab saum toj, lub sijhawm nyob saum toj kawg nkaus, nce tus nqi, hauv qab. Saib daim duab txuas nrog. Wow, uas yog ntau rau ib qho LED. Tam sim no, sib npaug lub sij hawm tus naj npawb ntawm LEDs. Nws dhau los ntau dhau - Kuv tsuas tuaj yeem taug qab ntawm peb LEDs nrog kev txhim kho tag nrho. Plaub (dawb LED ntawm lub rooj tsav khoom dev) tsuas yog nce ntawm/mus rau lub peev xwm. Nws yog ib qho kev pom zoo. Ua tibzoo saib daim duab txuas ntawm qhov chaw nruab nrab. Qhov PWM teeb liab tau tsim tawm ntawm lub sijhawm uas ua haujlwm ntawm 64uS ib tus zuam. Yim yim timer yob txhua txhua 16.38mS. Qhov no txhais tau tias PWM teeb liab khiav ntawm 61.04Hz. Qhov no tsis zoo rau kais video! Yog li, kuv tau siv cov software dag ntxias thiab dhia ob peb qhov suav ntxiv rau hauv lub sijhawm kom ncab nws mus rau 60Hz. Qhov no ua rau cov vis dis aus saib zoo dua qub. Nyob rau txhua qhov yob-dhau ntawm PWM timer (16.67mS) Kuv hloov kho qhov chaw nce toj (s). Yog li, txhua qhov chaw nce/zuam zuam yog 1/60 ntawm ob, lossis 60Hz. Cov ntu ntu ntev tshaj plaws (siv suav 255) yuav siv sijhawm 4.25 vib nas this thiab qhov luv tshaj (siv suav 1) nyob ntev 17ms. Qhov no muab ntau yam zoo los ua haujlwm hauv. Ua tibzoo saib daim duab txuas los ntawm tus kws tshuaj xyuas lub logic. Txhawm rau pom qhov tseeb hauv daim duab, qhib lub pic hauv nws hom kev daws teeb meem siab. Qhov no yuav siv ob peb nias ntxiv ntawm lub vev xaib qhia. Kuj tseem muaj cov duab kos ntawm cov duab qhia hauv qab no. Kuv npaj yuav sau ib hom ntawv ntawm cov ntaub ntawv los piav qhia rau txheej txheem kom tiav. Kuv tau pib cov ntaub ntawv rau lub nti - qhov ua ntej ua ntej yog nyob ntawm kuv lub vev xaib tam sim no.

Kauj Ruam 5: Cov Ntawv Thov Muaj Peev Xwm

Cov Ntawv Thov Muaj Peev Xwm
Cov Ntawv Thov Muaj Peev Xwm
Cov Ntawv Thov Muaj Peev Xwm
Cov Ntawv Thov Muaj Peev Xwm

Christmas Tsob Ntoo Lub Teeb: Tseeb, Kuv xav tias tsob ntoo uas muaj cov menyuam no yuav zoo heev. Kuv tuaj yeem xav txog qhov sov sov zoo ntawm lub teeb ntsuab nrog lub teeb daus poob los ntawm tsob ntoo. Tej zaum qeeb qeeb los ntawm ntsuab mus rau liab nrog kev poob qis. Chaser teeb ua lub helix kauv qauv nce thiab nqis tsob ntoo yuav zoo ib yam nkaus. Ntawm qhov ntxhib, Kuv yuav nres tsob ntoo no tawm hauv lub vaj thiab tsav tsheb "Jones" tom ntej ntawm lub qhov rooj vwm. Nyob ntawd, sim thiab ntaus qhov ntawd! Teeb pom kev zoo: Txhua yam uas xav tau lub teeb pom kev zoo yog lub hom phiaj rau cov teeb no. Kuv tus tij laug xav muab lawv tso rau hauv qab ntawm nws lub tank ntses. Ib tus phooj ywg xav hais txog nws lub cav pas nrig kub - dhia ntawm cov pa roj tsheb yuav ua rau lub teeb liab liab. Kuv kuj tau txiav txim siab tsim ib qho ntawm no nrog kuv lub teeb: https://www.instructables.com/id/LED_Paper_Craft_Lamps/ Yuav ua rau qhov haujlwm Cub Scouts zoo kawg li. Xya lub teeb tuaj yeem muab tais rau hauv xya ntu qauv LED. Cov zaub loj loj tuaj yeem ua tau - yuav yog qhov suav suav zoo rau xyoo tshiab! Los yog tej zaum, cov zaub los qhia txog kev ua lag luam - tus lej liab ntawm hnub tsis zoo thiab ntsuab ntawm qhov zoo. Tej zaum cov zaub loj qhia pom sab nraum kub. 3D GridBy dai thiab npaj cov hlua ntawm LEDs, daim phiaj 3D ntawm LEDs tuaj yeem tsim tau yooj yim. Muaj qee qhov txias 3D LED teeb piv txwv hauv YouTube. Txawm li cas los xij, cov piv txwv uas twb muaj lawm uas kuv tau pom zoo me me thiab mob heev rau xaim. Tej zaum ib qho loj 3D daim phiaj tawm hauv vaj hauv tsev thaum lub caij Christmas dhau lawm. Kuv tau khawb me ntsis, zoo li nws yuav yooj yim rau ntxiv plug-in rau WinAmp. Lub plug-in yuav xa xov mus rau cov hlua txuas ntawm lub teeb kom lub teeb yuav raug sib txuas rau lub suab paj nruag uas WinAmp tau ua si. Syncing qee cov nkauj Christmas rau kuv tsob ntoo Christmas tsuas yog txaus. Embedded Baby Orangutan B-328 Robot Controller nrog H-Bridge: Tus tswj me me los ntawm Pololu yuav zoo tag nrho. Saib: https://www.pololu.com/catalog/product/1220 Pawg thawj coj no twb muaj H-Bridge npaj mus lawm. Cov qauv teeb tuaj yeem ua haujlwm rau hauv micro kom lub PC tuaj yeem raug tua. 802.15.4: Los ntawm kev ntxiv 802.15.4 lub teeb tuaj yeem dhau los ua wireless. Rau Christmas tsob ntoo teeb ncig lub tsev, qhov no yuav zoo heev. Lossis, ntxiv teeb rau txhua lub qhov rai hauv lub tsev loj yuav ua tau. Cool. Rotating 'Lighthouse Beacon: Kuv tus tub muaj lub tsev kawm ntawv txoj haujlwm los tsim Tsev Lighthouse. Lub tswv yim yog tsim kom muaj lub roj teeb uas muaj lub teeb ci nrog lub ntawv hloov pauv kom lub Lighthouse yuav pom lub teeb. Tsis muaj leej twg ntawm kuv tus tub yuav mus kawm ntawv nrog qhov ntawd thaum nws tuaj yeem muaj lub suab nrov tig tig tig! Ua tibzoo saib cov duab txuas thiab video.

Kauj Ruam 6: Cov ntsiab lus

Nws ua rau kuv xav tsis thoob tias txhua lub teeb muaj 2 MIPS ntawm lub zog hauv SOIC-8 rau 80 xees. Raws li txoj hlua teeb tau txuas ntxiv los ntawm kev ntxiv ntau lub teeb MIPS ntawm txoj hlua kuj nce mus. Hauv lwm lo lus qhov no yog qhov tsim tsim tau. Ib txoj hlua ntawm 16 lub teeb ci nrog rau 32 MIPS ntawm kev ua haujlwm muaj zog. Tsuas yog amazing. Tseem tseem muaj ntau txoj haujlwm tseem tsis tau ua tiav. Qhov kev txhim kho pawg thawj coj yuav tsum tau hloov kho tshiab. Muaj ob peb kab kab uas yuav tsum tau kho. Cov teeb meem yuam kev tso tawm hluav taws xob zoo li tsis ua haujlwm nrog cov transistor tso tawm. Tseem tsis tau paub meej vim li cas - Kuv tseem tsis tau siv sijhawm los txheeb qhov no. Txoj cai tau txais kev sib txuas lus xav tau kev ua haujlwm me ntsis ntxiv. Los ntawm kev saib cov LEDs kuv tuaj yeem pom muaj qhov ua yuam kev txhua zaus. Nws zoo li muaj qhov nruab nrab ntawm ib qho yuam kev yuam ib 1000 lus. Kuv yuav tsum nrhiav SMD kev tsim khoom uas yuav txaus siab ua lub teeb teeb rau kuv. Tej zaum Spark Fun yuav txaus siab? Kuv muaj phooj ywg nyob hauv Hong Kong uas tej zaum yuav tuaj yeem pom kuv cov khoom lag luam. Rooj sib tham ntawm pawg thawj coj yuav tsum tau siv tshuab. Nws tsis yog qhov ua tau los tsim cov laug cam no los ntawm txhais tes zoo li kuv tau ua. Lub PC interface board yuav tsum tau tsim. Qhov no yuav tsum yooj yim heev - nws tsuas yog teeb meem ntawm kev siv sijhawm kom ua tiav. Tus nqi yog huab tais - tus nqi qis tshaj (80 xees rau lub micro + peb LEDs ntawm 10 xees txhua + board / resistors / 20 xoom diode choj.) tag nrho tej zaum $ 1.50 bucks. Ntxiv kev sib dhos, thaiv, thiab tau txais txiaj ntsig thiab peb tab tom tham $ 2.00 txog $ 2.50 toj ib lub teeb. Yuav geeks them $ 40 bucks rau txoj hlua ntawm 16 RGB teeb ntawm txoj hlua? Cov kab hauv qab, Kuv vam tias muaj kev txaus siab los ntawm pawg neeg DIY. Nrog qee qhov kev tawm tswv yim zoo Kuv yuav txuas ntxiv txuas ntxiv tig lub tswv yim no mus rau hauv cov khoom lag luam. Kuv tuaj yeem xav txog kev muag cov chips, teeb dev dev laug cam, thiab ua kom tiav cov hlua hlua. Muab qee qhov lus teb rau kuv thiab qhia rau kuv paub tias koj xav li cas.

Pom zoo: