עבור לתוכן

צריך עזרה בבחירת מסך LCD לארדואינו

Featured Replies

פורסם

שלום

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

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

הערה חשובה:

הלוח ארדואינו שאני משתמש בו, הוא לוח Arduino Nano.

ליתר דיוק, זה לא Arduino Nano, אלא שיפור שלו, שנקרא Meduino Nano

$(KGrHqV,!ksE-oERV3(vBP7d5VsV1!~~60_12.JPG

ה-Meduino Nano אמור להיות זהה לחלוטין ל-Arduino Nano, למעט התוספת של מתג קטן, שמאפשר ללוח לעבור ממצב של 5v ל-3.3v.

(לא רק ב-Operating Voltage, אלא גם ב-Logic Voltage - עם רכיבים/מודולים פריפריאליים)

ועכשיו לשני המסכים שאני מתלבט בינהם:

הראשון:

1602 IIC/I2C Module for Arduino

1602-IIC-I2C-Module-for-Arduino.jpg

http://www.electrodragon.com/?product=1602-iici2c-module-for-arduino

השני:

20X4 Character LCD Module Display For Arduino

2004-lcd-module_03.jpg

http://www4.buyincoins.com/new_en/details/new-2004-204-20x4-character-lcd-module-display-for-arduino-product-13100.html

מה אתם אומרים?

חשוב לי שהתפעול של המסך (כשאני כותב את הקוד) יהיה קל ולא סיפור,

וכמו כן, שלא יקח לי מלא פינים מהארדואינו...

תודה רבה

card

פורסם

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

השאלה היחידה היא כמה פינים אתה יכול להקצות לLCD.

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

הLCD התחתון פועל על הממשק המקבילי הסטנדרטי של הבקר hd47780 או כל הדומים לו, מה שאומר שאתה צריך להקצות לו 10 פינים (או 6 לפחות, אם הספריה תומכת בתקשורת של 4bit במקום 8). בנוסף עוד חיבורים במידה ואתה רוצה להשתמש בתאורה האחורית שלו. ופוטנציומר לקביעת הניגודיות.

פורסם
  • מחבר

10 פינים דיגיטליים לבזבז על המסך?

אוי ואבוי :(

אגב למה 10 ולא 8? מקבילי אמור להיות 8 לא?

לארדואינו נאנו יש 14 פינים דיגיטליים של IO,

אם אני שם מסך שלוקח לי 10, נשארים לי רק 4 :(

זה באמת כך? אין מה לעשות?

(או שזה אומר שחייבים לוותר על מסכים שמתחברים בצורה מקבילית?)

פורסם

8 פינים רק לנתונים + 2 לבקרה על התקשורת.

אפשר לצמצם את ה8 פינים ל4, כמובן שעדיין צריך את 2 פיני הבקרה.

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

פורסם
  • מחבר

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

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

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

דרך אגב

אגב,

האם יש הבדל מבחינת מהירות עדכון המסך, בין מסך שמחובר מקבילי לבין מסך שמחובר טורי? בין אם זה I²C, או SPI, או משהו אחר כזה

פורסם

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

פורסם
  • מחבר

אוקיי נשמע טוב.

בלינק הבא:

http://dx.com/p/arduino-iic-i2c-serial-blue-backlight-lcd-2004-module-display-138616?item=52

יש מסך שנראה בדיוק אותו דבר, כמו המסך הקודם שצורך 10 פינים..

sku_138616_1.jpg

רק שהפעם, הוא כולל מאחוריו רכיב שעושה את ההמרה מ-I²C למקבילי..

sku_138616_3.jpg

מעניין שאף פעם לא ראיתי רכיב כזה באתרים השונים שמוכרים דברים לארדואינו

פורסם

גם המסך הראשון שהבאת בלינק כולל את המודול המרה I2C למקבילי.

פורסם
  • מחבר

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

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

דרך אגב..

כתבת בהתחלה:

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

(או 6 לפחות, אם הספריה תומכת בתקשורת של 4bit במקום).

זה משהו שקשור לספרייה?

לא לרכיב עצמו?

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

ה"עוד חיבורים" האלה הם לא חיבורים של פינים של IO מהלוח,

אלא סתם חיבורים של חוטים נכון?

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

פורסם

כל הLCD עם הבקר HD47780 או תואמים לו (שזה 99% מהתצוגות תווים) תומכים בתקשורת על 4 ביטים, אתה צריך רק לוודא שהסיפריה שלך תומכת בתקשורת 4 ביטים.

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

פורסם
  • מחבר

כל הLCD עם הבקר HD47780 או תואמים לו (שזה 99% מהתצוגות תווים) תומכים בתקשורת על 4 ביטים,

אתה צריך רק לוודא שהסיפריה שלך תומכת בתקשורת 4 ביטים.

כשאתה אומר "הספרייה שלך" - אני יכול להוריד הרי כל ספרייה לא?

כך שאם אחת לא טובה(לא תומכת ב-4bit), אז אפשר פשוט לחליף לאחרת..

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

משהו אחר, לגבי ממשקי חיבורים למודולים,

אם נסתכל לדוגמא על המודול Ethernet הזה:

http://imall.iteadstudio.com/prototyping/basic-module/m120525007.html

23u3kuf.png

כתוב שם שהוא

Supports MCU bus Interface and SPI Interface

שמעתי על SPI Interface,

אבל מה זה "MCU bus Interface"?

וכמה פינים כל אחד מהם צריך?

פורסם

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

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

MCU Bus Interface זה בעצם חיבור תקשורת מקבילי (הרבה מאוד פינים), ששימושי בעיקר אם יש לך הרבה רכיבים חיצונים שצריכים תקשורת מהירה (כמו זכרון RAM חיצוני) בגדול אתה מחבר את הזכרון\ממשק Ethernet וכו' לאותו קו הנתונים (8 ביטים בדרך כלל) וגם כן לאותו קו הכתובת (15 ביט, שוב יכול להשתנות) בנוסף לפיני שליטה כדי לדעת האם כותבים לרכיב או קוראים מהרכיב, פסיקה וכו'...

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

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

הקונקטור עם הפינים 5x2 הזה הוא לתקשורת SPI ( שדורשת 4 פינים), חיבור מתח וריסט.

פורסם
  • מחבר

Mike תודה רבה..

מאד עזר.

אני מצאתי את המודול Ethernet הזה לפני כמה ימים,

ומה שנחמד בו זה שהוא Wiznet W5100,

(ולא ENCJ הבעייתי)

וכמו כן, הוא זול יחסית - 16$.

יש היום גם לוח שכולל Ethernet בילט אין, והוא במחיר ממש נוח.

הוא נקרא Iboard Ex,

ועולה 30$.

2q86l9d.gif

http://imall.iteadstudio.com/development-platform/iboard-ex.html

זה בדיוק חצי ממה שהלוח "Arduino Ethernet" עולה - 60$.

האם יש סיבה להעדיף את המודול או את הלוח שכולל את ה-Ethernet בילט אין?

פורסם
  • מחבר

משהו נוסף לגבי מסכים:

האם במסכים שיש להם את המתאם הטורי, ניתן "לעקוף" אותו אם רוצים, ואז להשתמש ישירות במקבילי?

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

ארכיון

דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.

דיונים חדשים