Isi kandungan:

OUIJA: 5 Langkah (dengan Gambar)
OUIJA: 5 Langkah (dengan Gambar)

Video: OUIJA: 5 Langkah (dengan Gambar)

Video: OUIJA: 5 Langkah (dengan Gambar)
Video: 7 CARA MELIHAT HANTU + ILUSTRASI | alternatif membuka mata batin | #HORORTIME 2024, November
Anonim
OUIJA
OUIJA
OUIJA
OUIJA
OUIJA
OUIJA

Ketika musim Halloween semakin hampir, projek baru muncul. Seperti yang kita sedia maklum, Halloween adalah hari orang mati, hari yang membuat kita mengingati mereka yang meninggalkan kekosongan di antara kita. Projek kami membenarkan hubungan dengan mereka yang tidak lagi ada, dengan mereka yang kita lewatkan, melalui portal, papan Ouija.

Kami berdasarkan idea lembaga Ouija sebagai "portal" untuk bercakap dengan pihak luar, untuk mengajukan soalan, untuk mempunyai interaksi antara "semangat" dan pemain yang memiliki papan sebagai alat komunikasi. Itulah sebabnya kami melihat keperluan bukan hanya untuk membuat kod yang sah dan berfungsi tetapi untuk memahami bagaimana pemain akan bertindak dengan program ini. Untuk apa, sebelum mulai memprogram, kami menjalankan gambarajah aliran untuk mengetahui apa yang harus dibuat dan apa yang akan berlaku dalam setiap situasi.

Idea utama kami adalah bahawa ketika pengguna menyentuh papan, iaitu ketika pengguna meletakkan kedua tangan di atas papan dan membuat pertanyaan, penunjuk ouija akan bergerak ke arah Ya atau ke arah Bukan sebagai jawapan. Untuk kodnya, kami harus memprogram rangkaian prestasi untuk motor yang ingin kami gunakan, kerana di papan tulis Ya dan Tidak ditentang (satu di setiap sisi). Juga, kami mahukan jawapannya menjadi acak, jadi kami harus menetapkan parameter tersebut, dengan kajian sebelumnya.

Langkah 1: BAHAN

BAHAN
BAHAN
BAHAN
BAHAN
BAHAN
BAHAN

Untuk melaksanakan projek ini, kami menggunakan komponen, alat dan bahan elektrik yang berbeza seperti yang berikut:

1. Elegoo uno R3. Lembaga Pengawal

2. Kawat Jumper Papan Roti dan Kawat Dupont Perempuan - hingga - lelaki

3. Sensor tekanan / daya

4. Protoboard

5. Motor Servo

6. Kabel USB

7. Mesin pemotong laser

8. Magnet

9. Kayu

Untuk pembinaan kotak itu kami menggunakan kayu empat milimeter. Magnet untuk kesatuan dan porexpand yang diperluas.

Langkah 2: Skema TinkerCad

Skema TinkerCad
Skema TinkerCad
Skema TinkerCad
Skema TinkerCad

Di sini kami mempunyai skema TinkerCad kami yang mensimulasikan kod kami.

Setelah keseluruhan pendekatan, kami membeli sensor tekanan / tekanan dan mula bereksperimen dengannya. Sensor adalah komponen yang sangat mudah dan senang disambungkan. Untuk memahami bagaimana ia berfungsi, kami mengesyorkan mencubanya untuk melihat apakah ia berfungsi dengan betul, jadi kami menunjukkan kepada anda cara menghubungkannya dan kod yang digunakan: foto sensor daya.

Dari pemahaman komponen ini, kami menyimpulkan bahawa sensor akan berfungsi sebagai kunci untuk memulakan dan mengakhiri perjalanan penunjuk. Oleh itu, kita belajar mengatur kekuatan yang dikenakan, dari "if" dan "other". Kemudian, kami menentukan jenis motor yang kami perlukan. Walaupun papan Ouija dapat dikendalikan dengan cara yang berbeza, seperti dengan motor stepper, kami menggunakan motor servo kerana kami ingin membatasi sudut tindakan dan bukannya bekerja dengan langkah-langkah yang harus dilayari.

Berkat pemahaman sensor tekanan, kami menentukan bahawa motor servo bergerak ke sudut (kedudukan Ya), ketika ada daya antara 10 dan 800. Kursor akan bergerak ke sudut yang berlawanan (Tidak ada posisi), ketika daya lebih besar daripada 800 dan akan kembali ke posisi awal, bagi kita kedudukan 0 (atau sudut 90º) apabila tidak ada tekanan pada papan. Itu adalah ketika daya kurang dari 10. Semua unit ini dapat berubah-ubah bergantung pada di mana sensor diletakkan dan berapa banyak interaksi yang ingin anda masukkan.

Langkah 3: Diagram Aliran dan Kod

Diagram Alir dan Kod
Diagram Alir dan Kod
Diagram Alir dan Kod
Diagram Alir dan Kod
Rajah dan Kod Aliran
Rajah dan Kod Aliran

#sertakan

int servoPin = 8;

servoPosisi apungan;

float startPosition;

Servo myServo;

randNum panjang;

int i = 0;

int PressurePin = A1;

int fuerza;

batal persediaan () {

// masukkan kod persediaan anda di sini, untuk dijalankan sekali:

Serial.begin (9600);

myServo.attach (servoPin);

}

gelung kosong () {

// letakkan kod utama anda di sini, untuk dijalankan berulang kali

fuerza = analogRead (PressurePin);

jika (fuerza> 10) {

saya ++;

kelewatan (100);

jika (fuerza <800) {

kelewatan (100);

servoPosition = servoPosition + i;

} lain jika (fuerza> 800) {

kelewatan (100);

servoPosition = servoPosition - i;

}

} lain jika (fuerza <10) {

i = 0;

servoPosition = 90;

}

Serial.println (servoPosition);

myServo.write (servoPosition);

}

Langkah 4: BAGAIMANA MEMBINA OUIJA?

BAGAIMANA MEMBINA OUIJA?
BAGAIMANA MEMBINA OUIJA?
BAGAIMANA MEMBINA OUIJA?
BAGAIMANA MEMBINA OUIJA?
BAGAIMANA MEMBINA OUIJA?
BAGAIMANA MEMBINA OUIJA?

Pertama, kami menetapkan ukuran kotak di mana semua komponen Arduino akan berada. Dari program Solidworks, kami membuat asas 300 mm hingga 200 mm, dan ketinggian 30 mm. Kami menggunakan kayu setebal 4 mm. Setelah menyampaikan rancangan ke program yang sesuai, kami memotong kayu dengan mesin laser.

Papan Ouija adalah cerita lain. Mula-mula kita harus mencari gambar atau ilustrasi vektor papan untuk dapat mengukirnya di atas kayu. Kami melakukan perkara yang sama untuk kursor. Apabila kami mempunyai semua komponen utama, kami mula memperkenalkan elektronik. Kami meletakkan servomotor di tengah kotak, Arduino dan protoboard di satu sisi (khususnya di sebelah kiri) dan akhirnya kami memutuskan di mana untuk meletakkan sensor tekanan. Kami meletakkan di sebelah kanan alas porexpan yang diperluas dan di atasnya, sensor.

Dengan mengambil kira kedudukan tangan pengguna, di atas kita meletakkan lebih banyak porexpan, sehingga ketika pengguna meletakkan tangannya di atasnya, interaksi berlaku. Mengenai penyatuan penutup atas dan kotak, kami menggunakan magnet kecil yang dipegang oleh struktur gabus.

Untuk servomotor, kami merancang lengan metakrilat dari dua jari: servomotor mini dan bahagian magnet, agar tidak menghasilkan banyak momen dalam servo. Potongan ini boleh dibuat dari bahan lain, dan untuk menggabungkannya dengan servo gear kami menggunakan Superglue, walaupun kami mengesyorkan silikon panas atau skru khusus. Di bawah kursor, magnet disambungkan yang tertarik oleh magnet servo, sehingga memungkinkan pergerakannya.

Langkah 5: Kesimpulannya

Kesimpulannya
Kesimpulannya

Setelah kerja selesai, kita dapat menentukan bahawa metodologi yang telah kita ikuti untuk melaksanakannya dapat dibahagikan kepada dua bahagian. Di satu pihak, karya tersebut terdiri dari analisis mengenai apa yang kita mahu lakukan, memahami dan menerjemahkan maklumat perjalanannya ke dalam diagram alir. Analisis ini telah membantu kami menghasilkan struktur kod. Terima kasih kepada carta alir kami menyedari betapa pentingnya setiap langkah yang diikuti dan ini membolehkan kami mengembangkan bahagian kedua projek.

Mengenai bahagian praktikal, ini adalah proses percubaan dan kesalahan, bukan evolusi linear. Memahami fungsi setiap komponen telah membantu kita ketika menerapkannya pada papan Ouija, kerana terdapat banyak cara untuk menghasilkan pergerakan dan memprovokasi interaksi. Kami bangga dengan cara kami menangani pelbagai halangan, seperti sekatan sudut pada motor servo atau cara kami menyelesaikan persimpangan antara elemen analog dan elektronik. Pelbagai pilihan yang ditawarkan oleh Arduino menarik, membolehkan kami merancang dan merealisasikan idea dan cadangan kami. Kami menyedari betapa senangnya membuat produk interaktif dengan cara yang baik.

Disyorkan: