فهرست مطالب:

پروژه Acrophobia: 6 مرحله
پروژه Acrophobia: 6 مرحله

تصویری: پروژه Acrophobia: 6 مرحله

تصویری: پروژه Acrophobia: 6 مرحله
تصویری: APEIROPHOBIA ROBLOX LEVEL 5 WALKTHROUGH (CAVE SYSTEM) BRIGHTENED VIDEO FOR BETTER VISION!!!! 2024, نوامبر
Anonim
پروژه آکروفوبیا
پروژه آکروفوبیا

سلام بچه ها ، این یک پروژه بسیار جالب بود. در مدرسه ، کلاس ما باید پروژه ای به نام "اگر این ، پس آن" انجام می داد ، که در آن ما باید از آردوینو برای ساختن هر چیزی استفاده می کردیم. ما به معنای واقعی کلمه می توانیم هر چیزی را برای ساخت انتخاب کنیم ، به شرطی که از آردوینو استفاده کنیم. همچنین اگر پروژه شما شکست بخورد ، اشکالی نداشت ، بنابراین من یک آزمایش را شروع کردم.

من تا جایی که به خاطر دارم ترس از ارتفاع داشتم. وضعیت بدتر از دوران جوانی من نیست ، اما هنوز دوست ندارم وقتی بالای ساختمان ایستاده ام به پایین نگاه کنم. به همین دلیل من "عینک آکروفوبیا" ساختم ، اما نکته این است ، من نمی دانم که آیا کار می کند یا خیر. ببینید ، من اصولاً از اصول یک آینه بی نهایت استفاده می کردم ، اما به جای خرید یک نوار led RGB ، یک نوار led RGBW خریدم و نمی دانم چگونه آن را به آردوینو وصل کنم.

اگر می خواهید این آزمایش کوچک را خودتان انجام دهید ، بگذارید نحوه انجام آن را به شما نشان دهم.

هشدار! لطفاً هنگام صرع از این دارو استفاده نکنید. لازم به تاکید بیشتر نیست - بیشترازاین سفارش نمی کنم.

مرحله 1: مرحله 1: مواد را تهیه کنید

مرحله 1: مواد را تهیه کنید
مرحله 1: مواد را تهیه کنید

بنابراین بچه ها در اینجا چیزی است که شما نیاز دارید:

- آردوینو اونو.

- یک تخته نان

- مجموعه ای از سیم های جامپر جامپر.

- یک نوار led RGB (W) (من نوار RGB را توصیه می کنم اگر به اندازه من بی تجربه هستید. آنها آموزش های زیادی در مورد نحوه اتصال یکی به آردوینو هستند).

-دو ماسک غواصی (من قطعاً می توانم اینها را توصیه کنم زیرا جدا کردن آنها بسیار آسان است:

- فیلم پنجره آینه ای.

- برش مقوایی.

- نوار دوک

- نوار ماسک.

- نوار دو طرفه

- رنگ و قلم مو.

- یک بطری اسپری (برای پر کردن آن با آب و اسپری کردن روی شیشه به آن نیاز دارید).

مرحله 2: مرحله 2: شیشه را اصلاح کنید

مرحله 2: شیشه را اصلاح کنید
مرحله 2: شیشه را اصلاح کنید
مرحله 2: شیشه را اصلاح کنید
مرحله 2: شیشه را اصلاح کنید
مرحله 2: شیشه را اصلاح کنید
مرحله 2: شیشه را اصلاح کنید

1. ماسک های غواصی خود را بردارید و همه وسایل را برای یکدیگر جدا کنید

2. لیوان را از ماسک های غواصی خود بردارید و مقداری از فیلم Mirror Window را برش دهید.

3. لیوان و فیلم خود را با آب اسپری کرده و با دقت روی هم قرار دهید.

4. یک تکه پلاستیک سخت بگیرید و سعی کنید تمام حباب های هوا را بیرون بیاورید.

5. فیلم اضافی را قطع کنید.

مرحله 3: مرحله 3: همه چیز را سر جای خود قرار دهید

مرحله 3: همه چیز را سر جای خود قرار دهید
مرحله 3: همه چیز را سر جای خود قرار دهید
مرحله 3: همه چیز را سر جای خود قرار دهید
مرحله 3: همه چیز را سر جای خود قرار دهید
مرحله 3: همه چیز را سر جای خود قرار دهید
مرحله 3: همه چیز را سر جای خود قرار دهید

1. شیشه آینه خود را در هر دو ماسک غواصی خود قرار دهید (مطمئن شوید فقط یکی از آنها نوار پلاستیکی دارد).

2. مطمئن شوید که همه چیز ایمن است.

3. نوار Led را با نوار دو طرفه قرار دهید (مهم نیست که نوار led کمی طولانی باشد ، می توانیم آن را در مرحله بعدی پنهان کنیم).

مرحله 4: مرحله 4: پایان لمس

مرحله 4: پایان لمس
مرحله 4: پایان لمس
مرحله 4: پایان لمس
مرحله 4: پایان لمس
مرحله 4: پایان لمس
مرحله 4: پایان لمس
مرحله 4: پایان لمس
مرحله 4: پایان لمس

1. برای اتصال ماسک های غواصی از نوار اردک استفاده کنید (مطمئن شوید سیم ها در قسمت بیرونی قرار دارند).

2. نوار ماسک را روی جاهایی که می خواهید رنگ کنید بچسبانید.

3. رنگ!

مرحله 5: مرحله 5: کدگذاری

مرحله 5: کد نویسی
مرحله 5: کد نویسی

آه ، بخش سرگرم کننده است. بنابراین این کد رنگین کمان من است ، اما اگر می خواهید بیشتر آزمایش کنید و ببینید آیا رنگهای خاصی تأثیر بیشتری دارند یا هر چیز دیگری که دوست دارید امتحان کنید ، این کار را با خیال راحت انجام دهید.

توجه: من از circuits.io استفاده کرده ام تا ببینم آیا واقعاً هست یا خیر ، نگران نباشید.

من از ArduinoIDE و کتابخانه neopixel استفاده کردم:

#شامل #تعریف پین 6

#تعریف NUM_LEDS 24

نوار Adafruit_NeoPixel = Adafruit_NeoPixel (NUM_LEDS ، PIN ، NEO_GRB + NEO_KHZ800) ؛

void setup () {

strip.begin ()؛

strip.show ()؛

}

حلقه خالی () {

rainbowCycle (20) ؛

}

void rainbowCycle (int SpeedDelay) {

بایت *c؛

uint16_t i، j؛

برای (j = 0 ؛ j <256*5 ؛ j ++) {

برای (i = 0 ؛ i <NUM_LEDS ؛ i ++) {

c = چرخ (((i * 256 / NUM_LEDS) + j) و 255) ؛

setPixel (i ، *c ، *(c+1) ، *(c+2) ، *(c+3)) ؛

}

showStrip ()؛

تاخیر (SpeedDelay) ؛

}

}

byte * Wheel (byte WheelPos) {

بایت استاتیک c [4]؛

if (WheelPos <85) {

c [0] = WheelPos * 3 ؛

c [1] = 255 - WheelPos * 3 ؛

c [2] = 0 ؛

c [3] = 0 ؛

} else if (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 ؛

}

بازگشت ج؛

}

void showStrip () {

#ifdef ADAFRUIT_NEOPIXEL_H

strip.show ()؛

#اندیف

}

void set پیکسل (int پیکسل ، بایت قرمز ، بایت سبز ، بایت آبی ، بایت سفید) {

#ifdef ADAFRUIT_NEOPIXEL_H

strip.setPixelColor (پیکسل ، نوار. رنگ (قرمز ، سبز ، آبی ، سفید)) ؛

#اندیف

}

void set همه (بایت قرمز ، بایت سبز ، بایت آبی ، بایت سفید) {

برای (int i = 0 ؛ i <NUM_LEDS ؛ i ++) {

setPixel (i ، قرمز ، سبز ، آبی ، سفید) ؛

}

showStrip ()؛

}

مرحله ششم: همین

خودشه!
خودشه!

امیدوارم از مطالب آموزشی لذت برده باشید!

- برچه

توصیه شده: