תוכן עניינים:
- שלב 1: יציאת הג'ויסטיק
- שלב 2: יציאת ג'ויסטיק ב- VB
- שלב 3: הטמעה באמצעות הפורטל המקביל תחת DOS
- שלב 4: הצמדת הסירויט ל- LPT
- שלב 5: השתמש בו
וִידֵאוֹ: ממיר אנלוגי לדיגיטלי פשוט וזול: 5 שלבים
2024 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2024-01-30 09:18
מהתקופות בהן ADC היו יקרות ונדירות, מגיע פתרון חומרה-תוכנה לרכישת נתונים למחשבים אישיים. בהתבסס על יציאת הג'ויסטיק הישנה מתואמת IBM, טכניקה של הפעלת מולטי-ויברטור חד-יציב מתמר התנגדות (תרמיסטור, תא צילום, מד זן וכו ') ולאחר מכן לספור כמה מחזורים הוא עובר לפני שהפלט של המולטי-ויטור עולה גבוה היא די פשוט ליישום ברוב פלטפורמות המחשב האישי וברוב השפות. מוצגים קובצי דוגמה של VisualBasic ו- Qbasic.
שלב 1: יציאת הג'ויסטיק
במשך שנים הגיעו הרבה מחשבים ביתיים תואמים IBM עם יציאת ג'ויסטיק שהיתה בעלת ציר X, ציר Y, כפתורי A ו- B סיכות. ניתן לגשת למחבר DB-15 הקטן בכתובת 200h & 201h. הג'ויסטיק עצמו היה רק שני פוטנציומטרים ושני כפתורים. בתוך לוח האם של המחשב האישי, נמצאו שני מולטי -ויברטורים חד פעמיים חד פעמיים (RMM בקיצור) עם קבלים קבועים וסיכות IN/OUT. קבוע הזמן RC נקבע על ידי הפוטנציומטרים והקבלים. כדי להתחיל את המרת האותות, היית מבצע כתובת WRITE ליציאה 200 שעות ולאחר מכן מתחילה לספור עד שתקבל קצת HIGH על ידי ביצוע כתובת READ to port 200h. ניתן ליישם זאת בכל שפה (בסיסית, פסקל, ג).
שלב 2: יציאת ג'ויסטיק ב- VB
זהו קוד לדוגמא בו השתמשתי לבדיקת הג'ויסטיק של גרוטאות הגרוטאות שלי: Timer Private1_Timer () Dim V, H כמספר שלם Out & H201, & HFF עבור H = 1 עד 3000 If (Inp (& H201) And & H1) / & H1 = 0 ואז צא ל- Next H Horizontal. Text = H Out & H201, & HFF For V = 1 to 3000 If (Inp (& H201) And & H2) / & H2 = 0 ואז צא ל- V הבא אנכי. טקסט = V If (Inp (& H201) ו- & H10) / & H10 = 0 ואז צורה 1. FillColor = & HFF אם (Inp (& H201) And & H20) / & H10 = 0 ואז Shape2. FillColor = & HFF If (Inp (& H201) And & H10) / & H10 = 1 ואז Shape1. FillColor = & HC0C0C0 אם (ב- (& H201) ו- & H20) / & H20 = 1 ואז Shape2. FillColor = & HC0C0C0 Shape3. Left = H Shape3. Top = VEnd Sub התוכנית עובדת רק אם יש לך ג'ויסטיק אמיתי מחובר למחשב האישי שלך. תיבות הטקסט האופקי והאנכי יציגו ערך הקשור לתנועות X ו- Y של המקל שלך. כמו כן ריבוע ינוע בתוך קופסה גדולה יותר לייצוג התנועות שלך. לחיצה על כפתורי A ו- B תגרום לקריאת העיגולים האפורים. קובץ ה- EXE שנדגם, קוד המקור וספריית INPOUT32. DLL נמצאים בקובץ ה- RAR.
שלב 3: הטמעה באמצעות הפורטל המקביל תחת DOS
74 LS 123 הוא מה שהשתמשתי בו כדי לקבל את אותה מערכת כמו יציאת הג'ויסטיק. יש לו שני RMM. בקובץ ה- PDF אתה יכול לראות את גליון הנתונים ומעגל פשוט לחיבור ליציאה המקבילה שלך. אני מעריץ Qbasic (מכיוון שהוא זמין באופן נרחב) ולכן הקוד כתוב בו. ההליך זהה למדגם VB: LPTdata = & H378 LPTstatus = LPTdata + 1: LPTcontrol = LPTdata + 2YMAXX = 500SCREEN 2LINE (9, 1)-(630, 170),, B, & H3333VIEW (10, 2)-) AND & H10) / & H10 = 1 אז צא ליציאה הבאה 23, הדפסה אחת באמצעות "####"; 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) מזהה הבא (MAXX) = YWEND סיכת פלט אחת משמשת להפעלת ה- MMR וסיכת קלט אחת לקריאת הפלט ממנה.
שלב 4: הצמדת הסירויט ל- LPT
המערכת מיושמת כחצי חומרה וחצי תוכנה. המרת ההתנגדות המשתנה לעיכוב זמן משמשת לאחר מכן לספירת פולסים וספירה זו היא הערך הרצוי שלנו. הקובץ qbasic ישרטט למסך האות ואז יגלול אותו ימינה.
שלב 5: השתמש בו
זהו IC נפוץ אך ניתן להשתמש גם במונובסטלים אחרים. אנשים רבים שגרים במקומות שקשה למצוא ADC עשויים לרצות להשתמש במעגל זה כפרויקט בית ספרי לזימון טמפרטורה או כל דבר אחר כל עוד אתה יכול לגרום ל- MMR לשנות את העיכוב שלו כאשר החיישן שלך עושה זאת.
מוּמלָץ:
מכבש גבינה פשוט וזול: 6 שלבים (עם תמונות)
עיתונות גבינה פשוטה וזולה: הכנת גבינות היא אלכימיה מדהימה שהופכת את החלב לשפע של מרקמים וטעמים שונים. הכניסה בשבילי הייתה ריקוטה, גבינה קלה וסלחנית להכנה ללא ציוד או אספקה מהודרים. מוצרלה באה הבאה, גם
צור רמקול Bluetooth נייד פשוט וזול משלך: 5 שלבים (עם תמונות)
צור רמקול Bluetooth נייד פשוט וזול משלך: בפרויקט זה אראה לך כיצד לבנות רמקול Bluetooth נייד פשוט שיכול לנגן את המנגינות שלו עד 30 שעות ברציפות. ניתן למצוא את רוב הרכיבים המשומשים תמורת 22 $ בלבד בסך הכל מה שהופך את זה לפרויקט תקציב די נמוך. בואו
כנף הנוצה הראשונה שלי: ממיר אנלוגי לדיגיטלי: 5 שלבים
כנף הנוצה הראשונה שלי: ממיר אנלוגי לדיגיטלי: שלום, יוצריי! ההנחיה של היום עוסקת במשהו מיוחד באמת. מכשיר זה הוא האצבע הראשונה שלי - בעקבות גורם הטופס של Adafruit. זהו גם הלוח המודרני המורכב על פני השטח שלי! השימוש הבולט ביותר שלי במגן הזה הוא במכשיר ששיגעתי אותו
שעון POV Led אנלוגי בסגנון אנלוגי עם Arduino Nano: 4 שלבים
שעון POV LED בסגנון אנלוגי עם Arduino Nano: זה נראה נחמד בעיצוב אנלוגי בסגנון שעון POV
Raspberry Pi GPIO מעגלים: שימוש בחיישן אנלוגי LDR ללא ADC (ממיר אנלוגי לדיגיטלי): 4 שלבים
Raspberry Pi GPIO מעגלים: שימוש בחיישן אנלוגי LDR ללא ADC (ממיר אנלוגי לדיגיטלי): במדריך הקודם שלנו, הראנו לך כיצד תוכל לקשר את סיכות ה- GPIO של ה- Raspberry Pi שלך ללדים ולמתגים וכיצד סיכות GPIO יכולות להיות גבוהות או נמוך. אבל מה אם אתה רוצה להשתמש ב- Raspberry Pi שלך עם חיישן אנלוגי? אם נרצה להשתמש ב