חיישנים מחוברי סלולר

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

(מקור התמונה: Digi International)

למודול הסלולרי LTE-M/NB-IoT‏ XB3-C-A2-UT-001 יש גם מודם SARA-R410M-02B‏ מבית u-blox‏ וגם מיקרו-בקר מבית Silicon Labs. היתרון של שילוב מיקרו-בקר הוא גמישות הפיתוח. הלקוחות יכולים לבנות סלולר לתוך הפרויקטים שלהם באמצעות פקודות AT עם מעבד מארח חיצוני או שה- Xbee3 ירוץ עצמאית על קוד MicroPython משובץ. לחלופין, ניתן לעקוף לגמרי את המיקרו-בקר ולהתממשק ישירות מעל USB.

הרקע לפרויקט

הפרויקט התפתח מתוך העניין שלי ביכולת MicroPython המובנית לתוך המודולים הסלולריים Xbee3. הייתה לי הבנה כללית של MicroPython ורציתי לחקור ממשקים עבור חיישנים חיצוניים שונים. הפרויקט עצמו כלל פיתוח קוד לדוגמה עבור שלושה חיישנים שונים. לוחות Click Boards מבית Mikroelektonica המשלבים חיישנים שונים שימשו עבור פיתוח ובדיקת קוד. ה- ™Thermo 6 Click משתמש בחיישן הטמפרטורה MAX31875R0 מבית Maxim, ה- ™Pressure 4 Click משתמש בחיישן הלחץ הברומטרי BMP280 מבית Bosch Sensortec וה- ™GNSS 5 Click משתמש במודול מקלט GNSS‏ NEO-M8N מבית u-blox.

חיישן הטמפרטורה MAX31875R0 מבית Maxim

ה- MAX31875R0 הוא חיישן טמפרטורה מדויק של 1‎°C± עם ממשק C‏2‏I. הקוד לדוגמה סורק את אפיק C‏2‏I, מדפיס כתובות פעילות, קורא/מדפיס את אוגר התצורה MAX31875, וקורא/מדפיס את הטמפרטורה בחוג מתמשך. פרטי הפרויקט וקוד לדוגמה נמצאים כאן.

חיישן לחץ ברומטרי/טמפרטורה BMP280 מבית Bosch Sensortec

ה- BMP280 הוא חיישן לחץ ברומטרי אבסולוטי עם ממשק C‏2‏I. הקוד לדוגמה סורק את אפיק C‏2‏I, מדפיס כתובות פעילות, קורא/מדפיס את ה- ID של שבב BMP280, כותב את הגדרות איסוף נתוני BMP280, קורא/מדפיס את פרמטרי הכיול וקורא/מדפיס את הלחץ והטמפרטורה בחוג מתמשך. פרטי הפרויקט וקוד לדוגמה נמצאים כאן.

מודול מקלט GNSS‏ NEO-M8N מבית u-blox

ה- NEO-M8N הוא מודול GNSS רב-תכליתי המשתמש בקליטה בו-זמנית של עד שלוש מערכות GNSS‏ (GPS/Galileo יחד עם BeiDou או GLONASS). הקוד לדוגמה מגדיר את תצורת ה- UART Xbee3 עבור ‎9600 baud ומודול M8 מבית u-blox עבור פרוטוקול התקשורת UBX על UART ב- baud‏ 9600. לאחר קביעת התצורה, מודול M8 מקבל שאילתות עבור תיקון מיקום GNSS וקו האורך/קו רוחב בחוג מתמשך. פרטי הפרויקט וקוד לדוגמה נמצאים כאן.

קישור לקוד לדוגמה ב- GitHub:

https://github.com/eewiki/Xbee3-MicroPython

אודות כותב זה

Image of Scott Raeker

Scott Raeker, מהנדס יישומים בכיר ב- DigiKey, עובד בחברה מאז שנת 2006 עם אחריות עיקרית לסייע ללקוחות בתחום האלחוט. יש לו ניסיון של מעל 35 שנים בתעשיית האלקטרוניקה והוא בעל תואר בהנדסת חשמל מאוניברסיטת מינסוטה. בזמנו הפנוי הוא נהנה לתקן את בית החווה שלו שהוא מתחילת המאה.

More posts by Scott Raeker
 TechForum

Have questions or comments? Continue the conversation on TechForum, Digi-Key's online community and technical resource.

Visit TechForum