Мазмұны:

Ультрадыбыстық сенсордың (HC-SR04) деректерін 128 × 128 СКД-де оқу және оны Matplotlib көмегімен визуализациялау: 8 қадам
Ультрадыбыстық сенсордың (HC-SR04) деректерін 128 × 128 СКД-де оқу және оны Matplotlib көмегімен визуализациялау: 8 қадам

Бейне: Ультрадыбыстық сенсордың (HC-SR04) деректерін 128 × 128 СКД-де оқу және оны Matplotlib көмегімен визуализациялау: 8 қадам

Бейне: Ультрадыбыстық сенсордың (HC-SR04) деректерін 128 × 128 СКД-де оқу және оны Matplotlib көмегімен визуализациялау: 8 қадам
Бейне: Display distance from Ultrasonic sensor as bargraph on LCD1602 LCD2004 using Arduino 2024, Қараша
Anonim
Ультрадыбыстық сенсордың (HC-SR04) деректерін 128 × 128 СКД-де оқу және оны Matplotlib көмегімен визуализациялау
Ультрадыбыстық сенсордың (HC-SR04) деректерін 128 × 128 СКД-де оқу және оны Matplotlib көмегімен визуализациялау

Бұл нұсқаулықта біз ультрадыбыстық сенсордың (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

Энергия IDE
Энергия IDE
Энергия IDE
Энергия IDE

S1. Energia IDE. S2 ашыңыз. Дұрыс сериялық порт пен тақтаны таңдаңыз. Жүктеу түймесін басу арқылы төмендегі бағдарламаны LaunchPad -ке жүктеңіз. Бағдарлама осылай істейді: P1. Ол 10 -қадаммен серво қозғалтқышты 0 -ден 180 градусқа және 180 -ден 0 градусқа бұрады. Ультрадыбыстық сенсордан қашықтықты (см) оқуды есептейді және оны 128 × 128 СКД дисплейінде көрсетеді. P3. Егер арақашықтық (см) 20 -дан аз болса, қызыл жарық диодты қосыңыз, ал жасыл светодиодты қосыңыз. P4. СКД экранында ойнау үшін бағдарлама геометриялық фигураларды көрсетеді.

5 -қадам: Energia IDE - эскиз

Энергия IDE - эскиз
Энергия IDE - эскиз
Энергия IDE - эскиз
Энергия 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 бағдарламасы

Python бағдарламасы
Python бағдарламасы

ЕСКЕРТПЕ: COM портының нөмірі мен жіберу жылдамдығы Energia эскизіндегідей екеніне көз жеткізіңіз. Жоғарыдағы бағдарламаны осы жерден жүктеуге болады.

8 -қадам: Финал

Image
Image
Финал!
Финал!
Финал!
Финал!

Серво қозғалтқышы 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 моторы:

Ұсынылған: