Mündəricat:

Akrofobiya Layihəsi: 6 addım
Akrofobiya Layihəsi: 6 addım

Video: Akrofobiya Layihəsi: 6 addım

Video: Akrofobiya Layihəsi: 6 addım
Video: Lo que no sabías sobre Alp Navruz #AlpNavruz 2024, Noyabr
Anonim
Akrofobiya Layihəsi
Akrofobiya Layihəsi

Salam uşaqlar, bu çox maraqlı bir layihə idi. Məktəbdə sinifimiz bir şey etmək üçün bir Arduino istifadə etməli olduğumuz 'Əgər bu, sonra da o' adlı bir layihə etməli idi. Bir Arduino istifadə etdiyimiz müddətcə, etmək üçün hər şeyi seçə bilərik. Layihəniz uğursuz olarsa, heç bir problemi yox idi, buna görə də bir təcrübəyə başladım.

Xatırlaya bildiyim müddətdə yüksəklikdən qorxuram. Gəncliyimdəki kimi pis deyil, amma hələ də binanın üstündə dayananda aşağı baxmağı sevmirəm. Bu səbəbdən 'akrofobiya eynəkləri' hazırladım, amma işin olub olmadığını bilmirəm. Bax, mən əsasən sonsuz bir güzgü prinsiplərindən istifadə etdim, amma RGB LED şeridi almaq əvəzinə, RGBW led şeridi aldım və onu Arduinoya necə bağlayacağımı bilmirəm.

Bu kiçik təcrübəni özünüz etmək istəyirsinizsə, sizə bunu necə göstərəcəyəm.

Xəbərdarlıq! Zəhmət olmasa epileptik olduğunuz zaman bunu istifadə etməyin. Bunu kifayət qədər vurğulaya bilmərəm.

Addım 1: Adım 1: Materialları əldə edin

Addım 1: Materialları əldə edin
Addım 1: Materialları əldə edin

Uşaqlar, sizə lazım olan budur:

- Arduino Uno.

- Çörək taxtası.

- Çörək taxtası tullanan tellər dəsti.

- RGB (W) led şeridi (mənim kimi təcrübəsizsinizsə, bir RGB zolağı məsləhət görürəm. Arduino -ya necə qoşulmaqla bağlı çoxlu dərsliklər var).

-İki dalğıc maskası (bunları mütləq tövsiyə edə bilərəm, çünki ayırmaq olduqca asandır:

- Güzgü Pəncərə Filmi.

- Karton kəsici.

- Ducktape.

- Maska lenti.

- İki tərəfli lent

- Boya və boya fırçası.

- Bir sprey şüşəsi (su ilə doldurmaq və şüşəyə püskürtmək üçün lazımdır).

Adım 2: Adım 2: Şüşəni dəyişdirin

Addım 2: Şüşəni dəyişdirin
Addım 2: Şüşəni dəyişdirin
Addım 2: Şüşəni dəyişdirin
Addım 2: Şüşəni dəyişdirin
Addım 2: Şüşəni dəyişdirin
Addım 2: Şüşəni dəyişdirin

1. Dalğıc maskalarınızı götürün və bütün əşyaları bir -birindən ayırın

2. Dalğıc maskalarınızdan şüşəni götürün və Güzgü Pəncərə Filminin bir hissəsini kəsin.

3. Şüşənizi və filminizi su ilə püskürtün və diqqətlə bir -birinin üstünə qoyun.

4. Sərt bir plastik parçası götürün və bütün hava kabarcıklarını çıxarmağa çalışın.

5. Artıq filmi kəsin.

Adım 3: Adım 3: Hər şeyi öz yerinə qoyun

Addım 3: Hər şeyi öz yerinə qoyun
Addım 3: Hər şeyi öz yerinə qoyun
Addım 3: Hər şeyi öz yerinə qoyun
Addım 3: Hər şeyi öz yerinə qoyun
Addım 3: Hər şeyi öz yerinə qoyun
Addım 3: Hər şeyi öz yerinə qoyun

1. Güzgü şüşənizi hər iki dalğıc maskanıza qoyun (yalnız birində plastik bant olduğundan əmin olun).

2. Hər şeyin təhlükəsiz olduğundan əmin olun.

3. Led şeridini iki tərəfli lentlə yerləşdirin (led şeridin bir az uzun olmasının əhəmiyyəti yoxdur, gələcək bir addımda gizlədə bilərik).

Addım 4: Adım 4: Toxunuşu bitirin

Addım 4: Toxunuşu bitirin
Addım 4: Toxunuşu bitirin
Addım 4: Toxunuşu bitirin
Addım 4: Toxunuşu bitirin
Addım 4: Toxunuşu bitirin
Addım 4: Toxunuşu bitirin
Addım 4: Toxunuşu bitirin
Addım 4: Toxunuşu bitirin

1. Dalğıc maskalarını bağlamaq üçün ördək lentindən istifadə edin (tellərin xaricində olduğundan əmin olun).

2. Boya etmək istədiyiniz yerlərə maskeləmə lenti qoyun.

3. BOYA!

Adım 5: Adım 5: Kodlaşdırma

Addım 5: Kodlaşdırma
Addım 5: Kodlaşdırma

Bəli, əyləncəli hissə. buna görə də bu mənim göy qurşağı kodumdur, amma müəyyən rənglərin daha çox effekt verdiyini və ya sınamaq istədiyiniz başqa bir şeyi görüb daha çox təcrübə etmək istəyirsinizsə, bunu etməkdən çekinmeyin.

Qeyd: Əslində olub olmadığını görmək üçün circuit.io istifadə etdim və narahat olmayın.

ArduinoIDE və neopixel kitabxanasından istifadə etdim:

#daxil edin #təyin PIN 6

#NUM_LEDS 24 təyin edin

Adafruit_NeoPixel şeridi = Adafruit_NeoPixel (NUM_LEDS, PIN, NEO_GRB + NEO_KHZ800);

boş quraşdırma () {

strip.begin ();

strip.show ();

}

boşluq döngəsi () {

göy qurşağı dövrü (20);

}

boş göy qurşağı dövrü (int SpeedDelay) {

bayt *c;

uint16_t i, j;

üçün (j = 0; j <256*5; j ++) {

üçün (i = 0; i <NUM_LEDS; i ++) {

c = Təkər (((i * 256 / NUM_LEDS) + j) & 255);

setPixel (i, *c, *(c+1), *(c+2), *(c+3));

}

showStrip ();

gecikmə (SpeedDelay);

}

}

bayt * Təkər (WheelPos baytı) {

statik bayt c [4];

əgər (WheelPos <85) {

c [0] = WheelPos * 3;

c [1] = 255 - WheelPos * 3;

c [2] = 0;

c [3] = 0;

} başqa əgər (WheelPos <170) {

WheelPos -= 85;

c [0] = 255 - WheelPos * 3;

c [1] = 0;

c [2] = WheelPos * 3;

c [3] = 0;

} başqa {

WheelPos -= 170;

c [0] = 0;

c [1] = WheelPos * 3;

c [2] = 255 - WheelPos * 3;

c [3] = 0;

}

qayıt c;

}

void showStrip () {

#ifdef ADAFRUIT_NEOPIXEL_H

strip.show ();

#endif

}

boşluq setPixel (int Pixel, bayt qırmızı, bayt yaşıl, bayt mavi, bayt ağ) {

#ifdef ADAFRUIT_NEOPIXEL_H

strip.setPixelColor (Piksel, zolaq Rəngi (qırmızı, yaşıl, mavi, ağ));

#endif

}

void setAll (bayt qırmızı, bayt yaşıl, mavi bayt, bayt ağ) {

üçün (int i = 0; i <NUM_LEDS; i ++) {

setPixel (i, qırmızı, yaşıl, mavi, ağ);

}

showStrip ();

}

Addım 6: Budur

Bu belədir!
Bu belədir!

Ümid edirik ki, təlimatı bəyənmisiniz!

- Brechje

Tövsiyə: