Мазмұны:
- 1 -қадам: Жабдық
- 2 -қадам: Бағдарламалық қамтамасыз ету
- 3 -қадам: Жабдықты орнату
- 4 -қадам: Energia IDE
- 5 -қадам: Energia IDE - эскиз
- 6 -қадам: Деректерді сызу
- 7 -қадам: Python бағдарламасы
- 8 -қадам: Финал
Бейне: Ультрадыбыстық сенсордың (HC-SR04) деректерін 128 × 128 СКД-де оқу және оны Matplotlib көмегімен визуализациялау: 8 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:24
Бұл нұсқаулықта біз ультрадыбыстық сенсордың (HC-SR04) деректерін 128 × 128 СК дисплейінде көрсету үшін және MSP432 LaunchPad + BoosterPack көмегімен деректерді компьютерге дәйекті түрде жіберіп, оны Matplotlib көмегімен елестетеміз.
1 -қадам: Жабдық
Сізге не қажет MSP432 LaunchPad, Educational BoosterPack MKII, Servo Motor, Ultrasonic Sensor (HC-SR04), Jumper Wires, Mini Breadboard.
2 -қадам: Бағдарламалық қамтамасыз ету
Energia ID жүктеу: https://energia.nu/PyCharm жүктеу:
3 -қадам: Жабдықты орнату
S1. BoosterPack бағдарламасын LaunchPad. S2 үстіне қосыңыз. Ультрадыбыстық сенсорды қосыңыз (HC -SR04) -> BoosterPack. Vcc -> 21 -ші PIN GND -> 22 -ші түйреуіш -> 33 -ші жаңғырық -> 32S3 -штырлы. Серво қозғалтқышын қосыңыз -> BoosterPack. Red -> POWERBlack -> GNDOrange -> SIGNAL (J2.19) S4. MSP432 LaunchPad тақтасын компьютердің USB порттарының біріне қосыңыз.
4 -қадам: Energia IDE
S1. Energia IDE. S2 ашыңыз. Дұрыс сериялық порт пен тақтаны таңдаңыз. Жүктеу түймесін басу арқылы төмендегі бағдарламаны LaunchPad -ке жүктеңіз. Бағдарлама осылай істейді: P1. Ол 10 -қадаммен серво қозғалтқышты 0 -ден 180 градусқа және 180 -ден 0 градусқа бұрады. Ультрадыбыстық сенсордан қашықтықты (см) оқуды есептейді және оны 128 × 128 СКД дисплейінде көрсетеді. P3. Егер арақашықтық (см) 20 -дан аз болса, қызыл жарық диодты қосыңыз, ал жасыл светодиодты қосыңыз. P4. СКД экранында ойнау үшін бағдарлама геометриялық фигураларды көрсетеді.
5 -қадам: Energia IDE - эскиз
Жоғарыдағы эскизді мына жерден жүктеуге болады.
6 -қадам: Деректерді сызу
Сіз кез келген Python IDE пайдалана аласыз, бұл жағдайда мен PyCharm қолданамын. Бастамас бұрын, келесі алғышарттардың орындалғанына көз жеткізіңіз:-> Сіз Python орнатқансыз. Сіз оны мына жерден ала аласыз: https://www.python.org/downloads/-> Сіз PyCharm Community. I-мен жұмыс жасайсыз. PyCharmS1 -де Python сценарийін құру. Жобамызды бастайық: егер сіз сәлемдесу экранында болсаңыз, Жаңа жоба жасау түймесін басыңыз. Егер сізде жоба ашық болса, Файл -> Жаңа жоба таңдаңыз. S2. Pure Python -> Орын (Каталогты көрсетіңіз) -> Жоба интерпретаторы: Жаңа Virtualenv ортасы -> Virtualenv құралы -> Жасау таңдаңыз. S3. Жоба құралдар терезесінен жоба түбірін таңдаңыз, содан кейін Файл -> Жаңа -> Python файлы -> Жаңа файл атауын теріңіз. S4. PyCharm жаңа Python файлын жасайды және оны өңдеуге ашады. II. Келесі пакеттерді орнатыңыз: PySerial, Numpy және Matplotlib. S1. Matplotlib - бұл Python үшін кітапхана. S2. NumPy - Python. S3 -те ғылыми есептеулердің негізгі пакеті. PySerial - бұл әр түрлі құрылғыларда сериялық қосылыстарды қолдауды қамтамасыз ететін Python кітапханасы. III. PyCharmS1 кез келген пакетті орнату үшін. Файл -> Параметрлер. S2. Жоба астында Project Interpreter таңдаңыз және «+» белгісін басыңыз. S3. Іздеу жолағына орнатқыңыз келетін буманы теріп, «Пакетті орнату» түймесін басыңыз.
7 -қадам: Python бағдарламасы
ЕСКЕРТПЕ: COM портының нөмірі мен жіберу жылдамдығы Energia эскизіндегідей екеніне көз жеткізіңіз. Жоғарыдағы бағдарламаны осы жерден жүктеуге болады.
8 -қадам: Финал
Серво қозғалтқышы 0 -ден 180 градусқа және артқа 180 -ден 0 градусқа айналатындықтан, айналаңыздағы аймаққа байланысты СКД дисплейінде әр түрлі объектілер арасындағы өлшенген қашықтықты (см) көруді бастау керек. Python бағдарламасы ультрадыбыстық датчиктің оқылуының тікелей сюжетін көрсетеді. /devdocs/user/quickstart.html Ультрадыбыстық қашықтық сенсоры-HC-SR04: https://www.sparkfun.com/products/15569MSP432 LaunchPad: https://www.ti.com/tool/MSP-EXP432P401REducational BoosterPack MKII //www.ti.com/tool/BOOSTXL-EDUMKIIServo моторы:
Ұсынылған:
Raspberry Pi көмегімен СКД -де DHT деректерін қалай оқуға болады: 6 қадам
Raspberry Pi көмегімен СКД -де DHT деректерін қалай оқуға болады: Температура мен салыстырмалы ылғалдылық қоршаған ортадағы ауа райы деректері болып табылады. Екеуі де метеостанция беретін шағын деректер болуы мүмкін. Raspberry Pi көмегімен температура мен салыстырмалы ылғалдылықты оқуға әр түрлі әдістермен қол жеткізуге болады
Оқу құралы: US-016 аналогты ультрадыбыстық қашықтық датчигін Arduino UNO көмегімен қалай қолдануға болады: 3 қадам
Оқу құралы: US-016 аналогтық ультрадыбыстық қашықтық датчигін Arduino UNO-мен қалай қолдану керек: Сипаттама: US-016 ультрадыбыстық іске қосу модулі 2 см ~ 3 м өлшеуге болмайтын мүмкіндіктерге, 5 В кернеуге, 3,8мА жұмыс токына, аналогтық шығыс кернеуін қолдайды, тұрақты және сенімді. Бұл модуль қолданбаға байланысты әр түрлі болуы мүмкін
IoT: Node-RED көмегімен жарық сенсорының деректерін визуализациялау: 7 қадам
IoT: Node-RED көмегімен жарық сенсорының деректерін визуализациялау: бұл нұсқаулықта сіз интернетке қосылған сенсорды қалай жасау керектігін білесіз! Мен бұл демо үшін сыртқы жарық сенсорын қолданамын (TI OPT3001), бірақ сіз таңдаған кез келген сенсор (температура, ылғалдылық, потенциометр және т.б.) жұмыс істейді. Сенсордың мәндері
Infineon XMC4700 RelaxKit, Infineon DPS422 және AWS көмегімен барометрлік қысым мен температураны визуализациялау: 8 қадам
Infineon XMC4700 RelaxKit, Infineon DPS422 және AWS көмегімен барометрлік қысым мен температураны визуализациялау: Infineon DPS 422 көмегімен барометрлік қысым мен температураны түсірудің қарапайым жобасы. Белгілі бір уақыт ішінде қысым мен температураны бақылау қиын болады. Дәл осы жерде аналитика суретте пайда болады, өзгерістер туралы түсінік
Google Charts көмегімен сымсыз сенсордың деректерін визуализациялау: 6 қадам
Google Charts көмегімен сымсыз сенсорлық деректерді визуализациялау: машинаның жұмыс уақытын азайту үшін машиналарды болжамды талдау өте қажет. Тұрақты тексеру машинаның жұмыс уақытын жақсартуға көмектеседі және өз кезегінде оның ақауларға төзімділігін арттырады. Сымсыз діріл мен температура