תוכן עניינים:

כותב מפתח אחד: 4 שלבים
כותב מפתח אחד: 4 שלבים

וִידֵאוֹ: כותב מפתח אחד: 4 שלבים

וִידֵאוֹ: כותב מפתח אחד: 4 שלבים
וִידֵאוֹ: בוקר טוב עולם - שיר פעולות בוקר - שיר בוקר לגן ילדים - שיר פתיחה לילדים - עפרה ועידן - ילד מוזיקה 2024, נוֹבֶמבֶּר
Anonim
כותב מפתח אחד
כותב מפתח אחד

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

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

עלינו לשקול את הזמן. אם אתה סוגר מתג ואז פותח אותו כמה רגעים לאחר מכן יש לך שליטה על משתנה אחר. אנו יכולים להשתמש בעיכוב הזמן שבין סגירתו לפתיחתו של המתג כדי ליצור תשומות שונות ולהפוך אותן למחרוזות טקסט או הודעות. אני רוצה להיות מסוגל לכתוב "HELLO, WORLD!" ושלח אותו לצג הטורי - הכל מכפתור אחד.

יש טיימר באלפיות השנייה פועל בארדואינו שלך. הוא לוחץ על 1 בכל 0.001 שניות. אתה יכול לקרוא את הערך שלה עם ההצהרה

int t = millis ();

// עשה משהו

int tt = millis ();

int timeDiff = tt - t;

אספקה

אני הולך להשתמש בפריטים שרוב משתמשי Arduino כבר יהיו ברשותם והם די זולים לרכישה:

  • ארדואינו UNO
  • 16 x 2 LCD
  • נגדי 220 אוהם ו -10K אוהם
  • פוטנציומטר 10K אוהם
  • מתג כפתור
  • קרש או לוח פסים
  • חיבור חוטים

שלב 1: השיטה

השיטה
השיטה

כאן יש לנו רשת המכילה את כל האותיות, הספרות 0 עד 9 ומגיעות סימני פיסוק. האות "A" נמצאת בשורה 1 ועמודה 2. הספרה "9" נמצאת בשורה 7 ועמודה 1. (ייתכן שתרצה להדפיס את המסך הזה לפניך תוך הפעלת התסריט מאוחר יותר).

ההוראות מראות לך כיצד להשתמש במתג. אם תחזיק את הלחצן לחיצה ארוכה ערך השורה יספור לאט לאפס מאפס. הרם את האצבע מהכפתור כאשר ערך השורה הוא 1.

החזק שוב את הכפתור ומספר העמודה יתחיל לספור מאפס. הרם את האצבע כאשר היא מראה 2 ובחרת את ה- "A" משורה: 1 ועמודה: 2.

כעת עלינו להעביר את ה- "A" להודעה בשורה התחתונה. החזק את הכפתור והחזק את האצבע לפעולה 1 - הוסף את הדמות.

כדי להכניס את "9" אנו בוחרים בשורה 9 ועמודה 1 ואז מוסיפים אותה בפעולה 1.

פעולה 2 מנקה את כל המסר.

פעולה 3 זורקת דמות שנבחרה בצורה לא נכונה מבלי להוסיף אותה למחרוזת ההודעות. (בחירות שגויות נפוצות!)

פעולה 4 שולחת את ההודעה ממסך ה- LCD לצג הסידורי.

שלב 2: חיבור הדברים

חיבור הדברים
חיבור הדברים

אם יש לך מסך תצוגת קריסטל נוזלי סביר להניח שתשתמש בו כל הזמן. כדאי לבנות לוח חיבור קטן המחזיק את ה- LCD, הפוטנציומטר (להתאמת בהירות המסך) ואת הנגד המגן עם חוטים בודדים ל -5 וולט ו- GND. המסלול נחתך בצד האחורי של הלוח, מתחת לנגד 220 אוהם. מאוחר יותר הוספתי שקעי פלט ללוח עבור 5V ו- GND מכיוון שלארדואינו יש רק שקע 5V יחיד. זה חוסך זמן, חוטים ובדיקות בפעם הבאה שתזדקק ל- LCD בפרויקט אחר. "השיטה הרשמית" נמצאת כאן:

www.arduino.cc/en/Tutorial/HelloWorld

הכפתור היה מחובר לסיכה 8 עם נגד משיכה של 10K ו- GND.

שלב 3: הנה ההתקנה שלי

הנה ההתקנה שלי
הנה ההתקנה שלי

בדף הבא יש קישור לגרסת Tinkercad לנסות.

השתמש בסמן ובלחצן העכבר כדי לסגור ולפתוח את מתג הכפתורים במרכז התרשים. עליך לפתוח את חלון הקוד ולאחר מכן את הצג הסידורי בתחתית הדף כדי לאפשר שליחת הודעה ממסך ה- LCD לצג הטורי. כפתור "התחל סימולציה" מתחיל בביצוע קוד.

סביר להניח שתמצא את זה די קשה בהתחלה. רק תחשוב כמה זה יהיה מתסכל אם זו הייתה שיטת התקשורת היחידה שלך.

שלב 4: גירסת Tinkercad

גרסת טינקרד
גרסת טינקרד

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

www.tinkercad.com/things/daSgRAOl0g1-oneke…

הנה הקישור למקור Tinkercad שהוא כנראה קצת יותר גדול והרבה יותר קל לפתוח את חלון הקוד במהלך הסימולציה, כך שתוכל לראות את הצג הסידורי. התזמונים החיוניים עובדים כראוי.

אני מקווה שנהניתם מהמדריך ולמדתם משהו בדרך.

נכנסתי להוראה זו בתחרות Arduino ואודה לך על ההצבעה שלך אם תהנה ממנה.

מוּמלָץ: