על ידי עוגי » ש' יוני 13, 2009 7:27 am
אילי,
לגבי חומרה - אתה צריך אחד מהבקרים שמוזכרים הרבה באתר - PIC של MICROCHIP, או AVR של ATMEL או רכיב אחר, שמכיל גם ממשק אנלוגי וגם UART
לרכיבים האלה צריך לטעון קוד. הקוד נשמר ב-FLASH שנמצא בהם.
חיבורי ה-UART צריכים לעבור המרת רמות מתחים כדי להתחבר לממשק RS-232. גם לצורך זה יש רכיבים רבים. למשל - MAX232
לגבי תוכנה - אתה צריך להגדיר מה אתה רוצה. האם הבקר אמור לקרוא את המדיד ולהעביר ערך כל הזמן על ממשק ה-UART? גם אז - באיזה קצב?
אפשרות אחרת - הבקר ממתין לפקודת קריאה דרך ממשק התקשורת ורק אז מבצע מדידה ומחזיר תשובה.
לגבי רכיבי PIC - יש באתר של MICROCHIP מאות דוגמאות קוד שמתוכן אתה יכול לקחת את הקוד של התקשורת עצמו ו"לעטוף" אותו בקוד שלך שמתאים להגדרות התוכנה שלך.
בכל מקרה, עלויות החומרה צריכות להיות בסדר גודל של 30-40 ש"ח:
PIC כלשהו, גביש (נדרש כמקור תדר מדוייק אם אתה צריך UART), ממיר MAX232, ועוד כמה קבלים ונגדים.