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

שימוש במחשב RAM ל Arduino Via Serial-port: 7 שלבים
שימוש במחשב RAM ל Arduino Via Serial-port: 7 שלבים

וִידֵאוֹ: שימוש במחשב RAM ל Arduino Via Serial-port: 7 שלבים

וִידֵאוֹ: שימוש במחשב RAM ל Arduino Via Serial-port: 7 שלבים
וִידֵאוֹ: #12 Цифровое чтение/запись VTScada Modbus | ПЛК Outseal Arduino #VTScada #Modbus #ПЛК #ArduinoPLC 2024, יולי
Anonim
שימוש במחשב זיכרון RAM ל- Arduino Via Serial-port
שימוש במחשב זיכרון RAM ל- Arduino Via Serial-port

חבר שלי גרם לי השראה בפרויקט הארדואינו הקטן שלו. הפרויקט הקטן הזה כולל את ה- Arduino UNO R3, הקורא נתונים על ידי תוכנית מתוצרת Arduino IDE שנשלחה ליציאה טורית (יציאת USB) על ידי תוכנית C# שנעשתה בסטודיו ויזואלי. מכיוון שזה היה הבנייה הראשונה שלי אי פעם כולל ארדואינו, אני די מרוצה מהתוצאה, ולמדתי קצת או שניים כיצד לחבר חוטים וכיצד לתכנת את הארדואינו. מכיוון שאני לא מומחה בכל דרך לתכנת או לטפל במיקרו-בקרי אתה יכול לצפות להוראות די בסיסיות, אבל אנסה כמיטב יכולתי להסביר לך את הפרויקט. מקווה שתיהנו מההדרכה הזו. ניתן לפתח את הפרויקט הזה הרבה יותר, בעתיד אני חושב שאכין לוח מחוונים שבו תוכל לעקוב אחר שימוש ב- RAM, שימוש במעבד וטמפ 'GPU … ובכן אתה מבין את הרעיון "יש כל כך הרבה אפשרויות בימים אלה":)

שלב 1: הדברים שאתה צריך

הדברים שאתה צריך
הדברים שאתה צריך

1x Arduino UNO R3

1x USB A זכר לכבל תקע מסוג B.

נגדי 12x 220 אוהם

חוטי 12x (אני משתמש בחוטי רמקולים, עובד בצורה מושלמת) ו -12x חוטי מגשר זכר לנקבה או 12x חוטי מגשר זכר לזכר (הבחירה היא שלך)

12x מחטים ישרות (סיכות מתכת ההן מגיעות באותה אריזה שהארדואינו עצמו) (ראו תמונה)

1x 7 פלחים 4 קתודה נפוצה 0.36 אינץ 'אדום תצוגת דיגיטלית LED

1x מלחם עם הלחמה

1x חשפן חוט

1x צינור נחושת (לפחות 11 מ מ בתוך Ø (קוטר) אם משתמשים בשני צינורות נחושת כמוני)

כיסוי חוטי כיווץ חום (קוטר 2.5 מ מ)

1x לוח עץ דק (אתה יכול לעשות איזה עיצוב שאתה רוצה, שלי נראה קצת מגושם, אני חושב:) הכין משהו שהיית רוצה להסתכל עליו. מדפסת תלת מימד תועיל כאן)

שלב 2: חיווט

תִיוּל
תִיוּל
תִיוּל
תִיוּל
תִיוּל
תִיוּל

לוח לחם יהיה שימושי גם כאן, אם אתה אוהב לבדוק את החיווט לפני שתתחיל להלחם את הנגדים והחוטים.

אבל אם אתה יודע את הדברים שלך, כמוני *אהמ *, אתה יכול להתחיל להלחם הכל בבת אחת. !!! אבל לא לארדואינו !!!

זה די פשוט קדימה, התמונות אומרות הכל, אני חושב:)

כאן ברזל הלחמה יהיה שימושי, שכן עלינו להלחם את החוטים לסיכות התצוגה והנגדים ל -4 סיכות COM בתצוגה (COM1, COM2, COM3, COM4) כפי שמוצג בתמונה הראשונה. (הנגדים לא צריכים להיות פונים לאותם כיוונים, אבל אני אוהב עקביות כך …)

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

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

אני ממליץ גם להלחם את הדברים "פינים שחורים-זעירים-פלסטיק-מתכת" עד סוף החוטים (ראו שתי תמונות אחרונות)

לאחר שהלחמת את החוטים על סיכות התצוגה תוכל להתחיל לחבר את החוטים ל- UNO Arduino שלך (ראה תמונה ראשונה).

שלב 3: התקנת Arduino IDE ומציאת היציאה הנכונה

התקנת Arduino IDE ומציאת הנמל הנכון
התקנת Arduino IDE ומציאת הנמל הנכון
התקנת Arduino IDE ומציאת הנמל הנכון
התקנת Arduino IDE ומציאת הנמל הנכון
התקנת Arduino IDE ומציאת הנמל הנכון
התקנת Arduino IDE ומציאת הנמל הנכון

ראשית עליך להתקין את Arduino IDE (השתמש בקישור הזה: https://www.arduino.cc/en/Main/Software) בהתאם למערכת ההפעלה שיש לך (אני משתמש ב- Windows 10) עליך להוריד אותו עבור המתאימה ביותר., אז עבור Windows 8.1^, אתה יכול ללכת לחנות Microsoft ולהוריד שם את תוכנת Arduino IDE (או עקוב אחר הקישור למעלה).

עכשיו אתה צריך לחבר את ה- Arduino UNO לאחת מיציאות ה- USB של המחשב שלך ולברר לאיזו יציאת COM אתה מחובר עם Arduino שלך, אבל איך? ובכן אתה יכול לעבור לניהול התקנים בחלונות על ידי לחיצה ימנית על הלוגו של Windows בשורת המשימות ולחיצה על DEVICE MANAGER (ראו תמונות), צריך להיות אחד בשם USB-serial, זה היציאה הנכונה.

ואז בתוכנית Arduino IDE לחץ על כלים ואז יציאה והגדר אותו ליציאה הנכונה (בשבילי זה COM4).

שלב 4: הקוד ל- Arduino UNO

הקוד עבור ארדואינו UNO
הקוד עבור ארדואינו UNO
הקוד עבור ארדואינו UNO
הקוד עבור ארדואינו UNO
הקוד עבור ארדואינו UNO
הקוד עבור ארדואינו UNO

עכשיו נוכל להתחיל בחלק המעניין, CODING!

ראשית יהיה עליך להקצות את שתים עשרה (12) הפינים של התצוגה למשתנים שונים (ראה תמונה ראשונה).

(סיכות ה- COM מיועדות להן "המיקום" יידלק)

לאחר מכן עליך ליצור עוד כמה משתנים ומערך שייקח את התווים שהיציאה מקבלת וימקם אותה במערך שלה (ראה תמונה 2).

כעת עליך להגדיר את הפינים או היציאות בארדואינו ל- OUTPUT (ראה תמונה שלישית)

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

כעת אנו הולכים לבצע פונקציות עבור המספרים 1-9 בתצוגה (ראה תמונה 4, 5 ו -6)

מכיוון שאני לא הולך להציג שום דבר במיקום הראשון בתצוגה, ביצעתי שלוש (3) פונקציות לשאר העמדות (כל אחת למיקום אחד). עליך ליצור פונקציה עבור כל מיקום ספרות שעבורו יופיע מספר ספציפי (ראה תמונה 7, 8 ותמונה 9).

עשיתי גם פונקציית איפוס כדי להפוך את הנתונים המוצגים בתצוגה לאמינים יותר (ראה תמונה עשירית).

עכשיו ללולאה, שהולכת ללולאה כשהתוכנית פועלת.

כעת תוכל לאסוף ולהעלות את הקוד לארדואינו על ידי לחיצה על כפתור ההעלאה (התוכנית תאסוף ותעלה לארדואינו אם החיבור יצליח). (ראה תמונה 11)

שלב 5: קוד לשליחת שימוש ב- RAM ליציאה טורית (C#)

קוד לשליחת שימוש ב- RAM ליציאה טורית (C#)
קוד לשליחת שימוש ב- RAM ליציאה טורית (C#)
קוד לשליחת שימוש ב- RAM ליציאה טורית (C#)
קוד לשליחת שימוש ב- RAM ליציאה טורית (C#)
קוד לשליחת שימוש ב- RAM ליציאה טורית (C#)
קוד לשליחת שימוש ב- RAM ליציאה טורית (C#)

עכשיו אני הולך להראות לך דרך אחת לשלוח נתונים ליציאה טורית ב- C#.

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

אז כדי להתחיל בפרויקט קוד זה בסטודיו ויזואלי, תוכל להתחיל על ידי לחיצה על קובץ ופרויקט חדש (ראה תמונה ראשונה) ולאחר מכן בחר V# C# ולאחר מכן WINDOWS CLASSIC Desktop ולבסוף לחץ על CONSOLE APP (. NET FRAMEWORK) ו- כמובן תקראו לזה איך שתרצו ושמרו אותו היכן שתרצו. (ראו תמונה שנייה)

עכשיו אתה יכול להתחיל לקודד את התוכנית …

תזדקק לאלה שמשתמשים בהנחיות (ראה תמונה שלישית), ובכן למעשה אתה לא צריך את כולם, אבל זה לא משנה אם הם שם.

והקוד הראשי נראה כך (ראו תמונה רביעית) זכרו להשתמש באותו PORT וב- BAUD-SPEED (9600) כמו זה שעל קוד ARDUINO UNO !!! (ראו תמונה חמישית). וגם זכור לבדוק כמה RAM יש לך, יש לי 8 GB (7.90 GB) זיכרון RAM מותקן אז זו הסיבה שיש לי 7.90 בקוד (ראה תמונה 4).

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

בשלב זה עדיף שתבדוק את התוכנית Arduino ו- C#ותוודא שאין טעויות. חשוב מאוד שתפעיל את התוכנית Arduino לפני שתתחיל להריץ את תוכנית C#, כי אחרת היא לא עובדת.

כעת, כאשר התוכנית נכתבת, תוכל לנווט אל תיקיית התוכניות עד שתמצא את תיקיית הסל ותפתח אותה, ולאחר מכן לחץ פעמיים על תיקיית איתור הבאגים והנה היא, * פיא * היישום/תוכנית הזהב שלך, עכשיו נכון -לחץ עליו ולאחר מכן לחץ על צור קיצור דרך … ואז בלוח המקשים לחץ על המקש (חלונות) ⊞ -מקש + מקש R. לאחר מכן כתוב בתיבת הטקסט: shell: הפעלה ולחץ על (Enter/Return) key מקש עכשיו כאשר אתה בתיקייה זו אני רוצה שתגרור את קיצור הדרך שנוצר של היישום שלך לתיקיית ההפעלה. והנה לך … עכשיו התוכנית תתחיל בעת אתחול המחשב שלך.

עכשיו הכל אמור לעבוד, אם לא, טוב שכדאי שתתחיל לחפש את הבעיה:).

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

בניית התיק
בניית התיק
בניית התיק
בניית התיק
בניית התיק
בניית התיק

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

ברור שזה טוב לבדוק כך ששום דבר לא יהיה רופף לאורך כל תהליך הבנייה על ידי חיבורו למחשב והפעלת תוכנית C# (זכור לשים את Arduino באותה יציאת USB כמו קודם).

אז קודם כל אתה צריך לוח עץ שעוביו כ -4 מ מ (0.157 אינץ '). עיין בתמונה הראשונה לפרטים על מידות כל החלקים.

אני אקדח דבק חם מכיוון שזה קל ומהיר, אני ממליץ על זה, אך תלוי בך במה תשתמש …

נ.ב. אני חושב שהתמונות יתארו את התהליך קצת יותר טוב, אבל הקפד לקרוא את זה: אני משתמש בסכין כלי להב לחיתוך החתיכות, זה לקח זמן, אבל כשזה נעשה תוכל לחתוך היכן התצוגה הולכת להיות (על החלק בגודל 60 על 45 מ"מ), עליך להתאים את התצוגה בחוזקה רבה ב"חור התצוגה "לאחר שתעשה זאת תוכל לקדוח חורים בחלק התחתון של" קופסת התצוגה " כדי להתאים את צינורות הנחושת, חשוב גם שהצינורות יתאימו היטב לחורים. כעת תוכל להתחיל להניע את החוטים מהתצוגה דרך הצינורות (אם אתה משתמש בשני (2) צינורות תוכל לפצל את מספר הכבלים כך שיתאימו דרך הצינורות (שישה (6) חוטים בכל צינור …) (ראה תמונה 2, 3, 4, 5, 6 ו -7)).

נ.ב. אני לא חושב שזה הכרחי, אבל אם אתה רוצה אתה יכול לקדוח כמה חורים בתחתית כדי שהארדואינו יוכל "לנשום" מעט. (ראו תמונה עשירית).

כעת יהיה עליך לקדוח חורים לצינורות בלוח "הבסיס" (ראו תמונה 8). לאחר שהדבקת את כל החלקים יחד, אך זכור להשאיר צד אחד ללא מיובש כל הזמן, כך שתוכל להוציא את הארדואינו במקרה של שימוש במקומות אחרים. השתמשתי בשני (2) מגנטים קטנים ושני (2) חתיכות מתכת קטנות כדי לוודא שהקיר הצדדי במקומו. אתה יכול להתחיל לחבר את החוטים (אם עשית כמוני, כלומר השתמשת בחוטי רמקולים רגילים, תוכל לחבר את החוטים לחוטי מגשר נקבה-זכר ולאחר מכן ל- Arduino) הקפד לחבר את היציאות הנכונות ב- Arduino. (ראה תמונה אחרונה)

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

שלב 7: זה חי ועובד

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

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

מוּמלָץ: