Isi kandungan:

Stacker: 4 Langkah
Stacker: 4 Langkah

Video: Stacker: 4 Langkah

Video: Stacker: 4 Langkah
Video: Hand truck / Fork lift / stacker 2024, November
Anonim
Stacker
Stacker

Projek ini bertujuan untuk 'Creative Electronics', modul Beng Electronics Engineering di University of Málaga, School of Telecommunications (https://www.uma.es/etsi-de-telecomunicacion/).

Projek kami terdiri daripada simulasi mesin arked dari tahun 80an. Kami telah memilih permainan yang cukup popular pada masa ini, yang biasanya dikenali sebagai 'stacker'.

Matlamat permainan ini adalah untuk membuat menara yang mencapai puncak. Kita mulakan dengan mendirikan pangkalan menara dan kemudian kita akan mempunyai blok yang bergerak dari satu sisi ke sisi lain. Permainan akan menunggu kami menekan butang untuk meletakkan blok di atas menara yang terbentuk sejauh ini. Oleh itu, jika anda menyelaraskannya dengan sempurna, tidak akan ada masalah, tetapi jika anda tidak melakukannya, blok akan dipotong menjadikannya lebih sukar.

Bekalan:

-Kawat

- Arduino Mega 2560

- Neopixel matriz

- Penceramah

- Empat butang

- Bekalan kuasa 5V 5A

- Suis

- Kayu

- Plat yang digerudi

- Satu kapasitor nilai 1000 uF

- Perintang nilai 470 Ω

Langkah 1: Langkah 1: Perisian

Untuk mengembangkan permainan kami, kami harus memasang perpustakaan Neopixel, untuk mengawal layar, LiquidCrystal (dari AdaFruit), wayar dan TimerOne.

Fungsi asasnya adalah:

Adafruit_NeoPixel matriz = Adafruit_NeoPixel (256, LED_PIN, NEO_GRB + NEO_KHZ800);

- matriz.begin (): Memulakan array

- matriz.clear (): menetapkan semua led ke 0. Anda memerlukan pertunjukan () untuk mengemas kini array.

- matriz.show (): menghidupkan led yang telah dikonfigurasi dan mematikan yang berada di 0.

- matriz.setPixelColor (bilangan kedudukan, R, G, B): mengkonfigurasi kotak warna yang ditetapkan. (R, G, B pergi dari 0 hingga 255. Dengan 0 dimatikan).

- matriz.setBrightness (BRIGHTNESS): mengkonfigurasi kecerahan. Nilai 20 biasanya mencukupi.

Anda boleh memuat turun kod di sini

Sekiranya anda mempunyai sebarang pertanyaan, tinggalkan di komen dan saya dengan senang hati akan menjawabnya.

Langkah 2: Langkah 2: Perkakasan - Sambungan

Langkah 2: Perkakasan - Sambungan
Langkah 2: Perkakasan - Sambungan

Berikut adalah sambungan yang diperlukan untuk menggunakan matriks neopixel dengan selamat.

Bagi pembesar suara, memadai untuk menghubungkannya antara output dan ground PWM mana pun. Bagi MEGA keluaran ini adalah dari nombor pin 2 hingga 13.

Oleh kerana setiap butang akan berfungsi dengan cara gangguan, ia harus disambungkan ke pin 2, 3, 18, 19, yang merupakan 6 gangguan yang terdapat di papan MEGA. Kami akan menempah pin 20 dan 21 untuk skrin LCD

Untuk paparan LCD kami mempunyai mikrokontroler yang memerlukan sambungan VCC, GND, SDA dan SCL. Dua yang terakhir terletak pada pin 20 dan 21 masing-masing.

Langkah 3: Langkah 3: Perkakasan - Kotak

Langkah 3: Perkakasan - Kotak
Langkah 3: Perkakasan - Kotak
Langkah 3: Perkakasan - Kotak
Langkah 3: Perkakasan - Kotak
Langkah 3: Perkakasan - Kotak
Langkah 3: Perkakasan - Kotak
Langkah 3: Perkakasan - Kotak
Langkah 3: Perkakasan - Kotak

Untuk penjelasan kotak kami, kami memutuskan untuk membuatnya dengan kayu, kerana kami mempunyai sumber dan alat untuk melakukannya, namun anda boleh menggunakan bahan yang anda inginkan, seperti pencetakan 3D.

Pertama dan strategik, kami merancang kotak dengan dimensi besar, dengan tujuan memberikan kesan visual yang lebih besar dan mempunyai ruang jika kami ingin mengembangkan kotak pada suatu ketika, atau kami ingin menambahkan lebih banyak ciri.

Dengan cara ini, kami memutuskan untuk membuat struktur untuk kotak dengan bilah kayu, dipadatkan bersama dengan paku dan pistol silikon. Bentuk yang kami berikan pada struktur slatted adalah seperti berikut:

Dengan cara ini kita membuat kotak kita dan memberikannya struktur dengan lubang, lubang-lubang ini ditutup dengan kepingan kayu, kita menggabungkannya ke struktur dengan cara yang sama, dengan silikon dan senapang kuku.

Lembaran ini mesti telap kerana akan dicat kemudian, dan mesti ada ukuran lubang yang tersisa di dalam kotak. Dengan cara yang sama, kami telah membahagikan bahagian belakang kotak menjadi dua bahagian sehingga bahagian atas dapat terlepas dari struktur untuk menangani komponen elektronik di dalamnya.

Sebaliknya, bahagian depan kotak mempunyai 3 lubang untuk meletakkan kabel matriks dan panel kawalan dipasang, di mana lubang yang sesuai dibuat untuk pemasangan komponen.

Lubang di panel kawalan telah dibuat dengan bit pengukur 14, jadi mudah dibuat jika anda mempunyai alat, seperti juga lubang di bahagian depan untuk pemasangan die.

Kami juga membuat sayatan lain di bahagian depan untuk layar lcd dan satu lagi di bahagian bawah belakang untuk penyambung yang akan memberi kuasa kepada bekalan kuasa:

Sebaliknya, kami juga menyediakan kotak dengan pembesar suara sehingga kami membuat beberapa sayatan kecil di sisi dan lekatkan pembesar suara ke kotak dengan silikon.

Setelah pembesar suara dilekatkan dan lubang dan pemasangan panel depan selesai, kami terus melukis kotak. Dalam model kami, kami tidak melukis panel depan tetapi reka bentuknya percuma.

Untuk melukis kotak, kami telah membeli dua tin cat semburan, hitam dan perak untuk membuat garis atas dan logo.

Pada mulanya kami melukis seluruh kotak hitam dan kemudian kami menyentuhnya semula dengan cat perak, seperti logo, yang kami perolehi dari sehelai kertas yang memotong gambar yang ingin kami capai dengan mencetaknya dari komputer.

Untuk jalurnya kita menggunakan pita di sisi untuk mendapatkan cat hanya melukis sisi yang kita mahukan. Akhirnya, kotak itu sesuai dengan bentuk:

Langkah 4: Langkah 4: Plat yang digerudi

Langkah 4: Plat yang digerudi
Langkah 4: Plat yang digerudi

Komponen yang diperlukan untuk pengoperasian set yang betul dimasukkan ke dalam plat yang digerudi. Komponennya adalah kapasitor dan perintang yang disebutkan di atas, serta hubungan tanah dan kuasa antara bekalan kuasa, Arduino dan matriks neopixel.

Disyorkan: