Isi kandungan:

CheminElectrique (permainan kemahiran) - SRO2002: 9 Langkah
CheminElectrique (permainan kemahiran) - SRO2002: 9 Langkah

Video: CheminElectrique (permainan kemahiran) - SRO2002: 9 Langkah

Video: CheminElectrique (permainan kemahiran) - SRO2002: 9 Langkah
Video: JANGAN keluarkan baterai dari mobil. Kerjakan dengan benar! 2024, November
Anonim
CheminElectrique (permainan kemahiran) - SRO2002
CheminElectrique (permainan kemahiran) - SRO2002
CheminElectrique (permainan kemahiran) - SRO2002
CheminElectrique (permainan kemahiran) - SRO2002
CheminElectrique (permainan kemahiran) - SRO2002
CheminElectrique (permainan kemahiran) - SRO2002

Hari ini saya menyampaikan kepada anda pembuatan permainan yang saya buat untuk pesta akhir tahun sekolah untuk anak saya. Di Perancis kita menyebut perayaan ini "kermesses", saya tidak tahu sama ada festival itu ada di negara lain dan apa namanya …

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

Matlamat permainan ini sangat mudah, ada wayar di mana arus elektrik melintas, anda kemudian mempunyai "kayu bedik" yang terdiri daripada bulatan logam di hujungnya yang melintasi wayar elektrik dan tujuan permainan adalah untuk melintasi wayar dari satu hujung ke ujung lain tanpa menyentuhnya sebaliknya lampu amaran dan / atau bunyi padam dan anda telah hilang.

Secara tradisinya tidak ada elektronik untuk membuat permainan ini, bateri 12V sederhana dengan mentol dan beberapa wayar elektrik sudah cukup tetapi saya mempunyai beberapa idea menarik untuk menjadikan permainan ini lebih moden.

Oleh itu, mari lihat apa yang saya tambah sebagai fungsi!

Langkah 1: Ciri-ciri

Seperti yang saya katakan permainan ini hanya menyalakan lampu ketika pemain secara tidak sengaja menyentuh wayar dengan "joystick", ia juga sering berlaku bahawa permainan menghasilkan bunyi semasa bersentuhan. Dalam versi permainan saya akan ada sejumlah 6 blok 4 LED (hijau-kuning-kuning-merah) yang akan menyala secara serentak, bel yang akan menghasilkan suara dan juga penggetar yang disatukan dalam alat kawalan yang akan mengaktifkan apabila terdapat hubungan antara wayar elektrik dan "joystick".

LED akan menyala secara beransur-ansur dari hijau ke merah bergantung pada berapa lama hubungan antara wayar dan pengawal berlangsung.

Saya juga menambahkan pilihan tahap kesukaran (mudah-normal-sukar) serta kemampuan untuk mengaktifkan / mematikan penggetar dan suara. Kelantangan suara juga akan disesuaikan dengan potensiometer.

Pilihan kesukaran sebenarnya hanya sedikit lebih lama antara masa ketika ada hubungan antara wayar dan kayu bedik dan saat permainan mula menyala / berdering / bergetar. Saya menetapkan masa yang telah ditentukan dengan pengaturcaraan, misalnya dalam mod mudah permainan menunggu 1 saat sebelum memicu peringatan, sementara dalam mod sukar peringatan akan segera dipicu.

Saya merancang permainan supaya mudah dibongkar, boleh dipercayai dan di atas semua itu tidak menimbulkan bahaya bagi anak-anak yang akan menggunakannya. Oleh kerana wayar elektrik dilintasi arus dan dicabut, saya harus memastikan bahawa ia tidak menimbulkan bahaya bagi pengguna permainan.

Langkah 2: Penafian dan Maklumat Lanjut

Penafian dan Maklumat Lanjut
Penafian dan Maklumat Lanjut

Penafian:

Permainan ini akan dikuasakan oleh 4 bateri 1.5V, voltan total 6V, saya juga menghadkan arus yang melintasi wayar ke hanya beberapa mikroampere. Oleh itu, kami berada dalam bidang voltan keselamatan yang sangat rendah (SELV) dengan nilai arus yang sangat rendah yang dapat diakses oleh pengguna.

Tetapi perhatian saya nyatakan dengan baik bahawa tidak ada nilai arus elektrik yang tidak berbahaya, arus yang lemah dalam beberapa keadaan berbahaya bagi orang yang elektrik. Saya melakukan banyak penyelidikan mengenai perkara ini semasa membuat projek ini, dan walaupun tidak ada konsensus saintifik mengenai nilai had sebelum yang mana arus tidak mempengaruhi tubuh manusia arus beberapa mikroampere yang melintasi kabel elektrik sangat sedikit peluang untuk menyakiti seseorang.

Tetapi perhatian saya tidak akan dapat dipertanggungjawabkan sekiranya berlaku kemalangan! Penjagaan mesti selalu diambil semasa mengendalikan konduktor elektrik langsung, walaupun pada nilai arus yang sangat rendah. Saya sangat menasihati anda untuk memberitahu anda sebanyak mungkin mengenai risiko elektrik dan langkah berjaga-jaga yang baik untuk diambil

Maklumat lanjut:

Projek ini berfungsi dengan baik dan mempunyai semua ciri yang saya mahukan tetapi mempunyai beberapa kekurangan. Semasa saya membuat projek elektronik, saya mencuba agar semuanya dioptimumkan mungkin dari segi kos, jumlah komponen, ruang, dan terutamanya bahawa operasi keseluruhannya adalah "logik" mungkin.

Semasa saya membuat projek ini dan setelah menyelesaikannya saya rasa ada beberapa pilihan yang saya buat yang bukan yang terbaik tetapi saya ditekan oleh masa, saya hanya mempunyai 2 minggu untuk melakukan semuanya dari awal (reka bentuk, pengaturcaraan, pesanan komponen, membuat struktur, dan terutamanya memasang semua elemen).

Saya akan menunjukkan ketika saya melalui langkah-langkah pembuatan apa yang saya rasa dapat dioptimumkan sekiranya saya harus membuat permainan ini lagi. Tetapi saya mengulangi projek ini cukup berfungsi seperti itu, tetapi saya sempurna …

Saya juga menyesal kerana tidak mengambil lebih banyak gambar dari pelbagai peringkat projek, tetapi saya lebih suka mengabdikan diri sebanyak mungkin untuk projek tersebut agar dapat menyelesaikannya tepat pada waktunya.

Saya gembira dengan projek ini kerana ia merupakan kejayaan besar di pesta sekolah anak saya, jadi mari kita lihat apa yang ada di perut binatang itu;)

Langkah 3: Kewajipan

- Mesti dihidupkan bateri (untuk keselamatan dan mobiliti) - Permainan mesti selamat (ia akan digunakan oleh kanak-kanak berumur 2 hingga 10 tahun)

- Tetapan mesti ada (pilihan pengaktifan suara / penggetar, dan pilihan kesukaran)

- Pengaturan mestilah mudah difahami dan mudah diakses (mesti diandaikan bahawa orang yang akan menjaga permainan semasa pesta tidak mengetahui apa-apa dalam elektronik / teknikal)

- Suara mesti cukup kuat (permainan akan digunakan di luar dalam lingkungan yang agak bising).

- Sistem mesti ditanggalkan secara maksimum untuk penyimpanan dan bahagian fizikal yang mudah diganti (kayu bedik, wayar elektrik…)

- Mesti menarik minat kanak-kanak (itulah tujuan utama mereka bermain …:))

Langkah 4: Komponen (BOM)

Untuk kes itu: - papan kayu

- lukisan

- beberapa alat untuk menggerudi dan memotong….

Untuk "joystick": - 1 penggetar

- bicu kabel 3.5 (stereo)

- penyambung bicu 3.5 (stereo)

- wayar elektrik 2.5mm²

- tiub PVC kecil

Komponen elektronik:

- 16F628A

- 12F675

- ULN2003A

- 2 x 2N2222A

- Zener diod 2.7V

- 12 LED biru

- 6 LED hijau

- 6 LED merah

- 12 LED kuning

- 5 perintang 10K

- 2 perintang 4.7K

- 1 perintang 470 ohm

- 6 perintang 2.2K

- 6 perintang 510 ohm

- 18 perintang 180 ohm

- 1 potensiometer 1K

- 1 suis ON-OFF

- 2 suis ON-OFF-ON

- 1 buzzer

- 1 penukar rangsangan DC

- wayar elektrik 2.5mm²

- 2 penyambung pisang lelaki

- 2 penyambung pisang betina

- penyambung bicu 3.5 (stereo)

- pemegang untuk 4 bateri LR6

- beberapa papan prototaip PCB

Alat Elektronik: - Pengaturcara untuk memasukkan kod ke dalam Microchip 16F628A dan 12F675 (mis. PICkit 2) -

Saya menasihati anda untuk menggunakan Microchip MPLAB IDE (perisian percuma) jika anda ingin mengubah kod tetapi anda juga memerlukan CCS Compiler (shareware). Anda juga boleh menggunakan penyusun lain tetapi anda memerlukan banyak perubahan dalam program ini.

Tetapi saya akan memberikan anda. Fail HEX supaya anda dapat memasukkannya terus ke mikrokontroler.

Langkah 5: Analisis Fungsi

Analisis Fungsi
Analisis Fungsi
Analisis Fungsi
Analisis Fungsi

Mikrokontroler 16F628A (Func1): Ia adalah "otak" keseluruhan sistem, komponen inilah yang mengesan kedudukan suis tetapan, yang mengesan jika ada hubungan antara "kayu bedik" dan wayar elektrik, dan yang mencetuskan amaran (cahaya, bunyi dan penggetar). Saya memilih komponen ini kerana saya mempunyai stok yang cukup besar dan kerana saya sudah biasa memprogramkannya, dan kerana saya tidak mempunyai banyak masa untuk melakukan projek ini, saya lebih suka mengambil beberapa bahan yang saya tahu dengan baik.

Antara muka kuasa ULN2003A (Func2): Komponen ini berfungsi sebagai antara muka kuasa antara 16F628A dan litar yang menggunakan lebih banyak tenaga daripada yang dapat diberikan oleh mikrokontroler (LED, buzzer, vibrator).

Kawalan buzzer (Func3):

PIC 16F628A tidak dapat memberikan arus yang cukup untuk menghidupkan buzzer, terutamanya kerana buzzer mesti diaktifkan melalui penukar rangsangan untuk meningkatkan kekuatan suaranya.

Oleh kerana pemasangan dipasang dalam 6V dan bahawa buzzer memerlukan 12V untuk berfungsi pada tahap maksimum saya menggunakan penukar untuk mendapatkan voltan yang baik. Oleh itu, saya menggunakan transistor sebagai suis (mod komutasi) untuk mengawal bekalan kuasa buzzer. Komponen yang saya pilih adalah 2N2222A klasik yang sangat sesuai untuk kegunaan ini.

Berikut adalah ciri buzzer: 12V 25mA, ini bermaksud bahawa ia memerlukan kekuatan teori P = UI = 12 x 25mA = 0.3W

Oleh itu, terdapat keperluan daya 0.3W dari DC boost converter, DC boost module mempunyai kecekapan 95% sehingga ada kerugian sekitar 5%. Oleh itu, kuasa minimum 0.3W + 5% = 0.315W diperlukan pada input penukar.

Kita sekarang dapat menyimpulkan Ic semasa 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 mengira perintang asas yang membolehkan transistor tepu dengan baik:

Ibsatmin = Ic / Betamin

Ibsatmin = 52mA / 100

Ibsatmin = 0.5mA

Ibsat = K x Ibsatmin (saya memilih pekali suruh tepu K = 2)

Ibsat = 2 x Ibsatmin

Ibsat = 1mA

R12 = Ur12 / Ibsat

R12 = Vcc - Vbe

R12 = (6 - 0,6) / 1mA

R12 = 5.4K

Nilai dinormalisasi (E12) untuk R12 = 4.7K

Kawalan penggetar (Func4):

Bagi buzzer, 16F628A tidak dapat membekalkan arus yang cukup ke penggetar yang memerlukan arus 70mA, lebih-lebih lagi ia mesti dibekalkan maksimum dengan voltan 3V. Oleh itu, saya memilih untuk menggunakan diod zener yang digabungkan dengan transistor untuk membuat pengatur voltan 2.7V untuk penggetar. Operasi persatuan zener-transistor adalah mudah, zener menetapkan voltan 2.7V di dasar transistor dan transistor "menyalin" voltan ini dan membekalkan kuasa.

Arus yang akan menyeberangi transistor Q2 adalah sama dengan Ic = 70mA

Kami sekarang mengira rintangan asas yang membolehkan transistor tepu dengan baik:

Ibsatmin = Ic / Betamin

Ibsatmin = 70mA / 100

Ibsatmin = 0, 7mA

Ibsat = K x Ibsatmin (Saya memilih pekali suruh tepu K = 2) Ibsat = 2 x Ibsatmin

Ibsat = 1, 4mA

Arus minimum dalam diod zener mestilah sekurang-kurangnya Iz = 1mA untuk operasinya, jadi kita dapat menyimpulkan arus yang melewati perintang R13:

Ir13 = Ibsat + Iz

Ir13 = 1, 4mA + 1mA

Ir13 = 2, 4mA

Untuk memastikan bahawa arus zener diod Iz selalu berada dalam julat operasi yang betul, margin keselamatan diambil dengan: Ir13_fixed = 5mA (pilihan nilai sepenuhnya sewenang-wenang)

Sekarang mari kita mengira nilai R13:

R13 = U13 / Ir13_betulkan

R13 = VCC-Vz / Ir13_betulkan

R13 = 6-2, 7 / 5mA

R13 = 660 ohm

Nilai dinormalisasi (E12) untuk R13 = 470 ohm

Saya boleh memilih 560 ohm dalam siri E12 tetapi saya tidak mempunyai nilai ini jadi saya mengambil nilai sebelumnya…

Boleh dioptimumkan

Semasa saya membuat reka bentuk projek, saya tidak memikirkan Vbe transistor jadi sebaliknya mempunyai 2.7V untuk menghidupkan penggetar, saya hanya mempunyai 2.7V-0.6V = 2.1V. Saya semestinya mengambil zener 3.3V misalnya, penggetar akan lebih kuat walaupun hasilnya cukup memuaskan, saya tidak menggunakan semua daya penggetar…

LED Amaran (Func5):

LED diposisikan secara menegak seolah-olah membentuk tolok: Merah

Kuning2

Kuning1

Hijau

Apabila kenalan dikesan antara "kayu bedik" dan wayar elektrik, mereka secara beransur-ansur menyala dari hijau ke merah.

LED disambungkan ke VCC secara berkumpulan mengikut warnanya:

- Semua anoda LED hijau disambungkan bersama

- Semua anoda LED yellow1 disambungkan bersama

- Semua anoda LED yellow2 disambungkan bersama

- Semua anod LED merah disambungkan bersama

Mikrokontroler kemudian mengaktifkannya dengan membumikan katod mereka melalui ULN2003A.

Catatan:

Pada skema hanya ada satu LED dari setiap warna dengan simbol "X6" di sebelahnya kerana saya menggunakan Cadence Capture versi percuma dan saya dibatasi oleh bilangan komponen maksimum setiap rajah sehingga saya tidak dapat membuat semua LED muncul …

Pengurusan tahap bunyi Buzzer (Func6):

Ini hanya potensiometer secara bersiri dengan bel yang memungkinkan untuk mengatur kelantangan suara.

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

Tujuan LED ini adalah untuk mengejar hiasan permainan. Mereka menyala dari kiri ke kanan. Terdapat sejumlah 12 LED biru: 6 di awal kursus mewakili garis permulaan dan 6 di akhir kursus mewakili garis penamat

Saya memilih untuk melakukan multiplexing paparan untuk LED ini kerana memerlukan pin yang lebih banyak untuk memesannya (6 pin dengan mutliplexing, 12 pin tanpa multiplexing).

Selain itu ditunjukkan dalam lembar data mereka bahawa Vf adalah 4V oleh itu saya tidak dapat meletakkan 2 LED secara bersiri (VCC adalah 6V), dan saya juga tidak dapat meletakkan secara selari kerana mereka TEORIQUELY memerlukan 20 mA dan mikrokontroler dapat membekalkan hanya 25 mA maksimum setiap pin, oleh itu 40mA mustahil.

Sebagai kesimpulan, saya tidak dapat membuat gabungan LED (dimasukkan dalam siri atau selari) dan saya tidak mempunyai pin yang cukup pada mikrokontroler untuk menggerakkannya pula … Oleh itu, saya memilih untuk menggunakan mikrokontroler lain (12F675) sebanyak 8 pin agar dapat untuk menggerakkannya. Terima kasih kepada pengawal mikro ini saya mengawal pengaktifan LED dengan menetapkan tahap logik tinggi (VCC) pada anod mereka dan saya menggunakan PIC 16F628A dan ULN2003A untuk melakukan multiplexing.

Boleh dioptimumkan:

Saya menyedari semasa melakukan ujian di papan roti bahawa pada arus I = 20mA yang sama, LED mempunyai perbezaan kecerahan yang besar mengikut warna mereka. Contohnya dengan 20mA LED biru jauh lebih terang daripada yang hijau. Saya tidak merasa estetik bahawa beberapa LED jauh lebih terang daripada yang lain, jadi saya mengubah rintangan secara bersiri dengan LED biru sehingga saya mendapat kekuatan bercahaya yang sama dengan LED hijau yang dikuasakan dengan arus 20mA.

Dan saya menyedari bahawa LED biru mempunyai kecerahan yang sama dengan LED hijau dengan arus hanya 1mA! Maksudnya jika saya tahu bahawa sebelum ini saya boleh memilih untuk meletakkan LED biru secara bersiri (dalam kumpulan 2). Dan saya hanya memerlukan 3 pin lagi pada 16F675A (yang ada), jadi saya tidak perlu menambahkan mikrokontroler lain yang dikhaskan untuk menguruskan LED ini.

Tetapi pada masa ini reka bentuk saya tidak mengetahuinya, kadang-kadang terdapat perbezaan yang tidak dapat diabaikan antara ciri-ciri dokumentasi teknikal dan ciri-ciri sebenar komponen…

Mengehadkan arus (Func0):

Saya tidak merancang bahagian ini sama sekali pada masa reka bentuk saya menambahkannya hanya pada akhir projek, ketika semuanya sudah selesai. Pada mulanya saya hanya menghubungkan VCC secara langsung ke wayar elektrik dengan hanya perintang penarik untuk memasukkan input mikrokontroler yang mengesan kenalan ke tanah.

Tetapi seperti yang saya katakan sebelumnya, saya melakukan banyak penyelidikan untuk mengetahui apakah arus yang mengalir melalui wayar elektrik boleh membahayakan jika ada hubungan antara wayar dan tubuh manusia.

Saya tidak menemui jawapan yang tepat mengenai perkara ini, jadi saya lebih suka menambahkan rintangan antara VCC dan wayar elektrik untuk mengurangkan arus menyeberangi wayar sebanyak mungkin.

Oleh itu, saya ingin meletakkan perintang nilai tinggi untuk mengurangkan arus ke nilai serendah mungkin tetapi kerana saya sudah menyelesaikan projek dan oleh itu semua mengimpal dan memasang kabel kad yang berlainan, saya tidak lagi dapat melepaskan perintang pulldown 10Kohm. Oleh itu, saya harus memilih nilai rintangan untuk mendapatkan 2/3 VCC pada pin BR0 (pin 6 dari 16F628A) sehingga mikrokontroler mengesan walaupun tahap logiknya tinggi apabila terdapat hubungan antara kayu bedik dan wayar elektrik. Sekiranya saya menambahkan rintangan terlalu banyak, saya akan mempunyai risiko bahawa mikrokontroler tidak dapat mengesan perubahan antara keadaan logik rendah dan keadaan logik tinggi.

Oleh itu, saya memilih untuk menambah rintangan 4.7K untuk mendapatkan voltan sekitar 4V pada pin apabila terdapat hubungan antara kayu bedik dan wayar elektrik. Sekiranya seseorang menambahkan ini, rintangan kulit manusia sekiranya terkena wayar elektrik dengan tangan misalnya, arus yang mengalir melalui badan akan kurang dari 1mA.

Dan walaupun seseorang menyentuh wayar, dia hanya akan bersentuhan dengan terminal positif bateri dan bukan di antara terminal positif dan negatif tetapi seperti yang saya katakan dalam penafian SELALU perhatikan apa yang anda lakukan dengan arus elektrik.

Catatan: Saya teragak-agak untuk menambahkan rintangan ini kerana arus elektrik yang mungkin dapat dicapai oleh pengguna (melalui wayar elektrik) lemah dan pemasangannya dibekalkan oleh bateri dengan voltan hanya 6V dan mungkin ia tidak perlu sama sekali hadkan arus dari bateri tetapi kerana untuk kanak-kanak, saya lebih suka mengambil langkah berjaga-jaga sebanyak mungkin.

Langkah 6: Pengaturcaraan

Pengaturcaraan
Pengaturcaraan

Program ditulis dalam bahasa C dengan MPLAB IDE dan kodnya disusun dengan CCS C Compiler.

Kod tersebut dikomentari sepenuhnya dan agak mudah difahami, tetapi saya akan menerangkan dengan cepat fungsi utama 2 kod (untuk 16F628A dan 12F675).

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

Pengurusan multiplexing LED: Fungsi: RTCC_isr ()

Saya menggunakan timer0 mikrokontroler untuk menyebabkan limpahan setiap 2ms yang memungkinkan untuk menguruskan LED multiplexing.

Pengurusan pengesanan kenalan:

Fungsi: kekosongan utama ()

Ini adalah gelung utama, program mengesan jika ada hubungan antara kayu bedik dan wayar elektrik dan mengaktifkan LED / buzzer / penggetar mengikut waktu hubungan.

Pengurusan tetapan kesukaran:

Fungsi: GetSensitivityValue panjang ()

Fungsi ini digunakan untuk memeriksa kedudukan suis yang memungkinkan untuk memilih kesukaran dan mengembalikan pemboleh ubah yang mewakili masa menunggu sebelum mengaktifkan penggera.

Pengurusan tetapan penggera:

Fungsi: int GetDeviceConfiguration ()

Fungsi ini digunakan untuk memeriksa kedudukan suis yang memilih pengaktifan bel dan penggetar dan mengembalikan pemboleh ubah yang mewakili penggera yang mesti aktif.

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

Pengurusan pengaktifan LED Biru: Fungsi: kekosongan utama ()

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

Lihat di bawah fail zip projek MPLAB:

Langkah 7: Pematerian dan Pemasangan

Pematerian dan Pemasangan
Pematerian dan Pemasangan
Pematerian dan Pemasangan
Pematerian dan Pemasangan
Pematerian dan Pemasangan
Pematerian dan Pemasangan
Pematerian dan Pemasangan
Pematerian dan Pemasangan

Bahagian "Fizikal": Saya mulakan dengan membuat kotak, jadi saya memotong papan kayu setebal 5mm untuk bahagian atas dan sisi dan memilih papan setebal 2 cm untuk membuat bahagian bawah lebih berat dan permainan tidak bergerak.

Saya memasang papan antara lem kayu, saya tidak meletakkan skru atau paku dan ia benar-benar padat!

Untuk menjadikan permainan lebih menarik daripada kotak yang dicat sederhana, saya meminta isteri saya membuat hiasan untuk bahagian atas kotak (kerana saya sangat suka reka bentuk grafik …). Saya memintanya untuk membuat jalan berliku (untuk mempunyai hubungan dengan wayar …) Dengan tin / panel di tepi lengkung sehingga saya dapat memasukkan LED amaran saya. LED hiasan berwarna biru seperti garis permulaan dan penamat. Dia membuat pemandangan gaya "Route 66", dengan jalan yang melintasi semacam padang pasir, dan setelah beberapa kesan untuk mencari lokasi LED yang bagus, kami agak gembira dengan hasilnya!

Kemudian saya menggerudi lubang untuk semua penyambung, suis dan tentu saja LED.

Kawat elektrik dipintal untuk membuat zig-zag untuk meningkatkan kesukaran permainan, dan setiap hujungnya disambungkan ke penyambung pisang jantan. Penyambung kemudian akan disambungkan ke penyambung pisang betina yang dipasang pada penutup perumahan.

Bahagian elektronik:

Saya telah memecah bahagian elektronik menjadi beberapa kad prototaip kecil.

Disana ada:

- kad untuk 16F628A

- kad untuk 12F675

- 6 kad LED amaran

- 4 kad untuk LED hiasan (garis permulaan dan garisan penamat)

Saya meletakkan semua kad ini di bawah penutup kotak, dan saya meletakkan pemegang bateri di bahagian bawah kotak dengan bel dan modul peningkatan DC.

Semua elemen elektronik dihubungkan dengan wayar pembungkus, saya telah mengelompokkannya seberapa banyak yang mungkin mengikut arahannya dan saya telah memutarnya bersama-sama dan membetulkannya dengan gam panas supaya mereka sebersih mungkin dan terutama sekali terdapat tiada kenalan atau wayar palsu yang terputus. Saya memerlukan banyak masa untuk memotong wayar / jalur / kimpalan / kedudukan dengan betul!

Bahagian "Joystick":

Untuk kayu bedik, saya mengambil sekeping tiub PVC kecil (diameter 1.5cm dan panjang 25cm). Dan kemudian saya menyolder penyambung bicu wanita seperti itu:

- terminal yang disambungkan ke wayar di hujung kayu bedik (ContactWire pada skema)

- terminal yang disambungkan ke terminal positif penggetar (2A pada penyambung J1A pada skema)

- terminal yang disambungkan ke terminal negatif penggetar (1A pada penyambung J1A pada skema)

Saya kemudian menyatukan wayar, penggetar, dan penyambung bicu di dalam tiub dan membetulkan soket dengan gam panas untuk memastikan bahawa tidak ada yang bergerak semasa menyambungkan kabel bicu antara kayu bedik dan bahagian lain sistem.

Langkah 8: Video

Langkah 9: Kesimpulannya

Sekarang projek ini sudah selesai, sangat keren untuk melakukan projek ini walaupun saya menyesal kerana mempunyai sedikit masa untuk melakukannya. Ini membolehkan saya menghadapi cabaran baru;) Saya harap permainan ini dapat berfungsi selama bertahun-tahun dan ia akan menghiburkan banyak kanak-kanak yang akan meraikan akhir tahun persekolahan mereka!

Saya menyediakan fail arkib yang mengandungi semua dokumen yang saya gunakan / buat untuk projek tersebut.

Saya tidak tahu sama ada gaya penulisan saya betul kerana sebahagian saya menggunakan penterjemah automatik agar lebih pantas dan kerana saya bukan berbahasa Inggeris secara asli, saya rasa beberapa ayat mungkin akan pelik bagi orang yang menulis bahasa Inggeris dengan sempurna.

Sekiranya anda mempunyai pertanyaan atau komen mengenai projek ini, beritahu saya!

Disyorkan: