Daftar Isi:

Proyek Acrophobia: 6 Langkah
Proyek Acrophobia: 6 Langkah

Video: Proyek Acrophobia: 6 Langkah

Video: Proyek Acrophobia: 6 Langkah
Video: MINORU YAMASAKI: The Man Behind The World Trade Center 2024, Oktober
Anonim
Proyek Acrophobia
Proyek Acrophobia

Hi guys, jadi ini adalah proyek yang cukup menarik. Di sekolah, kelas kami harus melakukan proyek yang disebut 'Jika Ini, Maka Itu', di mana kami harus menggunakan Arduino untuk membuat apa pun. Kami benar-benar dapat memilih apa saja untuk dibuat, selama kami menggunakan Arduino. Tidak apa-apa jika proyek Anda gagal, jadi saya memulai percobaan.

Saya memiliki ketakutan akan ketinggian selama yang saya ingat. Ini tidak seburuk ketika saya masih muda, tetapi saya masih tidak suka melihat ke bawah ketika berdiri di atas sebuah bangunan. Itu sebabnya saya membuat 'kacamata acrophobia', tetapi masalahnya, saya tidak tahu apakah itu berhasil. Lihat, pada dasarnya saya menggunakan prinsip cermin tak terbatas, tetapi alih-alih membeli strip led RGB, saya membeli strip led RGBW dan saya tidak tahu cara menghubungkannya ke Arduino.

Jika Anda ingin melakukan eksperimen kecil ini sendiri, izinkan saya menunjukkan caranya.

Peringatan! Tolong jangan gunakan ini saat Anda epilepsi. Saya tidak bisa cukup menekankan ini.

Langkah 1: Langkah 1: Dapatkan Materi

Langkah 1: Dapatkan Bahannya
Langkah 1: Dapatkan Bahannya

Jadi teman-teman, inilah yang Anda butuhkan:

-Arduino Uno.

- Sebuah papan tempat memotong roti.

- Satu set kabel jumper papan tempat memotong roti.

- Strip LED RGB(W) (Saya merekomendasikan strip RGB jika Anda tidak berpengalaman seperti saya. Ada banyak tutorial tentang cara menghubungkannya ke Arduino).

- Dua Masker Selam (Saya pasti dapat merekomendasikan ini karena cukup mudah dilepas:

- Kaca Film Cermin.

- Pemotong kardus.

- Ducktape.

- Selotip.

- Pita dua sisi

- Cat dan kuas.

- Botol semprot (Anda membutuhkannya untuk mengisinya dengan air dan menyemprotkannya ke kaca).

Langkah 2: Langkah 2: Ubah Kaca

Langkah 2: Ubah Kaca
Langkah 2: Ubah Kaca
Langkah 2: Ubah Kaca
Langkah 2: Ubah Kaca
Langkah 2: Ubah Kaca
Langkah 2: Ubah Kaca

1. Ambil masker selam Anda dan pisahkan semua item satu sama lain

2. Ambil kaca dari masker selam Anda dan gunting sebagian Kaca Film Cermin.

3. Semprotkan kaca dan film Anda dengan air dan letakkan dengan hati-hati di atas satu sama lain.

4. Ambil sepotong plastik keras dan coba keluarkan semua gelembung udara.

5. Potong kelebihan film.

Langkah 3: Langkah 3: Letakkan Semuanya Kembali Ke Tempatnya

Langkah 3: Letakkan Semuanya Kembali Ke Tempatnya
Langkah 3: Letakkan Semuanya Kembali Ke Tempatnya
Langkah 3: Letakkan Semuanya Kembali Ke Tempatnya
Langkah 3: Letakkan Semuanya Kembali Ke Tempatnya
Langkah 3: Letakkan Semuanya Kembali Ke Tempatnya
Langkah 3: Letakkan Semuanya Kembali Ke Tempatnya

1. Tempatkan kaca cermin Anda di kedua masker selam Anda (pastikan hanya satu yang memiliki pita plastik).

2. Pastikan semuanya aman.

3. Tempatkan strip Led dengan selotip dua sisi (tidak masalah jika strip yang dipimpin sedikit terlalu panjang, kita dapat menyembunyikannya di langkah berikutnya).

Langkah 4: Langkah 4: Sentuhan Akhir

Langkah 4: Sentuhan Akhir
Langkah 4: Sentuhan Akhir
Langkah 4: Sentuhan Akhir
Langkah 4: Sentuhan Akhir
Langkah 4: Sentuhan Akhir
Langkah 4: Sentuhan Akhir
Langkah 4: Sentuhan Akhir
Langkah 4: Sentuhan Akhir

1. Gunakan selotip bebek untuk menghubungkan masker selam (pastikan kabel berada di luar).

2. Tempelkan selotip pada tempat yang ingin Anda cat.

3. CAT!

Langkah 5: Langkah 5: Pengkodean

Langkah 5: Pengkodean
Langkah 5: Pengkodean

Ah ya, bagian yang menyenangkan. jadi ini adalah kode pelangi saya, tetapi jika Anda ingin bereksperimen lebih banyak dengan melihat apakah warna tertentu memiliki efek lebih atau apa pun yang ingin Anda coba, jangan ragu untuk melakukannya.

Catatan: Saya telah menggunakan circuits.io untuk melihat apakah itu benar-benar dan melakukannya, jangan khawatir.

Saya telah menggunakan ArduinoIDE dan perpustakaan neopixel:

#sertakan #tentukan PIN 6

#tentukan NUM_LEDS 24

Adafruit_NeoPixel strip = Adafruit_NeoPixel(NUM_LEDS, PIN, NEO_GRB + NEO_KHZ800);

batalkan pengaturan() {

strip.mulai();

strip.tampilkan();

}

lingkaran kosong() {

siklus pelangi(20);

}

void rainbowCycle(int SpeedDelay) {

byte *c;

uint16_t i, j;

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

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

c=Roda(((i * 256 / NUM_LEDS) + j) & 255);

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

}

showStrip();

penundaan (SpeedDelay);

}

}

byte * Roda(byte WheelPos) {

byte statis c[4];

if(Pos Roda < 85) {

c[0]=Pos Roda * 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]=Pos Roda * 3;

c[3]=0;

} lain {

WheelPos -= 170;

c[0]=0;

c[1]=Pos Roda * 3;

c[2]=255 - WheelPos * 3;

c[3]=0;

}

kembali c;

}

batal showStrip() {

#ifdef ADAFRUIT_NEOPIXEL_H

strip.tampilkan();

#berakhir jika

}

void setPixel(int Pixel, byte merah, byte hijau, byte biru, byte putih) {

#ifdef ADAFRUIT_NEOPIXEL_H

strip.setPixelColor(Pixel, strip. Color(merah, hijau, biru, putih));

#berakhir jika

}

void setAll(byte merah, byte hijau, byte biru, byte putih) {

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

setPixel(i, merah, hijau, biru, putih);

}

showStrip();

}

Langkah 6: Itu Dia

Itu dia!
Itu dia!

Semoga Anda menyukai instruksinya!

- Brechje

Direkomendasikan: