שאלה על ארדואינו

הפורום הראשי, אתר הרובוטיקה הישראלי

המנהלים: אסף פוניס, גיא יונה

שאלה על ארדואינו

הודעהעל ידי yona00 » ש' מרץ 10, 2012 6:52 pm

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

תודה
yona00
משתמש חדש
משתמש חדש
 
הודעות: 17
הצטרף: ב' יוני 20, 2011 1:36 pm

הודעהעל ידי Mishka » ש' מרץ 10, 2012 8:24 pm

איך אפשר לדעת? לחפס!

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

מיכאל
סמל אישי של המשתמש
Mishka
משתמש ותיק
משתמש ותיק
 
הודעות: 349
הצטרף: ש' יולי 14, 2007 11:45 pm
מיקום: בת ים

שלום

הודעהעל ידי yona00 » ש' מרץ 10, 2012 9:10 pm

איך אני יודע מה הפתרון הספציפי המתאים לבעיה כלשהי?
yona00
משתמש חדש
משתמש חדש
 
הודעות: 17
הצטרף: ב' יוני 20, 2011 1:36 pm

הודעהעל ידי עמית פריגוז'ין » ש' מרץ 10, 2012 9:37 pm

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

יום טוב,
עמית פריגוז'ין
סמל אישי של המשתמש
עמית פריגוז'ין
משתמש ותיק
משתמש ותיק
 
הודעות: 197
הצטרף: א' מרץ 14, 2004 9:14 pm
מיקום: חיפה

שלום

הודעהעל ידי yona00 » א' מרץ 11, 2012 3:18 pm

השאלה שלי הייתה כללית. התכוונתי לשאול- אם נגיד יש לי מערכת מסוימת שאני רוצה לבנות עם דרישות מסוימות ותנאים מוגדרים, אז איך אני בונה אותה? כלומר איך אני יודע איזה בקרים או רכיבים צריך? ואיך לחבר אותם לכניסה (מפסקים) או ליציאה (נורות או מנועים)?
yona00
משתמש חדש
משתמש חדש
 
הודעות: 17
הצטרף: ב' יוני 20, 2011 1:36 pm

הודעהעל ידי Mishka » א' מרץ 11, 2012 6:59 pm

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

מיכאל
סמל אישי של המשתמש
Mishka
משתמש ותיק
משתמש ותיק
 
הודעות: 349
הצטרף: ש' יולי 14, 2007 11:45 pm
מיקום: בת ים

הודעהעל ידי The arctic wolf » א' מרץ 11, 2012 7:27 pm

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

אנדריי.
זה שהרעיון משוגע עוד לא אומר שהוא לא יצליח!
The arctic wolf
רובוטריק
רובוטריק
 
הודעות: 1007
הצטרף: ד' ינואר 26, 2005 12:43 am

שלום מיכאל

הודעהעל ידי yona00 » א' מרץ 11, 2012 7:54 pm

תודה לאחרים גם על התשובות.
מיכאל, אשמח אם תסביר לי איך לבצע את החיפוש עצמו (של הרכיבים בהתאם לדרישות).
yona00
משתמש חדש
משתמש חדש
 
הודעות: 17
הצטרף: ב' יוני 20, 2011 1:36 pm

הודעהעל ידי Mishka » א' מרץ 11, 2012 8:54 pm

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

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

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

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

מיכאל
סמל אישי של המשתמש
Mishka
משתמש ותיק
משתמש ותיק
 
הודעות: 349
הצטרף: ש' יולי 14, 2007 11:45 pm
מיקום: בת ים

סליחה, אבל לא הבנתי

הודעהעל ידי yona00 » א' מרץ 11, 2012 9:11 pm

רשמת: "נגיד והגדרתה לעצמך שאתה צריך מיקרובקר קטן"- את זה אני לא יודע לעשות.
אני רק יודע מה הדרישות של המערכת בכלליות, בצורה מעשית. אני לא יודע לתרגם את זה
למיקרו בקרים מסוימים (ולדרך שבה מחברים אותם לשאר הרכיבים). אז איך עושים את זה?
yona00
משתמש חדש
משתמש חדש
 
הודעות: 17
הצטרף: ב' יוני 20, 2011 1:36 pm

הודעהעל ידי עמית פריגוז'ין » א' מרץ 11, 2012 9:26 pm

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

יום טוב
עמית פריגוז'ין
סמל אישי של המשתמש
עמית פריגוז'ין
משתמש ותיק
משתמש ותיק
 
הודעות: 197
הצטרף: א' מרץ 14, 2004 9:14 pm
מיקום: חיפה

הודעהעל ידי Mishka » א' מרץ 11, 2012 9:27 pm

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

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

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

מיכאל
סמל אישי של המשתמש
Mishka
משתמש ותיק
משתמש ותיק
 
הודעות: 349
הצטרף: ש' יולי 14, 2007 11:45 pm
מיקום: בת ים

המשך לשאלה

הודעהעל ידי yona00 » א' מרץ 11, 2012 10:54 pm

שלום
תודה על התשובות. יש לי רק עוד שאלה כללית הקשורה לנושא.
ראיתי באינטרנט על רכיב 555 שתפקידו הוא לגרום ללד להבהב, למשל באתר הזה: http://gsrweb.net/?p=60. ויש לי על זה שאלה (שקשורה לשאלה הראשונה):
רואים באתר הזה איך מישהו מחבר את הרכיב עם לד, קבלים וסוללה כדי שזה יפעל, אבל מה ההיגיון בלחבר את זה ככה? כלומר, איך אפשר לדעת שצריך לחבר את זה דווקא בצורה הזאת שהוא חיבר?
yona00
משתמש חדש
משתמש חדש
 
הודעות: 17
הצטרף: ב' יוני 20, 2011 1:36 pm

הודעהעל ידי עמית פריגוז'ין » א' מרץ 11, 2012 11:07 pm

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

יום טוב,
עמית פריגוז'ין
סמל אישי של המשתמש
עמית פריגוז'ין
משתמש ותיק
משתמש ותיק
 
הודעות: 197
הצטרף: א' מרץ 14, 2004 9:14 pm
מיקום: חיפה

כרגע אני לומד לתואר בהנדסת אלקטרוניקה..

הודעהעל ידי yona00 » א' מרץ 11, 2012 11:12 pm

מה עוד אפשר ללמוד כדי להבין את הנושא הזה? ומאיפה אתה ממליץ?
yona00
משתמש חדש
משתמש חדש
 
הודעות: 17
הצטרף: ב' יוני 20, 2011 1:36 pm

הבא

חזור אל פורום הרובוטיקה

מי מחובר

משתמשים הגולשים בפורום זה: Bing [Bot] ו 7 אורחים

cron