עבור לתוכן

תקשורת עם הארדואינו

Featured Replies

פורסם

אהלן אני קצת חדש בעולם הארדואינו ואשמח לעזרה מהמנוסים פה- אני מעוניין שהארדואינו יתקשר עם תחנת בסיס באופן אלחוטי, בעזרת WIFI E802.11 עשיתי קצת חיפוש ברשת וראיתי שיש כרטיס שנקרא WiShield 2.0 של חברת AsyncLab שיודע להתממשק בעזרת SPI לארדואינו Duemilanoveהבעיה שלא מצאתי שום מקום שאפשר לרכוש אותו. האם מישהו מכם מכיר מקום לרכוש את הכרטיס תקשורת הזה? או כל כרטיס תקשורת WIFI אחר שעובד טוב עם הארדואינו? תודה !

פורסם
  • מחבר

זה דווקא אחלה כיוון, תודה...

יש לך ניסיון עם רכיב כזה? אתה יודע איזה SHIELD יתאים לארדואינו?

או אולי כדאי כבר ללכת על קיט שלם? (כמו זה - http://www.ebay.com/itm/Arduino-UNO-And-Uart-WiFi-Module-Kit-/270840384884?pt=LH_DefaultDomain_0&hash=item3f0f584d74#ht_9894wt_952)

תודה על התגובה

פורסם

אין לי ניסיון עם זה אבל בלינק שנתתי יש לינק לספרייה שניראה שזאת אותה ספריה של הWiShield.

פורסם
  • מחבר

ה WiShield 2.0 יצא כבר משרות.

אתה יכל לרכוש את זה:

http://www.sparkfun.com/products/10822

זה כבר במחיר שפוי יותר, תודה !

אבל אתה מצליח להבין לאיזה ARDUINO הוא מתאים? נראה שיש לו מחבר די ייחודי זה לא SPI או UART

פורסם

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

יש לך הסברים בקישור הזה:

http://log.liminastudio.com/itp/physical-computing/using-the-rn-xv-wifi-module-as-a-remote-switch

אתה יכל לרכוש גם Shield בסגנון הזה:

http://www.inmotion.pt/store/images/ARDU-0019.jpg

אבל זה לא חובה.

** אין צורך לצטט הודעה שמעליך **

פורסם

יש לי את הRN-XV רק בגירסה עם מחבר SMA.

תשים לב שהוא עובד במתחים של 3.3v, אז אם יש לך ארדואינו שעובד במתח של 1 לוגי של 5v יש צורך להמיר ל 3.3v.

ניתן להשתמש ב:

http://www.sparkfun.com/products/9132

אבל הוא דורש קיצור של דיודה מסויימת שמפריעה (זה מופיע בתגובות למוצר) - אישית לא עשיתי את זה, רק ראיתי שזה לא עובד בלי הקיצור של הדיודה.

בפועל הגדרתי את המודל ע"י מצב ADHOC וגם ע"י:

http://www.sparkfun.com/products/8745

פורסם
  • מחבר

יואל, אני לא בטוח שהבנתי

חיברת את הRX-NV לXBEE EXPLORER והשתמשת בנוסף ב LOGIC LEVEL CONVERTER כדי לחבר אותו לARDUINO?

או וריאציה אחרת? :)

תודה

פורסם

השתמשתי רק בlogic level.

הXBEE EXPLORER גם עושה את העבודה אחרי התיקון.

בפועל אני משתמש בshield עם חיבור של xbee כדי להשתמש בRX-NV.

אני משתמש בארדואינו מגה שיש לו 4 חיבורים סיראלים (TX/RX).

הבעיה היא שהshield שאני משתמש בו מחבר את המודל (RX-NV) לסריאל0 שהוא משמש גם לתקשורת מול המחשב (דרך כבל USB).

לכן השתמשתי בlogic level converter על מנת לחבר את המודל לחיבור סיראלי אחר ולהשתמש בארדואינו בתור מתווך, כלומר

תכנתי את הארדואינו לשלוח למודל את כל מה שאני שולח לארדואינו מהמחשב וליהפך.

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

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

ככה אפשר להגדיר אות המודל ישירות ממחשב שמתחבר לרשת ADHOC של המודול מבלי שיהיה צריך משהו נוסף.

פורסם
  • מחבר

יואל

אני משתמש ב arduino uno ולו יציאות מתחים 5v וגם 3.3v כך שאין לי את בעיית המתחים.

באיזה SHIELD השתמשת? SHIELD של XBEE? אתה יכול לשלוח דגם?

וגם אשמח אם תפרט יותר איך הצלחת לטעון תוכנה למודול RN-XV בלי USB ADAPTER ישירות אליו? כלומר דרך הארדואינו? לאיזה פינים חיברת אותו בארדואינו ואיזה תכנה טענת בארדואינו כדי לגשר דרכו ישירות לRN-XV?

תודה !

פורסם

העניין הוא שהמתח של ה"1 לוגי" שיש ביציאות של הUARTהוא 5v ולא 3.3v שהממודול נועד לעבוד עם 3.3v.

השתמשתי בSHIELD הזה:

http://www.dfrobot.com/index.php?route=product/product&path=35_39&product_id=339

אבל זה למגה ולא לUNO.

כדי להגדיר מבלי לחבר ישירות למחשב הפעלתי אותו במצב ADHOC.

בשביל להיכנס למצב הזה שלא דרך תוכנה חיברתי את PIO9 למתח 3.3v ואז חיברתי אדמה ואת vin. צריך לדאוג שהמודל נדלק

שיהיה על PIO9 מתח 3.3v.

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

אחרי שהגדרתי אותו חיברתי אותו באמצעות השילד \ הlogic level converter לTX/RX) UART) (כמובן שגם ל3.3v וGND).

עכשיו כל דבר שהמודול יקבל הוא יעביר לארדואינו דרך הUART וכל דבר שהארדואינו שולח לUART יישלח דרך המודול.

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

אני נעזרתי בעיקר בזה:

http://dlnmh9ip6v2uc.cloudfront.net/datasheets/Wireless/WiFi/WiFly-RN-UM.pdf

http://rovingnetworks.com/resources/download/29/WiFLY_Training_Presentation

ארכיון

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

דיונים חדשים