112 חברים מחוברים
הצטרפו עכשיו
בית פורומים חומרה/חומרה ביתית DED מבוסס ארדוינו (עם עוד הפתעות)
דיון

DED מבוסס ארדוינו (עם עוד הפתעות)

26 הודעות 3,641 צפיות לפני 11 שנים
#1 · לפני 11 שנים
ניר, הבטחתי ולכן אקיים 🙂

לכל אחד מאיתנו "השרוטים" יש את השלב שהוא אומר "הגיע הזמן לעשות משהו טיפשי".
הרגע שלי הגיע לפני כשנהשדיברתי במקרה עם ACEF על התקדמות הקוקפיט שלו. (ראו שירשור בדביקים). אחת הנקודות שהוא העלה היה האלקטרוניקה בתא, מתגים ובוררים זה קל, הבעיה האמיתית היא השעונים והתצוגות, יש כמה פיתרונות שמסתובבים בקהילת בוני הקוקפיטים (להלן "החולים בראש&quot😉 אבל רובם יקרים - ואף יקרים מאוד. לצורך העניין תצוגת DED עולה כ-350 יורו.

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

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

הנקודה הראשונה שצריך לחשוב עליה, הוא הפלטפורמה, ארדוינו, פלטפורמת האלקטרוניקה הנפוצה והבסיסית מוגבל מאוד בכוח החישוב,מעבד ה16MHZוהוא מוגבל מאוד בזיכרון (2-2.5K כתלות בדכם)

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

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

בסוף יוני, כבר התגברתי על רוב הבעיות בקוד והגעתי למצב עבודה ראשוני


בשלב הזה עצרתי לחשוב מה הלאה.
קודם כל היה לי ברור שאני צריך לייצר פונט עבור הDED עצמו, ע"מ לפתור את בעיות ההדגשה ולעזור עד כמה שניתן לביצועים. מתוך פאלקון ובצמוד לפונטים המקוריים בניתי פונט למסכים.
ניתן לצפות בפונט ולהורידו בלינק המצב:
http://fontstruct.com/fontstructions/show/1014500

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

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

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

אחרי כמה שבועות המתנה, התחילו להגיע הרכיבים, ושלשום הגיעו סופסוף המסכים שמיועדים לDED/PFL והמסך עבור הFF.

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


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

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

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

לצערי אני לא יכול לתת תשובות על כל השאלות בשלב זה שכן עדיין מדובר בשלבים ראשונים. אך כאמור, הקוד ישוחרר ברגע שאסיים לייצב אותו ותוכלו לעבור עליו ואז לשאול שאלות 🙂
אם נדמה לכם שאני ציני/סרקסטי ו/או בעל חוש הומור מעוות - לא טעיתם!
#2 · לפני 11 שנים
קדימה !!!

כולם לתלוש שערות מהראש !!!
😂 😂

כל הכבוד !
ארדוף אויבי ואשיגם ולא אשוב עד כלותם אמחצם ולא יכלו קום יפלו תחת רגלי
#3 · לפני 11 שנים
כמובן שהכל נבנה כפול, אחד לאורי ואחד לי... 😄

ניר לא שכחתי את הכרטיס שהכנת לי (ואת העלות שאני חייב לך כמובן) אני אגיע לזה...

אורי כרגיל עבודה מדהימה! מחכה כבר לראות את אבי הטיפוס ולבנות להם ״בית״ שייתחבר לתא.
#4 · לפני 11 שנים
אורי, אתה אכן "חולה בראש", כל הכבוד על ההשקעה.

הדיליי/לאגים בFF זה בגלל הסימ'?
אם לא אז אולי עדיף את המד FF לעשות עם מעבד נפרד כדי שהתצוגה תיהיה יותר חלקה.
כִּי הִנֵּה יְהוָה בָּאֵשׁ יָבוֹא וְכַסּוּפָה מַרְכְּבֹתָיו
ישעיהו סו טו
#5 · לפני 11 שנים
זה שילוב של מעבד חלש בבקר ובאג בקוד, זה כבר נראה יותר טוב, אבל לא סיימתי את האופטימיזציה.
בחרתי במודע בקר ארדוינו טיפוסי ולא את המהיר שלהם בגלל היבטי גודל, הבקר הזה פיצפון.

בכל מקרה, מבחינתי זה פיתרון ביניים, הפיתרון הסופי יהיה אלגנטי הרבה יותר ויכלול בקר חזק הרבה יותר (arm 1ghz).
אבל זה תהליך כלכך ארוך שהעדפתי לעשות מאמץ ליישם פרוייקט זול יחסית ומהיר ליישום.
את החומרה אני אוכל להעביר (יהיה שינויי מחברים) מבקר הזה לבקר הסופי. וה״הפסד״ יהיה עלות הבקר, כ150 שקל.


PFL עובד (ותוקן הבאג בFF)


השלב הבא, "השוקולדה".
אם נדמה לכם שאני ציני/סרקסטי ו/או בעל חוש הומור מעוות - לא טעיתם!
#6 · לפני 11 שנים
הקמתי בלוג לפרוייקט שלי,
אני עדיין בפיגור בפוסטרים, אבל לאט לאט אני אסגור את הפער.

בנתיים,
http://pits.108vfs.org
אם נדמה לכם שאני ציני/סרקסטי ו/או בעל חוש הומור מעוות - לא טעיתם!
#7 · לפני 11 שנים
אוריבה

צר לי על כל המאמץ שהשקעת לחינם כאשר יש פתרון יותר פשוט וזול:


1. קונים מסך 15" משומש 100 ש"ח
2. מחברים אותו ליציאה נוספת של כרטיס מסך (היום יש מספיק, 4)
3. מוצאיים את כל המסכים דרך התוכנה של BMS , זה מאוד פשוט וזהוא...

מי שרוצה להנות קונה עוד 2 מסכים זהים למסך המרכזי כדי לעשות SURROUND דרך כרטיס המסך - גם מאוד פשוט וזהו

השלב הבא אני אבנה כמה פנלים חיצוניים עבור כפתורים בתא הטייס בשילוב עם בקר
POKEYS 54U שזה גם לא מסובך









#8 · לפני 11 שנים
Alon לבנות DED פיזי זה רמה אחת מעל השימוש במסך שני כדי לייצא אליו תצוגות, לאורי יש שלד של קוקפיט שאפשר לדחוף אליו מסכים ועוד אינסטרומנטים וכל שיפור כזה מביא את החוויה עוד צעד קדימה. המטרה הסופית (של כולנו, הלוואי 🙂) בגדול זה משהו כזה:
http://www.viperpits.org/smf/index.php?PHPSESSID=c01bc74c6d3401b716242ecbe54148e5&topic=4184.msg126373#msg126373

Asus Z-390 Prime MB, Core i7 9700K, HyperX 2x16GB 3466MHz DDR4, GTX-1060 3GB, 1TB Crucial MX500 SSD + 1TB storage, Saitek X-55 HOTAS, TIR4 pro, Dell U2412M 24'', flying at 1920x1200
#10 · לפני 11 שנים
אלון מה שרשמת נכון אולי למי שטס "שולחני"
למי שבונה תא שלם (כמוני וכמו אורי) עברנו את השלב הזה מזמן.

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

צג אחד אליו מייצאים צוגות לא עושה את העבודה, מה שעוד שבקרוב נוסיף גם ICP לחיץ ופעיל.

אורי עבודה מדהימה, מחכה שהכל יהיה כבר פעיל בתא... (שלי ושלך 😉 )
#11 · לפני 11 שנים
[quote="i_hawk"]Alon לבנות DED פיזי זה רמה אחת מעל השימוש במסך שני כדי לייצא אליו תצוגות, לאורי יש שלד של קוקפיט שאפשר לדחוף אליו מסכים ועוד אינסטרומנטים וכל שיפור כזה מביא את החוויה עוד צעד קדימה. המטרה הסופית (של כולנו, הלוואי 🙂) בגדול זה משהו כזה:
http://www.viperpits.org/smf/index.php?PHPSESSID=c01bc74c6d3401b716242ecbe54148e5&topic=4184.msg126373#msg126373[/quote]

מאוד דומה לסימולטור בבסיס... שביבי הצטלם בו לפני שבועיים , לא?
הלוואי והיה לכולנו זמן כסף ובית ריק בשביל ה"שטויות" האלה
#12 · לפני 11 שנים
מענין אם גם המזגן שמכוון ישיריות לביצים עובד 😂
כִּי הִנֵּה יְהוָה בָּאֵשׁ יָבוֹא וְכַסּוּפָה מַרְכְּבֹתָיו
ישעיהו סו טו
#13 · לפני 11 שנים
falcononeone,
עוד לא 🙂 אבל אני אכניס לשם מאוורר קטן בסוף 😉

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

לצורך ההשוואה, ככה נראה השולחן שלי ביומו האחרון.
אם נדמה לכם שאני ציני/סרקסטי ו/או בעל חוש הומור מעוות - לא טעיתם!
#14 · לפני 11 שנים
מאוורר זה לא מקצועי, תתקין מזגן מינימום 3 כ"ס 😎
כִּי הִנֵּה יְהוָה בָּאֵשׁ יָבוֹא וְכַסּוּפָה מַרְכְּבֹתָיו
ישעיהו סו טו

רוצים להגיב?

התחברו כדי להוסיף תגובה לדיון, או הצטרפו לדיסקורד לדיון חי.