עזרה|תכנות חיישן IFR שארפ, ללא שימוש ב-Counter של המעבד??

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

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

עזרה|תכנות חיישן IFR שארפ, ללא שימוש ב-Counter של המעבד??

הודעהעל ידי slon604 » ג' מרץ 02, 2010 11:31 pm

ברשותי זג חיישני אינפא אדום מדגם GP2Y0A02YK של SHARP הידועים ביותר.
המעבד שברשותי (Philips AT P89c51RD2).

מאחר ולא הייתה לי אפשרות לבחור מעבד שאני מכיר, והבחינה שלי עוד שבוע, שמעתי שאפשר לתכנת חיישנים גם ללא שימוש בקאונטרים של המעבד. לכן רציתי לשאול מי ביניכם חברי הפורום המוכשרים, יודעים אין לגרום למעבד לקבל קלט.
החיישן יושב מחובר ישירות לפורטים מהמעבד (יציאה 1 לוגי = 5וולט).
אם מישהו יודע, בבקשה, עזרה :roll:
אני יותר מאשמח ליעוץ טלפוני :wink:
slon604
משתמש חדש
משתמש חדש
 
הודעות: 21
הצטרף: ג' ינואר 12, 2010 12:44 am

אחי

הודעהעל ידי Ngel » ד' מרץ 03, 2010 10:29 pm

נראה לי נכשלת ובגדול, תלמד פעם הבאה!

קיצור, אתה צריך לחבר את המוצא של החיישנים לרגל שבחרת של הבקר ולקרוא אותה, לדוגמא
if(P1_1==0)
Ngel
משתמש ותיק
משתמש ותיק
 
הודעות: 310
הצטרף: א' פברואר 04, 2007 6:47 pm

הודעהעל ידי אמנון » ד' מרץ 03, 2010 10:55 pm

זה אנלוגי!
אמנון
רובוטריק
רובוטריק
 
הודעות: 2031
הצטרף: ש' יולי 09, 2005 5:41 pm
מיקום: חיפה

הודעהעל ידי slon604 » ה' מרץ 04, 2010 1:10 am

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

נניח כך:
רגל המידע מהחיישן מחוברת ל port0_0 אצלי.
החיישן מקבל מתח קבוע של 1 לוגי.
איזה ערכים הוא אמור להחזיר במצב כזה? מהו הטווח מספרים?
slon604
משתמש חדש
משתמש חדש
 
הודעות: 21
הצטרף: ג' ינואר 12, 2010 12:44 am

הודעהעל ידי The arctic wolf » ש' מרץ 06, 2010 11:10 am

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

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

במקרה של אפליקצייה פשוטה(יש אובייקט במרחק מסויים מן החיישן או אין אובייקט במרחק מסויים מן החיישן) אפשר להשתמש במשווה או שמיט טריגר על מנת שיהפוך את האות האנלוגי לרמות של אות ספרתי,במקרה ויש צורך בידיע יותר מדוייקת של המרחק מן העצם(האם העצם נמצא ב-10 ס"מ מן החיישן או ב-20 ס"מ וכד.) יש צורך בממיר אמלוגי לדיגיטלי(A\D CONVERTER) על מנת שיהפוך את האות האנלוגי לאותות ספרתיים(דרך אגב,בחלק מן הבקרים יש ממיר כזה מובנה).
בקשר לאילו ערכים החיישן אמור להחזיר באיזה מצב,
תסתכל בדפי הנתונים של החיישן.
(תכתוב בגוגל:
GP2Y0A02YK PDF
ויעלו לך הדפי נתונים בין השאר)


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

חיישן

הודעהעל ידי Gilad » ש' מרץ 06, 2010 11:35 pm

אהלן
בדיוק השתמשתי כדי לבנות את הסורק שלי (<-- כבווווד)
בחיישן הזה
הוא נותן מתח אנלוגי, וחיברתי אותו לארדואינו
גם אחרי שיש לך את הקריאות שלו צריך לדעת לאכול אותן.
ואגב - אני ממש לא המרתי אותן לדיגיטלית - לדעתי כדאי לך לחסוך את הכאב ראש הזה.
Gilad
חבר פורום
חבר פורום
 
הודעות: 83
הצטרף: ג' ספטמבר 22, 2009 6:37 pm

הודעהעל ידי The arctic wolf » א' מרץ 07, 2010 12:44 am

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

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

אנדרי <-- בחור מבריק

הודעהעל ידי Gilad » א' מרץ 07, 2010 9:37 pm

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

אבל אם אתה בוחר ללכת ראש בקיר, תהנה בהלחמות.

גלעד.
Gilad
חבר פורום
חבר פורום
 
הודעות: 83
הצטרף: ג' ספטמבר 22, 2009 6:37 pm

Re: חיישן

הודעהעל ידי אמנון » א' מרץ 07, 2010 11:02 pm

Gilad כתב:....את הסורק שלי (<-- כבווווד)
...
ואגב - אני ממש לא המרתי אותן לדיגיטלית - לדעתי כדאי לך לחסוך את הכאב ראש הזה.


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

וההבדל הזה הוא מאוד חשוב (שוב למי שלא מבין)

אמנון :shock:
אמנון
רובוטריק
רובוטריק
 
הודעות: 2031
הצטרף: ש' יולי 09, 2005 5:41 pm
מיקום: חיפה

הודעהעל ידי The arctic wolf » ב' מרץ 08, 2010 4:42 pm

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


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



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

הודעהעל ידי slon604 » ג' מרץ 09, 2010 1:49 am

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

אם מישהו יודע איפה לקנות/כמה עולה רכיב המרה תודיעו לי :]
slon604
משתמש חדש
משתמש חדש
 
הודעות: 21
הצטרף: ג' ינואר 12, 2010 12:44 am

הודעהעל ידי The arctic wolf » ה' מרץ 11, 2010 1:33 am

אלון,
אל תתבלבל!
A\D (או A to D ) זה קיצור של ANALOG TO DIGITAL,כאן מדובר על ממיר שממיר סוג אחד של אותות לסוג אחר.
לעומת זאת,
AC ו-DC זה קיצור של ALTERNATING CURRENT ו- DIRECT CURRENT (זרם משתנה וזרם יישר)
וקיימים גם ממירים שעוסקים בהמרת זרמים אלה אחד בשני אבל זה נושא נפרד.

אל תתבאס,ממיר אנלוגי לדיגיטלי קיים גם כשבב נפרד ומחירו כ-20 ש"ח(תלוי בשבב).
דוגמא אחת לכזה שבב הוא ADC0804 ,
הנה:
http://www.elektronika.lt/_sys/storage/ ... DC0804.pdf

את השבב ניתן למצוא בחנות האלקטרוניקה הקרובה לביתך(די פופולארי),ב-ARIHAV.COM
,בחנויות האלקטרוניקה בשדרות הר ציון בתל אביב(אני מניח) וכדומה.

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

הודעהעל ידי slon604 » א' מרץ 14, 2010 12:38 am

סליחה צודק, התכוונתי לאנאלוג לדיגיטל.
תודה שנתת לי את שם הרכיב, אני אקנה בקרוב.
slon604
משתמש חדש
משתמש חדש
 
הודעות: 21
הצטרף: ג' ינואר 12, 2010 12:44 am

הודעהעל ידי The arctic wolf » א' מרץ 14, 2010 4:50 am

קודם תסתכל בדפי נתונים ותוודא שהנתונים של הרכיב הספציפי מתאימים לך!


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

הודעהעל ידי slon604 » ג' מרץ 16, 2010 2:17 am

כן, זה ברור.
תודה.

אני כבר לא אספיק לחבר את זה עד למועד ההגשה.
אני אראה לכם בקרוב את מה שיצא, אני אפרסם אשכול חדש בקרוב.
slon604
משתמש חדש
משתמש חדש
 
הודעות: 21
הצטרף: ג' ינואר 12, 2010 12:44 am

הבא

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

מי מחובר

משתמשים הגולשים בפורום זה: אין משתמשים רשומים ו 2 אורחים

cron