Мазмұны:
- 1 -қадам: Бағдарламалық қамтамасыз ету - Energia IDE, PyCharm
- 2 -қадам: Аппараттық құрал - MSP432 LaunchPad, Educational BoosterPack MKII
- 3 -қадам: Energia IDE
- 4 -қадам: Сәйкес COM порты мен тақтасын таңдаңыз
- 5 -қадам: Энергия TMP006 үлгі кодымен алдын ала жүктеледі
- 6 -қадам: Жүктеу түймесін басу арқылы төмендегі бағдарламаны LaunchPad -ке жүктеңіз
- 7 -қадам: PyCharm
- 8 -қадам: Python бағдарламасы
- 9 -қадам: Қорытынды сюжет
Бейне: MSP432 LaunchPad пен Python көмегімен температура сенсорының (TMP006) тірі деректерін сызу: 9 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:23
TMP006 - бұл температураның сенсоры, ол объектінің температурасын объектімен байланыс орнатпай -ақ өлшейді. Бұл оқулықта біз Python көмегімен BoosterPack (TI BOOSTXL-EDUMKII) температурасының тірі деректерін құрамыз.
1 -қадам: Бағдарламалық қамтамасыз ету - Energia IDE, PyCharm
Энергия IDE:
2 -қадам: Аппараттық құрал - MSP432 LaunchPad, Educational BoosterPack MKII
3 -қадам: Energia IDE
MSP432 LaunchPad + Educational BoosterPack бағдарламасын компьютердің USB порттарының біріне қосыңыз және Energia IDE ашыңыз.
4 -қадам: Сәйкес COM порты мен тақтасын таңдаңыз
5 -қадам: Энергия TMP006 үлгі кодымен алдын ала жүктеледі
Мысал кодын суретте көрсетілгендей ашуға болады.
6 -қадам: Жүктеу түймесін басу арқылы төмендегі бағдарламаны LaunchPad -ке жүктеңіз
#қосу #қосу «Adafruit_TMP006.h» #USE_USCI_B1 анықтаңыз Adafruit_TMP006 tmp006; void printFloat (өзгермелі мән, int орындары); void setup () {Serial.begin (115200); // TMP006 іске қосады және I2C байланысы үшін, егер (! Tmp006.begin (TMP006_CFG_8SAMPLE)) {Serial.println («Сенсор табылмады»); кезінде (1); }} void loop () {float objt = tmp006.readObjTempC (); өзгермелі диета = tmp006.readDieTempC (); Serial.print (объект); // Нысан температурасы Serial.print (« -»); Serial.println (диета); // Die Температураның кешігуі (1000); }
7 -қадам: PyCharm
Төмендегі бағдарламаны іске қоспас бұрын, pySerial және Matplotlib пакеттерінің орнатылғанына көз жеткізіңіз. PySerial - бұл әр түрлі құрылғыларда сериялық қосылуға қолдау көрсететін Python кітапханасы. Matplotlib - бұл Python үшін кітапхана. PyCharm -ға кез келген пакетті орнату үшін келесі қадамдарды орындаңыз: 1. Файл -> Параметрлер. Жоба астында Project Interpreter таңдаңыз және «+» белгісін басыңыз. Іздеу жолағына орнатқыңыз келетін буманы теріп, «Пакетті орнату» түймесін басыңыз.
8 -қадам: Python бағдарламасы
pltplt.style.use («seaborn») ретінде сериялық импорт matplotlib.pyplot '' '' Интерактивті режимде pyplot функциялары экранға автоматты түрде шығады. Интерактивті режимді matplotlib.pyplot.ion () арқылы қосуға және matplotlib.pyplot.ioff () арқылы өшіруге болады. '' 'plt.ion () msp432 = serial. Serial (' COM4 ', 115200) #(порт нөмірі, жылдамдық) - сериялық объектіні жасаңыз i = 0 x0 = y1 = y2 = True кезінде: msp432Serial = msp432.readline () tempArray = msp432Serial.split (b '-') objTemp = float (tempArray [0]) dieTemp = float (tempArray [1]) x0.append (i) y1.append (objTemp) y2.append (dieTemp) i += 1 plt.xlim (солға = максимум (0, i-20), оңға = i +10) #ағымдағы осьтің x-шектерін орнату plt.ylim (20, 40) #set plt.ylabel ағымдағы осінің y шектері ('Температура (C)', қаріптің атауы = 'Comic Sans MS', түс = 'көк', қаріп өлшемі = 14) #у осінің plt.grid (True) #plt.title торын бұру ('TMP006 Live Data', fontname = 'Comic Sans MS', color = 'red', fontsize = 16) #p1 тақырыбын орнату, = plt.plot (x0, y1, color = 'r', linewidth = 2) #x0 y1 қарсы - қызыл сызық p2, = plt.plot (x0, y2, color = 'g', сызықтың ені = 2) #x2 y2 қарсы - жасыл сызық plt.legend ([p1, p2], ['Нысанның температурасы', 'Температураның температурасы'], loc = 'жоғарғы оң жақ', frameon = True) #таңбаларды оң жақ жоғарғы бұрышында орналастырыңыз e диаграмма plt.show () #суретті көрсету plt.pause (.000001) #интервал секундына үзіліс
9 -қадам: Қорытынды сюжет
Нысан температурасы: Бұл чиптің айналасындағы температура. Өлу температурасы: Бұл чиптің температурасы. Әдебиеттер: Educational BoosterPack MKII: https://www.ti.com/tool/BOOSTXL-EDUMKII Чиптегі инфрақызыл термопил сенсоры. -Масштабты пакет: https://www.ti.com/ww/eu/sensampbook/tmp006.pdfMatplotlib: https://matplotlib.org/pySerial: https://pyserial.readthedocs.io/en/latest/shortintro. html
Ұсынылған:
Raspberry Pi көмегімен жарық пен температура сенсорының мәліметтерін оқу және сызу: 5 қадам
Raspberry Pi көмегімен жарық пен температура сенсорының деректерін оқу және сызу: Бұл нұсқаулықта сіз таңқурай pi мен ADS1115 аналогы бар жарық пен температура сенсорын цифрлық түрлендіргішке қалай оқуға болатынын және оны matplotlib көмегімен диаграммалауды үйренесіз. Қажетті материалдардан бастайық
IoT: Node-RED көмегімен жарық сенсорының деректерін визуализациялау: 7 қадам
IoT: Node-RED көмегімен жарық сенсорының деректерін визуализациялау: бұл нұсқаулықта сіз интернетке қосылған сенсорды қалай жасау керектігін білесіз! Мен бұл демо үшін сыртқы жарық сенсорын қолданамын (TI OPT3001), бірақ сіз таңдаған кез келген сенсор (температура, ылғалдылық, потенциометр және т.б.) жұмыс істейді. Сенсордың мәндері
Node-RED көмегімен сымсыз діріл мен температура сенсорының деректерін Excel-ге жіберу: 25 қадам
Node-RED көмегімен сымсыз діріл мен температура сенсоры деректерін Excel-ге жіберу: 2 мильге дейінгі қашықтықта сымсыз торлы желі құрылымын қолдана отырып, NCD ұзақ диапазоны IoT өнеркәсіптік сымсыз діріл мен температура сенсорымен таныстыру. Дәл 16 биттік діріл мен температура сенсоры бар бұл құрылғы
Arduino Nano - HTS221 салыстырмалы ылғалдылық пен температура сенсорының оқулығы: 4 қадам
Arduino Nano - HTS221 салыстырмалы ылғалдылық пен температура сенсорының оқулығы: HTS221 - салыстырмалы ылғалдылық пен температураға арналған өте жинақы сыйымдылықты сандық сенсор. Ол сандық серия арқылы өлшеу ақпаратын беру үшін сенсорлық элементті және аралас сигналға арналған арнайы интегралды схеманы (ASIC) қамтиды
Arduino Uno көмегімен LM35 температура сенсорының көмегімен температураны оқу: 4 қадам
Arduino Uno көмегімен LM35 температура сенсоры көмегімен температураны оқу: Сәлеметсіздер ме, балалар, біз LM35 -ті Arduino -мен қалай қолдануды үйренеміз. Lm35 --55 ° C -тан 150 ° C -қа дейінгі температура мәндерін оқи алатын температура сенсоры. Бұл температураға пропорционалды аналогты кернеуді беретін 3 терминалды құрылғы. Жоғары