Cov txheej txheem:

Infinity Rainbow: 4 Kauj Ruam
Infinity Rainbow: 4 Kauj Ruam

Video: Infinity Rainbow: 4 Kauj Ruam

Video: Infinity Rainbow: 4 Kauj Ruam
Video: Радуга бумажная игрушка-антистресс трансформер | поделки поделки легкие 2024, Kaum ib hlis
Anonim
Zaj sawv Infinity
Zaj sawv Infinity

Tsom iav Infinity yog qhov kev lom zem tsis pom kev zoo tshaj plaws rau cov duab ci ci. Cov lus qhia no qhia koj yuav ua li cas kom nqa tau zaj sawv tsis muaj hnub kawg uas koj tuaj yeem nqa nrog koj.

Khoom siv

  • lub thawv lossis lwm lub thawv
  • Daim iav nto
  • tinting khoom
  • Neopixel sawb
  • xws li Adafruit's CPX lossis gemma
  • roj teeb thiab xov hlau sib xws

Thov nco ntsoov tias koj xav tau ob qho khoom siv iav tsom iav thiab daim iav puv ntoob. Kuv siv daim iav yas yas thiab tinted zaj duab xis qhov rai

Lub thawv yuav tsum muaj lub tiaj tiaj uas koj tuaj yeem txiav tawm thiab npog nrog cov khoom siv tinting. Nws tseem yuav xav tau kom loj txaus los tswj lub tsev, roj teeb, thiab xov hlau ntxiv.

Khoom siv

Cov khoom siv ntxiv suav nrog kev sib dhos thiab cov phiaj xwm. Siv Arduino IDE los teeb tsa Circuit Circuit Chaw Ua Si Qhia Tawm (CPX) lossis lub pov haum. Nco ntsoov ntxiv Adafruit cov tsev qiv ntawv siv tus thawj tswj tsev qiv ntawv.

Kauj Ruam 1: Npaj daim ntawv kaw

Npaj daim ntawv kaw
Npaj daim ntawv kaw
Npaj daim ntawv kaw
Npaj daim ntawv kaw
Npaj daim ntawv kaw
Npaj daim ntawv kaw

Taug qab daim kab xev thiab txiav ib feem ntawm daim iav thiab cov khoom siv tint. Ua rau lawv tsuas yog me ntsis kom lawv thiaj tuaj yeem haum rau sab hauv. Txiav ib feem ntawm sab saum toj ntawm lub thawv tawm tsuas yog chav txaus los ua daim di ncauj. Lub thawv uas kuv tau siv twb muaj lub qhov rais yas yog li kuv tsis xav tau txiav tawm lub hau ntawm no.

Vim tias kuv lub thaiv yog hlau, kuv hlua nws nrog kab xev hluav taws xob. Nco ntsoov tias tsis muaj cov hlau liab qab uas tuaj yeem luv koj cov circuits! Kuv kuj tau siv daim kab xev ntawm daim duab los txuas rau lub leds.

Kauj Ruam 2: Hlau Koj Cov Hluav Taws Xob

Hlau Koj Cov Hluav Taws Xob
Hlau Koj Cov Hluav Taws Xob

Txoj hlua yog yooj yim heev. Tsuas muaj 3 qhov kev sib txuas, tab sis nco ntsoov tias koj txuas mus rau qhov pib ntawm kab txaij. Cov ntaub ntawv sib txuas yuav tsum ua ntawm A0 ntawm CPX thiab Din ntawm Neopixel sawb. Yog tias koj tab tom siv Gemma, xaim D1 rau ntawm kab txaij Din. Txuas 5V kab ntawm kab txaij mus rau tus tswj hwm Vout. Qhov no yuav muab lub zog ntau dua rau cov LEDs. Thaum kawg, txuas hauv av ntawm tus tswj thiab cov coj coj.

Kauj Ruam 3: Program Rainbow

Arduino muab txoj hauv kev yooj yim rau txoj haujlwm no RGB leds. Yog tias koj tsis muaj lub program interface, rub nws los ntawm arduino.cc. Lawv muaj nplooj ntawv pib coj koj mus dhau txhua kauj ruam. Tom qab txhim kho Arduino IDE, koj yuav siv tus thawj tswj tsev qiv ntawv hauv tsev los ntxiv kev txhawb nqa rau Adafruit's NeoPixels thiab rau koj lub rooj tswj hwm.

Thaum koj tau teeb tsa lub tsev qiv ntawv, koj yuav nkag tau mus rau NeoPixel piv txwv cov haujlwm. Pib nrog tus piv txwv buttoncycler. Nws muab 3 txoj kev ua zaj sawv los ua si nrog: zaj sawv, zaj sawv zaj sawv, thiab ua yeeb yamChaseRainbow. Kuv nyiam tshaj yog zaj sawv.

Tsuas yog 3 qhov kev hloov pauv uas koj yuav tsum tau ua rau qhov piv txwv program

1) Teeb tus lej NeoPixels nrog PIXEL_COUNT. Piv txwv li yog tias koj muaj 16 LEDs, hloov kab ntawm kab ntawv los nyeem:

#define PIXEL_COUNT 16

2) Teeb tus tswj tus pin tso zis. Yog tias koj siv CPX, nco ntsoov PIXEL_PIN tau piav nrog kab

#define PIXEL_PIN 6

Yog tias koj siv Gemma, koj yuav hloov kab no rau

#define PIXEL_PIN 1

3) Hloov cov cai tseem ceeb. Hauv Arduino, txoj haujlwm tseem ceeb yog voj (). Nrhiav qhov xwm txheej ntawd thiab hloov nws nrog cov hauv qab no

lub voj void () {rainbowCycle (20);

}

Tam sim no ntsaws rau hauv thiab nqis qis. Koj yuav tsum pom cov txiaj ntsig ntawm NeoPixels.

Kauj ruam 4: Sib sau ua ke

Sib sau ua ke
Sib sau ua ke
Sib sau ua ke
Sib sau ua ke
Sib sau ua ke
Sib sau ua ke

Thawj qhov uas yuav tsum tau sib sau ua ke yog tso cov xim pom ntawm lub hau sab saum toj. Ntawm no nws tau qhia txuas nrog daim kab xev ob tog.

Txuas NeoPixel sawb kom ze rau lub hau li koj tuaj yeem ua tau.

Tom ntej no, tso lub roj teeb thiab tus tswj hwm rau hauv lub thawv. Yog tias koj siv CPX, nws yuav cia li qhib. Yog tias koj siv Gemma, koj yuav xav tau hloov nws. Cov LEDs yuav tau teeb ntawm theem no.

Saum toj no ntawm Circuitry, tso qhov kev pab cuam tsom iav. Sim ua kom nws nyob ze rau ntawm LEDs li koj tuaj yeem ua tau.

Kauj ruam kawg yog tso lub hau rau. Tam sim no koj muaj koj cov zaj sawv infinity nqa tau!

Pom zoo: