Daftar Isi:

CheminElectrique (Permainan Keterampilan) - SRO2002: 9 Langkah
CheminElectrique (Permainan Keterampilan) - SRO2002: 9 Langkah

Video: CheminElectrique (Permainan Keterampilan) - SRO2002: 9 Langkah

Video: CheminElectrique (Permainan Keterampilan) - SRO2002: 9 Langkah
Video: 2002-2018 RAM 1500 2WD Supreme Suspensions 3" Front Spring Leveling Kit Review & Install 2024, Juli
Anonim
CheminElectrique (Permainan Keterampilan) - SRO2002
CheminElectrique (Permainan Keterampilan) - SRO2002
CheminElectrique (Permainan Keterampilan) - SRO2002
CheminElectrique (Permainan Keterampilan) - SRO2002
CheminElectrique (Permainan Keterampilan) - SRO2002
CheminElectrique (Permainan Keterampilan) - SRO2002

Hari ini saya mempersembahkan kepada Anda pembuatan game yang saya buat untuk pesta akhir tahun sekolah untuk putra saya. Di Prancis kami menyebut festival ini "kermesses", saya tidak tahu apakah mereka ada di negara lain dan apa namanya…

Di pesta-pesta ini sering ada permainan yang sama, itulah yang saya sebut permainan klasik, dan tahun ini saya memutuskan untuk membuat versi yang lebih modern dari salah satu permainan klasik ini: "Chemin electrique" atau "Main chaude".

Tujuan dari permainan ini sangat sederhana, ada kawat di mana arus listrik lewat, Anda kemudian memiliki "joystick" yang terdiri dari lingkaran logam di ujungnya yang melewati kawat listrik dan tujuan dari permainan ini adalah untuk melintasi kabel dari satu ujung ke ujung yang lain tanpa menyentuhnya jika tidak, lampu peringatan dan/atau suara akan mati dan Anda kehilangan.

Secara tradisional sebenarnya tidak ada elektronik untuk membuat game ini, baterai 12V sederhana dengan bola lampu dan beberapa kabel listrik sudah cukup, tetapi saya memiliki beberapa ide keren untuk membuat game ini lebih modern.

Jadi mari kita lihat apa yang saya tambahkan sebagai fungsionalitas!

Langkah 1: Fitur

Seperti yang baru saja saya katakan, game ini hanya menyalakan lampu ketika pemain secara tidak sengaja menyentuh kabel dengan "joystick", itu juga cukup sering terjadi bahwa game menghasilkan suara selama kontak. Di game versi saya akan ada total 6 blok 4 LED (hijau-kuning-kuning-merah) yang akan menyala secara bersamaan, buzzer yang akan menghasilkan suara dan juga vibrator yang terintegrasi di controller yang akan mengaktifkan ketika ada kontak antara kabel listrik dan "joystick".

LED akan menyala secara bertahap dari hijau ke merah tergantung pada berapa lama kontak antara kabel dan pengontrol berlangsung.

Saya juga menambahkan pilihan tingkat kesulitan (mudah-normal-sulit) serta kemampuan untuk mengaktifkan/menonaktifkan vibrator dan suara. Volume suara juga akan disesuaikan dengan potensiometer.

Pilihan kesulitan sebenarnya hanyalah penundaan yang kurang lebih lama antara saat ada kontak antara kabel dan joystick dan saat permainan mulai menyala/berdering/bergetar. Saya mengatur waktu yang telah ditentukan dengan pemrograman, misalnya dalam mode mudah permainan menunggu 1 detik sebelum memicu peringatan, sedangkan dalam mode sulit peringatan akan segera dipicu.

Saya merancang game ini agar mudah dibongkar, andal, dan yang terpenting tidak menimbulkan bahaya bagi anak-anak yang akan menggunakannya. Memang karena kabel listrik dilintasi arus dan dicabut, saya harus memastikan bahwa itu tidak menimbulkan bahaya bagi pengguna game.

Langkah 2: Penafian dan Informasi Lebih Lanjut

Penafian dan Informasi Lebih Lanjut
Penafian dan Informasi Lebih Lanjut

Penafian:

Gim ini akan ditenagai oleh 4 baterai 1,5V, tegangan total 6V, saya juga membatasi arus yang melintasi kabel hanya beberapa mikroampere. Oleh karena itu kami berada di bidang tegangan pengaman sangat rendah (SELV) dengan nilai arus yang sangat rendah yang dapat diakses oleh pengguna.

Tetapi perhatian saya tegaskan dengan baik bahwa tidak ada nilai arus listrik yang tidak berbahaya, arus yang lemah dalam kasus-kasus tertentu dapat berbahaya bagi orang yang dialiri listrik. Saya melakukan banyak penelitian tentang ini selama pembuatan proyek ini, dan meskipun tidak ada konsensus ilmiah tentang nilai batas sebelum arus tidak berdampak pada tubuh manusia, arus beberapa mikroampere yang melintasi kabel listrik memiliki arus yang sangat kecil. kesempatan untuk menyakiti seseorang.

Tapi perhatian saya tidak akan bisa bertanggung jawab jika terjadi kecelakaan! Harus selalu berhati-hati saat menangani konduktor listrik hidup, bahkan pada nilai arus yang sangat rendah. Saya sangat menyarankan Anda untuk menginformasikan diri Anda sebanyak mungkin tentang risiko listrik dan tindakan pencegahan yang baik untuk diambil

Informasi lebih lanjut:

Proyek ini bekerja dengan sangat baik dan memiliki semua fitur yang saya inginkan tetapi memiliki beberapa kekurangan. Ketika saya membuat proyek elektronik, saya mencoba agar semuanya seoptimal mungkin dalam hal biaya, jumlah komponen, ruang, dan terutama bahwa pengoperasian secara keseluruhan "logis" mungkin.

Selama saya mengerjakan proyek ini dan setelah menyelesaikannya saya pikir ada beberapa pilihan yang saya buat yang bukan yang terbaik tetapi saya terdesak oleh waktu, saya hanya punya waktu 2 minggu untuk melakukan semuanya dari awal (desain, pemrograman, pemesanan komponen, pembuatan struktur, dan terutama merakit semua elemen).

Saya akan menunjukkan saat saya melalui langkah-langkah pembuatan apa yang menurut saya dapat dioptimalkan jika saya harus membuat game ini lagi. Tapi saya ulangi proyek ini cukup fungsional seperti itu, tapi saya perfeksionis…

Saya juga menyesal tidak mengambil lebih banyak foto dari berbagai tahapan proyek, tetapi saya lebih suka mengabdikan diri saya sebanyak mungkin untuk proyek agar dapat menyelesaikannya tepat waktu.

Saya senang dengan proyek ini karena itu sukses besar di pesta sekolah putra saya, jadi mari kita lihat apa yang ada di perut binatang itu;)

Langkah 3: Kewajiban

- Harus bertenaga baterai (untuk keselamatan dan mobilitas)- Permainan harus aman (akan digunakan oleh anak-anak berusia 2 hingga 10 tahun)

- Setting harus tersedia (pilihan suara/aktivasi vibrator, dan pilihan tingkat kesulitan)

- Setting harus sederhana untuk dipahami dan mudah diakses (harus diasumsikan bahwa orang yang akan mengurus permainan selama pesta tidak tahu apa-apa dalam elektronik/teknis)

- Suara harus cukup keras (permainan akan digunakan di luar di lingkungan yang agak bising).

- Sistem harus dapat dilepas secara maksimal untuk penyimpanan dan bagian fisik yang mudah diganti (joystick, kabel listrik…)

- Harus menarik bagi anak-anak (itulah tujuan utama mereka bermain…:))

Langkah 4: Komponen (BOM)

Untuk kasus:- papan kayu

- lukisan

- beberapa alat untuk mengebor dan memotong….

Untuk "joystick":- 1 vibrator

- colokan kabel 3.5 (stereo)

- konektor jack 3.5 (stereo)

- kabel listrik 2.5mm²

- tabung PVC kecil

Komponen elektronik:

- 16F628A

- 12F675

-ULN2003A

- 2x2N2222A

- Dioda Zener 2.7V

- 12 LED biru

- 6 LED hijau

- 6 LED merah

- 12 LED kuning

- 5 resistor 10K

- 2 resistor 4.7K

- 1 resistor 470 ohm

- 6 resistor 2.2K

- 6 resistor 510 ohm

- 18 resistor 180 ohm

- 1 potensiometer 1K

- 1 tombol ON-OFF

- 2 tombol ON-OFF-ON

- 1 bel

- 1 konverter penguat DC

- kabel listrik 2.5mm²

- 2 konektor pisang jantan

- 2 konektor pisang betina

- konektor jack 3.5 (stereo)

- dudukan untuk 4 baterai LR6

- beberapa papan prototipe PCB

Alat Elektronik:- Seorang programmer untuk menyuntikkan kode ke dalam Microchip 16F628A dan 12F675 (misalnya PICkit 2) -

Saya menyarankan Anda untuk menggunakan Microchip MPLAB IDE (freeware) jika Anda ingin mengubah kode tetapi Anda juga memerlukan CCS Compiler (shareware). Anda juga dapat menggunakan kompiler lain tetapi Anda akan membutuhkan banyak perubahan dalam program.

Tapi aku akan memberimu. File HEX sehingga Anda dapat menyuntikkannya langsung ke mikrokontroler.

Langkah 5: Analisis Fungsi

Analisis Fungsi
Analisis Fungsi
Analisis Fungsi
Analisis Fungsi

Mikrokontroler 16F628A (Func1): Ini adalah "otak" dari keseluruhan sistem, komponen inilah yang mendeteksi posisi sakelar pengaturan, yang mendeteksi jika ada kontak antara "joystick" dan kabel listrik, dan yang memicu peringatan (cahaya, suara dan vibrator). Saya memilih komponen ini karena saya memiliki stok yang cukup besar dan karena saya terbiasa memprogramnya, dan karena saya tidak punya banyak waktu untuk mengerjakan proyek ini, saya lebih suka mengambil beberapa materi yang saya kenal baik.

Antarmuka daya ULN2003A (Func2): Komponen ini berfungsi sebagai antarmuka daya antara 16F628A dan sirkuit yang mengonsumsi lebih banyak energi daripada yang dapat disediakan oleh mikrokontroler (LED, buzzer, vibrator).

Kontrol bel (Func3):

PIC 16F628A tidak dapat memberikan arus yang cukup untuk menyalakan buzzer, terutama karena buzzer harus diberi daya melalui konverter boost untuk meningkatkan daya suaranya.

Memang karena rakitan disuplai dalam 6V dan buzzer membutuhkan 12V untuk berfungsi secara maksimal, saya menggunakan konverter untuk mendapatkan tegangan yang baik. Jadi saya menggunakan transistor sebagai saklar (modus pergantian) untuk mengontrol catu daya buzzer. Komponen yang saya pilih adalah 2N2222A klasik yang sangat cocok untuk penggunaan ini.

Berikut adalah fitur buzzer: 12V 25mA, ini berarti membutuhkan daya teoritis P=UI=12 x 25mA=0.3W

Jadi ada kebutuhan daya 0,3W dari konverter boost DC, modul boost DC memiliki efisiensi 95% sehingga ada kerugian sekitar 5%. Oleh karena itu, daya minimum 0,3W + 5% = 0,315W diperlukan pada input konverter.

Kita sekarang dapat menyimpulkan arus Ic yang akan melintasi transistor Q1:

P = U * Ic

Ic = P / U

Ic = P / Vcc-Vcesat

Ic = 0, 315 / 6-0, 3

IC = 52mA

Kami sekarang menghitung resistor basis yang memungkinkan transistor menjadi jenuh dengan baik:

Ibsatmin = Ic/Betamin

Ibsatmin = 52mA / 100

Ibsatmin = 0,5mA

Ibsat = K x Ibsatmin (Saya memilih koefisien saturasi-sur K=2)

Ibsat = 2 x Ibsatmin

Ibsat = 1mA

R12 = Ur12 / Ibsat

R12 = Vcc - Vbe

R12 = (6 - 0.6) / 1mA

R12 = 5.4K

Nilai yang dinormalisasi (E12) untuk R12=4.7K

Kontrol vibrator (Func4):

Sedangkan untuk buzzer, 16F628A tidak dapat mensuplai arus yang cukup ke vibrator yang membutuhkan arus sebesar 70mA, apalagi harus disuplai maksimal dengan tegangan 3V. Jadi saya memilih untuk menggunakan dioda zener yang digabungkan dengan transistor untuk membuat pengatur tegangan 2.7V untuk vibrator. Pengoperasian asosiasi zener-transistor sederhana, zener memperbaiki tegangan 2,7V pada dasar transistor dan transistor "menyalin" tegangan ini dan memasok daya.

Arus yang akan melintasi transistor Q2 dengan demikian sama dengan Ic = 70mA

Kami sekarang menghitung resistansi basis yang memungkinkan transistor menjadi jenuh dengan baik:

Ibsatmin = Ic/Betamin

Ibsatmin = 70mA / 100

Ibsatmin = 0, 7mA

Ibsat = K x Ibsatmin (Saya memilih koefisien sur-saturasi K=2)Ibsat = 2 x Ibsatmin

Ibsat = 1, 4mA

Arus minimum di dioda zener harus setidaknya Iz = 1mA untuk operasinya, sehingga kita dapat menyimpulkan arus yang melewati resistor R13:

Ir13 = Ibsat + Iz

Ir13 = 1, 4mA + 1mA

Ir13 = 2, 4mA

Untuk memastikan bahwa arus dioda zener Iz selalu dalam kisaran operasi yang benar, margin keamanan diambil dengan: Ir13_fixed = 5mA (pilihan nilai yang benar-benar arbitrer)

Sekarang mari kita hitung nilai R13:

R13 = U13 / Ir13_fixed

R13 = VCC-Vz / Ir13_fixed

R13 = 6-2, 7 / 5mA

R13 = 660 ohm

Nilai yang dinormalisasi (E12) untuk R13=470 ohm

Saya bisa saja memilih 560 ohm di seri E12 tetapi saya tidak memiliki nilai ini jadi saya mengambil nilai sebelumnya…

Dapat dioptimalkan

Ketika saya membuat desain proyek, saya tidak memikirkan Vbe transistor jadi alih-alih memiliki 2.7V untuk memberi daya pada vibrator, saya hanya memiliki 2.7V-0.6V= 2.1V. Saya harus mengambil zener 3.3V misalnya, vibrator akan menjadi sedikit lebih kuat bahkan jika hasilnya cukup memuaskan, saya tidak memanfaatkan semua kekuatan vibrator…

LED Peringatan (Func5):

LED diposisikan secara vertikal seolah-olah mereka membentuk pengukur: Merah

kuning2

kuning1

Hijau

Ketika kontak terdeteksi antara "joystick" dan kabel listrik, mereka secara bertahap menyala dari hijau ke merah.

LED dihubungkan ke VCC secara berkelompok sesuai dengan warnanya:

- Semua anoda LED hijau terhubung bersama

- Semua anoda dari LED kuning1 terhubung bersama

- Semua anoda dari LED kuning2 terhubung bersama

- Semua anoda LED merah terhubung bersama

Mikrokontroler kemudian mengaktifkannya dengan membumikan katoda melalui ULN2003A.

Catatan:

Pada skema hanya ada satu LED setiap warna dengan simbol "X6" di sebelahnya karena saya menggunakan Cadence Capture versi gratis dan saya dibatasi oleh jumlah maksimum komponen per diagram sehingga saya tidak dapat menampilkan semua LED …

Manajemen tingkat suara buzzer (Func6):

Ini hanyalah potensiometer secara seri dengan bel yang memungkinkan untuk menyesuaikan volume suara.

LED "Dekorasi" (Func7 - Skema/Halaman 2):

Tujuan dari LED ini adalah untuk membuat pengejaran untuk dekorasi game. Mereka menyala dari kiri ke kanan. Ada total 12 LED biru: 6 di awal kursus mewakili garis start dan 6 di akhir kursus mewakili garis finish

Saya memilih untuk melakukan multiplexing tampilan untuk LED ini karena akan membutuhkan lebih banyak pin untuk memesannya (6 pin dengan mutlipxing, 12 pin tanpa multiplexing).

Selain itu ditunjukkan dalam lembar data mereka bahwa Vf adalah 4V oleh karena itu saya tidak dapat menempatkan 2 LED secara seri (VCC adalah 6V), dan saya juga tidak dapat memasangnya secara paralel karena mereka secara TEORI membutuhkan 20 mA dan bahwa mikrokontroler hanya dapat memasok 25 mA max per pin, oleh karena itu 40mA tidak mungkin.

Untuk meringkas saya tidak bisa membuat asosiasi LED (dipasang seri atau paralel) dan saya tidak memiliki cukup pin pada mikrokontroler untuk menggerakkan mereka… Jadi saya memilih untuk menggunakan mikrokontroler lain (12F675) dari 8 pin agar dapat untuk menggerakkan mereka. Terima kasih kepada mikrokontroler ini saya mengontrol aktivasi LED dengan menetapkan level logika tinggi (VCC) pada anoda mereka dan saya menggunakan PIC 16F628A dan ULN2003A untuk melakukan multiplexing.

Dapat dioptimalkan:

Saya menyadari saat melakukan pengujian pada papan tempat memotong roti bahwa untuk arus yang sama I=20mA, LED memiliki perbedaan kecerahan yang besar menurut warnanya. Misalnya dengan 20mA, LED biru jauh lebih terang daripada yang hijau. Saya tidak menganggapnya estetis bahwa beberapa LED jauh lebih terang daripada yang lain, jadi saya memvariasikan resistansi secara seri dengan LED biru sampai saya mendapatkan daya bercahaya yang sama dengan LED hijau yang ditenagai dengan arus 20mA.

Dan saya menyadari bahwa LED biru memiliki kecerahan yang sama dengan LED hijau dengan arus hanya 1mA! Artinya, jika saya mengetahuinya sebelumnya, saya dapat memilih untuk memasang LED biru secara seri (dalam kelompok 2). Dan saya hanya membutuhkan 3 pin lagi pada 16F675A (yang tersedia), jadi saya tidak perlu menambahkan mikrokontroler lain yang didedikasikan untuk mengelola LED ini.

Tetapi pada saat desain saya tidak mengetahuinya, kadang-kadang ada perbedaan yang tidak dapat diabaikan antara karakteristik dokumentasi teknis dan karakteristik nyata dari komponen…

Membatasi arus (Func0):

Saya tidak merencanakan bagian ini sama sekali pada saat desain saya menambahkannya hanya di akhir proyek, ketika semuanya sudah selesai. Pada awalnya saya hanya menghubungkan VCC langsung ke kabel listrik hanya dengan resistor pull-down untuk memasukkan input mikrokontroler yang mendeteksi kontak ke ground.

Tetapi seperti yang saya katakan sebelumnya, saya melakukan banyak penelitian untuk mengetahui apakah arus yang mengalir melalui kabel listrik bisa berbahaya jika terjadi kontak antara kabel dan tubuh manusia.

Saya tidak menemukan jawaban yang tepat tentang hal ini, jadi saya lebih suka menambahkan hambatan antara VCC dan kabel listrik untuk mengurangi arus yang melintasi kabel sebanyak mungkin.

Jadi saya ingin memasang resistor bernilai tinggi untuk mengurangi arus ke nilai serendah mungkin tetapi karena saya telah menyelesaikan proyek dan oleh karena itu semua mengelas dan memasang kabel pada kartu yang berbeda, saya tidak dapat lagi melepas resistor pull-down 10Kohm. Oleh karena itu saya harus memilih nilai resistansi untuk mendapatkan 2/3 VCC pada pin BR0 (pin 6 dari 16F628A) sehingga mikrokontroler mendeteksi meskipun level logikanya tinggi ketika ada kontak antara joystick dan kabel listrik. Jika saya menambahkan terlalu banyak resistansi, saya akan memiliki risiko bahwa mikrokontroler tidak akan mendeteksi perubahan antara status logika rendah dan status logika tinggi.

Jadi saya memilih untuk menambahkan resistansi 4,7K untuk mendapatkan tegangan sekitar 4V pada pin ketika ada kontak antara joystick dan kabel listrik. Jika seseorang menambahkan ini resistensi kulit manusia dalam kasus kontak kabel listrik dengan tangan misalnya arus yang mengalir melalui tubuh akan kurang dari 1mA.

Dan bahkan jika seseorang menyentuh kabel, dia hanya akan bersentuhan dengan terminal positif baterai dan bukan antara terminal positif dan negatif tetapi seperti yang saya katakan di penafian SELALU perhatikan apa yang Anda lakukan dengan arus listrik.

Catatan: Saya ragu-ragu untuk waktu yang lama untuk menambahkan hambatan ini karena arus listrik yang mungkin dapat diakses oleh pengguna (melalui kabel listrik) lemah dan bahwa rakitan disuplai oleh baterai dengan tegangan hanya 6V dan mungkin itu benar-benar tidak perlu untuk membatasi arus dari baterai tetapi karena ini untuk anak-anak, saya lebih suka mengambil tindakan pencegahan sebanyak mungkin.

Langkah 6: Pemrograman

Pemrograman
Pemrograman

Program ditulis dalam bahasa C dengan MPLAB IDE dan kodenya dikompilasi dengan CCS C Compiler.

Kode ini sepenuhnya dikomentari dan cukup sederhana untuk dipahami, tetapi saya akan segera menjelaskan fungsi utama dari 2 kode tersebut (untuk 16F628A dan 12F675).

Program pertama -CheminElectrique.c- (16F628A):

Manajemen multiplexing LED:Fungsi: RTCC_isr()

Saya menggunakan timer0 mikrokontroler untuk menyebabkan overflow setiap 2ms yang memungkinkan untuk mengelola multiplexing LED.

Manajemen deteksi kontak:

Fungsi: batal utama()

Ini adalah loop utama, program mendeteksi jika ada kontak antara joystick dan kabel listrik dan mengaktifkan LED/buzzer/vibrator sesuai dengan waktu kontak.

Manajemen pengaturan kesulitan:

Fungsi: GetSensitivityValue() yang panjang

Fungsi ini digunakan untuk memeriksa posisi sakelar yang memungkinkan untuk memilih tingkat kesulitan dan mengembalikan variabel yang mewakili waktu untuk menunggu sebelum mengaktifkan alarm.

Manajemen pengaturan alarm:

Fungsi: int GetDeviceConfiguration()

Fungsi ini digunakan untuk memeriksa posisi sakelar yang memilih aktivasi buzzer dan vibrator dan mengembalikan variabel yang mewakili alarm yang harus aktif.

Program kedua -LedStartFinishCard.c- (12F675):

Manajemen aktivasi LED biru:Fungsi: void main()

Ini adalah loop utama program, mengaktifkan LED satu demi satu dari kiri ke kanan (untuk membuat pengejaran)

Lihat di bawah file zip dari proyek MPLAB:

Langkah 7: Solder dan Perakitan

Solder dan Perakitan
Solder dan Perakitan
Solder dan Perakitan
Solder dan Perakitan
Solder dan Perakitan
Solder dan Perakitan
Solder dan Perakitan
Solder dan Perakitan

Bagian "Fisik":Saya mulai dengan membuat kotak, jadi saya memotong papan kayu setebal 5mm untuk bagian atas dan samping dan memilih papan setebal 2 cm untuk membuat bagian bawah lebih berat dan agar permainan tidak bergerak.

Saya merakit papan antara sedang dengan lem kayu, saya tidak memasang sekrup atau paku dan itu benar-benar padat!

Untuk membuat permainan lebih menarik daripada kotak dicat sederhana, saya meminta istri saya untuk membuat dekorasi untuk bagian atas kotak (karena saya sangat payah dalam desain grafis…). Saya memintanya untuk membuat jalan berkelok-kelok (untuk dihubungkan dengan kawat…) Dengan kaleng/panel di tepi lekukan sehingga saya dapat memasukkan LED peringatan saya. LED biru dari dekorasi akan seperti garis start dan finish. Dia menciptakan pemandangan gaya "Rute 66", dengan jalan yang melintasi semacam gurun, dan setelah beberapa kali menemukan lokasi LED yang bagus, kami cukup senang dengan hasilnya!

Kemudian saya mengebor lubang untuk semua konektor, sakelar, dan tentu saja LED.

Kabel listrik dipelintir untuk membuat zig-zag untuk meningkatkan kesulitan permainan, dan setiap ujungnya disekrup ke konektor pisang jantan. Konektor kemudian akan dihubungkan ke konektor pisang betina yang terpasang pada penutup rumah.

Bagian elektronik:

Saya telah memecah bagian elektronik menjadi beberapa kartu prototipe kecil.

Ada:

- kartu untuk 16F628A

- kartu untuk 12F675

- 6 kartu LED peringatan

- 4 kartu untuk LED dekoratif (garis awal dan garis akhir)

Saya memperbaiki semua kartu ini di bawah tutup kotak, dan saya meletakkan dudukan baterai di bagian bawah kotak dengan bel dan modul penguat DC.

Semua elemen elektronik dihubungkan dengan membungkus kabel, saya telah mengelompokkannya sebanyak mungkin sesuai dengan arahnya dan saya telah memelintirnya bersama-sama dan memperbaikinya dengan lem panas sehingga "bersih" mungkin dan terutama ada tidak ada kontak palsu atau kabel yang terputus. Saya benar-benar membutuhkan banyak waktu untuk memotong/mengupas/mengelas/memposisikan kabel dengan benar!

Bagian "Joystick":

Untuk joystick saya ambil sepotong kecil tabung PVC (diameter 1,5cm dan panjang 25cm). Lalu saya menyolder konektor female jack seperti ini:

- terminal yang terhubung ke kabel di ujung joystick (ContactWire pada skema)

- terminal terhubung ke terminal positif vibrator (2A pada konektor J1A pada skema)

- terminal terhubung ke terminal negatif vibrator (1A pada konektor J1A pada skema)

Saya kemudian mengintegrasikan kabel, vibrator, dan konektor jack di dalam tabung dan memperbaiki jack dengan lem panas untuk memastikan tidak ada yang bergerak saat menghubungkan kabel jack antara joystick dan bagian lain dari sistem.

Langkah 8: Video

Langkah 9: Kesimpulan

Sekarang proyeknya sudah selesai, sangat keren untuk melakukan proyek ini meskipun saya menyesal memiliki sedikit waktu untuk melakukannya. Ini memungkinkan saya untuk mengambil tantangan baru;) Saya berharap permainan ini akan bekerja selama bertahun-tahun dan akan menghibur banyak anak yang akan merayakan akhir tahun sekolah mereka!

Saya menyediakan file arsip yang berisi semua dokumen yang saya gunakan/buat untuk proyek tersebut.

Saya tidak tahu apakah gaya penulisan saya akan benar karena saya sebagian menggunakan penerjemah otomatis agar lebih cepat dan karena saya bukan penutur asli bahasa Inggris, saya pikir beberapa kalimat mungkin akan aneh bagi orang yang menulis bahasa Inggris dengan sempurna.

Jika Anda memiliki pertanyaan atau komentar tentang proyek ini, beri tahu saya!

Direkomendasikan: