Агуулгын хүснэгт:
- Алхам 1: Жойстик боомт
- Алхам 2: VB дахь Joystick Port
- Алхам 3: Үүнийг DOS доорх зэрэгцээ портыг ашиглан хэрэгжүүлнэ
- Алхам 4: Цирутыг LPT руу холбох
- Алхам 5: Үүнийг ашиглаарай
Видео: Энгийн ба хямд аналоги тоон хөрвүүлэгч: 5 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:06
ADC нь үнэтэй, ховор байсан үеэс эхлэн компьютерт өгөгдөл цуглуулах техник хангамж, програм хангамжийн шийдэл гарч ирдэг. IBM-тэй нийцтэй хуучин Joystick порт дээр үндэслэн нэг төрлийн мультивибраторыг эсэргүүцэгч хувиргагчийг (термистор, фотоэлемент, омог хэмжигч гэх мэт) идэвхжүүлж, дараа нь мультивибраторын гаралт өндөр болохоос өмнө хичнээн мөчлөг өнгөрч байгааг тоолох арга техник нь нэлээд тохиромжтой юм. ихэнх PC платформ болон ихэнх хэл дээр хэрэгжүүлэхэд хялбар. VisualBasic болон Qbasic дээж файлуудыг үзүүлэв.
Алхам 1: Жойстик боомт
Олон жилийн турш IBM -тэй нийцтэй олон тооны компьютерууд X тэнхлэг, Y тэнхлэг, A & B товчлуур бүхий дохио зүү бүхий Joystick порттой ирдэг. Жижиг DB-15 холбогчийг 200h & 201h хаягаар хандах боломжтой. Жойстик нь ердөө хоёр потенциометр ба хоёр товчлуур байв. PC -ийн эх хавтангийн дотор тогтмол конденсатор, IN/OUT тээглүүртэй, дахин тохируулж болох хоёр төрлийн мультивибратор (богино хугацааны RMM) байрладаг. RC цагийн тогтмолыг потенциометр ба конденсатороор тохируулсан болно. Сигналын хөрвүүлэлтийг эхлүүлэхийн тулд та 200h портын хаягийг БИЧИЖ, дараа нь 200h портын хаягийг унших замаар бага зэрэг өндөр болтол тоолж эхлэх болно. Үүнийг ямар ч хэл дээр хэрэгжүүлэх боломжтой (үндсэн, паскал, в).
Алхам 2: VB дахь Joystick Port
Энэ бол миний хогны джойстикийг шалгахад ашигладаг жишээ код юм: Хувийн дэд таймер1_Timer () Dim V, H As Integer Out & H201, & HFF For H = 1 to 3000 If (Inp (& H201) And & H1) / & H1 = 0 Дараа нь For For Exit Next H Horizontal. Text = H Out & H201, & HFF for V = 1 to 3000 If (Inp (& H201) And & H2) / & H2 = 0 Дараа нь дараагийн V Vertical. Text = V If (Inp (& H201) ба & H10) / & H10 = 0 Дараа нь Shape1. FillColor = & HFF бол (Inp (& H201) ба & H20) / & H10 = 0 Дараа нь Shape2. FillColor = & HFF If (Inp (& H201) ба & H10) / & H10 = 1 Дараа нь Shape1. FillColor = & HC0C0C0 (& H201) ба & H20) / & H20 = 1 Дараа нь Shape2. FillColor = & HC0C0C0 Shape3. Left = H Shape3. Top = VEnd Sub Програм нь таны компьютерт жинхэнэ джойстик хавсаргасан тохиолдолд л ажилладаг. Хэвтээ ба босоо текстийн хайрцгууд нь таны модны X ба Y хөдөлгөөнтэй холбоотой утгыг харуулна. Түүнчлэн дөрвөлжин нь таны хөдөлгөөнийг илэрхийлэх том хайрцаг дотор эргэлдэх болно. А ба В товчлуурыг дарахад саарал дугуйлан унших болно. Дээж эмхэтгэсэн EXE файл, эх код болон INPOUT32. DLL номын сан нь. RAR файлд байна.
Алхам 3: Үүнийг DOS доорх зэрэгцээ портыг ашиглан хэрэгжүүлнэ
74 LS 123 бол миний joystick порттой ижил системийг олж авдаг байсан зүйл юм. Энэ нь хоёр RMM -тэй. PDF файл дээр та өгөгдлийн хуудас болон зэрэгцээ порт руу холбох энгийн хэлхээг харж болно. Би Qbasic -ийн шүтэн бишрэгч (энэ нь өргөн хэрэглэгддэг тул) кодоо энд бичсэн болно. Уг процедур нь VB дээжийнхтэй ижил байна: LPTdata = & H378 LPTstatus = LPTdata + 1: LPTcontrol = LPTdata + 2YMAXX = 500SCREEN 2LINE (9, 1)-(630, 170),, B, & H3333VIEW (10, 2)- (629, 169) ЦОНХ (0, YMAXX)-(620, 0) MAXX = 620DIM D (MAXX) INKEY $ = "" OUT LPTcontrol, & H1 OUT LPTcontrol, & H0 FOR Y = 1 TO YMAXX IF (INP (LPTstatus) AND & H10) / & H10 = 1 ДАРААГИЙН Y БАЙРНЫ 23, 1 ХЭВЛЭХ "####" ХЭРЭГСЭНГҮЙ БАЙНА; 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 MMR -ийг идэвхжүүлэхийн тулд нэг гаралтын зүү, гаралтыг уншихын тулд нэг оролтын зүү ашигладаг.
Алхам 4: Цирутыг LPT руу холбох
Систем нь хагас техник хангамж, хагас програм хангамж хэлбэрээр хэрэгждэг. Хувьсах эсэргүүцлийг цаг хугацааны хоцрогдол болгон хувиргах нь импульсийг тоолоход хэрэглэгддэг бөгөөд энэ тоо нь бидний хүссэн утга юм. Qbasic файл нь дохиог дэлгэцэн дээр гаргаад дараа нь баруун тийш гүйлгэнэ.
Алхам 5: Үүнийг ашиглаарай
Энэ бол ердийн IC боловч бусад үл хөдлөх хөрөнгийг ашиглаж болно. ADC -ийг олоход хэцүү байсан газруудад амьдардаг олон хүмүүс, хэрэв та мэдрэгчийг өөрчлөх үед MMR -ийг хойшлуулах боломжтой бол энэ хэлхээг температур эсвэл бусад зүйлийг төлөвлөх сургуулийн төсөл болгон ашиглахыг хүсч магадгүй юм.
Зөвлөмж болгож буй:
Энгийн DC - 555: 4 алхамыг ашиглан DC Boost хөрвүүлэгч
Энгийн DC - 555 ашиглан DC Boost хөрвүүлэгч: Илүү өндөр хүчдэлтэй байх нь ихэвчлэн хэлхээнд ашигтай байдаг. Нэмэлт батерей шаарддаггүй, хүчдэлийн дохиолол, реле жолоодогч, бүр реле жолоодохын тулд +ve ба -ve төмөр замыг нийлүүлээрэй
Мини хямд AC -ээс DC хөрвүүлэгч: 7 алхам
Мини хямд AC -аас DC хөрвүүлэгч: энэ нь AC -аас DC хүртэл хөрвүүлэгч юм. Энэ нь надад хэдхэн долларын үнэтэй байсан. Дөрвөн диодын өртөг нь маш хялбар бөгөөд гагнахад ямар ч асуудалгүй болно. Тиймээс би үүнийг та бүхэнтэй хуваалцахыг хүсч байна. Тиймээс эхэлцгээе
Миний анхны өдний далавч: Аналог-тоон хөрвүүлэгч: 5 алхам
Миний анхны өдний далавч: Аналог-тоон хөрвүүлэгч: Сайн байна уу, миний бүтээгчид! Өнөөдрийн зааварчилгаа бол үнэхээр онцгой зүйлийн тухай юм. Энэ төхөөрөмж бол АДАФРУТ -ийн хэлбэрийн хүчин зүйлийг дагаж мөрддөг миний анхны анхан шатны онцлог юм. Энэ нь бас миний АНХДУГААР ГАЗАРЫН ГАЗАРТАЙ ПХБ юм! Энэ бамбайг миний хамгийн их ашигладаг зүйл бол галзуурсан төхөөрөмж юм
Лазер таслагчийн хувьд аналоги миллиампам нэмэх: 8 алхам (зурагтай)
Лазер зүсэгчдээ аналоги миллиампам нэмэх: Энэ нь K40 эсвэл K50 ба түүнээс дээш чанартай лазер таслагчтай, хэрэгтэй хэмжээнээсээ хурдан үхэж байгаа хоолойноос мөнгөө алдахаас залхсан бүх хүмүүст зориулагдсан болно. Энэ бол Epilog лазерын тэмцээний ялагчид зориулагдсан болно, энэ нь танд тэмдэглэл хөтлөхөд тань тусална гэж найдаж байна
Хямд үнэтэй зөөврийн компьютер / зөөврийн компьютерын ширээний хөрвүүлэгч: 3 алхам
Хямд үнэтэй зөөврийн компьютер / дэвтэрийг ширээний хөрвүүлэгч рүү: Би зөөврийн компьютерээ удаан хугацаагаар ашигладаг. Энэ нь хэсэг хугацааны дараа эвгүй байдалд ордог. Удаан хугацаагаар ашиглахад хүзүүний ачааллыг багасгахын тулд гар болон дэлгэц нь тусдаа байх ёстой. Хэрэв та зөөврийн компьютерын бүтэн цагийн хэрэглэгч бол танд дараах загваруудыг бүтээхийг санал болгож байна