הערת יישום
BRTSYS_AN_003
LDSBus Python SDK על משתמש IDM2040
מַדְרִיך
גרסה 1.2
תאריך הנפקה: 22-09-2023
AN-003 LDSBus Python SDK
מסמך זה מספק מידע על אופן ההגדרה והשימוש ב-LDSBus Python SDK ב-IDM2040.
השימוש במכשירי BRTSys ביישומי תמיכת חיים ו/או בטיחות הוא לחלוטין באחריות המשתמש, והמשתמש מסכים להגן, לשפות ולשמור על BRTSys מזיק מכל נזק, תביעה, תביעה או הוצאה הנובעת משימוש כזה.
מָבוֹא
מסמך זה מתאר כיצד להשתמש ב-IDM2040 עם מעגלים LDSU exampכולל את הליך ההתקנה עבור Thorny Python IDE ושלבים לביצוע מעגלי LDSU examples.
Python SDK יפעל על IDM2040 עם ממשק LDSBus מתאים. ל-IDM2040 יש ממשק LDSBus מובנה ויכול לספק עד 24V ל-LDSBus. מידע נוסף על IDM2040 זמין בכתובת https://brtsys.com.
קרדיטים
תוכנת קוד פתוח
- IDE קוצני של פייתון: https://thonny.org
תחילת העבודה עם IDM2040
3.1 חומרה נגמרהview

3.2 הוראות הגדרת חומרה
בצע את השלבים הבאים כדי להגדיר את הגדרת החומרה של IDM2040 -
א. הסר את המגשר.
ב. חבר את מודול LDSU ל-Quad T-Junction.
ג. באמצעות כבל RJ45, חבר את Quad T-Junction למחבר IDM2040 RJ45. 
ד. חבר את מתאם אספקת ה-20V באמצעות כבל USB-C ליציאת USB-C ב-IDM2040. 
ה. הפעל את מתאם 20V באמצעות ספק הכוח AC.
ו. חבר את IDM2040 למחשב באמצעות כבל Type-C.
ז. לחץ על לחצן האתחול של לוח IDM2040; החזק אותו לכמה שניות ושחרר אותו לאחר איפוס הלוח. Windows יפתח כונן בשם "RP1-RP2".
ח. באקס הנתוןampהחבילה, חייב להיות ".uf2" file, להעתיק את file והדבק אותו לכונן "RP1-RP2".
אני. עם העתקת ה-".uf2" file ל-"RPI-RP2", המכשיר יאתחל אוטומטית ושוב יופיע ככונן חדש, כגון "CIRCUITPY".
ה-"code.py" הוא הראשי file שפועל בכל פעם שה-IDM2040 מאופס. פתח את זה file ולמחוק כל תוכן בתוכו לפני השמירה.
י. יציאת ה-COM עבור התקן זה תופיע במנהל ההתקנים. הנה אקסampמסך המציג את יציאת ה-COM של IDM2040 כ-COM6.
Thorny Python IDE - הוראות התקנה/התקנה
בצע את השלבים הבאים כדי להתקין ולהגדיר Thorny Python IDE -
א. הורד את חבילת Thorny Python IDE מ https://thonny.org/.
ב. נְקִישָׁה חלונות להורדת גרסת Windows.
ג. לאחר הורדת האפליקציה, השלם את ההתקנה על ידי לחיצה על קובץ ההפעלה file (.exe) ובעקבות אשף ההתקנה. עם השלמת ההתקנה, פתח את ה- Thorny Python IDE מההפעלה של Windows.
ד. כדי לפתוח את המאפיינים, לחץ על לחצן העכבר השמאלי בפינה הימנית התחתונה. בחר "Circuit Python (גנרי)". 
ה. לחץ על "הגדר את המתורגמן...".
ו. לחץ על התפריט הנפתח יציאה ובחר את היציאה המופיעה עבור IDM2040 במנהל ההתקנים לאחר החיבור. באקס זהampיציאת COM של צילום המסך הופיעה כ-COM6. נְקִישָׁה [בסדר].
ז. Thorny תדווח על פרטי המכשיר בהודעת המתורגמן ("Ad fruit Circuit Python 7.0.0-לכלוך ב-2021-11-11; Raspberry Pi Pico עם rp2040") אם יציאת המכשיר נכונה.
נוהל להפעלת LDSU Circuity Sample Exampאני משתמש ב-Torny
בצע את השלבים הבאים כדי להפעיל את מעגלי ה-LDSUampהאקסample -
א. פתח את ה-sampלחבילה file. כחלק מהס'ampבחבילה יש תיקייה בשם "בן" המכילה חיישנים שונים file. 
ב. העתק והדבק את תיקיית "json" להתקן האחסון "CIRCUITPY".
ג. פתח כל אקס נתוןampהשתמש בעורך טקסט כגון ++ Notepad והעתק אותו לעורך הקוצני ושמור אותו. למשלample, פתח את "LDSBus_Thermocouple_Sensor.py" והעתק/הדבק בעורך Thorny. נְקִישָׁה [להציל]. 
ד. בלחיצה על [שמור], הודעת "לאן לשמור?" תיבת דו-שיח תוצג. לחץ ובחר מכשיר Circuit Python. 
ה. הזן א file שם ולחץ על [אישור].
פֶּתֶק: כאשר שampהקוד שמור ב-"code.py" ואז בכל פעם שהוא אתחול מחדש, הוא יתחיל להפעיל את "code.py". כדי להימנע מכך, ציין שם אחר.
ו. ה file יישמר בכונן "CIRCUITPY".
ז. להפעיל את האקסample מעורך קוצני, לחץ
(הפעל את הסקריפט הנוכחי).
ח. ה-Circuity LDSU לשעברample ירוץ לסרוק את האוטובוס ויתחיל לדווח על נתוני החיישן.
אני. כדי לעצור את הביצוע, לחץ
(תפסיק). משתמשים יכולים לעדכן את הקוד כנדרש או יכולים להעתיק/להדביק דוגמה אחרתampכדאי לנסות בעורך קוצני.
פֶּתֶק: עם ביצוע שינויים כלשהם בתסריט file, זכור לשמור ולהפעיל את הסקריפט. 
י. זכור להעתיק את הדברים הבאים files - "irBlasterAppHelperFunctions" ו-"lir_input_file.txt" לפני שתנסה את הדוגמה של LDSBus_IR_Blaster.pyample. 
עיין ב יישום BRTSYS_AN_002_LDSU IR Blaster לפרטים נוספים על "LDSBus_IR_Blaster.py" למשלample.
מידע ליצירת קשר
עיין ב https://brtsys.com/contact-us/ לפרטי התקשרות.
יצרני ומעצבי המערכות והציוד אחראים להבטיח שהמערכות שלהם, וכל התקני BRT Systems Pate Ltd (BRTSys) המשולבים במערכות שלהם, עומדים בכל דרישות הבטיחות, הרגולציה והביצועים הרלוונטיות ברמת המערכת. כל המידע הקשור לאפליקציה במסמך זה (כולל תיאורי יישומים, התקני BRTSys מוצעים וחומרים אחרים) מסופק לעיון בלבד. בעוד BRTSys דאגה להבטיח שהוא מדויק, מידע זה כפוף לאישור הלקוח, ו-BRTSys מתנער מכל אחריות לתכנוני מערכת ולכל סיוע ביישומים שמספק BRTSys. השימוש במכשירי BRTSys ביישומי תמיכת חיים ו/או בטיחות הוא לחלוטין באחריות המשתמש, והמשתמש מסכים להגן, לשפות ולהחזיק BRTSys ללא מזיק מכל נזק, תביעה, תביעה או הוצאה הנובעת משימוש כזה. מסמך זה נתון לשינויים ללא הודעה מוקדמת. שום חופש להשתמש בפטנטים או בזכויות קניין רוחני אחרות אינו משתמע מפרסום מסמך זה. אין להתאים את כל המידע או כל חלק מהמידע הכלול במסמך זה או במוצר המתואר במסמך זה, או לשכפל בכל חומר או צורה אלקטרונית ללא הסכמה מראש ובכתב של בעל זכויות היוצרים. BRT Systems Pate Ltd, 1 Tai Seng Avenue, Tower A, #03-01, Singapore 536464. מספר חברה רשומה בסינגפור: 202220043R
נספח א' – הפניות
הפניות למסמכים
BRTSYS_API_001_LDSBus_Python_SDK_Guide
יישום BRTSYS_AN_002_LDSU IR Blaster
ראשי תיבות וקיצורים
| תנאים | תֵאוּר |
| IDE | סביבת פיתוח משולבת |
| LDSBus | אוטובוס חיישן למרחקים ארוכים |
| USB | אוטובוס טורי אוניברסלי |
נספח ב' - רשימת טבלאות ואיורים
רשימת טבלאות
NA
רשימת דמויות
איור 1 – IDM2040 תכונות חומרה ………………………………………………………………………………… 5
נספח ג' – היסטוריית תיקונים
כותרת המסמך: BRTSYS_AN_003 LDSBus Python SDK על IDM2040 מדריך למשתמש
מס' סימוכין של מסמך: BRTSYS_000016
מס' אישור: BRTSYS#019
דף מוצר: https://brtsys.com/ldsbus
משוב על מסמך: שלח משוב
| עדכון | שינויים | תַאֲרִיך |
| גרסה 1.0 | שחרור ראשוני | 29-11-2021 |
| גרסה 1.1 | מהדורה מעודכנת תחת BRT Systems | 15-09-2022 |
| גרסה 1.2 | הפניות HVT מעודכנות ל-Quad T-Junction; כתובת סינגפור מעודכנת |
22-09-2023 |

BRT Systems Pate Ltd (BRTSys)
1 Tai Seng Avenue, Tower A, #03-01, סינגפור 536464
טל': +65 6547 4827
Web אֲתַר: http://www.brtsys.com
זכויות יוצרים © BRT Systems Pate Ltd
הערת יישום
BRTSYS_AN_003 מדריך למשתמש של LDSBus Python SDK על IDM2040
גרסה 1.2
מס' סימוכין של מסמך: BRTSYS_000016
מס' אישור: BRTSYS#019
מסמכים / משאבים
![]() |
BRT Sys AN-003 LDSBus Python SDK [pdfמדריך למשתמש AN-003, AN-003 LDSBus Python SDK, LDSBus Python SDK, Python SDK, SDK |
