תוכן עניינים:
- שלב 1: הגדר את המטרה
- שלב 2: סווג כניסות ויציאות
- שלב 3: כתוב Pseudocode
- שלב 4: בדוק חומרה
- שלב 5: צור את התוכנית החדשה שלך
- שלב 6: בצע שיפורים מצטברים
וִידֵאוֹ: מחיצות דוגמאות קוד ארדואינו: 6 שלבים (עם תמונות)
2024 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2024-01-30 09:11
מדריך זה עובר בתהליך של שילוב סקיצות מדגם Arduino ליצירת אב טיפוס של פרויקט עובד. פיתוח הקוד לפרויקט שלך יכול להיות החלק המאיים ביותר, במיוחד אם לא עשית זאת כבר אלף פעמים.
אם אתה מתחיל חדש בארדואינו, נסה את שיעורי הארדואינו החינמיים שלי כאן ב- Instructables.
כדי להתעדכן במה שאני עובד, עקוב אחריי ב- YouTube, אינסטגרם, טוויטר, פינטרסט והירשם לניוזלטר שלי. בתור עמית אמזון אני מרוויח מרכישות מתאימות שאתה מבצע באמצעות הקישורים השותפים שלי.
בואו לצלול פנימה!
שלב 1: הגדר את המטרה
ראשית, וזה אולי נראה מובן מאליו, אך כתוב את המטרה העיקרית של רעיון הפרויקט. אם יש לו מספר פונקציות, תחליט אילו תכונות נחוצות לעומת אלה שיהיו נחמדות אך אינן נחוצות בהתחלה. עיין גם במדריך הקודם שלי אודות טעויות נפוצות בארדואינו כולל נשיכת יותר ממה שאתה יכול ללעוס. שמור על זה פשוט בהתחלה; אתה תמיד יכול להוסיף לזה מאוחר יותר.
שלב 2: סווג כניסות ויציאות
לאחר מכן, סווג את התשומות והתפוקות של הפרויקט. צג מזג אוויר עשוי להיות בעל חיישן טמפרטורה ולחות ותצוגה כלשהי. לפרויקטים אינטרנטיים עשוי להיות שירות ענן כקלט, פלט או שניהם, כמו פרויקט האינטרנט ולנטיין שלי, הכולל גם כפתור כפתורים ויציאות LED ומנוע רטט עבור כל מעגל. הפרויקט שאני בונה היום הוא מעריך סיסמא של אביזר שמשתמש בכניסת לוח מקשים ויציאות לתצוגה אלפאנומרית וכן שלוש נוריות חיווי.
שלב 3: כתוב Pseudocode
השלב הבא הוא לכתוב פסאודוקוד המנסה לעבור דרך הלולאה הראשית של התוכנית. פסאודוקוד היא רק מילים פשוטות המשמשות להסבר התוכנית. זה לא צריך להיות מסובך מדי, אבל צריך לשרטט את הסיבות והתוצאות הבסיסיות שאתה רוצה להתמודד איתן בתוכנית שלך.
LED צהוב מתחיל להידלק
עקוב ואחסן קלט ממקלדת הממברנה השתמש בתווים מיוחדים * ו- # כדי להתחיל ולהפסיק להזין את הסיסמה אם קוד הסיסמה נכון, הפעל את תצוגת LED הירוקה "OPEN" בתצוגה אם קוד הגישה אינו נכון ואז הפעל את תצוגת LED האדומה "NOPE" בתצוגה
שלב 4: בדוק חומרה
השלב הבא: בחר והעריך רכיבי חומרה שיכולים לפעול עבור התשומות והתפוקות שלך. זה קצת יותר מסובך מאשר רק לוודא שיש לך מספיק סיכות זמינות, אבל אשמור את עצת בחירת החומרה שלי להדרכה נוספת (השאר את השאלות שלך בתגובות). להלן מדריך נהדר אודות בחירת מיקרו -בקר.
בנה והפעל דוגמה עבור כל רכיב שאיתו אתה עובד. זה כרוך בהורדת כל ספריות הקוד הרלוונטיות ובדיקת קוד דוגמה שבוחן שהתחברת אותו כראוי. עבור כניסות, תשתמש בצג הטורי כדי לקבל משוב. במקרה שלי זוהי לוח מקשים באמצעות ספריית לוח המקשים.
ואז הוספתי תצוגה אלפאנומרית עם תרמיל i2c, ושלושה נוריות LED שונות לכל אחת הנגד שלהן. העליתי את קוד הדוגמא לתצוגה כדי לוודא שהוא מחובר כראוי, ולאחר מכן הפעלתי סקיצה מהבהבת פשוטה לבדיקת הנורות. בשני המקרים מצאתי שגיאות חיווט שעלי לתקן.
קל יותר לגלות שמשהו חוטית בצורה לא נכונה בשלב זה, כאשר אתה עובד עם קוד שידוע שהוא עובד עם הרכיב בהישג יד מאשר באיתור באגים וחיווט במקביל.
התחל לכתוב הערות בקוד שלך המסבירות מה כל חלק עושה.
שלב 5: צור את התוכנית החדשה שלך
צור סקיצה חדשה שבה תדביק אלמנטים של כל הסקיצות לדוגמה שלך כדי ליצור את התוכנית שלך.
אם אין לך דוגמה טובה לעקוב אחריה או שאתה רוצה לכתוב אותה מההתחלה, הדבק את הפסאודוקוד שלך כהערות כדי להתחיל. לאחר מכן תתחיל ליצור את המבנה הכולל ההגיוני של התוכנית.
יתכן שאחת ממערכי הדגימה שלך כבר מבצעת את רוב מבנה הליבה שלך, או שתוכל למצוא משהו באינטרנט שעושה זאת בקלות. סביר להניח שמישהו עשה משהו דומה לרעיון שלך בעבר, גם אם הוא משתמש בחומרה אחרת. אז חיפשתי באינטרנט ומצאתי כמה פרויקטים של נעילת דלת לוח מקשים, כולם באמצעות ספריית הסיסמאות הזו. אז הורדתי את הספרייה ובדקתי את הדוגמאות הנלוות לה, והיה לי מזל גדול! קיימת דוגמת הערכת סיסמא של לוח מקשים ממברנה שעושה בדיוק מה שאני רוצה. כל מה שאני צריך לעשות הוא לכלול את הפלטים הרצויים שלי, אז קוד לתצוגה ולנוריות.
תרגול אחד ממש טוב בזמן שאתה עושה זאת הוא לאסוף את התוכנית שלך לעתים קרובות. כך, אם יש שגיאה, תוכל לבודד אותה בדיוק בזמן שהעתקת על כאלו וכאלה.
כאן זה די קריטי שתשים לב להתאמה של פלטות מתולתלות, פסיק חסר, ושגיאות כתיב אחרות שיקשו על איתור באגים של התוכנית שלך.
שלב 6: בצע שיפורים מצטברים
אבל זה שהתוכנית שלך מקבצת לא אומר שהיא עדיין עושה בדיוק מה שאתה רוצה. למשל, ערבבתי את הלדים האדומים והירוקים שלי כשיצרתי את הפרויקט הזה לראשונה.
אין ספק שיהיו בעיות בלתי צפויות שיעלו ברגע שתחבר את כל האלמנטים, ותראה בעצם איך זה עובד, אתה עשוי לשנות את מה שאתה רוצה שהתוכנית שלך תעשה. זהו אופי הקידוד. תרצה לעקוב אחר האיטרציות השונות שלך, אז תהיה חכם בנוגע לשמות הקבצים שלך- אני ממליץ להשתמש במספרי גרסה. כאשר אתה מגיע לאבן דרך, קראי לזה גרסה 2, שמור גרסה 3 והתחל לבצע שינויים חדשים.
לאחר שפרויקט הבסיס שלך עובד, זה מגניב להמשיך ולהוסיף כל תכונות אחרות מרשימת "נחמד שיש לך" או אחרות שעשית סיעור מוחות במהלך הבנייה.
תודה שקראתם. אולי תאהבו גם את המדריך שלי ל -3 טעויות ארדואינו למתחילים. אל תשכח לבדוק את שיעור הארדואינו החינמי שלי, שיעור ה- IoT ואת הפרויקטים האחרים שלי גם כן. אני מצפה לקרוא את המשוב שלך בתגובות!
כדי להתעדכן במה שאני עובד, עקוב אחריי ביוטיוב, אינסטגרם, טוויטר ופינטרסט.
מוּמלָץ:
כותב קוד מורס ארדואינו: 7 שלבים (עם תמונות)
כותב קוד מורס ארדואינו: יצרתי רובוט שיכול להמיר כל טקסט נתון לקוד מורס ואז לרשום אותו !! הוא עשוי מקרטון ולגו ולאלקטרוניקה השתמשתי בארדואינו ובשני מנועים בלבד
[רובוט ארדואינו] כיצד ליצור רובוט לכידת תנועה - רובוט אגודל - מנוע סרוו - קוד מקור: 26 שלבים (עם תמונות)
[רובוט ארדואינו] כיצד ליצור רובוט לכידת תנועה | רובוט אגודל | מנוע סרוו | קוד מקור: רובוט אגודל. השתמש בפוטנציומטר של מנוע סרוו MG90S. זה מאוד כיף וקל! הקוד פשוט מאוד. זה בסביבות 30 קווים בלבד. זה נראה כמו לכידת תנועה. אנא השאר כל שאלה או משוב! [הוראה] קוד מקור https: //github.c
דוגמאות אלקטרוניות בחינם: 12 שלבים (עם תמונות)
דוגמאות אלקטרוניות בחינם: האם ידעת שחלק מהיצרנים והספקים יתנו כמה דוגמאות חינם של התוצרת שלהם ללקוחות ומהנדסים כדי לבדוק אותם בפרויקטים שלהם? הם כמה כללים שכדאי שתדעו לפני שאתם מתחילים לקבל דוגמאות חינם מהמחשב
מחיצות מארגן מגירות מכרטיסי ארנק: 5 שלבים
מחיצות מארגני מגירות מכרטיסי ארנק: מדריך זה יראה לך כיצד ליצור מחיצות חדשות למארגני אחסון חלקים במגירות עם כרטיסי נאמנות לחנות או זבל אחר בארנק שלך. ניסיתי להבין מהכאוס שלי שהיה מספר סוגים של ברגים ו ברגים, ואני לא
כיצד להכין את מחיצות האייפוד שלך {חדשות ומשופרות!}: 3 שלבים
כיצד להכין את מכשירי האייפוד שלך {חדשים ומשופרים!}: כיצד להכין קפוצ'ונים לאייפוד משלך עכשיו יותר גדול ויותר זה ניתן להנחיה מבוססת על מגע ה- iPod שלך אבל אתה עדיין יכול להכין אחד לכל אייפוד. אנא ראה גם את קפוצ'וני האייפוד הראשונים שלי. https://www.instructables.com/id/MAKE-YOUR-OWN-IPOD-HOO