Application Note
BRTSYS_AN_003
LDSBus Python SDK paIDM2040 Mushandisi
Guide
Shanduro 1.2
Zuva Rekuburitswa: 22-09-2023
AN-003 LDBus Python SDK
Gwaro iri rinopa ruzivo nezve nzira yekumisikidza uye kushandisa iyo LDSBus Python SDK paIDM2040.
Kushandiswa kwemidziyo yeBRTSys mukutsigira hupenyu uye/kana kuchengetedza maapplication ari panjodzi yemushandisi, uye mushandisi anobvuma kudzivirira, kureverera, uye kubata BRTSys isingakuvadze kubva kune chero uye zvese zvinokuvadza, zvichemo, masutu, kana mari inokonzerwa nekushandiswa kwakadaro.
Nhanganyaya
Gwaro iri rinotsanangura maitiro ekushandisa IDM2040 ine LDSU circuity example kusanganisira iyo yekuisa maitiro eThorny Python IDE uye matanho ekuita LDSU wedunhu ex.amples.
Iyo Python SDK ichamhanya paIDM2040 ine yakakodzera LDSBus interface. IDM2040 yakavaka-mukati LDSBus interface uye inogona kupa kusvika ku24v kune LDSBus. Rumwe ruzivo nezve IDM2040 inowanikwa pa https://brtsys.com.
Credits
Open-Source Software
- Thorny Python IDE: https://thonny.org
Kutanga neIDM2040
3.1 Hardware Pamusoroview
3.2 Hardware Setup Mirayiridzo
Tevedza aya matanho kuseta iyo IDM2040 Hardware Setup -
a. Bvisa Jumper.
b. Batanidza iyo LDSU module kuQuad T-Junction.
c. Uchishandisa RJ45 tambo, batanidza Quad T-Junction kuIDM2040 RJ45 connector.
d. Batanidza iyo 20v yekugovera adapta uchishandisa USB-C tambo kune USB-C port paIDM2040.
e. Batidza 20v adapta uchishandisa iyo AC magetsi.
f. Batanidza IDM2040 kuPC uchishandisa Type-C tambo. g. Dzvanya bhatani reBoot iyo IDM2040 bhodhi; Ibate kwemasekonzi mashoma woisunungura mushure mekugadzirisa bhodhi. Windows ichavhura drive inonzi "RP1-RP2".
h. Mune yakapihwa example package, panofanira kunge paine “.uf2” file, kopi file uye unamatire mu "RP1-RP2" drive.
i. Pakukopa iyo ".uf2" file kusvika ku "RPI-RP2", chigadziro chichatangazve uye zvakare chichaonekwa sechitsva chekutya, se "CIRCUITPY".
Iyo "code.py" ndiyo huru file iyo inomhanya pese iyo IDM2040 inogadziriswa patsva. Vhura izvi file uye dzima chero zviri mukati mayo usati wachengeta.
j. Chiteshi cheCOM chemudziyo uyu chichaonekwa muMutariri Wechishandiso. Heino example skrini inoratidza iyo IDM2040's COM Port seCOM6.
Thorny Python IDE - Kuisa / Setup Mirayiridzo
Tevedza matanho aya kuisa uye kuseta Thorny Python IDE -
a. Dhawunirodha iyo Thorny Python IDE package kubva https://thonny.org/.
b. Dzvanya Windows kurodha mahwindo vhezheni.
c. Pakurodha application, pedzisa kuisirwa nekudzvanya iyo inokwanisika file (.exe) uye kutevera wizard yekuisa. Paunenge wapedza kuisirwa, vhura iyo Thorny Python IDE kubva kuWindows Kutanga.
d. Kuti uvhure Properties, tinya bhatani rekuruboshwe pakona yekurudyi. Sarudza "Circuit Python (generic)".
e. Dzvanya "Gadzirisa muturikiri…”.
f. Dzvanya paPort kudonha pasi uye sarudza chiteshi chakaonekwa cheIDM2040 mune maneja wemudziyo mushure mekubatanidza. Mune example screenshot COM port yakaonekwa se COM6. Dzvanya [Zvakanaka].
g. Thorny achazivisa ruzivo rwemudziyo pamuturikiri wekukurumidza (“Ad fruit Circuit Python 7.0.0-tsvina pana 2021-11-11; Raspberry Pi Pico ine rp2040”) kana chiteshi chemuchina chakarurama.
Maitiro ekumhanyisa LDSU Circuity Sample Example kushandisa Minzwa
Tevedza nhanho idzi kumhanya LDSU wedunhu sample example -
a. Vhura iyo sample package file. Sechikamu chesample package kune folda ine zita rekuti "mwanakomana" iyo ine akasiyana sensor son file.
b. Kopa uye unamate iyo "json" folda kune "CIRCUITPY" yekuchengetedza mudziyo. c. Vhura chero example uchishandisa chinyorwa chemupepeti senge notepad ++ uye chikopa kune iyo Thorny Mharidzo uye chengeta. For example, vhura “LDSBus_Thermocouple_Sensor.py” uye kopira/nama paMinzwa Edhita. Dzvanya [Chengeta].
d. Pakudzvanya [Chengeta], "Ndekupi kuchengetedza?" dialog box icharatidzwa. Dzvanya uye sarudza Circuit Python mudziyo.
e. Pinda a file zita uye tinya [OK].
Cherechedza: Apo sample kodhi inochengetwa ku "code.py" uye pese painotangazve, inotanga kumhanya "code.py". Kuti udzivise izvi, tsanangura rimwe zita.
f. The file ichachengetedzwa ku "CIRCUITPY" drive.
g. Kumhanya exampkubva kune Thorny Editor, tinya (Mhanyai ikozvino script).
h. Iyo Circuity LDSU example achamhanya kutarisisa bhazi uye otanga kutaura iyo sensor data.
i. Kuti umise kuurayiwa, tinya (Mira). Vashandisi vanogona kugadzirisa kodhi sezvinodiwa kana kuti vanogona kukopa / kunama imwe example yekuyedza mupepeti weMinzwa.
Cherechedza: Pakuita chero shanduko kune script file, yeuka Chengetedza uye Mhanya script.
j. Rangarira kukopa zvinotevera files - "irBlasterAppHelperFunctions" uye "lir_input_file.txt” usati waedza LDSBus_IR_Blaster.py example.
Tarisa kune BRTSYS_AN_002_LDSU IR Blaster Application kuti uwane rumwe ruzivo nezve "LDSBus_IR_Blaster.py" example.
Contact Information
Tarisa kune https://brtsys.com/contact-us/ kuti uwane ruzivo.
Vagadziri veSitimu nemidziyo uye vagadziri vane basa rekuona kuti masisitimu avo, uye chero maturusi eBRT Systems Pate Ltd (BRTSys) akabatanidzwa mumasisitimu avo, anozadzisa zvese zvinoshanda, zvekudzora uye system-level performance zvinodiwa. Ruzivo rwese-rune chekuita nekushandisa mugwaro rino (kusanganisira tsananguro yekushandisa, yakakurudzirwa BRTSys zvishandiso uye zvimwe zvinhu) inopihwa kuti ingo tariswa chete. Nepo BRTSys yakatarisira kuvimbisa kuti ndeyechokwadi, ruzivo urwu rwuri pasi pekusimbiswa kwevatengi, uye BRTSys inobvisa mhosva yese yemagadzirirwo ehurongwa uye chero rubatsiro rwemaapplication rwunopihwa neBRTSys. Kushandiswa kwemidziyo yeBRTSys mukutsigira hupenyu uye/kana kuchengetedza maapplication ari panjodzi yemushandisi, uye mushandisi anobvuma kudzivirira, kurevesa, uye kubata zvisingakuvadze BRTSys kubva kune chero uye zvese zvinokuvadza, zvichemo, masutu, kana mari inokonzerwa nekushandiswa kwakadaro. Gwaro iri rinogona kuchinja pasina chiziviso. Hapana rusununguko rwekushandisa mapendi kana mamwe kodzero dzepfuma dzinorehwa nekutsikiswa kwegwaro iri. Zvose kana chikamu cheruzivo rwurimo, kana chigadzirwa chakatsanangurwa mugwaro rino, chinogona kugadziridzwa, kana kudhindwazve mune chero chinhu kana fomu remagetsi pasina mvumo yakanyorwa yakanyorwa yeane kodzero. BRT Systems Pate Ltd, 1 Tai Seng Avenue, Tower A, #03-01, Singapore 536464. Singapore Registered Company Number: 202220043R
Appendix A - References
Zvinyorwa References
BRTSYS_API_001_LDSBus_Python_SDK_Guide
BRTSYS_AN_002_LDSU IR Blaster Application
Acronyms uye Madimikira
Terms | Tsanangudzo |
IDE | Integrated Development Environment |
LDSBus | Kureba Distance Sensor Bhazi |
USB | Universal Serial Bus |
Appendix B - Rondedzero yeTables & Figures
List of Tables
NA
List of Figures
Mufananidzo 1 - IDM2040 Hardware Features ……………………………………………………………………………… 5
Appendikisi C – Revision History
Document Title: BRTSYS_AN_003 LDSBus Python SDK paIDM2040 User Guide
Gwaro Reference Nha.: BRTSYS_000016
Kubvisa Nha.: BRTSYS#019
Chigadzirwa Peji: https://brtsys.com/ldsbus
Document Feedback: Send Feedback
Kudzokorora | Kuchinja | Date |
Shanduro 1.0 | Kutanga Kusunungurwa | 29-11-2021 |
Shanduro 1.1 | Yakagadziridzwa kuburitswa pasi peBRT Systems | 15-09-2022 |
Shanduro 1.2 | Yakagadziridzwa mareferensi eHVT kuQuad T-Junction; Yakagadziridzwa Singapore Kero |
22-09-2023 |
BRT Systems Pate Ltd (BRTSys)
1 Tai Seng Avenue, Tower A, #03-01, Singapore 536464
Tel: +65 6547 4827
Web Nzvimbo: http://www.brtsys.com
Copyright © BRT Systems Pate Ltd
Application Note
BRTSYS_AN_003 LDSBus Python SDK paIDM2040 User Guide
Shanduro 1.2
Gwaro Reference Nha.: BRTSYS_000016
Kubvisa Nha.: BRTSYS#019
Zvinyorwa / Zvishandiso
![]() |
BRT Sys AN-003 LDSBus Python SDK [pdf] Bhuku reMushandisi AN-003, AN-003 LDSBus Python SDK, LDSBus Python SDK, Python SDK, SDK |