צור שפה משלך למתרגם קוד מורס

חבילת ארדואינו, כבל USB ו- hdmi

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

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

לוח ארדואינו תואם חיישנים לארדואינו

חומר הדרוש לביצוע הפרויקט

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

לאחר שיהיו לנו כל האלמנטים הדרושים נוכל להמשיך בביצוע הפרויקט. נקודה אחת שיש לזכור היא שבאופן מילולי אין צורך להשתמש במתאם ה- Bluetooth בפרויקט זה או בכרטיס Arduino UNO ככזה מכיוון שניתן להשתמש בכל אחד אחר עם החיבורים הבסיסיים, נצטרך לשים לב רק לחיבורים המשמשים כך, למשל, במקרה שהפלט הדיגיטלי 13 של Arduino UNO זה תואם לאותה פלט של הלוח שבו אתה משתמש.

צעדים לביצוע הפרויקט

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

מלכתחילה נבצע את חיבור של Arduino UNO עם קרש הלחם שלנו. באופן ספציפי, הפלטים המשמשים יהיו GND ו- 3.3 V. אותם קווים ישמשו אותנו, בין היתר, לספק חשמל למתאם ה- Bluetooth שלנו.

לאחר שביצענו חיבורים אלה, הגיע הזמן לתאם את קלט ופלט הנתונים של מתאם ה- Bluetooth עם כניסות ויציאות הנתונים הדיגיטליות של לוח הארדואינו. בצורה זו נקבל את המתאם שלנו בצורה מושלמת לכרטיס גם כך שהוא יקבל זרם וגם כך שהוא יהיה זמין לחלוטין ברמה הטכנית להפעלה 'escucharהנתונים שמגיעים אליו דרך יציאות הכניסה של Arduino UNO. כפרט, אמור לך כי בהזדמנויות מסוימות, בגלל הכרטיס בו אנו משתמשים ומתאם ה- Bluetooth, החיבורים המשמשים עשויים להשתנות ולכן בשלב זה הדבר הטוב ביותר הוא עיין במסמכי התקנת המתאם מכיוון שהם מלווים בדרך כלל בתרשימי חיבור.

אנחנו מגיעים ל חיבור צופר 3 וולט. לשם כך נשתמש בפלט דיגיטלי מספר 13 של Arduino UNO. החיבור שנותר, כרגיל, עלינו לחבר אותו ל- GND או לקרקע כך שפעולת הצופר תהיה נכונה.

עכשיו מגיע הזמן חבר את נוריות ה- LED השונות. כדי לא לנסות להסתבך, אמור לך שהרעיון הוא לחבר את הרגל הארוכה ביותר שלה, חיובית, לאחת היציאות הדיגיטליות של Arduino UNO ואילו הקצר יותר מתחבר ישירות ל- GND או לקרקע. באופן זה נגלה כי הראשון מבין נוריות הנוריות הירוקות יחובר ליציאה דיגיטלית 12, הבא ליציאה 8, הנורית הירוקה השלישית ליציאה 7 ואילו הנורית הכחולה היחידה תחובר לפלט הדיגיטלי 4.

השלב האחרון, ברגע שיהיה לנו כל החיווט מוכן השתמש בכבל חיבור USB לחיבור שלנו Arduino UNO למחשב וכך להיות מסוגל לצייד אותו בתוכנה הנחוצה, אותה נכתוב ונרכיב מתוך ה- IDE של ארדואינו עצמו.

חיבור בין לוח הארדואינו למחשב

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

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

בשלב זה עלינו רק להוריד את היישום MORSE.apk מְצוֹרָף. יש להתקין יישום זה במכשיר הנייד שלך המצויד במערכת ההפעלה אנדרואיד. לאחר התקנתו, עליכם פשוט לפתוח את היישום וללחוץ על המשך. הפעם האופציה שהכי מעניינת אותנו היא 'שלח טקסט', עליו עלינו ללחוץ כדי לגשת אליו. לאחר שנכנסנו עלינו ללחוץ על 'התחבר' כדי ליצור את הקשר עם הלוח שלנו.

תהליך הקידוד שבוצע בעקבותיו הוא כדלקמן.

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

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

מידע נוסף ופרטים: Instructables


תוכן המאמר עומד בעקרונותינו של אתיקה עריכתית. כדי לדווח על שגיאה לחץ כאן.

היה הראשון להגיב

השאירו את התגובה שלכם

כתובת הדוא"ל שלך לא תפורסם. שדות חובה מסומנים *

*

*

  1. אחראי לנתונים: מיגל אנחל גטון
  2. מטרת הנתונים: בקרת ספאם, ניהול תגובות.
  3. לגיטימציה: הסכמתך
  4. מסירת הנתונים: הנתונים לא יועברו לצדדים שלישיים אלא בהתחייבות חוקית.
  5. אחסון נתונים: מסד נתונים המתארח על ידי Occentus Networks (EU)
  6. זכויות: בכל עת תוכל להגביל, לשחזר ולמחוק את המידע שלך.