Բովանդակություն:
- Քայլ 1: oyոյստիկի նավահանգիստ
- Քայլ 2: Joystick նավահանգիստ VB- ում
- Քայլ 3. Իրականացրեք այն ՝ օգտագործելով զուգահեռ նավահանգիստ DOS- ի ներքո
- Քայլ 4. Ciruit- ը LPT- ին կցելը
- Քայլ 5: Օգտագործեք այն:
Video: Պարզ և էժան անալոգային թվային փոխարկիչ ՝ 5 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:53
Այն ժամանակներից, երբ ADC- ն թանկ էր և հազվագյուտ, գալիս է համակարգիչների համար տվյալների ձեռքբերման ապարատային-ծրագրային լուծում: Հիման վրա IBM- ի համատեղելի Joystick- ի հին նավահանգստի վրա, մոնոստաբիլ մուլտիվիբրատորին դիմադրողական փոխարկիչ (ջերմիստոր, ֆոտոէլեմենտ, լարվածություն և այլն) գործարկելու տեխնիկա, այնուհետև հաշվել, թե քանի ցիկլ է այն անցնում, մինչև մուլտիվբրատորի ելքը բարձրանա: պարզ իրագործելի է համակարգչային հարթակների մեծ մասում և լեզուների մեծ մասում: Ualուցադրվում են VisualBasic և Qbasic նմուշների ֆայլեր:
Քայլ 1: oyոյստիկի նավահանգիստ
Տարիներ շարունակ IBM- ի հետ համատեղելի շատ համակարգիչներ գալիս էին Joystick նավահանգստով, որն ուներ X առանցք, Y առանցք, A & B կոճակներ ազդանշանային կապում: Փոքր DB-15 միակցիչին կարելի է հասնել 200h & 201h հասցեով: Joyոյստիկն ինքնին ընդամենը երկու պոտենցիոմետր և երկու կոճակ էր: ԱՀ -ի մայր տախտակի ներսում տեղակայված էին երկու վերականգնվող մոնոստիբալատոր (կարճ RMM) `ֆիքսված կոնդենսատորներով և IN/OUT կապումներով: RC- ի ժամանակի կայունությունը սահմանվել է պոտենցիոմետրերի և կոնդենսատորների միջոցով: Ազդանշանի փոխակերպումը սկսելու համար դուք պետք է ԳՐԵՔ 200 ժամ նավահանգստի հասցեով, այնուհետև սկսեք հաշվել, մինչև մի փոքր բարձր ստանաք ՝ կարդալով 200 ժամ նավահանգստի հասցեն: Սա կարող է իրականացվել ցանկացած լեզվով (հիմնական, պասկալ, գ):
Քայլ 2: Joystick նավահանգիստ VB- ում
Սա այն նմուշի կոդն է, որն օգտագործել եմ իմ ջինքթիք ջայլիկը փորձարկելու համար. Անձնական ենթաչափաչափ 1_Թայմեր () Dim V, H As Integer Out & H201, & HFF For H = 1 -ից 3000 If (Inp (& H201) And & H1) / & H1 = 0 Այնուհետեւ Exit For Հաջորդ H Հորիզոնական. Տեքստ = H Out & H201, & HFF For V = 1 -ից 3000 Եթե (Inp (& H201) And & H2) / & H2 = 0 Այնուհետեւ դուրս եկեք հաջորդ V ուղղահայաց: Text = V If (Inp (& H201) And & H10) / & H10 = 0 Այնուհետեւ Shape1. FillColor = & HFF If (Inp (& H201) And & H20) / & H10 = 0 Այնուհետեւ Shape2. FillColor = & HFF If (Inp (& H201) And & H10) / & H10 = 1 Այնուհետեւ Shape1. FillColor = & HC0C0C0 If (Inp (& H201) Եվ & H20) / & H20 = 1 Ապա Shape2. FillColor = & HC0C0C0 Shape3. Left = H Shape3. Top = VEnd Sub programրագիրը գործում է միայն այն դեպքում, եթե ձեր համակարգչին կցված է իրական ջոյսթիկ: Հորիզոնական և ուղղահայաց տեքստային տուփերը ցույց կտան ձեր փայտիկի X և Y շարժումների հետ կապված արժեքը: Նաև քառակուսին կշարժվի ավելի մեծ տուփի մեջ ՝ ձեր շարժումները ներկայացնելու համար: A և B կոճակները սեղմելով ՝ գորշ շրջանակները կկարդան: Նմուշը կազմված EXE ֆայլը, աղբյուրի կոդը և INPOUT32. DLL գրադարանը գտնվում են. RAR ֆայլում:
Քայլ 3. Իրականացրեք այն ՝ օգտագործելով զուգահեռ նավահանգիստ DOS- ի ներքո
74 LS 123- ն այն է, ինչ ես օգտագործում էի նույն համակարգը ստանալու համար, ինչ ջոյսթիկի նավահանգիստը: Այն ունի երկու RMM: PDF ֆայլում կարող եք տեսնել տվյալների թերթիկը և մի պարզ սխեմա, որոնք կցվում են ձեր զուգահեռ նավահանգստին: Ես Qbasic- ի երկրպագու եմ (քանի որ այն լայնորեն հասանելի է), ուստի ծածկագիրը գրված է դրանում: Ընթացակարգը նույնն է, ինչ VB- ի նմուշում. (629, 169) WINDOW (0, YMAXX)-(620, 0) MAXX = 620DIM D (MAXX) Մինչև ներկ ԵՎ & H10) / & H10 = 1 ԱՅՍՏԵ EX ԵԼՔ ԳՆԵԼՈ N ՀԱՄԱՐ 23 ՏԵԻ ՀԱՄԱՐ, 1 ՏՊԱԳԻՐ ՕԳՏԱԳՈՐՄԱՆ «####»; Y ԳԻՏ (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. Ciruit- ը LPT- ին կցելը
Համակարգը ներդրված է որպես կիսով չափ ապարատային և կես ծրագրային ապահովում: Այնուհետև փոփոխական դիմադրության փոխարկումը ժամանակի հետաձգման է, որն օգտագործվում է իմպուլսները հաշվելու համար, և այս հաշվարկը մեր ցանկալի արժեքն է: qbasic ֆայլը գծանշում է ազդանշանը ցուցադրելու, այնուհետև ոլորելու այն աջ:
Քայլ 5: Օգտագործեք այն:
Սա սովորական IC է, բայց կարող են օգտագործվել նաև այլ մոնոստալներ: Շատ մարդիկ, ովքեր ապրում են ADC- ում, դժվար է գտնել, գուցե կցանկանային օգտագործել այս սխեման որպես դպրոցական նախագիծ `ջերմաստիճանը կամ որևէ այլ առարկա գծելու համար, քանի դեռ կարող եք ստիպել MMR- ին փոխել իր ուշացումը, երբ դա անում է ձեր սենսորը:
Խորհուրդ ենք տալիս:
Արագ փոխարկիչ մինչև $ 50! Kazeshifter Arduino կարգավորելի արագ փոխարկիչ ՝ 7 քայլ
Արագ փոխարկիչ մինչև $ 50! Kazeshifter Arduino կարգավորելի արագ փոխարկիչ. Ողջույն Superbike կամ մոտոցիկլետի սիրահարներ: Այս հրահանգով ես ձեզ կասեմ, թե ինչպես պատրաստել ձեր սեփական արագ փոխարկիչը էժան գնով: Այն մարդկանց համար, ովքեր ծույլ են կարդալ այս հրահանգը, պարզապես դիտեք իմ տեսանյութը: Նշում. արդեն օգտագործում են Վառելիքի ներարկման համակարգ, ինչ -որ
Ինչպես կարդալ բազմաթիվ անալոգային արժեքներ ՝ օգտագործելով մեկ անալոգային քորոց. 6 քայլ (նկարներով)
Ինչպես կարդալ բազմաթիվ անալոգային արժեքներ ՝ օգտագործելով մեկ անալոգային քորոց: Այս ձեռնարկում ես ձեզ ցույց կտամ, թե ինչպես կարդալ բազմաթիվ անալոգային արժեքներ ՝ օգտագործելով միայն մեկ անալոգային մուտքի քորոց:
Իմ առաջին փետուրի թևը `անալոգային-թվային փոխարկիչ` 5 քայլ
Իմ առաջին փետուրի թևը. Անալոգային-թվային փոխարկիչ. Բարև, իմ ընկերներ, ստեղծողներ: Այսօրվա հրահանգը իսկապես յուրահատուկ բանի մասին է: Այս սարքը ԻՄ ԱՌԱԻՆ ՓԵԹՐՈԹՅՈՆՆ Է ՝ հետևելով Ադաֆրուտի ձև -գործոնին: Դա նաև իմ ԱՌԱԻՆ ՄԱՍՆԱՈՅԱՅԻՆ ՊԼԲ -ն է: Այս վահանի իմ ամենաակնառու օգտագործումը սարսափելի սարքում է
Պարզ և էժան լազերային թվային աուդիո փոխանցում `4 քայլ
Պարզ և էժան լազերային թվային աուդիո փոխանցում. Երբ ես պատրաստեցի լազերային ատրճանակը, ես մտածում էի լազերը մոդուլացնելու մասին ՝ ձայնը ուղարկելու համար կամ զվարճանքի համար (մանկական դոմոֆոն), կամ գուցե տվյալներ փոխանցելու ավելի բարդ լազերային ատրճանակի համար: ստացողին հնարավորություն տալով պարզել, թե ում կողմից է հարվածվել:
Raspberry Pi GPIO սխեմաներ. Օգտագործելով LDR անալոգային սենսոր առանց ADC (անալոգային թվային փոխարկիչի). 4 քայլ
Raspberry Pi GPIO սխեմաներ. Օգտագործելով LDR անալոգային տվիչ ՝ առանց ADC (անալոգային թվային փոխարկիչի). կամ Lowածր. Բայց ի՞նչ անել, եթե ցանկանում եք օգտագործել ձեր Raspberry Pi- ն անալոգային սենսորով: Եթե մենք ցանկանում ենք օգտագործել