Cov txheej txheem:

LED Phab Ntsa Mount Zaub: 5 Kauj Ruam
LED Phab Ntsa Mount Zaub: 5 Kauj Ruam

Video: LED Phab Ntsa Mount Zaub: 5 Kauj Ruam

Video: LED Phab Ntsa Mount Zaub: 5 Kauj Ruam
Video: FRIDAY 11/20/2020 TOP NEWS UPDATE - THAM XOV XWM TSHWM SIM TSHIAB HNUB NO 2024, Hlis ntuj nqeg
Anonim
LED Phab Ntsa Mount Zaub
LED Phab Ntsa Mount Zaub
LED Phab Ntsa Mount Zaub
LED Phab Ntsa Mount Zaub
LED Phab Ntsa Mount Zaub
LED Phab Ntsa Mount Zaub

Hauv cov lus qhia no, peb yuav kawm paub yuav ua li cas thiaj ua rau phab ntsa teeb LED teeb pom kev haum rau ob qho tib si xws li ib puag ncig thiab ib puag ncig zoo. Kuv xav ua qhov no vim tias LEDs yog lub tswv yim tshiab rau kuv thiab feem ntau tsis pom zoo li cas los xij, lawv tuaj yeem yog qhov haujlwm yooj yim thiab lom zem los ua. qhov no yog thawj qhov haujlwm uas kuv muaj lub sijhawm nyuaj tab sis kawm ntau yam los ntawm.

Khoom siv

Ntoo (Kuv siv ntoo los ua lub teeb tab sis cov ntaub ntawv twg yuav ua haujlwm tau)

IR Sensor (Infrared sensor) Kuv tab tom siv sunfounder IR receiver (CA $ 9.38)

IR Cov Khoom Siv Hluav Taws Xob (Infrared chaw taws teeb nrog qhov sib xws IR Sensor (CA $ 4.48)

Ib RGB LED Sawb (CA $ 29.99)

Arduino UNO R3 (CA $ 14.29)

Jumper cables cov khoom siv (xaiv tau) (CA $ 5.29)

Tawm ntawm Rocker Hloov (20 Pob) (CA $ 14.99)

Ob Chav Roj (CA $ 12.99)

Plaub Roj Teeb Case (CA $ 9.98)

Arduino Roj teeb txuas fais fab ntsaws

Ntoo Nplaum

2025 Roj Teeb

Cov cuab yeej

Laum

Ntoo Nplaum

Hlau Cutters/Strippers

Soldering Hlau

Kauj Ruam 1: Tsim Lub Thawv Teeb

Tsim Lub Thawv Teeb
Tsim Lub Thawv Teeb
Tsim Lub Teeb Box
Tsim Lub Teeb Box

Tus kheej, Kuv xav mus rau cov ntoo kom huv zoo li soi tsuas yog ua lub thawv yooj yim ces ua rau nws tiaj tus 5 1/2 "x9" thooj ntoo. qhov no yog kev tsim kho sai thiab yooj yim. muaj ob peb txoj hauv kev los ua qhov no. kuv thawj kauj ruam yog txiav ob 1 1/2 "x 2 1/4" ntoo. qhov no yog ua raws li qhov dav ntawm lub npov. Tom qab ntawd kuv txiav ob daim 5 "x1 1/4" ntawm cov ntoo thiab lo lawv ua ke. ua ib lub duab plaub, HLOOV cov ntawv me me ntawm sab hauv ntawm ob daim ntoo ntev dua, qhov no tso cai rau chav txaus txaus rau Arduino thiab lub roj teeb pob nyem rau hauv. Kuv tus kheej glued lub thawv ua ke thiab tom qab ntawd kuv ruaj ntseg lawv nrog 2 1 "ntsia hlau los ntawm txhua sab.

thaum kuv ntsia lub thawv ua ke kuv mam pib txiav kuv daim ntoo, daim ntoo no yog 9 "x 5 3/4" Kuv mam li tos lub thawv ntoo kom qhuav (24 teev sijhawm tos). ib zaug txhua qhov qhuav kuv mam li nruab nrab lub npov mus rau ntawm lub vijtsam tom qab ntawd kuv glued nws (24 teev sijhawm tos) thiab tias nws yog lub thawv tsim

tom qab ntawd kuv tsuas yog drilled 2 qhov, ib qho rau txuas thiab qhov thib ob rau qhov hloov rocker, rau cov xov hlau kuv tau hlais 1/2 "qhov hauv qab. nws kuv tau txais 1/2 "laum me ntsis thiab drilled 2 qhov ntawm ob sab ntawm txoj kab txhawm rau txhawm rau ua qhov chaw sab hauv kom khoob li sai tau. tom qab ntawd kuv siv cov ntawv los ua plaub fab txhua yam (kos daim duab).

Kauj Ruam 2: Teeb LEDs

Mounting LEDs
Mounting LEDs
Mounting LEDs
Mounting LEDs
Mounting LEDs
Mounting LEDs

Thaum lub thawv tau qhuav tag thiab drilled koj yog qhov zoo mus rau mount koj cov LEDs rau saum npoo.i tau siv ob peb yam kev ceev faj thaum teeb tsa kuv cov LEDs uas tsis tsim nyog tab sis ua qhov txawv ntawm cov zaub. Kuv pom tias qhov ze dua uas koj tau mus rau hauv nruab nrab lub teeb pom kev zoo yuav tawm los ntawm ob sab raws li pom hauv daim vis dis aus. Kuv nruab nrab kuv cov LEDs thiab ua kom ntseeg tau tias lawv tau teeb tsa ncaj thiab muaj tseeb rau hauv nruab nrab. Kuv tau ua kuv cov LEDs 1/2 los ntawm sab nrauv ntawm lub ntsej muag zaub. Qhov no ua rau lub teeb zoo ib yam nyob ib puag ncig. tias koj tau ua tib zoo saib cov xub uas nyob ntawm LEDs, qhov no qhia qhov kev taw qhia tias qhov tam sim no yuav tsum ntws los lossis koj tuaj yeem xaus qhov thim rov qab qhov sib txawv ntawm cov LEDs.

ib zaug kuv tau lined lawv Kuv tau siv cov kua nplaum uas tuaj rau tom qab ntawm kab txaij los lo rau hauv qhov chaw, yog tias koj tsis tuaj yeem ua kom nws lo tau zoo nws ib txwm zoo los ntxuav cov nplaim kom paub tseeb tias nws tau lo rau ntawm ntoo hloov cov hmoov av thiab lwm yam ntawm qhov chaw. koj kuj tseem tuaj yeem siv daim kab xev ob tog tab sis kuv tus kheej dot nyiam nws vim tias nws loj dua li cov kab txaij coj dav thiab tau qias neeg yooj yim thiab tev tawm.

vim yog cov LEDs uas kuv tab tom siv lawv yuav tsum tau muab pauv kom tig 90 degree tig raws li pom hauv daim duab. koj yuav tsum txuas tag nrho cov kab hluav taws xob qhib rau lawv qhov sib txuas sib txuas ntawm lwm qhov kawg ntawm LED sawb nrog qee lub jumper cables zoo li pom saum toj no.

ib yam dab tsi ntxiv uas yuav tsum nco ntsoov thaum ua haujlwm nrog koj cov LEDs yog qhov hluav taws xob uas lawv tuaj yeem tswj tau, cov LED uas kuv siv tuaj yeem tswj tau txog 6 volts hluav taws xob, qhov no yog vim li cas kuv thiaj siv plaub lub roj teeb pob. qhov siab tshaj plaws uas nws tuaj yeem muab tawm yog 6 volts.

Kauj Ruam 3: Kev thaiv kab hlau

Thaiv
Thaiv
Thaiv
Thaiv

txoj hlua rau txoj haujlwm no yooj yim heev, IR sensor tsuas xav tau lub zog, hauv av, thiab cov ntaub ntawv. Kuv cov ntaub ntawv tus pin rau IR sensor yog tus pin 3. teeb meem kuv tau khiav mus rau thaum ua cov zaub no yog tias kuv tus neeg txais IR xav tau 5V ntawm hluav taws xob, txawm li cas los xij, IR sensor yuav tsum muaj peev xwm ua haujlwm tau zoo. tab sis hauv qhov xwm txheej uas nws tsis ua haujlwm rau koj ib yam li koj tuaj yeem siv lub tshuab hluav taws xob sensor rau 5V cable rau LEDs. qhov no tuaj yeem pom hauv daim duab. Kuv cov ntaub ntawv LEDs cable yog 6. cov LEDs tseem xav tau ib cov ntaub ntawv xov hlau, ib lub zog, thiab hauv av. yooj yim super

Yog tias koj xaiv ua qhov hloov pauv rocker. Zoo li kuv tau ua koj yuav tsum tau siv lub tshuab xaim hluav taws xob los ntawm plaub lub roj teeb pob mus rau qhov txuas ntawm sab laug. ntawm qhov no koj yuav tsum tau tso qhov hloov pauv rau hauv lub qhov nyob rau sab saum toj ntawm lub thawv, tom qab ntawd muab cov xov hlau txuas rau. txoj cai prong yuav tsum muaj lub dc txuas fais fab cable. hauv av tuaj yeem khiav ncaj qha los ntawm lub roj teeb mus rau qhov txuas. qhov hloov pauv nres tam sim no los ntawm kev hla mus rau qhov txuas thiab nres lub zog hla Arduino, qhov no yuav yog koj tus tswv tswj (ON, OFF). ntawm LEDs uas kuv tab tom siv muaj ib qho chaw uas koj yuav tsum tau siv lub zog, hauv av thiab cov xov hlau txuas mus raws li pom hauv daim duab, ua tam sim no. thaum koj ua kom ntseeg tau tias koj hla cov kab hluav taws xob hla lub qhov hauv qab kom lub thawv tuaj yeem tso ncaj rau ntawm phab ntsa.

ib zaug txhua yam tau muag lawm ces hla 3 lub xov hlau tawm los ntawm IR lub ntsuas hluav taws xob thiab hla lawv los ntawm lub qhov nyob saum (qhov hloov mus) koj yuav tsum muaj chav txaus los swb koj qhov kev hloov pauv thiab muaj cov xov hlau tsis pub txav mus los. koj tuaj yeem hloov kho qhov chaw ntawm lub ntsuas cua dawb kom haum rau koj cov kev xav tau thiab qhov chaw nyob hauv chav.

Kauj ruam 4: Code

cov tsev qiv ntawv kuv siv tau yog txhua qhov hais nyob rau sab saum toj ntawm cov cai thiab tuaj yeem ua tiav txhua qhov ntawm GitHub.com.

Nco Ntsoov: Nco ntsoov tias koj hloov koj tus pin thiab coj # raws li.

tus lej no tam sim no ua haujlwm ntawm lub Windows 10 pro qauv, mus rau mac lossis lwm tus qauv yuav cuam tshuam rau cov cai yog li ua tib zoo mloog qhov ntawd.

raws li koj tuaj yeem pom muaj Serial.ln yog li koj tuaj yeem siv lub ntsuas saib kom ua raws cov cai thiab saib qhov twg yuav muaj qhov tsis raug.

#include #include #ifdef _AVR_ #include #endif

#define LED_PIN 6

#define LED_COUNT 60

int MY_RECV_PIN = 3;

IRrecv irrecv (MY_RECV_PIN); decode_results cov txiaj ntsig;

Adafruit_NeoPixel sawb (LED_COUNT, LED_PIN, NEO_GRB + NEO_KHZ800);

// teeb tsa () muaj nuj nqi-khiav ib zaug thaum pib --------------------------------

void teeb tsa () {

#if txhais (_ AVR_ATtiny85_) && (F_CPU == 16000000)

clock_prescale_set (clock_div_1); #ib

Serial.begin (9600);

strip.begin (); strip.show (); strip.setBrightness (50);

irrecv.enableIRIn (); // Pib tus txais

}

// loop () muaj nuj nqi-sau ntau zaus tsuav lub rooj tsavxwm nyob ---------------

int khawm_mode = 0;

void voj () {

Serial.println ("hauv voj"); yog (irrecv.decode (& cov txiaj ntsig)) {button_mode = button_mode +1; yog (button_mode> = 3) {button_mode = 0; } Serial.println (button_mode); yog (button_mode == 0) {Serial.println ("Tshem tag nrho cov LEDs"); colorWipe (strip. Color (0, 0, 0), 0); } lwm qhov yog (button_mode == 1) {Serial.println ("Teeb LEDs kom ua raws cov nyhuv"); colorWipe (strip. Color (255, 0, 0), 50); // Liab ximWipe (strip. Color (0, 255, 0), 50); // Green colorWipe (strip. Color (0, 0, 255), 50); // Blue colorWipe (strip. Color (255, 255, 255), 50); // dawb} lwm tus yog (button_mode == 2) {Serial.println ("Teeb LEDs rau cov nyhuv zaj sawv"); zaj sawv (10); colorWipe (strip. Color (255, 255, 255), 50); // dawb} irrecv.resume (); // Tau txais tus nqi tom ntej} // ncua (500); }

void colorWipe (uint32_t xim, tos tos) {

rau (int i = 0; i

// Zaj sawv los ntawm tag nrho cov kab txaij. Dhau sijhawm ncua sijhawm (hauv ms) ntawm cov thav duab.

void rainbow (tos tos) {

rau (ntev firstPixelHue = 0; firstPixelHue <5*65536; firstPixelHue += 256) {rau (int i = 0; i

/

Pom zoo: