Cov txheej txheem:

LED Audio Visual Display: 8 Kauj Ruam
LED Audio Visual Display: 8 Kauj Ruam

Video: LED Audio Visual Display: 8 Kauj Ruam

Video: LED Audio Visual Display: 8 Kauj Ruam
Video: 20 MOMENTS YOU WOULDN'T BELIEVE IF NOT FILMED 2024, Kaum ib hlis
Anonim
Image
Image
LED Suab Pom Zaub
LED Suab Pom Zaub
LED Suab Pom Zaub
LED Suab Pom Zaub

Los ntawm beckslelandsimpsonFollow More los ntawm tus sau:

Pib Ib Lub Vaj Los Ntawm Kos Los Ntawm Zeb
Pib Ib Lub Vaj Los Ntawm Kos Los Ntawm Zeb
Pib Ib Lub Vaj Los Ntawm Kos Los Ntawm Zeb
Pib Ib Lub Vaj Los Ntawm Kos Los Ntawm Zeb

[CEEB TOOM: QHOV ZOO TSHAJ PLAWS hauv VIDEO]

RGB LED matrices yog qhov haujlwm ib txwm muaj rau cov nyiam ua haujlwm uas xav sim nrog lub teeb pom kev, tab sis feem ntau yog kim, lossis txwv hauv lawv qhov loj me thiab teeb tsa. Lub hom phiaj ntawm txoj haujlwm no yog txhawm rau tsim cov duab rov ua dua tshiab uas tuaj yeem ua haujlwm raws li nws tus kheej sawv ib leeg lossis ua cov lus sib tham sib tswj los ntawm lub console siv ntau yam ntawm Joysticks thiab Nyees khawm. Cov zaub tuaj yeem npaj ua ntau yam kev teeb tsa los ntawm kev tsim cov lej mus rau qhov zoo nkauj zoo nkauj zoo nkauj tawm.

Los ntawm kev sib txuas ntau yam ntawm Lub Suab Sensors, Nyees khawm thiab Joysticks cov zaub tuaj yeem hloov pauv ntawm kev sib tham sib thiab tsis siv neeg, nrog teeb tsa xim, cuam tshuam, hom, nrawm, ci thiab qauv.

Cov neeg siv tuaj yeem hloov pauv ntawm cov qauv thiab teeb tsa siv MODE thiab CONFIG cov nyees khawm, siv Joystick thiab SELECT khawm los txiav txim siab lawv. Cov neeg siv kev xaiv tam sim no tau qhia ntawm 16x2 LCD npo ntawm qhov nruab nrab ntawm lub console.

Txoj haujlwm no koom nrog cov kab hluav taws xob LED suav nrog 250 LEDs tab sis cov cai tuaj yeem hloov pauv tau yooj yim kom tso cai rau ib txoj hlua ntawm txhua qhov loj me.

Hom

  • Kev Ua Si: Kev ua si tuaj yeem ua si siv tus lej matrix coj los ua qhov screen
  • Suab nrov: LEDs teeb raws li ib puag ncig lub suab nrov nrov thiab zaus.
  • Xim: LEDs siv los ua lub teeb pom kev ua ntej xim palette.
  • Los nag: Los Los Los Teeb Teeb Los Los

Hom Configurations

  • Xim - Teeb cov xim palette ntawm kab txaij

    • Pride Chij - Zaj sawv
    • Trans Chij - Xiav, Paj yeeb, Dawb
    • Hluav Taws - Liab, Txiv kab ntxwv, Daj
    • Teeb - Dawb
  • Style - Teeb cov kab txaij tso saib

    • Thaiv - Yog tias nyob rau hauv hom xim, cov xim ntawm LEDs nyob ruaj khov, hauv hom suab nrov, nws ua rau txhua lub LED teeb tsa lub suab nrov nrov tam sim no, tsim kom muaj qhov cuam tshuam.
    • Shimmer - Hloov LEDs oscillate, ploj ntawm ntawm thiab tawm.
    • Taug qab - Yog tias nyob hauv hom xim, cov xim rau LEDs txav hla txoj hlua. Hauv hom suab nrov nws ua rau cov suab nrov nrov hla mus hla txoj hlua raws li kev txav mus los.
  • Los nag - Yuav ua li cas los nag cov qauv tsim

    • Random - Cov kab txaij nag tshiab tau nyob hauv qhov chaw, thiab cov qauv sib txawv.
    • Tsis tu ncua - Cov qauv nag rov ua dua.
  • Game - Yam game twg koj tuaj yeem ua si ntawm daim ntawv

    Snake - Viva la Nokia, tsuas yog ua tau thaum lub pluaj nyob hauv cov qauv teeb tsa

  • Cov Xim Xim - Qhov twg rau xim siv cov teebmeem?

    • Teeb Xim - Cov teebmeem (piv txwv li nag) coj xim xim los ntawm cov xim txheej.
    • Suab nrov nrov - Cov teebmeem thaum tsim tawm coj cov xim sib xws rau cov suab nrov tam sim no.
    • Suab nrov Vol - Cov teebmeem thaum tsim tawm coj cov xim sib xws rau lub suab nrov tam sim no.
  • Loj - Cov zaub tau npaj li cas?

    • 250x1 sawb
    • 50 x 5 Matrix
    • Matrix 25 x 10 hli

Ceev thiab Brightness

Tswj los ntawm kev hloov pauv tau zoo sib xws potentiometers, txhawm rau hloov qhov ci ci ntawm LEDs thiab tus nqi tso tawm tshiab. Qhov no feem ntau cuam tshuam rau kev siv lub teeb pom kev zoo thiab nyuaj ntawm kev ua si.

Strobe & LED xwm txheej

Cov consoles sab laug Hloov tso cai rau LEDs raug tua, raws li kev xaiv rau thaum cov zaub raug teeb tsa. Sab laug sab laug Hloov ntawm Strobe Effect, ua rau pom cov duab ntawm qhov teeb tsa nrawm.

Kauj ruam 1: Yuav tsum tau ua

Cheebtsam:

  • BreadBoard ~ £ 5
  • StripBoard ~ £ 10 rau teeb 5
  • Arduino Mega (txhua tus clone yuav ua) ~ £ 20
  • 2x 1M potentiometer resistors
  • 300 RGB Tus Kheej Ib Leeg Nyob Ib Leeg Sawb ~ £ 30
  • Pin Headers ~ £ 5
  • 10x 10K, 1x 300 Resistors
  • I2C LCD Module ~ £ 5
  • 4-Hloov Joystick ~ £ 10
  • Suab Sensor ~ £ 5
  • 1x 1μF, 1x 10μF, 1x 100nF Capacitors
  • 3x (Momentary) Nyees khawm. Cov lus pom zoo: Arcade, Mini ~ £ 3
  • 2x Hloov. Cov Lus Qhia: Toggle ~ £ 5
  • Fais fab Jack
  • Lub thawv ~ 20x20x15cm - Cardboard yog qhov yooj yim tshaj plaws, tab sis yog tias koj tau nkag mus rau lub tshuab txiav laser, koj ua.

Kuv Joystick/Khawm cov lus pom zoo yog cov kev xaiv zoo nkauj, tom qab lub ntsiab lus arcade; kev hloov pauv ib ntus ntawm ib qho xwm txheej yuav ua. Cov joysticks pheej yig dua tuaj yeem tau txais uas qhia lawv txoj haujlwm ntawm cov cim sib piv tsim los siv 2 lub zog ntsuas (ib qho rau txhua lub axis). Yog tias koj tau npaj los hloov txoj cai, koj tuaj yeem siv tus ntiv tes xoo Joysticks zoo li ntawd.

Thaum kuv siv qhov feem pua tsawg ntawm Arduino Megas I/O pins, nws tau raug xaiv rau nws qhov loj dua thiab muaj peev xwm nco tau qhov program, uas Arduino Uno ua pov thawj tsis txaus.

LEDStrip Xaiv

LEDstrip Kuv siv yog 300 RGB ib tus zuj zus tuaj yeem hais qhia WS2813 LED hloov pauv tau. hloov kho dua tshiab ntawm WS2812, Hom ntawv no thaum me ntsis kim dua, txhim kho ntawm WS2812 nrog ob lub teeb liab xa mus uas txhais tau tias yog ib qho LED nres ua haujlwm, seem ntawm cov hlua tom qab nws tseem ua haujlwm. Xws li nws muaj 4 tus pin: 5V, GND, DI (cov ntaub ntawv nkag mus) thiab BI (cov ntaub ntawv thaub qab).

Tus Nqi Tag Nrho: ~ £ 100

Khoom siv:

  • Soldering Hlau + Solder
  • Multimeter (yeem, tab sis pom zoo)
  • Cov hlau txiav thiab cov txiab
  • Hlau: nyiam dua ib leeg tub ntxhais, yoog raws (LOTS)
  • Scalpel
  • Tus kav/Xaum
  • 1x5V Fais Fab Khoom
  • Ntsia hlau ntsia hlau
  • Tshuab Luam Ntawv A rau B USB Cable

Software:

Arduino IDE Cov

Kev txawj:

  • Soldering
  • Qee Arduino Kev paub txhua yam tab sis tsim nyog

Kauj ruam 2: Schematic & Code

Schematic & Txoj Cai
Schematic & Txoj Cai
Schematic & Txoj Cai
Schematic & Txoj Cai
Schematic & Txoj Cai
Schematic & Txoj Cai

Txoj haujlwm no suav nrog 2 Potentiometers, 1 Audio Sensor, 1 LED Strip, 3 Momentary Buttons, 1 Joystick (4 Momentary Buttons), 1 LCD Module and 2 Switches.

Kuv pom zoo kom koj nkag siab txog cov kab hluav taws xob thiab teeb tsa cov txheej txheem yooj yim ntawm lub khob cij, ua ntej yuav siv cov khoom siv hluav taws xob mus rau kab txaij hauv cov kauj ruam tom ntej rau kev ua haujlwm ntev. Koj yuav tsum tsawg kawg muaj peev xwm txuas tau ntau yam Arduino pins rau lub neej ntawd HIGH (5V)/LOW (GND) qhov tseem ceeb thiab sim nrog qhov sib txawv ntawm qhov qub teeb tsa ntawm LEDStrip hauv txoj cai (qhov no yog cim - saib cov lej kauj ruam) kom pom qee qhov teeb pom kev ua ntej.

Suab Circuit Court

Lub suab hluav taws xob tau tham hauv cov kauj ruam tom ntej thiab tsuas yog tsim nyog yog tias koj xav tau lub suab, lwm qhov koj tuaj yeem yooj yim txuas AUDIO analog input pins A0, A1 rau GND ntawm kev rub tawm tus tiv thaiv (~ 300 Ohm). Cov xov hluav taws xob no nrhiav kom rho tawm lub ntsuas suab lub Zaus thiab Ntim, muab ob qhov sib txawv qhov tseem ceeb los tswj lub suab pom kev piv txwv. qhov siab (qhov dav dav) thiab xim (zaus).

LED Sawb

Kuv tau txuas cov ntaub ntawv rau WS2813 kab txaij, qhov no yog cov kab thaiv zoo tshaj plaws. Tus lej PIN tuaj yeem rub los ntawm tus tiv thaiv rau hauv av thiab lub capacitor yuav tsum txuas nrog ntawm GND thiab +5V thiab muab tso ze rau ntawm kab txaij. Qhov no ua rau muaj kev hloov pauv sai sai ntawm cov kab txaij qhov xav tau tam sim no, piv txwv li yog tias muaj qhov nce sai sai thaum txhua lub LEDs hloov pauv, lub tshuab hluav taws xob siv nws cov nqi khaws cia tuaj yeem xa khoom sai dua li Arduino, txo kev sib zog ntawm cov khoom sib dhos.

Cov kab txaij tau tswj hwm siv FASTLED lub tsev qiv ntawv (saib cov lej qib kom paub meej ntxiv) thiab txuas nrog tus pin 5.

LCD Module

LCD tus qauv kuv tau pom zoo siv cov khoom siv sab hauv kom nws tsuas yog xav tau 2 tus pin, qhov no zoo heev txo qhov nyuaj ntawm kev siv nws rau hauv Circuit Court. Nws txuas nrog SCL, SDA tus pin.

Potentiometers

Potentiometers yog qhov sib txawv resistors, uas tso cai rau koj los tswj qhov ntsuas hluav taws xob ntawm tus pin sab hauv, Arduino tuaj yeem nyeem qhov no ua tus nqi sib piv. Kuv siv cov no los ua txoj hauv kev sib tham los tswj tus kheej kom nrawm thiab ci ntsa iab ntawm cov zaub thiab lawv tau txuas nrog cov pins analog input: A3, A2.

Lub Hwj Chim Sab Nraud

Rau cov haujlwm me me (<20 LEDs) Arduino tuaj yeem siv tau ntawm USB ib leeg, tab sis rau qhov teeb meem siv loj dua (250 LEDs), vim qhov loj tam sim no xav tau sab nraud +5V lub zog siv yog xav tau. Kuv tau siv lub Arduino los ntawm kev txuas sab nraud txuas nrog Arduino's GND thiab VIN. Thaum siv hluav taws xob nkaus xwb ntawm USB, cov xim ntawm LEDs yuav tawg thiab lub vijtsam LCD yuav tsis pom kev tag nrho.

Khawm/Hloov/Joystick

Hauv qhov chaw nruab nrab, cov nyees khawm 'INPUT pins raug rub mus rau GND thiab Arduino nyeem digital LOW, tab sis thaum nias, cov pins txuas nrog +5V nyeem digital HIGH. Saib ntawm no rau qhov piv txwv Arduino khawm piv txwv. Cov kev nyeem qhov tseem ceeb no tuaj yeem siv raws li qhov muaj nuj nqis boolean rau txoj haujlwm, ua rau kev ua tiav ntawm ntu sib txawv ntawm cov cai. Cov Nyees khawm/Hloov tau txuas nrog cov hauv qab no cov lej nkag: Hom/teeb tsa: 3/2. Joystick L/R/U/D: 10/11/13/12. Xaiv: 9.

Kauj Ruam 3: Teeb Meem Suab

Suab los
Suab los
Suab los
Suab los
Suab los
Suab los

Qhov nyuaj tshaj plaws ntawm kev siv hluav taws xob yog Lub Suab Hluav Taws Xob - Hloov Zaus. Kuv ua raws cov txheej txheem pom saum toj no (Saib ntawm no kom paub ntau ntxiv). Qee qhov kev hloov pauv ntawm lub capacitor, kev tiv thaiv tus nqi yuav xav tau nyob ntawm qhov muaj zog ntawm koj lub teeb liab. Piv txwv muab, siv qhov hloov pauv 12V lub teeb liab, Kuv pom cov txiaj ntsig zoo los ntawm kev siv 3.3V raws li qhov muab hluav taws xob, thiab pub 5V rau hauv lub suab sensor.

Ob lub cim uas kuv rho tawm los ntawm kab lus no yog zaus (VOUT) thiab ntim (V2 +).

Cov Lus Tseem Ceeb

Cov Capacitors Loj dua (qhov pib kwv yees li ib puag ncig saum 1µF, tsis yog cov khoom siv hluav taws xob) yog qhov sib txawv, cov no suav nrog Cov Hluav Taws Xob Hluav Taws Xob, cov dej ntws tam sim no hauv lawv los ntawm + rau - sab. Ntawm daim duab kuv tau sau tseg cov lus qhia uas lawv yuav tsum tau npaj.

Cov transistor siv hauv Circuit Court no yog PNP, cov transistors tso cai tam sim no ntws los ntawm cov emitter mus rau tus neeg sau thaum qhov tsis zoo polarity tau siv rau lawv cov hauv paus txheeb ze rau emitter.

Kev tu siab #1

Thaum xub thawj kuv tau sim muab lub suab tso rau hauv Circuit Court siv lub suab tso, npau suav yog txuas lub suab ncaj qha los ntawm kuv lub xov tooj. Hmoov tsis zoo lub teeb liab uas tau tsim tawm zoo li tsis muaj zog, thiab tom qab ib lub lim tiam ntawm kev tawm tsam kom nws ua haujlwm, Kuv tau siv lub suab ntsuas qhov ntsuas. Kuv paub tseeb tias muaj cov txheej txheem nthuav dav uas kuv tuaj yeem siv tau, thiab qhov no yog qhov teeb meem tseem ceeb nrog kuv txoj haujlwm kuv yuav nrhiav kev kho yav tom ntej.

Kauj ruam 4: Console Tsim & Tsim

Console Tsim & Tsim
Console Tsim & Tsim
Console Tsim & Tsim
Console Tsim & Tsim
Console Tsim & Tsim
Console Tsim & Tsim
Console Tsim & Tsim
Console Tsim & Tsim

Kuv lub console tsim tau kev tshoov siab los ntawm lub tsev kawm ntawv qub arcades, nrog retro Joystick, cov nyees khawm thiab toggle keyboards. Kuv tsim nws siv lub thawv ntawv qub lub mloog pob ntseg lub thawv, (khaws cia nws tau siv); qhov no tau ua tiav zoo li lub thawv muaj ua npuas ncauj sab hauv, yog li ib zaug tig sab hauv nws tsim cov nyhuv zoo nkauj.

  1. Sketch qhov dav dav ntawm lub console koj xav tau.
  2. Ntsuas tawm thiab kos cov haujlwm ntawm cov khoom sib txawv nyob rau sab saum toj ntawm lub npov. Ua kom ntseeg tau tias koj ua ntsuas ntsuas sab hauv ntawm cov nyees khawm/hloov pauv/joysticks raws li koj xav tau qhov khoob tsuas yog loj txaus los nias cov khoom siv dhau los tab sis tseem muaj lawv cov ntug sab nrauv ntes ntawm daim duab. Kuv pom zoo siv lub taub hau los txiav cov qhov no, tab sis ntse txiab ua ke nrog cov ntsia hlau rau cov qhov ncig yuav tsum ua qhov dag. Txiav maj mam, sim ua kom haum cov tivthaiv dhau los thiab maj mam nce cov tuav hauv qhov loj me, ua ib feem ntawm ib lub sijhawm.
  3. Rau cov khoom loj xws li joystick thiab LCD zaub, Kuv pom zoo kom ntswj qee qhov txiv ntseej/ntsia liaj qhov rooj los ntawm lub console sab saum toj kom tuav lawv ruaj ntseg hauv txoj haujlwm.
  4. Txiav peb qhov hauv qab ntawm lub nraub qaum ntawm lub console, cov no yuav yog rau lub hwj chim nkag, USB cov tswv yim los xaiv qhov program Arduino thiab LEDStrip tso zis txuas.

Cov lus qhia saum toj kawg nkaus

Kuv pom zoo ua ntej soldering txhua yam ntawm cov khoom sib txuas hlau ua ntej muab tso rau hauv lub console kom yooj yim nkag tau thiab txhawm rau txo qhov kev pheej hmoo ntawm hlawv cov duab los qhia.

Kauj ruam 5: Solder Schematic

Seem Schematic
Seem Schematic
Seem Schematic
Seem Schematic
Seem Schematic
Seem Schematic
Seem Schematic
Seem Schematic

Koj yuav xav tau ib daim kab txaij tsawg kawg 25 kab los ntawm 20 cols hauv qhov loj me. Txawm li cas los xij los ntawm kev xaiv ib qho uas loj dua koj tuaj yeem tuaj yeem xiav-cuam tshuam koj Micro-Controller mus rau Stripboard ib sab ntawm cov xov hlau, qhov no txhais tau tias tsuas yog kev sib txuas tsis ruaj khov yuav yog cov nruab nrab ntawm Stripboard thiab cov khoom txuas nrog rau ntawm qhov chaw consoles. Dab tsi yog qhov tseem ceeb ntawm txhua kauj ruam ntawm cov txheej txheem no yog qhov ua tau kom txo tau cov hlua uas muaj peev xwm tuaj yeem nyob hauv kom ntseeg tau tias cov khoom kawg zaum kawg.

Kuv siv tus pin taub hau los ntxuav cov xov hlau rau hauv pawg thiab txuas lawv mus rau Arduino hauv txoj hauv kev uas tuaj yeem yooj yim cais rau kev debugging.

Kuv ib nrab txhawb nqa Stripboard tuav lub zog hnyav tshaj plaws los ntawm kev siv qee txoj hlua/xaim txuas nws mus rau ntawm lub thawv ntawv ntawv sab hauv phab ntsa.

Lub hwj chim tseem ceeb thiab LEDStrip xov hlau uas tawm ntawm lub console muaj cov kab txuas nruab nrab uas tuaj yeem raug cais tawm, qhov no txhais tau tias cov xov hlau tuaj yeem ua xov los ntawm qhov nyob hauv qab ntawm lub console thiab tseem tso cai rau lub thawv qhib.

Cov lus qhia Soldering

Ib lub clamp los tuav Cov Xov Tooj/Stripboards thaum siv lub tshuab yuav ua rau cov txheej txheem yooj yim dua. Lub xub npaj ua ntej txhua lub xaim ua ntej sim txuas lawv.

Txheej txheem tswv yim

Txhua qhov kev tawm tsam (mus rau Arduinos pins) nyob ntawm ntug ntawm pawg thawj coj saib.

Yog tias ua tau siv cov xim sib txawv ntawm cov kab nyob ze pab kom tsis txhob thaiv cov kab tsis sib haum.

GND, +3.3V, +5.5V yuav tsum tau muab tso rau ntawm kab ib sab, kom yooj yim rau tus kheej, tso GND thiab +3.3/5V ntawm cov npoo sib txawv pab tiv thaiv qhov tsis txaus tab sis tus kheej kuv tsis thab thiab tso lawv rau saum 3 kab. Kev teeb tsa ntawm lub console tuaj yeem txiav txim siab qee qhov kev xaj ntawm cov kab hlau, cov khoom nyob ze daim ntawv qhia rau kab nyob ze, tus lej PIN hauv Arduino IDE tuaj yeem rov sau dua.

Los ntawm kev siv tag nrho +5V tus pin ntawm cov nyees khawm/resistors ua ke nyob rau sab nraum qab ntawm lub console rau ib leeg hauv cov saw daisy, tsuas yog ib qho +5V xaim xav tau ntawm Stripboard thiab lub console sab saum toj, hnyav heev txo tus naj npawb ntawm cov tsis muaj zog txuas cov xov hlau. Piv txwv li rau 4 qhov hloov pauv ntawm tus joystick kuv txuas txhua yam ntawm lawv 5V lub dav hlau ua ke.

Ua siab zoo nyob rau qhov ntev ntawm cov xov hlau uas txuas nruab nrab ntawm Stripboard thiab console, yooj yim dua kom txo qis tom qab, dua li sim nce.

Yog tias ua tau siv cov xaim hluav taws xob hloov pauv ntawm Stripboard thiab cov khoom siv sib txuas, qhov no ua rau nws qhib tau yooj yim dua thiab debug lub console tom qab.

Kauj Ruam 6: Txuas Ntxiv 1: LED Matrix

Txuas Ntxiv 1: LED Matrix
Txuas Ntxiv 1: LED Matrix
Txuas Ntxiv 1: LED Matrix
Txuas Ntxiv 1: LED Matrix
Txuas Ntxiv 1: LED Matrix
Txuas Ntxiv 1: LED Matrix

Los ntawm kev txuas LED Sawb raws li yog rau lub console, feem ntau ntawm cov nag, xim, strobe thiab cov suab nrov tuaj yeem tshwm sim, tab sis daim ntawv pom kev muaj tsawg. Txoj cai tso cai rau cov duab teeb tsa ntxiv rau hauv 250x1, 50x5, thiab 25x10 kev npaj, qhov no tso cai rau kev ua kom pom kev sib txawv. Lub suab nrov tuaj yeem pom raws li kev txav mus los, kev ua si tuaj yeem ua si ntawm lub matrix zoo li lub vijtsam daws teeb meem qis. Qhov kev xaiv 25 pixel ib tus neeg txoj hlua ntev yog tus kheej, thiab koj tuaj yeem xaiv qhov no koj tus kheej thiab teeb nws hauv txoj cai. Qhov kuv xav tau tshaj txhua yam yog kev yoog raws, yog li cov duab zoo li cas kuv txiav txim siab ua tus lej tom qab, kuv tuaj yeem sau HW rau hauv qhov kev xav tau.

Kev tu siab #2

Kuv tau npau suav, thiab nws yog siv tus cwj mem coj los pleev xim sib txuas hauv Circuit Court mus rau ntawm cov duab los qhia, uas tuaj yeem raug nias tawm tsam qhov kawg ntawm LED strips.

Cov txiaj ntsig:

  1. Zoo nkaus li txias heev, thiab kuv tuaj yeem siv cov duab los sib txawv xim zoo nkauj
  2. Kuv mus kos circuits
  3. Qhov kev hloov kho qhov kawg, xav txog kev npaj tshiab, tsuas yog kos nws.

Tsis zoo:

  1. Nws tsis ua haujlwm
  2. Tsis txawm me ntsis.
  3. Vim li cas koj thiaj tuaj yeem kos duab los ntawm txhais tes kom raug cov xov hlau txaus thiab tom qab ntawd siv qhov tseeb thiab zoo ib yam txaus rau cov khoom siv tau xws li duab los qhia?

Kuv tswj tau nws ua haujlwm nws yuav tau txias heev thiab kuv tsuas yog qee qhov khuv xim 2 teev faib rau txoj haujlwm no.

Cov Tshuaj Tiag

Kuv txiav txim siab siv lub kaw lus ntawm tus txiv neej/poj niam pluggable headers, zoo ib yam li cov uas siv los txuas rau Stripboard xov hlau mus rau Arduino. Los ntawm kev tso M/F hloov pauv ntawm txhua qhov kawg, cov kab ib leeg tuaj yeem xaiv tau ntsaws rau hauv ib leeg rov tsim dua qhov qub uas tsis tau txiav tawm. Los yog nruab nrab cov xov tooj sib txuas tau yooj yim tuaj yeem siv tau yog li cov hlua tuaj yeem rov qab los ntawm lawv tus kheej los tsim cov lej, lossis lwm yam kev teeb tsa sib txawv.

  1. Txiav Led Sawb rau hauv ntu, Kuv tau xaiv 10 kab ntawm qhov ntev 25, tawm 50 LEDs tseg rau lwm qhov haujlwm
  2. Muab tshuaj txhuam rau txhua qhov tooj liab sib txuas ntawm txhua qhov kawg ntawm kab txaij. Ceev faj kom tsis txhob yaj cov yas, yog tias koj yuav ib qho nrog cov npog tsis muaj dej, koj yuav tsum txiav ib sab me me rau ntawm qhov kawg.
  3. Kuv LEDStrip muaj 4 qhov txuas ntawm txhua qhov kawg, thiab 10 kab ntawv yog li kuv txiav 10 tus txiv neej, 10 tus poj niam lub taub hau ntu txhua qhov ntev 4. Rau txhua txoj hlua kuv tau siv tus txiv neej rau ib kawg thiab poj niam mus rau lwm qhov. Nco ntsoov tias tib qhov xaus yog txiv neej/poj niam rau txhua txoj hlua, qhov no yuav tso cai rau koj txuas lawv hauv daisy saw zoo li zam.
  4. Kuaj cov kev sib txuas los ntawm ntsaws 10 daim kab xev ua ke, kho nrog ntau dua yog tias tsim nyog.
  5. Tam sim no peb xav tau cov xaim txuas, cov no yuav siv los txuas cov kab ib leeg ua ke rau hauv cov kev hloov pauv tau yooj yim, txawm tias ua tiav qhov deb ntawm ib leeg lossis sib sau ua ke yog lub hom phiaj. Lawv qhov ntev yuav txiav txim siab deb npaum li cas koj tuaj yeem tso txhua ntu txuas ntxiv ntawm LEDStrip; txiav cov hlau ntev dua qhov koj xav tau vim tias qee qhov ntev yuav ploj thaum txuas cov xov hlau. Txiav lwm 10 tus txiv neej, 10 tus poj niam header ntu ntawm qhov ntev 4. Txiav 40 daim hlau (hom phiaj ntau yam xim, hloov pauv tau), hle txhua qhov kawg thiab ua ntej muab tshuaj txhuam.
  6. Txhawm rau tsim kev sib txuas txuas, thawj zaug siv 4 xov hlau (hom xim sib txawv los pab kom paub qhov twg ntawm cov xov hlau txuas mus rau tus pin) thiab muab lawv txuas rau tus txiv neej lub taub hau. Tom qab ntawd koj xav tau braid 4 cov xov hlau no, qhov no ua rau cov xov hlau zoo. Thaum braided (txaus yog qhov zoo uas peb tab tom nrhiav ntawm no), koj tuaj yeem txuas lwm qhov kawg rau tus poj niam txuas. Nco ntsoov tias tib cov xov hlau tau muab txuas rau tib tus pin. Yog tias tag nrho koj cov hlau yog xim ib yam, ua cim lossis siv ntau lub ntsuas los txiav txim seb cov xaim twg yog qhov twg, raws li tom qab braiding nws yuav tsis meej. Rov ua cov txheej txheem no rau txhua qhov txuas txuas uas koj xav tau.
  7. Kuaj cov kev sib txuas dua, los ntawm kev txuas txhua daim kab xev los ntawm cov xov txuas, ua si ib puag ncig nrog kev teeb tsa qhov loj me thiab teeb tsa LEDStrips hauv cov qauv sib txawv. Nws yog qhov zoo dua txhawm rau txheeb xyuas thiab txheeb xyuas cov kev sib txuas tsis muaj zog ua ntej ntau dua tom qab.

Tam sim no koj muaj 10 tus kab ib leeg, uas tuaj yeem txuas ncaj qha rau ib leeg kom rov tsim dua ib txoj hlua ntev, lossis rov kho dua rau hauv cov qauv tsim.

Kauj Ruam 7: Kev teeb tsa & teeb tsa

Kev teeb tsa & teeb tsa
Kev teeb tsa & teeb tsa
Kev teeb tsa & teeb tsa
Kev teeb tsa & teeb tsa

Qhov hloov tshiab ib txwm tuaj yeem pom ntawm kuv github: rs6713/leddisplay/, xav tias dawb rau nkig nws/rub tawm thiab ua si ib puag ncig.

Nruab Arduino IDE

Hauv qhov xwm txheej tshwm sim koj ua tiav qhov kev qhia no yam tsis muaj kev paub dhau los ntawm Arduino, Arduino IDE tuaj yeem rub tawm ntawm no. Cias nruab thiab qhib cov cai hauv IDE, ntsaws lub rooj tsavxwm ntawm lub tshuab luam ntawv txuas rau hauv lub computer. (Koj yuav tsum tau teeb tsa tus tsav tsheb rau lub khoos phis tawj kom paub txog Arduino Board, tab sis qhov no yuav tsum tshwm sim thawj zaug koj ntsaws Arduino rau hauv koj lub computer). Xaiv hom pawg thawj coj, thiab xaiv qhov nquag ua haujlwm COMM Port Arduino tau txuas rau.

Kev teeb tsa

Txhawm rau hloov pauv ntau yam teeb tsa ntawm cov zaub tsis xav tau kev paub txog kev ua haujlwm zoo.

