Isi kandungan:
- Langkah 1: Pelabuhan Joystick
- Langkah 2: Joystick Port di VB
- Langkah 3: Laksanakan Dengan Menggunakan Parallel Port Under DOS
- Langkah 4: Melampirkan Ciruit ke LPT
- Langkah 5: Gunakannya
Video: Penukar Analog ke Digital Ringkas & Murah: 5 Langkah
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:13
Sejak zaman ADC mahal dan jarang berlaku, terdapat penyelesaian perisian-perkakasan untuk pemerolehan data untuk PC. Berdasarkan port Joystick lama dari serasi dengan IBM, teknik mencetuskan transduser resistif multivibrator monostable (termistor, photocell, strain gauge, dll) dan kemudian mengira berapa kitaran yang dilaluinya sebelum output multivibrator menjadi tinggi mudah dilaksanakan di kebanyakan platform PC dan pada kebanyakan bahasa. Fail sampel VisualBasic dan Qbasic ditunjukkan.
Langkah 1: Pelabuhan Joystick
Selama bertahun-tahun, banyak komputer yang kompatibel dengan IBM rumah dilengkapi dengan port Joystick yang mempunyai paksi X, paksi Y, pin isyarat butang A & B. Penyambung DB-15 kecil boleh diakses pada alamat 200h & 201h. Joystick itu sendiri hanya dua potensiometer dan dua butang. Di dalam papan induk PC, terdapat dua multivibrator monostable yang boleh ditarik balik (ringkasnya RMM) dengan kapasitor tetap dan pin IN / OUT. Pemalar masa RC ditetapkan oleh potensiometer dan kapasitor. Untuk memulakan penukaran isyarat, anda akan membuat WRITE ke alamat port 200 jam dan kemudian mula mengira sehingga anda mendapat sedikit TINGGI dengan melakukan READ to port address 200h. Ini dapat dilaksanakan dalam bahasa apa pun (dasar, pascal, c).
Langkah 2: Joystick Port di VB
Ini adalah contoh kod yang saya gunakan untuk menguji kayu bedik junkyard saya: Private Sub Timer1_Timer () Dim V, H As Integer Out & H201, & HFF For H = 1 to 3000 If (Inp (& H201) Dan & H1) / & H1 = 0 Kemudian Keluar Untuk Next H Horizontal. Text = H Out & H201, & HFF Untuk V = 1 Hingga 3000 Jika (Inp (& H201) Dan & H2) / & H2 = 0 Kemudian Keluar Untuk V Vertikal Seterusnya. Teks = V Jika (Inp (& H201) Dan & H10) / & H10 = 0 Kemudian Bentuk1. FillColor = & HFF Jika (Inp (& H201) Dan & H20) / & H10 = 0 Kemudian Bentuk2. FillColor = & HFF Jika (Inp (& H201) Dan & H10) / & H10 = 1 Kemudian Bentuk1. FillColor = & HC0C0C0 (& H201) Dan & H20) / & H20 = 1 Kemudian Shape2. FillColor = & HC0C0C0 Shape3. Left = H Shape3. Top = VEnd Sub Program ini hanya berfungsi jika anda mempunyai kayu bedik sebenar yang melekat pada PC anda. Kotak Teks Melintang dan Vertikal akan menunjukkan nilai yang berkaitan dengan pergerakan tongkat X dan Y anda. Juga kotak akan bergerak di dalam kotak yang lebih besar untuk mewakili pergerakan anda. Menekan butang A dan B akan berubah membaca bulatan kelabu. Sampel yang dikumpulkan fail EXE, kod sumber dan pustaka INPOUT32. DLL ada dalam fail. RAR.
Langkah 3: Laksanakan Dengan Menggunakan Parallel Port Under DOS
74 LS 123 adalah yang biasa saya gunakan untuk mendapatkan sistem yang sama dengan port joystick. Ia mempunyai dua RMM. Dalam fail PDF, anda dapat melihat lembaran data dan litar sederhana untuk dilampirkan ke port selari anda. Saya peminat Qbasic (kerana terdapat banyak) jadi kodnya ditulis di dalamnya. Prosedurnya sama seperti dalam contoh VB: LPTdata = & H378 LPTstatus = LPTdata + 1: LPTcontrol = LPTdata + 2YMAXX = 500SCREEN 2LINE (9, 1) - (630, 170), B, & H3333VIEW (10, 2) - (629, 169) WINDOW (0, YMAXX) - (620, 0) MAXX = 620DIM D (MAXX) APABILA INKEY $ = "" LUTkontrol LPT, & H1 LUTkontrol LPT, & H0 UNTUK Y = 1 KE YMAXX JIKA (INP (LPTstatus) AND & H10) / & H10 = 1 KELUAR KELUAR UNTUK SETERUSNYA Y LOKASI 23, 1 CETAKAN MENGGUNAKAN "####"; Y LINE (0, 0) - (MAXX, YMAXX), 0, BF FOR I = 1 HINGGA MAXX LINE (I, D (I - 1)) - (I, D (I)) D (I - 1) = D (I) NEXT ID (MAXX) = YWEND Satu pin output digunakan untuk Mencetuskan MMR dan satu pin input untuk membaca outputnya.
Langkah 4: Melampirkan Ciruit ke LPT
Sistem ini dilaksanakan sebagai separuh perkakasan dan separuh perisian. Penukaran rintangan berubah menjadi kelewatan masa kemudian digunakan untuk mengira denyutan dan kiraan ini adalah nilai yang kita mahukan. Fail qbasic akan merancang untuk menyaring isyarat dan kemudian tatal ke kanan.
Langkah 5: Gunakannya
Ini adalah IC biasa tetapi monostabil lain juga boleh digunakan. Ramai orang yang tinggal di tempat-tempat ADC sukar ditemui, mungkin ingin menggunakan litar ini sebagai projek sekolah untuk merancang suhu atau perkara lain selagi anda boleh membuat MMR mengubah kelewatannya apabila sensor anda melakukannya.
Disyorkan:
Penukar Ac to Dc Mini Murah: 7 Langkah
Penukar Ac to Dc Mini Murah: yang ini adalah penukar ac ke dc. Harganya hanya beberapa dolar. Cuma kos empat dioda. Ia sangat mudah dan tidak ada masalah untuk pematerian. jadi saya ingin berkongsi dengan anda semua. jadi mari kita mulakan
Alat Ukur Suhu Ringkas dan Murah Menggunakan Termistor: 5 Langkah
Instrumen Pengukur Suhu Sederhana dan Murah Menggunakan Termistor: sensor suhu sederhana dan murah menggunakan termistor NTC termistor mengubah ketahanannya dengan perubahan masa menggunakan harta ini kita sedang membina sensor suhu untuk mengetahui lebih lanjut mengenai termistor https://en.wikipedia.org/wiki/ Termistor
Sayap Bulu Pertama Saya: Penukar Analog-ke-Digital: 5 Langkah
Sayap Bulu Pertama Saya: Penukar Analog-ke-Digital: Helo, rakan-rakan Pembuat saya! Arahan hari ini adalah mengenai sesuatu yang sangat istimewa. Peranti ini adalah SAYA PERTAMA SAYA - mengikuti faktor-faktor Adafruit. Ia juga adalah PCB PERMUKAAN PERTAMA saya! Penggunaan perisai ini yang paling ketara adalah pada peranti yang saya marah
Litar Raspberry Pi GPIO: Menggunakan Sensor Analog LDR Tanpa ADC (Penukar Analog ke Digital): 4 Langkah
Litar GPIO Raspberry Pi: Menggunakan Sensor Analog LDR Tanpa ADC (Analog ke Penukar Digital): Dalam Instruksional terdahulu kami, kami telah menunjukkan kepada anda bagaimana anda boleh menghubungkan pin GPIO Raspberry Pi anda ke LED dan suis dan bagaimana pin GPIO boleh Tinggi atau Rendah. Tetapi bagaimana jika anda ingin menggunakan Raspberry Pi anda dengan sensor analog? Sekiranya kami ingin menggunakan
Guitar Amp Tilt Stand - Reka bentuk "Kerusi Afrika" - Ringkas, Kecil, Kuat, Mudah, Percuma atau Murah: 9 Langkah
Guitar Amp Tilt Stand - Reka Bentuk "Kerusi Afrika" - Ringkas, Kecil, Kuat, Mudah, Percuma atau Murah: Guitar Amp Tilt Stand - Terlalu Mudah - sederhana, kecil, kuat, percuma atau murah. Untuk amp semua saiz, bahkan kabinet besar dengan kepala yang terpisah. Cukup buat ukuran papan dan paip dan anda memerlukan hampir semua peralatan yang anda mahukan