Daftar Isi:
- Langkah 1: Port Joystick
- Langkah 2: Port Joystick di VB
- Langkah 3: Implementasikan Menggunakan Port Paralel Di Bawah DOS
- Langkah 4: Memasang Sirkuit ke LPT
- Langkah 5: Gunakan
Video: Konverter Analog ke Digital Sederhana & Murah: 5 Langkah
2024 Pengarang: John Day | [email protected]. Terakhir diubah: 2024-01-30 09:59
Dari saat ADC mahal dan langka, hadir solusi perangkat keras-perangkat lunak untuk akuisisi data untuk PC. Berdasarkan port Joystick lama dari yang kompatibel dengan IBM, teknik memicu multivibrator monostable transduser resistif (termistor, fotosel, pengukur regangan, dll) dan kemudian menghitung berapa banyak siklus yang dilaluinya sebelum output multivibrator menjadi tinggi. sederhana untuk diterapkan pada sebagian besar platform PC dan pada sebagian besar bahasa. File sampel VisualBasic dan Qbasic ditampilkan.
Langkah 1: Port Joystick
Selama bertahun-tahun, banyak PC rumahan yang kompatibel dengan IBM dilengkapi dengan port Joystick yang memiliki pin sinyal sumbu X, sumbu Y, tombol A & B. Konektor DB-15 kecil dapat diakses di alamat 200h & 201h. Joystick itu sendiri hanya dua potensiometer dan dua tombol. Di dalam motherboard PC, dua multivibrator monostable retriggerable (singkatnya RMM) dengan kapasitor tetap dan pin IN/OUT berada. Konstanta waktu RC diatur oleh potensiometer dan kapasitor. Untuk memulai konversi sinyal, Anda akan membuat MENULIS ke alamat port 200h dan kemudian mulai menghitung sampai Anda mendapatkan sedikit TINGGI dengan melakukan BACA ke alamat port 200h. Ini dapat diimplementasikan dalam bahasa apa pun (dasar, pascal, c).
Langkah 2: Port Joystick di VB
Ini adalah contoh kode yang saya gunakan untuk menguji joystick tempat barang rongsokan saya: Private Sub Timer1_Timer() Dim V, H As Integer Out &H201, &HFF For H = 1 To 3000 If (Inp(&H201) And &H1) / &H1 = 0 Kemudian Exit For Next H Horizontal. Text = H Out &H201, &HFF For V = 1 To 3000 If (Inp(&H201) And &H2) / &H2 = 0 Kemudian Exit For Next V Vertical. Text = V If (Inp(&H201) And &H10) / &H10 = 0 Kemudian Shape1. FillColor = &HFF If (Inp(&H201) And &H20) / &H10 = 0 Kemudian Shape2. FillColor = &HFF If (Inp(&H201) And &H10) / &H10 = 1 Kemudian Shape1. FillColor = &HC0C0C0 If (Inp (&H201) Dan &H20) / &H20 = 1 Kemudian Shape2. FillColor = &HC0C0C0 Shape3. Left = H Shape3. Top = VEnd Sub Program ini hanya berfungsi jika Anda memiliki joystick asli yang terpasang pada PC Anda. Kotak Teks Horizontal dan Vertikal akan menampilkan nilai yang terkait dengan gerakan X dan Y tongkat Anda. Juga sebuah kotak akan bergerak di dalam kotak yang lebih besar untuk mewakili gerakan Anda. Menekan tombol A dan B akan mengubah membaca lingkaran abu-abu. Contoh file EXE yang dikompilasi, kode sumber, dan pustaka INPOUT32. DLL ada di file. RAR.
Langkah 3: Implementasikan Menggunakan Port Paralel Di Bawah DOS
74 LS 123 adalah yang saya gunakan untuk mendapatkan sistem yang sama dengan port joystick. Ini memiliki dua RMM. Dalam file PDF Anda dapat melihat lembar data dan rangkaian sederhana untuk dilampirkan ke port paralel Anda. Saya penggemar Qbasic (karena tersedia secara luas) sehingga kodenya tertulis di dalamnya. Prosedurnya sama seperti pada 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)WHILE INKEY$ = "" OUT LPTcontrol, &H1 OUT LPTcontrol, &H0 FOR Y = 1 TO YMAXX IF (INP(LPTstatus) AND &H10) / &H10 = 1 KELUAR UNTUK BERIKUTNYA TEMUKAN 23, 1 CETAK MENGGUNAKAN "####"; Y LINE (0, 0)-(MAXX, YMAXX), 0, BF FOR I = 1 TO MAXX LINE (I, D(I - 1))-(I, D(I)) D(I - 1) = D(I) NEXT ID(MAXX) = YWEND Satu pin output digunakan untuk Trigger MMR dan satu pin input untuk membaca outputnya.
Langkah 4: Memasang Sirkuit ke LPT
Sistem ini diimplementasikan sebagai setengah perangkat keras dan setengah perangkat lunak. Konversi resistansi variabel menjadi waktu tunda kemudian digunakan untuk menghitung pulsa dan hitungan ini adalah nilai yang kita inginkan. File qbasic akan diplot untuk menyaring sinyal dan kemudian menggulirnya ke kanan.
Langkah 5: Gunakan
Ini adalah IC umum tetapi monostabil lainnya juga dapat digunakan. Banyak orang yang tinggal di tempat ADC sulit ditemukan, mungkin ingin menggunakan sirkuit ini sebagai proyek sekolah untuk memplot suhu atau hal lain selama Anda dapat membuat MMR mengubah penundaannya ketika sensor Anda melakukannya.
Direkomendasikan:
Buat Speaker Bluetooth Portabel Sederhana & Murah Anda Sendiri: 5 Langkah (dengan Gambar)
Buat Sendiri Speaker Bluetooth Portabel Sederhana & Murah: Dalam proyek ini saya akan menunjukkan cara membuat speaker bluetooth portabel sederhana yang dapat memutar lagu hingga 30 jam terus menerus. Sebagian besar komponen bekas dapat ditemukan hanya dengan total $ 22 yang menjadikannya proyek anggaran yang cukup rendah. mari
Sayap Bulu Pertama Saya: Konverter Analog-ke-Digital: 5 Langkah
Sayap Bulu Pertama Saya: Konverter Analog-ke-Digital: Halo, rekan-rekan Pembuat! Pelajaran hari ini adalah tentang sesuatu yang benar-benar istimewa. Perangkat ini adalah BULU PERTAMA SAYA - mengikuti faktor bentuk Adafruit. Ini juga merupakan PCB PERTAMA YANG DIPASANG PERMUKAAN saya! Penggunaan saya yang paling menonjol dari perisai ini adalah di perangkat yang saya gila
Transmisi Audio Digital Laser Sederhana dan Murah: 4 Langkah
Transmisi Audio Digital Laser Sederhana dan Murah: Sejak saya membuat senjata laser, saya telah berpikir untuk memodulasi laser untuk mengirim audio, baik untuk bersenang-senang (interkom anak-anak), atau mungkin untuk mengirimkan data untuk senjata laser yang lebih canggih. , memungkinkan penerima untuk mengetahui oleh siapa dia dipukul
Guitar Amp Tilt Stand - Desain "African Chair" - Sederhana, Kecil, Kuat, Mudah, Gratis atau Murah Nyata: 9 Langkah
Guitar Amp Tilt Stand - Desain "African Chair" - Sederhana, Kecil, Kuat, Mudah, Gratis atau Nyata Murah: Guitar Amp Tilt Stand - Terlalu Mudah - sederhana, kecil, kuat, gratis atau sangat murah. Untuk semua ampli ukuran, bahkan lemari besar dengan kepala terpisah. Cukup buat papan dan pipa seukuran dan Anda membutuhkan hampir semua peralatan yang Anda inginkan
Guitar Amp Tilt Stand - Mudah Seperti Lincoln Log - Kecil, Portabel, Sederhana, Stabil, Murah atau Gratis.: 9 Langkah
Guitar Amp Tilt Stand - Mudah Seperti Lincoln Log - Kecil, Portabel, Sederhana, Stabil, Murah atau Gratis.: Guitar amp tilt stand - semudah lincoln log. kecil, portabel, sederhana, stabil, murah atau gratis menggunakan kayu lapis bekas. Bagus untuk ampli kombo, desain yang lebih besar dapat digunakan untuk punggung terbuka