» Elektronik » Arduino »Arduino Robot Bot untuk Guitar Hero

Arduino Robot Bot untuk Guitar Hero

Salam penduduk laman web kami!
Saya fikir setiap orang yang bermain permainan, lambat laun ingin menggunakan curang. Ini juga menjejaskan pengarang (saluran "Open Frime TV" saluran YouTube) produk buatan sendiri ini. Akibatnya, kami mendapat pemasangan yang memainkan di tempat anda.


Sejak zaman kanak-kanak, penulis suka bermain permainan yang berbeza, dan salah seorang daripada mereka adalah "pahlawan gitar". Penulis masih memainkannya, ia membantu untuk berehat selepas hari yang sukar, dan juga untuk melatih reaksi.

Seperti yang anda faham, dalam permainan ini anda perlu memainkan lagu di gitar, masuk ke dalam nota. Apabila nota mendekati kira-kira kawasan ini, anda mesti menekan kekunci yang sepadan.

Juga dalam permainan ini terdapat lagu-lagu yang sangat kompleks yang hampir mustahil untuk dilalui. Pada masa itu penulis itu datang dengan idea untuk memasang peranti yang akan mengikuti nota yang sesuai untuk zon tertentu dan, selaras dengan ini, tekan kekunci yang dikehendaki. Di sini anda boleh segera membuat 2 komen. Pertama: sudah tentu, ia adalah yang paling mudah untuk melakukan secara amnya secara programatik dan menggunakannya sebagai menipu.

Dan yang kedua, walaupun anda tidak melakukan pemrograman, sangat tidak menyenangkan menggunakan relay, lebih baik daripada optocoupler atau sesuatu yang lain.


Sekarang dalam rangka. Sekiranya anda menggunakan kod program, maka dalam permainan ini anda dapat dengan mudah menangkap larangan. Cheat mekanikal hampir mustahil untuk dikira. Sekarang mengenai geganti. Ketakutannya mencipta suasana yang tidak dapat dijelaskan dan kesan penuh kehadirannya, jadi ia diputuskan untuk memikirkannya. Jadi tugasnya jelas. Sekarang anda akan melihat bagaimana pengarang robot buatan sendiri berjaya melaksanakannya. Semuanya mudah. Arduino Uno memacu perkara ini.

Dan ada dua sebab untuk ini. Pertama, kerana papan Arduino Uno sudah memiliki pengarang, dan kedua, saya tidak benar-benar ingin mengganggu dan melakukan kerja rumah ini pada penguat operasi, kerana arduino lebih mudah hanya dengan menukar nilai dalam kod.

Juga, untuk membuat bot robot buatan rumah, kita memerlukan papan kekunci komputer lama, yang akan kami sambungkan dan tekan butang.

Kami juga akan memerlukan gulungan, phototransistors dan pelbagai perkara kecil, anda akan melihatnya kemudian.

Kenapa penulis membuat keputusan untuk menggunakan phototransistors? Jawapannya ialah, pada mulanya dia membuat robot menggunakan photoresistors, tetapi kemudian ternyata mereka terlalu lambat dan tidak mempunyai masa untuk bersenam.

Di phototransistor, kelajuan pensuisan hanya 0.01 saat, dan ini memberikan kami prestasi cemerlang.

Sekarang pergi terus ke rajah peranti. Mari kita lihat carta aliran terlebih dahulu.

Seperti yang anda dapat lihat, semuanya cukup mudah di sini. Dan sekarang, secara berasingan, kita mempertimbangkan setiap blok. Litar sensor kelihatan seperti ini.

Setiap photoresistor digabungkan dengan transistor biasa untuk meningkatkan keuntungan, dan terdapat juga resistor pull-up dan kapasitor pelicinan untuk mencegah penggera palsu.

Skim kedua adalah skim bergantung.

Sebaliknya, adalah mungkin untuk mengambil modul yang sedia ada, tetapi apa jenis radio amatir yang kita kemudian, jika kita tidak melakukannya sendiri? lakukan sendiri.

Dalam gambarajah ini, anda boleh melihat mosfets yang mengawal rel, diod perlindungan, dan juga LED (ia telah memutuskan untuk meletakkannya pada akhirnya untuk memudahkan persediaan peranti).


Juga di sini kita melihat trek dan perintang yang tidak dapat difahami, mari kita fikirkan apa itu.


Jadi, seperti yang telah disebutkan sebelum ini, untuk pembuatan produk buatan ini kita memerlukan papan kekunci lama, ia boleh digunakan dengan antara muka sambungan yang berbeza (usb atau PS / 2 tidak penting).

Dari sini anda perlu mendapatkan modul.

Kini, anda perlu menyeberang gulungan bukan butang, untuk ini anda perlu memahami bagaimana keyboard berfungsi.

Platform itu sendiri dengan kunci mengandungi trek, tetapi trek ini tidak mudah, tetapi dengan penentangan.

Dan katakan jika kita tutup pada titik ini, maka rintangan ialah 50 Ohms:

Dan pada ketika ini sudah 100 ohms.

Modul ini melihat dan memberikan maklumat kepada komputer. Kita perlu menggantikan trek ini dengan perintang. Untuk melakukan ini, ukur rintangan trek.

Kemudian kami menyambungkan papan kekunci ke komputer, mengambil resistor yang sesuai dan mula menyambungkannya ke titik yang berbeza, bergantung pada kunci yang kami tekan.


Di sini adalah dinasihatkan untuk mencari trek yang anda boleh sambungkan 5 kunci sekaligus.

Ini dilakukan sedemikian rupa supaya anda boleh mematikan papan kekunci selepas permainan berakhir, jika tidak, gulungan, menutup cahaya, mula memukul semua kekunci, mewujudkan kekacauan liar.

Dan sekarang, apabila kita mengetahui litar dan sambungan, sudah tiba masanya untuk membuat papan litar bercetak. Untuk kemudahan, tentu saja, ia boleh dilakukan di atas papan roti, tetapi ia kelihatan lebih mudah untuk melukis seketika, dan bukannya disiksa dengan papan roti.

Oleh itu, lembaga itu ditarik. Penulis memilih lokasi photoresistors untuk monitornya, untuk memantau lain yang anda perlukan untuk meningkatkan atau mengurangkan jarak.

Papan yang dihasilkan dimeteraikan, semua ini dilakukan secara asas. Kami mengumpul blok individu.


Seperti yang anda dapat lihat, penulis membuat pendirian demikian untuk photoresistors supaya mereka berada di tahap yang betul.

Ia kekal untuk menyambung blok ke satu peranti. Kami mengumpul segala-galanya seperti dalam angka dan kini kami boleh meneruskan ke kod firmware arduino.


Untuk melakukan ini, kita memerlukan lakaran ini.

Di sini kita menunjukkan di mana sensor cahaya disambungkan:

Dan di sini, di mana geganti dihubungkan:

Sekarang ia masih membuat penyelarasan. Untuk melakukan ini, lihat monitor port untuk setiap sensor dengan skrin gelap dan apabila nota melewati sensor.

Ia tetap hanya untuk memandu di sini nilai yang ketika nota itu melewati sensor.

Tetapi itu sahaja. Isikan lakaran ke arduino dan anda boleh mengujinya.


Seperti yang anda dapat lihat, peranti itu melakukan kerja yang sangat baik. Nah, itu mungkin semua. Terima kasih atas perhatian anda. Lihat awak tidak lama lagi!

Video:
7.5
7.8
7

Tambah komen

    • senyumtersenyumxaxaokdontknowyahoonea
      bosawalbodohyaya-yaagresifrahsia
      maaftariandance2dance3pengampunanmembantuminuman
      berhentikawan-kawanbaikgoodgoodwiseltolaklidah
      asapbertepuk tangancraymengisytiharkanderisivejangan dengarmuat turun
      panasberalunketawa1mdamesyuaratmoskingnegatif
      not_ipopcornmenghukumbacamenakutkanmenakutkancarian
      mengejekterima kasihinito_clueumnikakutbersetuju
      burukbeeeblack_eyeblum3memerahbermegahkebosanan
      ditapiskesenanganrahsia2mengancamkemenanganyusun_bespectacled
      shokrespektloldiingatiselamat datangkrutoyya_za
      ya_dobryipembantune_huliganne_othodifludlarangantutup
1 ulasan
Pertama, dalam gambarajah dengan relay, LED tidak berada dalam kekutuban yang betul, dan kedua, rintangan dalam papan kekunci tidak kira - terdapat matriks biasa, bukan papan kekunci rintangan

Kami menasihati anda untuk membaca:

Bawa ia untuk telefon pintar ...