Cov txheej txheem:

RGB LED Matrix: 5 Kauj Ruam
RGB LED Matrix: 5 Kauj Ruam

Video: RGB LED Matrix: 5 Kauj Ruam

Video: RGB LED Matrix: 5 Kauj Ruam
Video: 3D hologram fan portrait solution. Who wanna date this holographic sexy lady #3dhologramfan 2024, Hlis ntuj nqeg
Anonim
Image
Image
Kho vajtse Tsim
Kho vajtse Tsim

Tshawb Qhia, thiab koj tuaj yeem pom ntau qhov project LED matrix. Tsis muaj leej twg yog qhov kuv xav tau, uas yog txhawm rau tshawb xyuas kev cuam tshuam ntawm kho vajtse thiab software tsim los tsim qee yam, thiab tsim cov khoom kawg hauv PCB zoo nrog tus tsav tsheb uas cia kuv kos rau "LED screen" siv qib siab kev tsim ua (piv txwv li, kos kab ib yam li tawm tsam teeb tsa tshwj xeeb pixels). Qhov no yog qhov tseem ceeb rau kuv, vim tias ntau ntawm cov tsav tsheb hauv LED yog cov pob txha liab qab thiab tsis muab ntau txoj hauv kev los tsim cov duab lossis cov duab. Qhov no tsis txhais tau tias koj tsis tuaj yeem tsim cov duab thiab cov duab nrog lwm tus neeg tsav tsheb, tsuas yog koj yuav tsum tau ua haujlwm ntau dua los ntawm qhov project mus rau qhov project.

Yog li kuv tau teeb tsa kom ua tiav kuv lub zeem muag. Thawj kauj ruam yog tsim kho vajtse. Qhov no yog qhov nyuaj tshaj plaws rau kuv, vim tias kuv keeb kwm yav dhau yog software ntau dua. Ib zaug ntxiv, muaj ntau qhov kev npaj ua ntej ci, thiab kuv yeej siv lawv rau kev tshoov siab, tab sis kuv xav kawm los ntawm kev ua, yog li kuv tau tsim qauv 4x4 matrix ntawm lub khob cij. Kuv tau kawm ntau yam los ntawm cov txheej txheem ntawd, vim tias kuv thawj ob peb zaug tsis ua haujlwm. Tab sis, Kuv tau tsim kho vajtse uas ua haujlwm, uas tso cai rau kuv kom pib tsim tus tsav tsheb.

Kuv xaiv Arduino ua kuv tus tsav tsheb vim tias nws muaj dav thiab muaj ntau cov lus qhia online. Thaum kev paub txog kev ua haujlwm tau tso cai rau kuv kom tau txais kev ua haujlwm ntawm tus tsav tsheb nrawm dua li kuv cov kev kho vajtse, tseem muaj ntau qhov rov ua dua thaum kuv ua kom tus neeg tsav tsheb ua haujlwm tau zoo rau ATMega micro maub los thiab tsim lub programming API uas kuv nyiam.

Cov ntaub ntawv qhia tau yooj yim no tsim thiab qee qhov kev kawm tseem ceeb los ntawm kuv qhov haujlwm. Xav paub ntau ntxiv txog qhov haujlwm no tuaj yeem pom ntawm kuv lub vev xaib ntawm no, suav nrog cov khoom siv tag nrho koj tuaj yeem yuav los tsim koj tus kheej RGB LED matrix.

Kauj Ruam 1: Tsim Kho Vajtse

Lub hom phiaj tseem ceeb ntawm kuv qhov kev tsim kho vajtse yog los tsim ib qho ntawm RGB LEDs uas kuv tuaj yeem ua haujlwm, tab sis kuv kuj tsis xav siv nyiaj ntau ib yam. Txoj hauv kev uas kuv tau txiav txim siab yog siv 74HC595 hloov npe los tswj cov LEDs. Txhawm rau kom txo tus naj npawb ntawm kev hloov pauv cov npe xav tau, Kuv tau teeb tsa RGB LEDs rau hauv cov txheej txheem matrix uas qhov sib txawv anodes tau sib koom ua ke hauv kab thiab xim liab, ntsuab, thiab xiav cathode tau ua ke ua kab. Rau 4x4 matrix, daim duab qhia chaw zoo li daim duab txuas nrog.

Ib yam uas koj yuav tau sau tseg tam sim yog qhov muab rau hauv Circuit Court matrix, muaj qee qhov teeb pom kev zoo ntawm LED uas tsis tuaj yeem ua tiav nrog txhua qhov kev xav tau LEDs nyob rau tib lub sijhawm. Piv txwv li, qhov sib piv tsis tuaj yeem pom ob lub LEDs uas yog kab pheeb ces kaum ntawm ib leeg vim hais tias ua kom muaj zog ntawm ob kab thiab kab yuav ua rau ob qho sib txawv LEDs teeb rau ntawm qhov kab pheeb ces kaum sib npaug rau qhov xav tau LEDs. Txhawm rau ua haujlwm nyob ib puag ncig qhov no, peb yuav siv cov lej sib npaug los luam tawm ntawm txhua kab. Muaj ntau cov peev txheej hauv lub vev xaib uas hais txog cov txheej txheem ntawm kev sib txuam, Kuv yuav tsis sim ua kom rov ua dua lawv ntawm no.

Txij li thaum kuv tab tom siv cov anode LEDs ib txwm muaj, qhov ntawd txhais tau tias cov kab muab lub zog muaj txiaj ntsig zoo thiab cov kab ua rau hauv av. Cov xov xwm zoo yog tias 74HC595 kev hloov npe tuaj yeem ua rau ob qhov chaw thiab lub zog poob qis, tab sis cov xov xwm tsis zoo yog tias lawv muaj kev txwv ntau npaum li cas lub zog lawv tuaj yeem tsim los yog dab dej. Tus pin tus kheej ntawm 74HC595 muaj qhov siab tshaj tam sim no ntawm 70 mA, tab sis nws zoo tshaj kom khaws tsawg dua 20 mA. Cov xim ib leeg hauv peb RGB LEDs txhua tus muaj txog 20 mA kos. Qhov no txhais tau tias 74HC595 tsis tuaj yeem ncaj qha rau tag nrho kab ntawm LEDs yog tias kuv xav ua kom lawv tag nrho.

Yog li tsis txhob siv lub zog ncaj qha, 74HC595 yuav hloov lub tshuab hluav taws xob rau txhua kab, thiab lub tshuab hluav taws xob yuav hloov lossis hloov lub zog tam sim no ntawm kab. Txij li thaum tsim qauv siv cov anode LEDs ib txwm muaj, qhov hloov pauv transistor yuav yog PNP. Yog tias peb tau siv cov cathode LED ib txwm muaj, qhov hloov pauv transistor yuav yog NPN. Nco ntsoov tias nrog kev siv PNP transistor los tsav kab, kev hloov pauv rau npe teeb tsa kom tig nws tam sim no dhau los ua PNP transistor xav tau qhov hluav taws xob tsis zoo ntawm tus emitter thiab lub hauv paus kom qhib, uas yuav tso cai rau tam sim no kom ntws mus rau hauv kab.

Ib qho ntxiv uas yuav tau txiav txim siab yog qhov xav tau me ntsis teeb tsa ntawm cov ntawv teev npe ua haujlwm. Ntawd yog, ntawm qhov hloov pauv npe, uas yog tswj cov kab lossis kab hauv kab ntawv. Kev tsim qauv kuv xa nrog yog qhov twg thawj zaug me me, lossis "qhov tseem ceeb tshaj plaws", xa mus rau daisy chained shift cov npe sau npe tswj kab ntawm LEDs liab keeb, qhov thib ob tau tswj thawj kab ntawv ntsuab ntsiab lus, ntu me ntsis tswj thawj kab ntawv lub caij xiav, plaub ntu tswj hwm kab thib ob lub ntsiab lus liab, … cov qauv no tau rov ua dua nyob txhua kab sab laug mus rau sab xis. Tom qab ntawv xa me ntsis ntxiv tswj qhov kawg, lossis hauv qab, kab, qhov txuas ntxiv thib ob mus rau kab kawg, … qhov no rov ua dua txog qhov kawg xa me ntsis, lossis "tsawg kawg qhov tseem ceeb", tswj thawj, lossis sab saum toj, kab hauv kab ntawv.

Thaum kawg, Kuv xav tau los txiav txim siab qhov resistors kuv yuav siv rau txhua tus LEDs hauv RGB LED. Thaum koj tuaj yeem siv tus qauv qauv uas sib txuas ua ke rau qhov hluav taws xob thiab xav tau tam sim no los xam qhov xav tau tiv thaiv, Kuv pom tias teeb tsa txhua qhov LED tam sim no rau 20 milliamps ua rau muaj xim dawb thaum tag nrho cov liab, ntsuab, thiab xiav LEDs tau. Yog li kuv pib pom qhov muag nws. Ntau dhau liab nyob rau hauv cov xim txhais tau tias nce liab LED tus resistor ohms kom txo qhov tam sim no. Kuv rov sib pauv tawm cov resistors ntawm sib txawv ohms kom txog thaum kuv pom ua ke uas ua rau xim dawb kuv xav tias yog lawm. Qhov sib xyaw ua ke zaum kawg yog 180 Ω rau LED liab, 220 Ω rau ntsuab LED thiab 100 Ω rau xiav LED.

Kauj Ruam 2: Kev Kho Vajtse - Breadboard

Kev tsim kho vajtse - Breadboard
Kev tsim kho vajtse - Breadboard
Kev tsim kho vajtse - Breadboard
Kev tsim kho vajtse - Breadboard

Thawj theem ntawm tus tsim khoom kho vajtse yog lub rooj noj mov. Ntawm no kuv tau ua 4x4 matrix nrog RGB LEDs. Cov lej no yuav xav tau 16 khoom los tswj, 12 rau RGB kab, thiab 4 rau txhua kab. Ob 74HC595 cov npe hloov pauv tuaj yeem lis nws txhua qhov. Kuv xub tshawb fawb thiab tsim lub Circuit Court kuv xav tias yuav ua haujlwm, tom qab ntawd ua nws rau ntawm lub khob cij.

Tej zaum qhov teeb meem loj tshaj plaws ntawm kev tsim lub khob cij yog tswj hwm txhua lub xov hlau. Kuv tau khaws cov khoom siv xaim ua ntej rau cov laug cam, tab sis qhov tshwm sim tom qab ntawd nws tsis yooj yim dua. Ib qho dag uas kuv pom tias muaj txiaj ntsig yog los tsim "chaw nres nkoj" rau txuas rau Arduino board. Ntawd yog, ntau dua li txuas cov pins ntawm Arduino ncaj qha mus rau ntau yam IC pins ntawm lub khob cij, muab ob peb kab ntawm lub khob cij los ua qhov txuas rau Arduino, thiab tom qab ntawv txuas tus lej ID nkag mus rau cov kab ntawd. Txog qhov haujlwm no, koj tsuas xav tau tsib qhov kev sib txuas mus rau Arduino: +5V, hauv av, cov ntaub ntawv, moos, thiab lub latch.

Thaum lub khob cij tsim tau ua tiav, Kuv yuav tsum sim nws. Txawm li cas los xij, tsis muaj qee tus neeg tsav tsheb kom xa cov cim raug rau lub npe hloov pauv, Kuv tsis tuaj yeem sim ntsuas seb puas kho vajtse teeb tsa ua haujlwm.

Kauj Ruam 3: Tsav Tsheb Tsim

Image
Image

Muab rau kuv tus kheej kev paub ua haujlwm nrog kev txhim kho software, qhov no yog ib feem ntawm txoj haujlwm uas kuv tau pom meej tshaj plaws txog txoj hauv kev. Kuv tau tshuaj xyuas ntau lwm qhov Arduino-based LED matrix tsav tsheb. Thaum yeej muaj cov tsav tsheb zoo muaj, tsis muaj tus tsim muaj qhov kuv xav tau. Kuv lub hom phiaj tsim ntawm tus tsav tsheb yog:

  • Muab API qib siab kom muaj peev xwm tsim cov duab thiab cov duab ua kom pom tseeb. Cov tsav tsheb feem ntau kuv pom tau tsom mus rau cov duab nyuaj. Tsis tas li, txij li kuv yog C ++ programmer los ntawm kev ua lag luam, Kuv xav siv lub hom phiaj zoo tsim tsim los siv thiab tswj cov haujlwm ntawm kev kos duab rau LED matrix.
  • Siv ob txoj hauv kev tsis zoo los tswj cov duab ntawm lub vijtsam. Ib qho tsis yog dab tsi tau txais kev kos duab rau hauv, thaum lwm tus sawv cev rau lub xeev ntawm matrix pixels ntawm txhua lub sijhawm. Qhov kom zoo dua ntawm txoj hauv kev no yog tias koj tsis tas yuav tsum ua tiav qhov hloov tshiab tom ntej rau lub vijtsam hauv nruab nrab ntawm kev hloov pauv mus los ntawm kev sib tw sib npaug.
  • Siv PWM tso cai ntau dua li xya xim txheej thaum ub RGB tuaj yeem ua los ntawm kev sib xyaw ua ke ntawm cov xim liab, ntsuab, thiab xiav.
  • Sau tus tsav tsheb xws li nws yuav "ua haujlwm" nrog qhov sib txawv me me RGB LED matrices uas ua raws li kuv qhov kev tsim qauv dav dav. Nco ntsoov tias thaum kuv tsim kho vajtse siv 74HC595 hloov npe, Kuv cia siab tias kuv tus neeg tsav tsheb yuav ua haujlwm nrog ib qho kev hloov pauv rau npe rau/tawm cov txheej txheem uas tau teeb tsa siv cov txheej txheem me ntsis zoo ib yam li kuv tsim kho vajtse. Piv txwv li, Kuv xav kom kuv tus tsav tsheb ua haujlwm nrog kho vajtse tsim uas siv DM13A chips los tswj kab thiab 74HC595 nti los tswj kab.

Yog tias koj xav mus ncaj mus saib tus lej tsav tsheb, koj tuaj yeem pom nws ntawm GitHub ntawm no.

Thawj qhov rov ua dua ntawm kuv tus tsav tsheb yog me ntsis ntawm kev kawm nkhaus ntawm lub peev xwm ntawm Arduino platform. Qhov kev txwv pom tseeb tshaj plaws yog RAM, uas yog 2K bytes rau Arduino Uno thiab Nano. Siv C ++ cov khoom hauv qhov xwm txheej no feem ntau tsis qhia vim yog lub cim xeeb ua haujlwm ntawm cov khoom. Txawm li cas los xij, Kuv xav tias yog ua tiav, qhov txiaj ntsig ntawm cov khoom hauv C ++ ntau dua lawv cov nqi (hauv RAM).

Qhov kev sib tw tseem ceeb thib ob yog xam peb yuav ua li cas siv qhov ntsuas qhov dav ntawm qhov hloov pauv sau npe yog li kuv tuaj yeem tsim ntau dua li xya xim tseem ceeb ntawm RGB LED. Muaj programmed rau ntau xyoo ntawm Linux platforms, Kuv tau siv los tsim cov khoom zoo li xov los tswj cov txheej txheem uas xav tau sijhawm zoo ib yam. Lub sijhawm ntawm kev hloov pauv rau npe hloov tshiab kev ua haujlwm tau dhau los ua qhov tseem ceeb heev thaum ua tus tsav tsheb rau LED matrix uas siv kev sib txuam sib luag. Qhov laj thawj yog vim tias txawm tias qhov sib txuam ua ke tau tshwm sim nrawm heev uas koj lub qhov muag tsis tuaj yeem pom tus kheej LEDs ntsais muag thiab tawm, koj tus ayes tuaj yeem khaws qhov sib txawv hauv tag nrho cov sijhawm ua ke uas ib qho ntawm LEDs nyob. Yog tias ib kab ntawm LEDs tsis tu ncua nyob rau lub sijhawm ntev dua li lwm qhov, nws yuav zoo dua thaum lub sijhawm sib tshooj. Qhov no tuaj yeem ua rau qhov ci ntsa iab tsis sib xws hauv qhov sib piv lossis ib ntus ntawm qhov sib piv ntawm qhov sib piv (qhov no tshwm sim thaum ib qho hloov kho tshiab siv sijhawm ntev dua li lwm qhov).

Txij li thaum kuv xav tau lub sijhawm ua haujlwm zoo ib yam los ua qhov hloov pauv rau npe hloov tshiab kom tau txais kev pom zoo, tab sis Arduino tsis tau txhawb nqa xov xwm tsis tu ncua, Kuv yuav tsum tsim kuv tus kheej cov xov zoo li lub tshuab. Kuv thawj qhov rov hais dua ntawm qhov no yog txhawm rau tsim lub voj timer uas vam khom ntawm Arduino loop () muaj nuj nqi thiab yuav tua qhov kev ua thaum lub sijhawm tshwj xeeb ntawm lub sijhawm tau dhau mus txij li lub sijhawm kawg qhov kev ua haujlwm raug rho tawm haujlwm. Nov yog daim ntawv ntawm "kev koom tes ua haujlwm ntau yam". Suab zoo tab sis hauv kev coj ua qhov no ua pov thawj tsis sib xws thaum ntsuas qhov ntsuas tau ntsuas hauv microseconds. Qhov laj thawj rau qhov no yog tias yog tias kuv muaj ob qhov ntawm lub sijhawm teev sijhawm no mus, ib qho ntawm lawv cov kev coj ua nquag siv sijhawm ntev txaus los ua qhov kev nqis tes ua thib ob tom qab tshaj qhov xav tau.

Kuv pom tias qhov kev daws teeb meem no yog siv Arduino lub moos ib txwm cuam tshuam cov txheej txheem. Cov txheej txheem no tso cai rau koj los ua qhov me me ntawm cov lej ntawm cov ntu sib xws. Yog li kuv tau tsim tus lej tsav tsheb nyob ib puag ncig tsim qauv ntawm kev siv lub moos cuam tshuam los ua tus lej rau xa cov lej sib pauv hloov npe rau qhov hloov tshiab tom ntej hauv lub voj voog sib npaug. Txhawm rau ua qhov no thiab tso cai hloov kho tshiab tshwm sim rau lub vijtsam duab kom tsis txhob cuam tshuam nrog kev cuam tshuam rau hauv kev hloov pauv rau npe (qee yam peb yuav hu ua "kev sib tw"), Kuv siv txoj hauv kev kom muaj ntxaib tsis rau kev hloov pauv rau npe, ib rau kev sau ntawv thiab ib qho rau nyeem ntawv. Thaum tus neeg siv tau hloov kho cov duab matrix, cov haujlwm no tshwm sim rau qhov sau tsis. Thaum cov haujlwm ntawd tiav, kev cuam tshuam raug ncua ib ntus (qhov no txhais tau tias lub moos cuam tshuam tsis tuaj yeem tua hluav taws) thiab sau tsis tau pauv nrog qhov nyeem tsis tau yav dhau los thiab nws tsis yog qhov nyeem tsis tau tshiab, tom qab ntawd cov lus txhais tau rov qhib. Tom qab ntawd, thaum lub moos cuam tshuam hluav taws qhia tias nws yog lub sijhawm xa cov teeb tsa me ntsis tom ntej mus rau cov npe hloov pauv, cov ntaub ntawv ntawd tau nyeem los ntawm qhov nyeem tam sim no. Txoj hauv kev no, tsis muaj kev sau ntawv tshwm sim rau qhov tsis tuaj yeem uas tam sim no tau nyeem los ntawm lub sijhawm cuam tshuam, uas tuaj yeem ua rau cov ntaub ntawv tsis raug xa mus rau cov npe hloov pauv.

Tsim tus so ntawm tus neeg tsav tsheb yog cov ntaub ntawv yooj yim ntawm cov khoom xav tau tsim. Piv txwv li, Kuv tau tsim lub hom phiaj los tswj kev hloov pauv npe me ntsis duab rau txhua lub xeev tshuaj ntsuam. Los ntawm kev suav cov cai hais txog kev tswj hwm cov duab me me, tsim cov lus hais ntxaib tsis mus kom ze yog nws tus kheej ib qho yooj yim siv. Tab sis kuv tsis tau sau Cov Lus Qhia no kom ua raws txoj kev tsim txiaj ntawm kev tsim khoom. Lwm qhov kev tsim qauv suav nrog lub tswv yim ntawm Glyph thiab RGB Duab. Glyph yog lub hauv paus duab tsim uas tsis muaj cov ntaub ntawv xim ib txwm muaj. Koj tuaj yeem xav txog nws li duab dub thiab dawb. Thaum Glyph tau kos rau ntawm lub vijtsam LED, cov ntaub ntawv xim tau muab los qhia seb yuav ua li cas "dawb" pixels yuav tsum tau xim. RGB Duab yog duab uas txhua lub pixel muaj nws cov ntaub ntawv xim.

Kuv txhawb koj kom tshuaj xyuas Arduino daim duab piv txwv thiab tshuaj xyuas cov ntaub ntawv tsav tsheb lub taub hau kom paub zoo txog kev siv tus tsav tsheb los tsim cov duab thiab cov tsiaj ntawv ntawm RGB LED matrix.

Kauj ruam 4: LED Ghosting

LED Ghosting
LED Ghosting
LED Ghosting
LED Ghosting

Hauv LED matrix, "ghosting" yog qhov tshwm sim ntawm LED hauv lub matrix ci thaum nws tsis xav tau, feem ntau yog qib qis heev. Kuv qhov kev tsim kho vajtse qub yog qhov ua rau raug dab, tshwj xeeb tshaj yog nyob rau kab kawg. Qhov ua rau qhov no yog vim muaj ob yam: transistors tsis tua tam sim thiab muaj peev xwm kis kab mob hauv RGB LEDs.

Raws li peb txheeb xyuas los ntawm kab, vim qhov tseeb tias transistors tsis tua tam sim ntawd, kab ua ntej hauv kab ntawv luam theej duab tseem tseem siv tau ib feem thaum kab tom ntej tau qhib. Yog tias kab lus muab uas tau tawm hauv kab ua ntej yog qhov tshiab qhib thaum kab tshiab tau txais lub zog, LED ntawm kab ntawv hauv kab ua ntej yuav ci rau me ntsis thaum qhov kab ua ntej hloov pauv transistor tseem nyob hauv cov txheej txheem tawm. Dab tsi ua rau transistor siv sijhawm pom zoo kom tua yog qhov ua rau lub hauv paus ntawm transistor. Qhov no ua rau txoj kev transistor collector-emiter mus txuas ntxiv ua thaum tam sim no raug tshem tawm ntawm lub hauv paus, yam tsawg kawg kom txog rau thaum saturation dissipates. Muab hais tias peb qhov kev hloov pauv hloov pauv ntau ua rau cov kab ua lub hom phiaj rau lub sijhawm ntsuas hauv microseconds, lub sijhawm uas cov kab ua ntej saturated transistor tseem ua tau zoo tuaj yeem yog ib feem pom ntawm qhov ntawd. Raws li qhov tshwm sim, koj lub qhov muag tuaj yeem pom tias lub sijhawm me me uas kab ua ntej LED tau qhib.

Txhawm rau txhim kho qhov teeb meem kev hloov pauv hloov pauv, ib qho Schottky diode tuaj yeem ntxiv rau transistor ntawm lub hauv paus thiab tus sau kom ua rau me ntsis rov qab tam sim no mus rau lub hauv paus thaum lub transistor nyob, tiv thaiv lub transistor los ntawm kom tau saturated. Qhov no yuav ua rau lub transistor tua sai dua thaum tam sim no raug tshem tawm ntawm lub hauv paus. Saib kab ntawv no txhawm rau piav qhia tob txog qhov cuam tshuam no. Raws li koj tuaj yeem pom los ntawm daim duab hauv ntu no, yam tsis muaj diode lub dab yog qhov pom tau zoo heev, tab sis ntxiv cov diode rau hauv Circuit Court rau txhua kab tseem ceeb tshem tawm cov dab.

RGB LEDs raug rau lwm qhov tshwm sim hu ua parasitic capacitance. Lub hauv paus ua rau qhov no yog qhov tseeb tias txhua ntawm peb lub xim LEDs hauv chav RGB LED txhua tus muaj qhov sib txawv rau pem hauv ntej. Qhov sib txawv ntawm qhov hluav taws xob rau pem hauv ntej tuaj yeem ua rau muaj txiaj ntsig ntawm hluav taws xob muaj peev xwm ntawm txhua tus ntawm tus kheej LED xim. Txij li cov nqi hluav taws xob tau teeb tsa hauv chav LED thaum siv hluav taws xob, thaum lub zog raug tshem tawm, cov kab mob parasitic yuav tsum tau tso tawm. Yog tias cov kab ntawv LED yog lwm yam rau lwm kab lub zog, cov kab mob cab yuav tso tawm los ntawm kab ntawv LED thiab ua rau nws ci ci luv luv. Cov txiaj ntsig no tau piav qhia zoo hauv kab lus no. Kev daws teeb meem yog ntxiv txoj hauv kev tso tawm rau tus kab mob no uas tsis yog dhau los ntawm LED nws tus kheej, thiab tom qab ntawd muab lub sijhawm LED tso tawm ua ntej kab rov ua haujlwm dua. Hauv kuv qhov kev tsim kho vajtse, qhov no ua tiav los ntawm kev ntxiv tus tiv thaiv rau txhua kab ntawm kab hluav taws xob uas txuas lub zog rau hauv av. Qhov no yuav ua rau muaj kev cuam tshuam tam sim no ntau dua nrog kab tau siv, tab sis muab txoj hauv kev tso tawm rau cov kab mob muaj zog thaum kab tsis muaj zog.

Nws yog qhov tsim nyog sau cia, txawm li cas los xij, hauv kev xyaum kuv pom cov txiaj ntsig ntawm kev muaj peev xwm tiv thaiv kab mob kom tsis hnov lus zoo (yog tias koj saib rau nws, koj tuaj yeem pom nws), thiab yog li kuv txiav txim siab ntxiv cov tshuaj tiv thaiv ntxiv no los xaiv tau. Cov txiaj ntsig ntawm lub sijhawm qeeb qeeb rau cov transistors saturated yog qhov muaj zog dua thiab pom tau. Txawm li cas los xij, yog tias koj tshuaj xyuas peb daim duab uas tau muab hauv ntu no, koj tuaj yeem pom tias cov neeg tawm tsam tshem tawm tag nrho cov dab uas tseem tshwm sim dhau ntawm qhov qeeb transistor tawm lub sijhawm.

Kauj Ruam 5: Kev Tsim Khoom Kawg thiab Cov Kauj Ruam Ntxiv

Image
Image

Kauj ruam kawg ntawm txoj haujlwm no yog rau kuv los tsim cov ntawv luam tawm Circuit Board (PCB). Kuv siv qhov qhib qhov program Fritzing los tsim kuv tus PCB. Thaum muaj ntau txoj haujlwm rov ua dua los ua kom teeb tsa 100 LEDs ntawm 10x10 lub rooj tsavxwm, Kuv tau pom qhov theem ntawm txoj haujlwm no txaus siab txaus. Txheeb xyuas seb txhua txoj hauv kev hluav taws xob yuav tso tawm tau zoo li cov duab dhos ua si, thiab daws qhov teeb meem ntawd tsim kev nkag siab ntawm kev ua tiav. Txij li thaum kuv tsis tau teeb tsa los tsim cov laug cam, kuv tau siv ib ntawm ntau qhov peev txheej hauv online uas ua haujlwm me me ntawm kev cai PCB. Kev siv cov khoom sib dhos ua ke tau ncaj ncaj rau pem hauv ntej vim tias kuv tus qauv siv txhua qhov hla qhov.

Thaum lub sijhawm sau Cov Lus Qhia no, Kuv muaj cov phiaj xwm hauv qab no rau kuv li kuv li RGB LED Matrix cov haujlwm:

  1. Txuas ntxiv txhim kho tus neeg tsav tsheb ntawm API txheej kom muaj peev xwm ua haujlwm tau zoo ntau ntxiv rau tus programmer, tshwj xeeb tshaj yog cov ntawv rub tawm.
  2. Tsim cov qauv loj dua, xws li 16x16 lossis txawm tias 16x32.
  3. Tshawb nrhiav siv MOSFETs siv BJTs rau kab hloov pauv kab
  4. Tshawb nrhiav siv DM13 Raws li cov tsav tsheb tam sim no ntau dua li 74HC595s rau kab hloov pauv
  5. Tsim cov tsav tsheb rau lwm qhov kev tswj hwm micro, xws li Teensy, ODROID C2, lossis Raspberry Pi.

Nco ntsoov tias ob qho kev tsim kho vajtse thiab tus tsav tsheb tau raug tso tawm raws li GPL v3 qhib qhov ntawv tso cai ntawm no GitHub chaw cia khoom. Tsis tas li ntawd, txij li txawm tias PCB tsim khoom "ua haujlwm me me" ntawm kuv tus PCB tsim, kuv tseem tau txais ntau dua qhov kuv xav tau. Yog li kuv muag tag nrho cov khoom siv rau kuv ntau yam RGB LED matrix tsim (PCB thiab txhua qhov suav nrog) los ntawm kuv lub vev xaib ntawm no.

Pom zoo: