Агуулгын хүснэгт:

Акрофоби төсөл: 6 алхам
Акрофоби төсөл: 6 алхам

Видео: Акрофоби төсөл: 6 алхам

Видео: Акрофоби төсөл: 6 алхам
Видео: Lo que no sabías sobre Alp Navruz #AlpNavruz 2024, Аравдугаар сар
Anonim
Акрофоби төсөл
Акрофоби төсөл

Сайн байна уу залуусаа, энэ бол үнэхээр сонирхолтой төсөл байсан. Сургуульд байхдаа манай анги 'If This, That That' нэртэй төсөл хийх ёстой байсан бөгөөд үүнд бид Arduino ашиглан ямар нэгэн зүйл хийх ёстой байсан. Бид Arduino ашиглаж байсан л бол юу хийхээ шууд сонгож болно. Танай төсөл бүтэлгүйтсэн бол бас зүгээр байсан болохоор би туршилт хийж эхлэв.

Би санаснаараа өндрөөс айдаг байсан. Бага насных шигээ тийм ч муу биш ч би барилгын орой дээр зогсож байхдаа доошоо харах дургүй хэвээр байна. Тийм ч учраас би 'акрофоби нүдний шил' хийсэн боловч энэ нь ажилладаг эсэхийг мэдэхгүй байна. Харж байна уу, би үндсэндээ хязгааргүй толин тусгалын зарчмуудыг ашигласан боловч RGB LED зурвас худалдаж авахын оронд RGBW LED зурвас худалдаж авсан бөгөөд үүнийг Arduino -той хэрхэн холбохоо мэдэхгүй байна.

Хэрэв та энэ бяцхан туршилтыг өөрөө хийхийг хүсч байвал яаж хийхийг танд харуулъя.

Анхааруулга! Эпилепсийн үед үүнийг бүү хэрэглээрэй. Би үүнийг хангалттай онцолж чадахгүй байна.

Алхам 1: Алхам 1: Материал авах

Алхам 1: Материалыг авах
Алхам 1: Материалыг авах

Тиймээс залуус танд хэрэгтэй болно.

- Ардуино Уно.

- Талхны тавцан.

- Талхны хавтангийн холбогч утас.

- RGB (W) LED зурвас (хэрэв та над шиг туршлагагүй бол RGB туузыг санал болгож байна. Тэд бол Arduino -той хэрхэн холбох талаар маш олон зааварчилгаа юм).

-Усанд шумбах хоёр маск (эдгээрийг салгахад маш хялбар байдаг тул би үүнийг санал болгож чадна.

- Толин тусгал цонхны кино.

- Картон таслагч.

- Дугуйны бичлэг.

- Маск соронзон хальс.

- Хоёр талт соронзон хальс

- Будаг ба будгийн сойз.

- Шүршигч сав (усаар дүүргээд шилэн дээр цацахад танд хэрэгтэй болно).

Алхам 2: Алхам 2: Шилийг өөрчлөх

Алхам 2: Шилийг өөрчлөх
Алхам 2: Шилийг өөрчлөх
Алхам 2: Шилийг өөрчлөх
Алхам 2: Шилийг өөрчлөх
Алхам 2: Шилийг өөрчлөх
Алхам 2: Шилийг өөрчлөх

1. Усанд шумбах маскаа аваад бүх эд зүйлээ бие биенээсээ салга

2. Усанд шумбах маскнаасаа шил авч, Толин тусгал цонхны хальснаас хайчилж ав.

3. Шил, хальсаа усаар шүршиж, болгоомжтойгоор бие биенийхээ дээр тавина.

4. Хатуу хуванцар хэсгийг аваад бүх агаарын бөмбөлгийг гадагшлуулахыг хичээ.

5. Илүүдэл хальсыг таслах.

Алхам 3: Алхам 3: Бүгдийг буцааж байрлуул

Алхам 3: Бүгдийг буцааж байрлуул
Алхам 3: Бүгдийг буцааж байрлуул
Алхам 3: Бүгдийг буцааж байрлуул
Алхам 3: Бүгдийг буцааж байрлуул
Алхам 3: Бүгдийг буцааж байрлуул
Алхам 3: Бүгдийг буцааж байрлуул

1. Толин тусгал шилээ усанд шумбах маскныхаа аль алинд нь хий (зөвхөн нэг нь хуванцар туузтай байгаа эсэхийг шалгаарай).

2. Бүх зүйл найдвартай байгаа эсэхийг шалгаарай.

3. Led зурвасыг хоёр талт соронзон хальсаар байрлуул (удирдсан тууз нь хэтэрхий урт байх нь хамаагүй, бид үүнийг ирээдүйд нуух болно).

Алхам 4: Алхам 4: Төгсгөлийн мэдрэгч

Алхам 4: Мэдрэгчийг дуусгах
Алхам 4: Мэдрэгчийг дуусгах
Алхам 4: Мэдрэгчийг дуусгах
Алхам 4: Мэдрэгчийг дуусгах
Алхам 4: Мэдрэгчийг дуусгах
Алхам 4: Мэдрэгчийг дуусгах
Алхам 4: Мэдрэгчийг дуусгах
Алхам 4: Мэдрэгчийг дуусгах

1. Усанд шумбах маскыг холбохын тулд нугас соронзон хальс ашиглаарай (утаснууд гадна талд байгаа эсэхийг шалгаарай).

2. Будахыг хүссэн газраа будгийн соронзон хальс байрлуул.

3. БУДАА!

Алхам 5: Алхам 5: Кодлох

Алхам 5: Кодлох
Алхам 5: Кодлох

Тийм ээ, хөгжилтэй хэсэг. Тиймээс энэ бол миний солонгын код, гэхдээ хэрэв та тодорхой өнгө илүү их нөлөө үзүүлж байна уу эсвэл өөр зүйл туршиж үзэхийг хүсч байвал илүү их туршилт хийхийг хүсч байвал үүнийг чөлөөтэй хийгээрэй.

Тэмдэглэл: Би үнэхээр энэ эсэхийг шалгахын тулд circuits.io -ийг ашигласан бөгөөд санаа зоволтгүй.

Би ArduinoIDE болон неопикселийн номын санг ашигласан:

#оруулах #PIN тодорхойлох 6

#тодорхойлох_ NUM_LEDS 24

Adafruit_NeoPixel зурвас = Adafruit_NeoPixel (NUM_LEDS, PIN, NEO_GRB + NEO_KHZ800);

хүчингүй тохиргоо () {

strip.begin ();

strip.show ();

}

void loop () {

солонго тойрог (20);

}

хоосон солонго цикл (int SpeedDelay) {

байт *в;

uint16_t i, j;

for (j = 0; j <256*5; j ++) {

for (i = 0; i <NUM_LEDS; i ++) {

c = Дугуй (((i * 256 / NUM_LEDS) + j) & 255);

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

}

showStrip ();

саатал (SpeedDelay);

}

}

байт * Дугуй (байт WheelPos) {

статик байт c [4];

хэрэв (WheelPos <85) {

c [0] = WheelPos * 3;

c [1] = 255 - WheelPos * 3;

c [2] = 0;

c [3] = 0;

} өөр бол (WheelPos <170) {

WheelPos -= 85;

c [0] = 255 - WheelPos * 3;

c [1] = 0;

c [2] = WheelPos * 3;

c [3] = 0;

} өөр {

WheelPos -= 170;

c [0] = 0;

c [1] = WheelPos * 3;

c [2] = 255 - WheelPos * 3;

c [3] = 0;

}

буцах c;

}

void showStrip () {

#ifdef ADAFRUIT_NEOPIXEL_H

strip.show ();

#endif

}

хүчингүй setPixel (int Pixel, улаан байт, ногоон байт, цэнхэр байт, цагаан байт) {

#ifdef ADAFRUIT_NEOPIXEL_H

strip.setPixelColor (Пиксел, зурвас Өнгө (улаан, ногоон, цэнхэр, цагаан));

#endif

}

void setAll (улаан байт, ногоон байт, цэнхэр байт, цагаан байт) {

for (int i = 0; i <NUM_LEDS; i ++) {

setPixel (i, улаан, ногоон, цэнхэр, цагаан);

}

showStrip ();

}

Алхам 6: Энэ бол боллоо

Энэ л боллоо!
Энэ л боллоо!

Зааварчилгаа танд таалагдсан гэж найдаж байна!

- Брехже

Зөвлөмж болгож буй: