PDA

צפייה בגרסה מלאה : ממסר latch עם בקר צמוד (ארדואינו) במארז קומפקטי.



חנן-ג'יפולוג
04-02-23, 02:41
למה זה טוב?

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

השרטוט והעריכה נעשו בתוכנת Easyeda pro. זה שדרוג זול לתוכנה חינמית Easyeda.
משם אני מייצא קבצי ייצור גרבר, BOM ומיקום רכיבים לאתר JLCPCB ושם הלוח מיוצר. בגרסה האחרונה שמוצגת כאן גם בחרתי שהיצרן ירכיב חלק מהרכיבים על הלוח. הרכיבים הם בטכנולוגית SMT, קטנים מאוד, ולא קל לי להלחים אותם ללוח. אני יודע לעשות את זה אבל זה קשה ודורש ממני זמן רב. המחיר של זה הוא כסף. לא מעט. הSetting של ההשמה עולה כ50 דולר ויחד עם מע"מ ועמלת משלח זה הקפיץ את המחיר מכ8 שקלים ללוח לכ60ש"ח ללוח, בייצור של עשרה לוחות.

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

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

https://imageshack.com/i/poLKQ4taj

https://imageshack.com/i/pnjc0KV2j

https://imageshack.com/i/poNnGV9fj

https://imageshack.com/i/pn5vjjJtj

המשך יבוא...

חנן-ג'יפולוג
08-02-23, 19:11
שתי יחידות כאלו מצאו את מקומן בהיילקס.

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

שנייה, לפיקוד על הקומפרסור. מכוילת כרגע ל12.5 באר, ופועלת one shot. לאחר הרמת מפסק היא מגיעה ללחץ הרצוי ולא מפעילה שוב את המדחס עד להרמת המפסק הבאה. זה חשוב כי אין לי מגן רצועה על המדחס, וההפעלה נעשית לאחר שאני מוודא ששום דבר לא עלול להיפגע. הלחץ ניתן לכיול בעזרת שינוי פרמטר בתוכנה. גם השימוש הזה בלוח המודפס לא נורא חשוב והוא לא כזה שלא ניתן ליישום באמצעים אחרים, אפילו מכניים. לצורך השינוי הזה הפרסוסטט שהיה שם (מסוג שגוי, ללא היסטרזיס, מה שגרם לריתוך ממסרים) הוחלף בחיישן לחץ פיזואלקטרי. בהתחלה אחד זול 0.5-4.5 וולט, שהיה מאוד לא לינארי וממש לא ניתן היה לעבוד אתו ולאחר מכן חיישן איכותי מבית BD מסוג 4.20mA שעובד נהדר.

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

zivo
08-02-23, 19:51
חנן,
אתה כותב שיש לזה צריכה של 2מ"א ואף פחות.....
מה עם הצריכה של הארדוינו? אתה שולח אותו לישון (SLEEP)?

חנן-ג'יפולוג
08-02-23, 19:55
יותר מsleep. אני עושה לו shutoff מתוזמן בכל חלקיק שניה שאני לא צריך אותו ער. אפילו לפרקי זמן של 15ms.

חנן-ג'יפולוג
08-02-23, 20:26
את חיישן הלחץ, שצורך כחמישה מיליאמפר בלחץ המדובר, אני מנתק מאספקת המתח לשמונה שניות בכל פעם ומדליק אותו רק ברגע הדגימה ורק כשמפסק ההפעלה למעלה.

zivo
08-02-23, 22:04
חיישנים חיצוניים אני מבין.
אבל אני חוזר למעגל הגנה של המצבר, לארדוינו עצמו-איך אתה עושה shutoff?
איזה טיימר מדליק בחזרה?

חנן-ג'יפולוג
08-02-23, 22:15
צריך לעשות INCLUDE לספרייה: #include <LowPower.h>

והנה שתי פקודות לדוגמא:

LowPower.powerDown(SLEEP_1S, ADC_OFF, BOD_OFF);

LowPower.powerDown(SLEEP_15MS, ADC_OFF, BOD_OFF);

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

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

zivo
08-02-23, 22:42
בדיוק לזה כיוונתי, שכתבתי Sleep.
האם בדקת שזה עובד ( או שאתה עדיין בשלב תאוריה)?
בגדול, ל UNO ( לא nano) יש גביש "חיצוני" שמאפשר לכבות את המעבד המרכזי.
ישנם Nano clone, שיש להם את גביש כזה.
אפשר לצרום להם bootloader של UNO ואז אפשר לשלוח גם את ה Nano לשינה אמיתית.
אם אתה באמת במרוץ אחרי כל m"a, תוריד\ תשמיד את הלד ( האדום) של האינדיקציה למתח.

יש לי מעגל כזה שמשמש אותי לניהול המארז LifePo , וכל זה ממומש שם, ועדיין, אני לא מגיע ל 2מ"א.

חנן-ג'יפולוג
08-02-23, 22:49
בדוק עם מכשיר מדידה.

הלד הושמד מזמן. רואים את זה בתמונה שצירפתי.

- - - Updated - - -

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

zivo
09-02-23, 08:45
אכן ניתן לרדת לזרמים מאוד נמוכים אבל זה מתחיל להיות שקר \ בעייתי (כמו להוריד את המייצב מתח הפנימי ולספק מתח מדוייק ממקור חיצוני, ואז צריך סוללת Li-On מיוחדת לארדוינו, ולדאוג לה למטען....).
הורדה בתדר של ה CPU משפיעה די מעט, לעומת זאת הורדה של המתח חוסכת אנרגיה אבל יוצרת בעיה על ההפעלה של האביזרים מסביב.
בקיצור, כמו שכתבת, צריך לעצור את המרוץ ולא להגזים.
כמו שכתבתי בהתחלה, ישנם Nano Clone שלא יתעוררו טוב אחרי LowPower, ובכל מקרה, עדיף להחליף את ה bootloader לכזה של UNO.
אני לא רואה הבדל בהספק בין
LowPower.powerSave(SLEEP_4S, ADC_OFF,BOD_OFF, TIMER2_OFF)
לבין
LowPower.powerDown(SLEEP_4S, ADC_OFF,BOD_OFF)
ובכל מקרה, בגלל שאני צריך את הספירה של השעון הפנימי (לחישובי צריכת זרם) אז אני עובד עם PowerSave .

לגבי מסך - אני כבר כמה שנים עם מסך Nextion 3.5, מאוד מרוצה, הוא עושה עבודה טובה.
בסופו של יום, או שמשלמים על מסך יקר(עם הרבה זכרון ומעבד חזק יותר) או שתצטרך להשתמש בארדוינו מגה.
איסוף המידע מהיחידות האחרות מתבצע אצלי באמצעות BLE (Advertising, not peering) , מה שיצריך ממך הוספה של Blutooth גם ליחידות הקצה (HM10 מומלץ).

חנן-ג'יפולוג
09-02-23, 09:10
גם הארדואינו מגה וגם המסך כבר בדרך אליי.

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

תודה.

kd2
09-02-23, 11:32
המחיר של זה הוא כסף. לא מעט. הSetting של ההשמה עולה כ50 דולר ויחד עם מע"מ ועמלת משלח זה הקפיץ את המחיר מכ8 שקלים ללוח לכ60ש"ח ללוח, בייצור של עשרה לוחות.



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

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

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

חנן-ג'יפולוג
10-02-23, 01:04
https://imagizer.imageshack.com/v2/800x600q90/924/QH57tD.jpg

גיא
10-02-23, 08:36
זיו .. חייב להעיר שה ui שלך נוראי :)

גם מטווח ראיה כזכור לי ..

Sent from my DN2103 using Tapatalk

zivo
10-02-23, 13:29
זיו .. חייב להעיר שה ui שלך נוראי :)

גם מטווח ראיה כזכור לי ..

Sent from my DN2103 using Tapatalk

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

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

גיא
10-02-23, 13:41
מכיוון שעקב עצלנות רבה ביותר. הפרוייקט התואם שלי עדיין יושב בקרטונים במגירה ..

סביר להניח שאין לך מה לחכות בזמן הקרוב.

חלק מהחלקים הלכו לפרוייקטים אחרים .. אגב ..

Sent from my DN2103 using Tapatalk

de fox
10-02-23, 22:10
גילוי נאות, אני לא באמת מבין בזה, יש לי ניסיון מוגבל מאוד במיקרו מעבדים אבל במסגרת העבודה אצלנו הזמנו עשרות בקרים בגרוש וחצי מסוג esp32 לאיזו מערכת בפיתוח ומאז לא חזרתי לארדווינו יותר… הקוד כמעט זהה בין השניים ואי אפשר להשוות את היכולות של ה esp לארדווינו. האם רלוונטי לנושא?


Sent from my iPhone using Tapatalk

חנן-ג'יפולוג
10-02-23, 22:29
רלוונטי באופן כללי לפרויקטים, כן, אבל ללוחות הספציפיים האלה שבניתי, לא.
הפינאאוט של הנאנו ושל הesp32 שונים.

חנן-ג'יפולוג
11-03-23, 00:59
https://imageshack.com/i/poPTRMYTj

גיא
11-03-23, 01:46
יפה !

Sent from my DN2103 using Tapatalk

zivo
11-03-23, 22:27
חנן,
איך אתה מודד נפח מים?

חנן-ג'יפולוג
11-03-23, 22:34
https://imageshack.com/i/pnDHPR9mj

בחרתי בחיישן 0-1 מטר.

https://imageshack.com/i/po6VP4srj

במיכל שלי אין אפשרות קלה להחדיר חיישן. יש לו בסה"כ שתי כניסות 16מ"מ למטה ולמעלה.

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

חנן-ג'יפולוג
21-03-23, 00:12
https://youtu.be/od6aOK_cIyg


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

-->