Zedomax DIY117 - HOWTO Make a דיגיטלי לוח שרטוט עם ג 'ויסטיק ישן 5 דקות!

[DIY 117]

עשה זאת בעצמך!


HOWTO Make a דיגיטלי לוח שרטוט עם ג 'ויסטיק ישן 5 דקות!

וידאו:

[נתונים GV = "jziktxfONV4"] [/ gv]

רשימת חלקים:

1 CB280 CUBLOC
1 GHLCD LCD גרפי
ג 'ויסטיק אנלוגי ישן 1
זוג חוטי

HOWTO

הגיע הזמן לעשות: כ -5 דקות בתוספת הזמן שלוקח לקחת ויסטיק בנפרד.

(יכולתי לדלג על חלק כמו גארט נתן לי ג 'ויסטיק זה היה כבר מפורק.

היום, גארט, שותף חדש שלי לעבודה, נתן לי כמה אנלוגי ישן
joysticks שהוא שוכב מסביב כי היה מן בקרי RC הישן.

ובכן רעיון הכה אותי הרהרתי מה אני יכול לעשות את זה יהיה
קל ומהיר אבל יהיה שימושי.

החלטתי שאני יכול פשוט לקרוא את ערכי אנלוגי באמצעות מודול CUBLOC
ולעשות לוח הציור הדיגיטלי.

אז היו לי 3 joysticks לבחור. חשבתי על אחד כי היא מצד ימין ביותר בתמונה שלעיל.

אף פעם לא עבדתי עם joysticks לפני, אבל שמתי לב שכל joysticks
היו 3 יציאות כמו המוצג לעיל.
גארט הסביר לי כי הוא עזב את הסיכה עבור הקרקע, את הסיכה הימנית היא VCC (5V), ואת סיכת באמצע הוא יציאה אנלוגית עבור הציר.
שמתי לב שיש שני axises, X ו-Y על אלה joysticks.

ללא דיחוי כל, אני מולחם שני חוטים עבור הקרקע VCC כך אני
צריך רק כוח אחד ציר לשלטון הן axises.
החוט הכחול הוא מעל קומת ואת החוט האדום הוא VCC.

הבא, אני קווית חוט צהוב עבור הקרקע VCC פלוס חוט עבור כל
יציאה אנלוגית של כל ציר.

הבא, אני פשוט מחובר בחוט קומת הקרקע של מועצת המחקר,
VCC תיל כדי 5V של מועצת המחקר, ציר X תיל כדי p25 (ערוץ אנלוגי 1)
מועצת המנהלים לימודים, ועל ציר Y תיל כדי P24 (ערוץ אנלוגי 0) של מועצת המחקר.

צפה מהצד הדף מוצג כאן:

הבא עשיתי תוכנית פשוטה כי יקבל תשומות:

ההתקנים ש = CB280

אפלולי As Integer

Dim B As Integer

קלט 24

קלט 25

לעשות

עדין = (0)

B = עדין (1)

Debug "Up & Down ערך:" דצמבר, Cr

Debug "שמאל ימין & ערך:", B דצמבר, Cr

Delay 100

לולאה

תוכנית זו מדפיסה את הערך של X ו-Y יציאות אנלוגיות של מוט ההיגוי.
מאז אני לא יודע מה מתח אנלוגי הייתי אמורה לקבל,

אני פשוט רץ את התוכנית וציין את הערכים כניסה אנלוגית כאשר
ג 'ויסטיק היה במרכז, שמאל, ימין, למטה, למעלה.

עכשיו עם הערכים האלה, אני יכול לכייל את התוכנית שלי כדי לדעת מתי לזוז
את הסמן שמאלה, ימינה, למעלה, למטה.

הנה חלק מהקוד יסוד עבור XAxis:

# define XCENTER 270

# define XLEFT 375

# define XRIGHT 148

אם X> XCENTER -10 ו-X <XCENTER 10 אז

"לא לעשות כלום

ELSEIF X> XCENTER 10 אז

"לנוע ימינה

MLeft

ELSEIF X <XCENTER-10 אז

MRight

סיום אם

MLeft ו MRight פונקציות משנה כי הם פשוט לצייר מחדש את הסמן על 8 פיקסלים כדי ימינה ושמאלה.

הייתי נותן על ערך של 10 (קלט לספירה מחזירה ערך בין 0-1024
עבור מתח בין 0 ל 5V), כערך בטיחות debouncing ומטלטל.

כמו כן, עשיתי פונקציות דומות עבור למעלה, למטה, ואת הכיוונים באלכסון.

הורד ויסטיק התוכנית כאן

טוב אתה יכול להוריד את התוכנית באמצעות ג 'ויסטיק CublocStudio ולראות זה המסך הראשוני:

תראה הושלם של דיגיטלי לוח שרטוט:

אתה יכול להשתמש ב לחיץ מועצת לימוד לצייר!

לקחת אותה הלאה ...

כן, אתם יכולים להשתמש האלה joysticks זקן משהו כמו רובוט הנשלט מרחוק, לוח ציור, או כל דבר הדורש שמאל, ימין, למעלה, למטה הכפתורים.

בפעם הבאה, נוכל לראות אם אנחנו יכולים לעשות ג 'ויסטיק Bluetooth ...

<:)

אם יש לך בעיות עם מעל app, שלח דואר max@zedomax.com אלקטרוני

אם יש לך Apps מגניב תרצה לשתף או רוצים איזה DIY, נא שלחו דואר אלקטרוני כדי max@zedomax.com

אנחנו מקבלים דוגמיות חינם עבור DIYs, אנא max@zedomax.com דוא"ל :)

דירוג

1 Star2 Stars3 Stars4 Stars5 Stars
Loading ... טוען ...
    תגובות לבלוג powered by Disqus

    Featured Sites From Zedomax Blog Network