פורסם 2012 באוקטובר 1712 שנים שלום אני מעוניין לקנות מסך LCD נחמד לארדואינו, שמטרתו היא להציג טקסט - חיווי על הצלחת/אי-הצלחת ביצוע פעולה וכו'. יש לי שני מסכים שאני מתלבט בינהם, אודה לכם אם תוכלו להגיד דברים שיעזרו לבחור. הערה חשובה: הלוח ארדואינו שאני משתמש בו, הוא לוח Arduino Nano. ליתר דיוק, זה לא Arduino Nano, אלא שיפור שלו, שנקרא Meduino Nano ה-Meduino Nano אמור להיות זהה לחלוטין ל-Arduino Nano, למעט התוספת של מתג קטן, שמאפשר ללוח לעבור ממצב של 5v ל-3.3v. (לא רק ב-Operating Voltage, אלא גם ב-Logic Voltage - עם רכיבים/מודולים פריפריאליים) ועכשיו לשני המסכים שאני מתלבט בינהם: הראשון: 1602 IIC/I2C Module for Arduino http://www.electrodragon.com/?product=1602-iici2c-module-for-arduino השני: 20X4 Character LCD Module Display For Arduino http://www4.buyincoins.com/new_en/details/new-2004-204-20x4-character-lcd-module-display-for-arduino-product-13100.html מה אתם אומרים? חשוב לי שהתפעול של המסך (כשאני כותב את הקוד) יהיה קל ולא סיפור, וכמו כן, שלא יקח לי מלא פינים מהארדואינו... תודה רבה card
פורסם 2012 באוקטובר 1712 שנים לא משנה באיזה LCD תבחר כניראה שתהיה לך ספריה מוכנה אליו כך שהקוד יהיה פשוט מאוד בשני המקרים.השאלה היחידה היא כמה פינים אתה יכול להקצות לLCD.הLCD העליון פועל על פרוטוקול I2C, מה שאומר שאתה צריך רק חיבור של 2 חוטים מהארדואינו אליו (ו2 נגדים), ניראה לי שניתן להדליק גם את התאורה האחורית בעזרת אותה התקשורת.הLCD התחתון פועל על הממשק המקבילי הסטנדרטי של הבקר hd47780 או כל הדומים לו, מה שאומר שאתה צריך להקצות לו 10 פינים (או 6 לפחות, אם הספריה תומכת בתקשורת של 4bit במקום 8). בנוסף עוד חיבורים במידה ואתה רוצה להשתמש בתאורה האחורית שלו. ופוטנציומר לקביעת הניגודיות.
פורסם 2012 באוקטובר 1712 שנים מחבר 10 פינים דיגיטליים לבזבז על המסך? אוי ואבוי אגב למה 10 ולא 8? מקבילי אמור להיות 8 לא? לארדואינו נאנו יש 14 פינים דיגיטליים של IO, אם אני שם מסך שלוקח לי 10, נשארים לי רק 4 זה באמת כך? אין מה לעשות? (או שזה אומר שחייבים לוותר על מסכים שמתחברים בצורה מקבילית?)
פורסם 2012 באוקטובר 1712 שנים 8 פינים רק לנתונים + 2 לבקרה על התקשורת.אפשר לצמצם את ה8 פינים ל4, כמובן שעדיין צריך את 2 פיני הבקרה.בעזרת רכיבים חיצוניים אתה יכול להפוך תקשורת טורית מהבקר למקבילית בשביל התצוגה, בפועל אפשר גם להשתמש רק בפין אחד עם כמה רכיבים חיצונים פשוטים יחסית.
פורסם 2012 באוקטובר 1712 שנים מחבר בעזרת רכיבים חיצוניים אתה יכול להפוך תקשורת טורית מהבקר למקבילית בשביל התצוגה,בפועל אפשר גם להשתמש רק בפין אחד עם כמה רכיבים חיצונים פשוטים יחסית.אם ככה, אז נראה לי כבר עדיף מראש לבחור מסך שכולל ממשק טורי מתאים(או שכולל את הרכיב שממיר), וכך לחסוך בלאגן.דרך אגבאגב,האם יש הבדל מבחינת מהירות עדכון המסך, בין מסך שמחובר מקבילי לבין מסך שמחובר טורי? בין אם זה I²C, או SPI, או משהו אחר כזה
פורסם 2012 באוקטובר 1712 שנים כאשר יש לך תקשורת טורית שעוברת המרה למקבילית תמיד תיהיה השהייה, בשביל מסכי LCD פשוטים יחסית (לא ציבעונים) ההשפעה של ההשהיה זניחה.
פורסם 2012 באוקטובר 1712 שנים מחבר אוקיי נשמע טוב. בלינק הבא: http://dx.com/p/arduino-iic-i2c-serial-blue-backlight-lcd-2004-module-display-138616?item=52 יש מסך שנראה בדיוק אותו דבר, כמו המסך הקודם שצורך 10 פינים.. רק שהפעם, הוא כולל מאחוריו רכיב שעושה את ההמרה מ-I²C למקבילי.. מעניין שאף פעם לא ראיתי רכיב כזה באתרים השונים שמוכרים דברים לארדואינו
פורסם 2012 באוקטובר 1712 שנים מחבר נכון אבל המסך הראשון הזה הוא רק שתי שורות,כמו כן הפיקסלים שלו שחורים - LCD פשוט, לעומת המסך השני, שהפיקסלים שלו לבנים - מרגיש ממש כמו מסך אמיתי, ולא כמו LCD כמו של שעון..דרך אגב..כתבת בהתחלה: הLCD התחתון פועל על הממשק המקבילי הסטנדרטי של הבקר hd47780 או כל הדומים לו, מה שאומר שאתה צריך להקצות לו 10 פינים(או 6 לפחות, אם הספריה תומכת בתקשורת של 4bit במקום).זה משהו שקשור לספרייה?לא לרכיב עצמו?בנוסף עוד חיבורים במידה ואתה רוצה להשתמש בתאורה האחורית שלו. ופוטנציומר לקביעת הניגודיות.ה"עוד חיבורים" האלה הם לא חיבורים של פינים של IO מהלוח,אלא סתם חיבורים של חוטים נכון?כי עם זה אין לי בעיה - כל עוד שזה לא גומר את הפינים....
פורסם 2012 באוקטובר 1712 שנים כל הLCD עם הבקר HD47780 או תואמים לו (שזה 99% מהתצוגות תווים) תומכים בתקשורת על 4 ביטים, אתה צריך רק לוודא שהסיפריה שלך תומכת בתקשורת 4 ביטים.שאר החיבורים לא מתחברים לבקר, אלא לרכיבים פאסיבים. אלא אם כן אתה רוצה לשלוט גם על עוצמת התאורה האחורית, במקרה כזה תצתרך עוד פין.
פורסם 2012 באוקטובר 1712 שנים מחבר כל הLCD עם הבקר HD47780 או תואמים לו (שזה 99% מהתצוגות תווים) תומכים בתקשורת על 4 ביטים, אתה צריך רק לוודא שהסיפריה שלך תומכת בתקשורת 4 ביטים. כשאתה אומר "הספרייה שלך" - אני יכול להוריד הרי כל ספרייה לא? כך שאם אחת לא טובה(לא תומכת ב-4bit), אז אפשר פשוט לחליף לאחרת.. אני צודק? כלומר זה לא שאני תקוע עם ספרייה במקרה והיא לא טובה.. משהו אחר, לגבי ממשקי חיבורים למודולים, אם נסתכל לדוגמא על המודול Ethernet הזה: http://imall.iteadstudio.com/prototyping/basic-module/m120525007.html כתוב שם שהוא Supports MCU bus Interface and SPI Interface שמעתי על SPI Interface, אבל מה זה "MCU bus Interface"? וכמה פינים כל אחד מהם צריך?
פורסם 2012 באוקטובר 1712 שנים הסיפריה היא סה"כ קוד/פונקציות שמישהו כתב ואתה משלב אותם בקוד שלך.אם ספרית הLCD שבאה עם הארדואינו לא תומכת ב4 ביט אז כניראה שקיימת ברחבי האינטרנט ספריה שכן תומכת ב4 ביט ותוכל להשתמש בה.MCU Bus Interface זה בעצם חיבור תקשורת מקבילי (הרבה מאוד פינים), ששימושי בעיקר אם יש לך הרבה רכיבים חיצונים שצריכים תקשורת מהירה (כמו זכרון RAM חיצוני) בגדול אתה מחבר את הזכרון\ממשק Ethernet וכו' לאותו קו הנתונים (8 ביטים בדרך כלל) וגם כן לאותו קו הכתובת (15 ביט, שוב יכול להשתנות) בנוסף לפיני שליטה כדי לדעת האם כותבים לרכיב או קוראים מהרכיב, פסיקה וכו'... לא ניראה לי שיש לבקר שבארדואינו יכולת חומרתית מלאה להתחבר בממשק כזה, כך שלא יהיה לך יתרון בשימוש בממשק הזה.חוץ מזה, לפי הסרטוט של הלוח, אין לך בכלל גישה נוחה לפינים שאחראים לממשק הזה.הקונקטור עם הפינים 5x2 הזה הוא לתקשורת SPI ( שדורשת 4 פינים), חיבור מתח וריסט.
פורסם 2012 באוקטובר 1712 שנים מחבר Mike תודה רבה.. מאד עזר. אני מצאתי את המודול Ethernet הזה לפני כמה ימים, ומה שנחמד בו זה שהוא Wiznet W5100, (ולא ENCJ הבעייתי) וכמו כן, הוא זול יחסית - 16$. יש היום גם לוח שכולל Ethernet בילט אין, והוא במחיר ממש נוח. הוא נקרא Iboard Ex, ועולה 30$. http://imall.iteadstudio.com/development-platform/iboard-ex.html זה בדיוק חצי ממה שהלוח "Arduino Ethernet" עולה - 60$. האם יש סיבה להעדיף את המודול או את הלוח שכולל את ה-Ethernet בילט אין?
פורסם 2012 באוקטובר 1812 שנים מחבר משהו נוסף לגבי מסכים:האם במסכים שיש להם את המתאם הטורי, ניתן "לעקוף" אותו אם רוצים, ואז להשתמש ישירות במקבילי?איך אפשר לעשות את זה, הרי זה לא נראה שהוא ניתן לניתוק בצורה מודולרית ובלי לפרק הלחמות..
ארכיון
דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.