Cov cheeb tsam hauv qhov kev cuam tshuam rau kev teeb tsa tau cim nrog /*** CONFIGURE ME *** /

Koj tuaj yeem yooj yim hloov/teeb tsa thaj chaw hauv qab no ntawm txoj haujlwm:

  • Cov pins cov khoom siv txuas nrog
  • Qhov loj ntawm tus kheej LEDStrips
  • Tag nrho cov naj npawb ntawm LEDs hauv cov kab zuag qhia tag nrho
  • Hom uas koj xav tso cai rau txoj haujlwm
  • Qhov ntev ntawm cov nag los rau cov dej nag.

Cov koob, thiab tag nrho cov LEDs yog qhov tseem ceeb kom tau txais txoj cai los ua haujlwm nrog koj li kev hloov pauv ntawm cov hluav taws xob sib tham hauv cov kauj ruam dhau los. Nws kuj tseem muaj txiaj ntsig zoo yog li koj tuaj yeem sim cov qauv sib txawv los ntawm kev teeb tsa lawv thaum lub sijhawm pib ua haujlwm tsis yog yuav tsum tsim thiab txuas txhua lub joystick, hom thiab teeb tsa khawm.

Upload

Thaum koj tau teeb tus lej PIN raug rau lub Cheebtsam, Sawb me me thiab tus lej ntawm LEDs, koj tuaj yeem tso qhov program mus rau Arduino los ntawm nias rub tawm. Vam tias koj tau ua tiav qhov no los ntawm qhov no raws li qhov teeb meem ntawm chav kawm thaum sim. Plug rau sab nraud 5V fais fab mov thiab koj yuav tsum zoo mus.

Debugging

Yog tias LEDStrip/Console tsis ua haujlwm raws li qhov xav tau muaj ntau qhov laj thawj ua rau.

LEDStrip yog tag/ib nrab tawm:

  • Txheeb xyuas LEDStrip Hloov tau teeb tsa,
  • Yog tias koj txuas cov kab txaij, thiab qhov kawg ob peb ntu kawg ntawm LEDStrip tsis pom kev, qhov no yuav yog vim muaj qhov txuas tsis raug. Txheeb xyuas koj cov kev sib txuas rau cov pob qij txha qhuav thiab cov neeg muag khoom rov qab, sim hloov qhov kev txiav txim ntawm cov kab txaij, thiab yog tias nws yog kev sib txuas sib txuas, sim hloov ib qho txuas txuas rau lwm tus.

LCD Screen ci ci qis/ LEDStrip xim tsis raug:

  • Txheeb xyuas lub zog txuas sab nraud txuas rau/txuas kom raug. Thaum lub zog qis tsis yog txhua qhov xim ntawm RGB LEDs teeb pom kev tas li thiab lub vijtsam LCD tawm tsam kom pom nws tus kheej.
  • Cov xim kuj tuaj yeem tsis raug yog qhov teeb tsa loj xws li 250x1 ntawm txoj haujlwm tsis cuam tshuam txog lub neej tiag tiag ntawm LED kev teeb tsa.
  • Cov xwm txheej phem tshaj plaws koj tuaj yeem hloov kho qhov program kom txo tus lej ntawm cov kab teeb ci.

Random txaus ntshai

Raws li qhov kawg, tawm tswv yim tawm Serial.prints tau raug tso tseg thoob plaws hauv txoj cai, tsis ua raws li lawv yuav muab koj cov lus tawm tswv yim ntawm ntau yam kev tiv thaiv thiab sab hauv txoj haujlwm.

Qhov xwm txheej yuav yog tias cov lus tawm tswv yim uas yuav tsum tau ua hauv paus, tau txuas nrog thiab tau ploj mus, qhov no yuav tsim qhov xwm txheej tsis tseeb ua rau (yuam kev oscillating tus lej nyeem ntawm FALSE thiab TRUE) thiab qhov kev ua haujlwm tsis tuaj yeem kwv yees tau.

Kev Hloov Kho

Cov cheeb tsam ntxiv ntawm kev hloov pauv tau cim nrog /** CHANGE ME ** /

Cov cheeb tsam no yog cov piv txwv tseem ceeb uas koj tuaj yeem ntxiv koj tus kheej kev nyiam:

  • Ntxiv cov xim xim tshiab xaiv
  • Ntxiv cov teebmeem tshiab xws li ci ntsa iab
  • Ntxiv kev ua si tshiab

Cov no tsuas yog cov lus qhia, xav hloov pauv txoj cai txawm li cas los xij koj xav tau.

Kauj Ruam 8: Txuas Ntxiv 2: OpenProcessing

Txuas ntxiv 2: OpenProcessing
Txuas ntxiv 2: OpenProcessing

** Thaum lub sijhawm sau ntawv, cov yam ntxwv no tseem tsis tau ua tiav, yog li cov kauj ruam no tau hais los qhia txog cov phiaj xwm yav tom ntej/kev tshwm sim ntawm txoj haujlwm no thiab hais txog qhov tseem ceeb ntawm kev txuas ntxiv LEDStrip kom tso rau cov lus qhia hauv matrix. **

Ib qho ntawm qhov laj thawj kuv zoo siab heev uas txuas ntxiv LEDStrip tso cai rau nws los ua tus lej, yog tias muaj lub vijtsam zaub qhib ntau txoj hauv kev los qhia daim duab 2D pom los ntawm lwm lub software rau Arduino HW.

OpenProcessing yog lub zej zog ntawm 2D sib tham sib duab duab raws li Cov Lus Txheej Txheem. Los ntawm kev siv qhov yooj yim Serial Print muaj nuj nqi, qhov pom ntawm txhua tus ncej tuaj yeem xa tawm pixel los ntawm pixel mus rau Arduino. Yog li ntawd tuaj yeem muaj lub neej yav tom ntej rau lub console, qhov twg Arduino tsuas yog mloog rau Kev Sib Txuas thiab tsuas yog hloov kho tshiab LED Matrix thav duab los ntawm tus ncej raws li cov duab qhia tshwj xeeb los ntawm Kev Ua Haujlwm. Qhov no muaj ntau qhov zoo hauv Kev Ua Tus Kheej yog ib hom lus tshwj xeeb rau kev kos duab thiab yooj yim kawm, ua kom nrawm heev los tsim cov kev kos duab nyuaj. Nws kuj tseem txav lub cim xeeb thiab ua kom yooj yim rau koj lub khoos phis tawj nrog kev sib piv nco/ua lub zog txwv Arduino tsuas yog yuav tsum ua cov ntaub ntawv hla dhau Serial.

Los ntawm kev tshaj tawm koj li LED Zaub pom kev mus rau lub tsev qiv ntawv ua ntej ntawm 2D Cov Duab Teeb Duab, qhov muaj peev xwm tsis muaj qhov kawg. Txheeb xyuas phau ntawv teev npe openprocessing.org rau kev tshoov siab.

Pom zoo: