Apa yang berlaku jika anda mengambil beberapa permainan klasik (dalam kes ini, Pong) dan memindahkannya dari dua dimensi ke? Ini adalah pengarang Instructables di bawah nama panggilan mischka. Ide itu sendiri bukannya, tetapi dipinjam dari Hackaday, tetapi pelaksanaannya sama sekali berbeza.
Algoritma permainan dilaksanakan pada cip jenis 4011 (K561LA7) - empat elemen NAND, 4510 (tidak ada analog langsung, anda boleh mencuba membuat semula litar pada K561IE14) - kaunter, 4028 (K561ID1) - decoder perpuluhan binary, 555 (KR1006VI1) .
Apple mempunyai tikus satu butang, dan di sini ada joysticks satu butang, jika anda boleh memanggil mereka itu. Tekan butang dengan tepat apabila bola terbang ke anda. Ditekan lambat laun - bola tidak dipukul. Anda juga boleh bermain dengan serta merta untuk dua, dan kemudian semak sama ada kelajuan itu dikawal dengan baik:
Sebelum membuat konsep, tuan menganggarkan struktur:
Denyutan, frekuensi yang dikawal oleh perintang berubah, dari output penjana jam pada pemasa pergi ke input kaunter. Walaupun ia adalah perduaan, faktor penukaran ditetapkan di dalamnya supaya hanya mengira dari 0 hingga 9. Oleh sebab kaunter boleh balik, arah kiraan boleh ditetapkan dengan menukar tahap pada pin 10. Kod binari dari kaunter pergi ke penyahkod yang mengawal garis LED.
Daripada empat elemen DAN TIDAK, dua digunakan dalam pemicu RS. Dua yang lain membandingkan keadaan butang dengan keadaan LED pertama dan terakhir. Selain itu, butang disambungkan supaya isyarat daripada mereka melintas hanya apabila LED sepadan dihidupkan. Apabila butang dibebaskan, input elemen ditarik ke bawah oleh perintang untuk meningkatkan daya tahan bunyi. Output unsur-unsur ini disambungkan ke input pemicu yang mengawal arah akaun melalui output yang telah disebutkan 10. Perubahan arah berlaku hanya jika bola dipukul.
Anda boleh cuba mengubah suai permainan dengan membuat bunyi frekuensi yang berubah-ubah apabila bola dipindahkan, dan penjana bunyi dihidupkan dalam posisi pertama dan terakhir. Ini membolehkan anda bermain dengan telinga tanpa melihat LED dan tanpa memasangnya. Kisah seorang lelaki diketahui, yang ibu bapanya berusia sembilan puluhan, meninggalkan kerja, menyembunyikan tali dari monitor. Dia menghidupkan komputer, melancarkan permainan perlumbaan dengan kekunci anak panah, dan bermain dengan teliti dengan telinga. Nah, hari ini terdapat banyak permainan audio khusus.
Setelah memutuskan algoritma, eksperimen mischka dengan segera pada dua papan roti jenis roti, menyesuaikan litar elektrik untuknya:
Apabila segala-galanya mula berfungsi dengan betul, dia akan berhenti sejenak elektronik dan diambil untuk badan.Ingat bagaimana B.S. Ivanov dalam bukunya korps buatan sendiri dipanggil casket? Dan inilah kotak sebenar:
Tuan menggerudi lubang untuk LED, butang, perintang yang berubah-ubah dan suis di dalamnya, dan juga mengalihkan kunci, yang dia percaya tidak melihat:
Dan semua set ini:
Dia kembali ke papan roti dan, berdasarkan apa yang dia lakukan, membuat gambar rajah litar:
Dari dua papan jenis papan roti, ia memindahkan seluruh litar dengan betul ke satu papan perfone - juga papan roti, tetapi lebih ringkas dan getaran-bukti:
Berfikir, dia menyederhanakan litar: membuang butang reset dan pull-up resistor, pin 9 kaunter menghubungkan terus ke wayar biasa. Daripada sepuluh perintang yang mengehadkan semasa, ia meletakkan satu yang sama, kerana pada satu ketika sahaja hanya satu LED dihidupkan. Ia meletakkan papan dalam kes dan menyambung kepada semua yang dipasang di sana:
Menutup kotak, dan anda boleh menyemak sama ada litar dipindahkan dengan betul:
Pemaju mencadangkan dua penambahbaikan kepada permainan. Suis selari dengan butang pemain kedua akan membolehkan anda bermain bersendirian dengan mesin yang tidak pernah ketinggalan. Dan satu tembakan selepas butang akan mengecualikan penipuan dengan pengekalan yang lama atau berterusan. Saya akan menambah sendiri bahawa jam juga boleh dipasang pada K561LA7, tetapi kekerapan akan bergantung kepada voltan bekalan.