Мазмуну:

Ultrasonic Sensor (HC-SR04) 128 × 128 ЖКдагы маалыматтарды окуу жана аны Matplotlib колдонуу менен визуализациялоо: 8 кадам
Ultrasonic Sensor (HC-SR04) 128 × 128 ЖКдагы маалыматтарды окуу жана аны Matplotlib колдонуу менен визуализациялоо: 8 кадам

Video: Ultrasonic Sensor (HC-SR04) 128 × 128 ЖКдагы маалыматтарды окуу жана аны Matplotlib колдонуу менен визуализациялоо: 8 кадам

Video: Ultrasonic Sensor (HC-SR04) 128 × 128 ЖКдагы маалыматтарды окуу жана аны Matplotlib колдонуу менен визуализациялоо: 8 кадам
Video: Измеритель расстояния RCW-0012 Ультразвуковой Модуль HC-SR04 тест и кнопки 2024, Ноябрь
Anonim
Ultrasonic Sensor (HC-SR04) маалыматын 128 × 128 ЖКда окуу жана аны Matplotlib аркылуу элестетүү
Ultrasonic Sensor (HC-SR04) маалыматын 128 × 128 ЖКда окуу жана аны Matplotlib аркылуу элестетүү

Бул нускамада биз MSP432 LaunchPad + BoosterPackти УЗИ сенсорунун (HC-SR04) маалыматтарын 128 × 128 ЖКда көрсөтүү жана маалыматтарды компьютерге сериялык түрдө жөнөтүү жана аны Matplotlib аркылуу элестетүү үчүн колдонобуз.

1 -кадам: Аппараттык

Аппараттык
Аппараттык

Сизге эмне керек MSP432 LaunchPad, Educational BoosterPack MKII, Servo Motor, Ultrasonic Sensor (HC-SR04), Jumper Wires, Mini Breadboard.

2 -кадам: Программалык камсыздоо

Программалык камсыздоо
Программалык камсыздоо

Download: https://energia.nu/PyCharm Download:

3 -кадам: Аппараттык орнотуу

Аппараттык орнотуу
Аппараттык орнотуу
Аппараттык орнотуу
Аппараттык орнотуу
Аппараттык орнотуу
Аппараттык орнотуу
Аппараттык орнотуу
Аппараттык орнотуу

S1. BoosterPackти LaunchPad. S2 үстүнө туташтырыңыз. Ultrasonic сенсорду туташтыруу (HC -SR04) -> BoosterPack. Vcc -> пин 21 GND -> pin 22 Trig -> pin 33 Echo -> pin 32S3. Серво моторун туташтыруу -> BoosterPack. Red -> POWERBlack -> GNDOrange -> SIGNAL (J2.19) S4. MSP432 LaunchPadти компьютериңиздин USB портторунун бирине туташтырыңыз.

4 -кадам: Energia IDE

Energia IDE
Energia IDE
Energia IDE
Energia IDE

S1. Open Energia IDE. S2. Туура сериялык портту жана тактаны тандаңыз. Төмөндөгү программаны жүктөө баскычын чыкылдатуу менен LaunchPadке жүктөңүз. Бул жерде программа эмне кылат: P1. Ал 10 P2 кадамдары менен servo моторун 0дон 180 градуска чейин жана 180ден 0 градуска чейин айландырат. УЗИ сенсорунан аралыкты (см) эсептеп, 128 × 128 ЖКда көрсөтөт. P3. Эгерде аралык (см) 20дан аз болсо, Кызыл диодду күйгүзүңүз, башкада Жашыл LEDди күйгүзүңүз. P4. Жөн эле ЖК экраны менен ойноо үчүн, программа ошондой эле кээ бир геометриялык фигураларды көрсөтөт.

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

Энергия IDE - Эскиз
Энергия IDE - Эскиз
Энергия IDE - Эскиз
Энергия IDE - Эскиз

Жогорудагы эскизди бул жерден көчүрүп алсаңыз болот.

6 -кадам: Дайындарды плоттоо

Маалыматтарды пландаштыруу
Маалыматтарды пландаштыруу
Маалыматтарды пландаштыруу
Маалыматтарды пландаштыруу
Маалыматтарды пландоо
Маалыматтарды пландоо

Сиз каалаган Python IDE колдоно аласыз, бул учурда мен PyCharm колдонуп жатам. Баштоодон мурун, төмөнкү шарттар аткарылганын текшериңиз:-> Сиз Python орноттуңуз. Сиз аны бул жерден ала аласыз: https://www.python.org/downloads/-> Сиз PyCharm Community. I менен иштешип жатасыз. PyCharmS1де Python скриптин түзүү. Долбоорубузду баштайлы: эгер сиз саламдашуу экранында болсоңуз, "Жаңы долбоор түзүү" дегенди басыңыз. Эгерде сизде ачык долбоор бар болсо, Файл -> Жаңы долбоорду тандаңыз. S2. Таза 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
Final!
Final!
Final!
Final!

Айланаңызга жараша, ЖК дисплейде ар кандай объектилердин ортосундагы аралыкты (см) көрө башташыңыз керек, анткени servo мотору 0 ден 180 градуска чейин жана 180ден 0 градуска чейин артка бурулат. Python программасы ультрадыбыштуу сенсордун окуусунун жандуу участогун көрсөтөт. /devdocs/user/quickstart.html Ultrasonic Distance Sensor-HC-SR04: https://www.sparkfun.com/products/15569MSP432 LaunchPad: https://www.ti.com/tool/MSP-EXP432P401 //www.ti.com/tool/BOOSTXL-EDUMKIIServo Мотор:

Сунушталууда: