Daftar Isi:

Neo Pixel, Game Jempol Tercepat.: 8 Langkah (dengan Gambar)
Neo Pixel, Game Jempol Tercepat.: 8 Langkah (dengan Gambar)

Video: Neo Pixel, Game Jempol Tercepat.: 8 Langkah (dengan Gambar)

Video: Neo Pixel, Game Jempol Tercepat.: 8 Langkah (dengan Gambar)
Video: #short #viral cewe hijab dicium di mall 2024, November
Anonim

Saya membangun proyek ini karena untuk dibawa ke Makerfaire lokal saya di Newcastle, Inggris. Idenya adalah membuat permainan halaman sekolah yang relatif murah dan mudah diproduksi.

Idenya sederhana, untuk menang Anda harus menekan tombol berulang kali sampai Anda mengisi cincin piksel dengan cahaya. Anda bersaing langsung dengan lawan dan pemenangnya mendapat cincin berkedip hijau, sementara yang kalah mendapat cincin berkedip merah.

Untuk membuat project, saya menggunakan desain SolidWorks, pencetakan 3D dan saya mendesain papan sirkuit menggunakan Fritzing. Saya memiliki papan sirkuit digiling Universitas Saya.

Secara keseluruhan, saya pikir proyek ini berjalan dengan baik. Video menunjukkan bermain game; sederhana tetapi efektif.

Langkah 1: Bagian yang Diperlukan

Saya memiliki beberapa barang ini tergeletak di sekitar tetapi seharusnya tidak terlalu mahal untuk membangun semuanya. Saya menggunakan kabel data ethernet untuk handset karena memiliki banyak inti untuk menghubungkan handset dan tombol.

Daftar Bagian:

Solder header perempuan dan laki-laki

Adafruit Trinket - Mikrokontroler Mini - Logika 5V

Cincin NeoPixel

3 x Dudukan Baterai AAA dengan Sakelar Nyala/Mati dan 2-Pin JST

2 x 10K resistor

kabel jaringan Ethernet lama

Konektor Sudut Kanan SMT 2-Pin JST-PH

Terminal Sekrup Pitch 2.54mm (3-Pin) dan (5-pin)

Langkah 2: Papan Sirkuit

Iterasi pertama jelas dibangun di atas papan roti tetapi setelah saya melakukannya, saya mendesain papan sirkuit menggunakan Fritzing. Saya melakukan semuanya dalam tampilan papan sirkuit karena saya ingin menggunakan header, bukan komponen pada papan tempat memotong roti, untuk menyambungkannya. Cara ini juga memungkinkan saya menggunakan terminal sekrup untuk handset.

Saya telah mengunggah file.fzz, saya tidak yakin seberapa banyak penggunaan skema, tetapi Anda dapat dengan mudah menggunakan file tersebut untuk membuat papan digiling atau tergores.

Tampilan papan menunjukkan bagian bawah papan satu sisi. Saya telah memberi label terminal sekrup dengan kabel yang relevan dari handset.

Langkah 3: Handset

Handset
Handset
Handset
Handset

File SolidWorks dan file STL untuk handset disertakan.

Saya menggunakan Makerbot untuk mencetaknya dan mereka berorientasi berdiri tegak seperti (yaitu cara Anda memegangnya). Saya lupa memberi lubang untuk kabel cincin Neo-piksel jadi saya harus mengebornya.

Saya menandai posisi lubang dengan spidol dan saya menggunakan bor tangan untuk mengebor lubang.

Langkah 4: Menghubungkan Handset

Menghubungkan Handset
Menghubungkan Handset
Menghubungkan Handset
Menghubungkan Handset
Menghubungkan Handset
Menghubungkan Handset

Ini agak rumit, tetapi setelah memasang kabel, saya menemukan bahwa dengan memasukkan kabel data terlebih dahulu dan menggunakan obeng kecil untuk mengikat kabel ke posisi yang tepat, saya dapat melewati kabel melalui keseluruhan yang dibor dan lubang kancing.

Warna kabel untuk kabel data saya disambungkan seperti ini

Cincin NeoPixel

Coklat - NeoPixel In

Coklat dan Putih -NeoPixel Out

Hijau - Kekuatan Neopiksel

Hijau dan Putih- Tanah

Tombol

Biru - Tombol Ground

Biru dan putih- Tombol Sinyal

Saya menghubungkan keduanya ke terminal tombol yang sama

Tombol Oranye 5V

Langkah 5: Menyolder Papan Sirkuit

Menyolder Papan Sirkuit
Menyolder Papan Sirkuit
Menyolder Papan Sirkuit
Menyolder Papan Sirkuit
Menyolder Papan Sirkuit
Menyolder Papan Sirkuit

Saya melakukan pembangunan dalam beberapa tahap:

1) Saya menyolder konektor baterai ke Trinket.

Ini adalah penyolderan pemasangan permukaan sehingga sedikit rumit tetapi ternyata klip bulldog berguna untuk menahan konektor di tempatnya untuk menyolder.

2) Saya menyolder di jumper dan resistor.

Ada tiga di sirkuit dan saya kemudian menyadari bahwa dua tidak diperlukan. Saya juga awalnya bermaksud menggunakan tombol reset, tetapi menemukan bahwa sakelar hidup baterai mati sebagai reset lebih baik dan lebih mudah untuk diprogram. (mungkin versi 2 akan lebih baik)

3) kemudian saya menyolder terminal sekrup di tempatnya.

4) akhirnya saya menyolder di pernak-pernik

Langkah 6: Meniduri Semuanya Bersama-sama

Mengacaukan Semuanya Bersama-sama
Mengacaukan Semuanya Bersama-sama

Setelah saya melakukannya, saya memasang kabel untuk setiap tangan yang dipasang ke papan. Saya meletakkan papan di kotak kecil dengan grommet untuk menahan kabel di tempatnya.

Langkah 7: Kode

Kode
Kode

Kode disertakan, (saya telah berkomentar untuk membuatnya lebih dimengerti) tetapi jika Anda merasa cukup berani untuk bermain-main dan mungkin membuat permainan lebih atau kurang sulit, sumber daya berikut ini sangat berguna.

Untuk setting trinket di arduino IDE saya mengikuti Adafruit, Introducing Trinket Guide, untuk pembacaan tombol ubahnya saya adaptasikan saja contohnya di arduino IDE. Untuk semua barang NeoPixel, referensi yang bagus adalah Adafruit NeoPixel berguide.

Satu-satunya masalah pengkodean yang membuat saya terjebak adalah, karena saya menggunakan NeoPixel RGB dan Putih (RGBW), saya harus mengubah baris ini:

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

ke

Adafruit_NeoPixel strip = Adafruit_NeoPixel(60, PIN, NEO_RGBW + NEO_KHZ800);

Langkah 8: Iterasi Masa Depan

Proyek ini ternyata cukup baik, tetapi peningkatan yang dapat saya pikirkan adalah:

  1. Jadikan nirkabel (Wemos atau Huzzah mungkin cocok untuk ini). Mungkin bahkan versi IOT Anda dapat bermain dengan orang-orang melalui Skype misalnya.
  2. Tambahkan kontrol kesulitan yaitu potensiometer untuk mengubah jumlah penekanan untuk mengisi ring.
  3. Jelas menyusut sedikit.
  4. Ada lagi yang bisa kalian pikirkan. Jika Anda memiliki saran, saya akan senang mendengarnya.

Direkomendasikan: