Mündəricat:
- Addım 1: Avadanlıq
- Addım 2: Proqram təminatı
- Addım 3: Hardware Setup
- Addım 4: Energia IDE
- Addım 5: Energia IDE - Sketch
- Addım 6: Məlumatların tərtib edilməsi
- Addım 7: Python Proqramı
- Addım 8: Final
Video: Ultrasonik Sensor (HC-SR04) məlumatlarını 128 × 128 LCD-də oxumaq və Matplotlib istifadə edərək görüntüləmək: 8 addım
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:45
Bu təlimatda MSP432 LaunchPad + BoosterPack-dən istifadə edərək ultrasəs sensoru (HC-SR04) məlumatlarını 128 × 128 LCD-də göstərmək və məlumatları PC-yə ardıcıl olaraq göndərmək və Matplotlib istifadə edərək görüntüləmək üçün istifadə edəcəyik.
Addım 1: Avadanlıq
Ehtiyacınız olacaq MSP432 LaunchPad, Educational BoosterPack MKII, Servo Motor, Ultrasonik Sensor (HC-SR04), Jumper Telləri, Mini Breadboard.
Addım 2: Proqram təminatı
Energia ID Yükləyin: https://energia.nu/PyCharm Yüklə:
Addım 3: Hardware Setup
S1. BoosterPack -ni LaunchPad. S2 -nin üstünə qoşun. Ultrasonik sensoru (HC -SR04) -> BoosterPack. Vcc -> pin 21 GND -> pin 22 Trig -> pin 33 Echo -> pin 32S3 -ə qoşun. Servo motorunu qoşun -> BoosterPack. Red -> POWERBlack -> GNDOrange -> SİNYAL (J2.19) S4. MSP432 LaunchPad -ı kompüterinizin USB portlarından birinə qoşun.
Addım 4: Energia IDE
S1. Energia IDE. S2 açın. Doğru serial portu və lövhəni seçin. Yükləmə düyməsini basaraq aşağıdakı proqramı LaunchPad -a yükləyin. Proqramın etdiyi budur: P1. P2 addımları ilə servo motoru 0 -dan 180 dərəcəyə və geri 180 -dən 0 dərəcəyə döndürür. Ultrasonik sensordan oxunan məsafəni (sm) hesablayır və 128 × 128 LCD -də göstərir. P3. Məsafə (sm) 20 -dən azdırsa, Qırmızı LED -i yandırın, başqa yaşıl LED -i yandırın. P4. Yalnız LCD ekran sahəsi ilə oynamaq üçün proqram bəzi həndəsi formaları da göstərir.
Addım 5: Energia IDE - Sketch
Yuxarıdakı eskizi buradan yükləyə bilərsiniz.
Addım 6: Məlumatların tərtib edilməsi
İstənilən Python IDE -dən istifadə edə bilərsiniz, bu halda mən PyCharm -dan istifadə edirəm. Başlamadan əvvəl, aşağıdakı ön şərtlərin yerinə yetirildiyindən əmin olun:-> Python quraşdırmısınız. Bunu əldə edə bilərsiniz: https://www.python.org/downloads/-> PyCharm Community. I ilə işləyirsiniz. PyCharmS1 -də Python skriptinin yaradılması. Layihəmizə başlayaq: Xoş gəldinizsə, Yeni Layihə Yarat düyməsini basın. Əgər artıq bir layihəniz varsa, Fayl -> Yeni Layihə seçin. S2. Saf Python -> Yer (Kataloqu göstərin) -> Layihə Tərcüməçisi: Yeni Virtualenv Ətraf Mühiti -> Virtualenv vasitəsi -> Yarat seçin. S3. Layihə alət pəncərəsində layihə kökünü seçin, sonra Fayl -> Yeni -> Python faylı -> Yeni fayl adını yazın. S4. PyCharm yeni bir Python faylı yaradır və onu redaktə etmək üçün açır. II. Aşağıdakı paketləri quraşdırın: PySerial, Numpy və Matplotlib. S1. Matplotlib, Python üçün bir kitabxanadır. S2. NumPy, Python. S3 -də elmi hesablamalar üçün əsas paketdir. PySerial, müxtəlif cihazlarda ardıcıl bağlantılar üçün dəstək verən Python kitabxanasıdır. III. PyCharmS1 -də hər hansı bir paketi qurmaq üçün. Fayl -> Ayarlar. S2. Layihə altında Layihə Tərcüməçisini seçin və "+" simgesini basın. S3. Axtarış çubuğuna yükləmək istədiyiniz paketi yazın və Paketi Yüklə düyməsini basın.
Addım 7: Python Proqramı
Qeyd: COM port nömrəsinin və baud sürətinin Energia eskizindəki ilə eyni olduğundan əmin olun. Yuxarıdakı proqramı buradan yükləyə bilərsiniz.
Addım 8: Final
Ətrafınızdan asılı olaraq, servo mühərrik 0 -dan 180 dərəcəyə və geri 180 ilə 0 dərəcə döndükcə LCD ekranda müxtəlif obyektlər arasındakı ölçülmüş məsafəni (sm) görməyə başlamalısınız. Python proqramı, ultrasəs sensorunun oxunuşunun canlı bir süjetini göstərir. /devdocs/user/quickstart.htmlUltrasonik Məsafə Sensoru-HC-SR04: https://www.sparkfun.com/products/15569MSP432 LaunchPad: https://www.ti.com/tool/MSP-EXP432P401REducational BoosterPack MKII //www.ti.com/tool/BOOSTXL-EDUMKIIServo Motor:
Tövsiyə:
(IOT Layihəsi) ESP8266 və Openweather API -dən istifadə edərək Hava Məlumatlarını əldə edin: 5 addım
(IOT Layihəsi) ESP8266 və Openweather API -dən istifadə edərək Hava Məlumatlarını əldə edin: Bu təlimatda şəhərimizin hava məlumatlarını openweather.com/api saytından əldə edən və Qenerasiya proqramını istifadə edərək nümayiş etdirən sadə bir IOT layihəsi hazırlayacağıq
Raspberry Pi istifadə edərək LCD -də DHT məlumatlarını necə oxumaq olar: 6 addım
Raspberry Pi istifadə edərək LCD -də DHT məlumatlarını necə oxumaq olar: Temperatur və nisbi rütubət mühitdəki hava məlumatları üçün vacibdir. İkisi bir mini hava stansiyasının verdiyi məlumatlar ola bilər. Raspberry Pi ilə istiliyinizi və Nisbi rütubətinizi oxumaq müxtəlif variantlardan istifadə etməklə əldə edilə bilər
Bir Analog Pin istifadə edərək birdən çox Analog Dəyəri Oxumaq: 6 Addım (Şəkillərlə)
Bir Analog Pin istifadə edərək Birdən çox Analog Dəyəri Oxumaq: Bu təlimatda sizə yalnız bir analog giriş pinindən istifadə edərək birdən çox analoq dəyərin necə oxunacağını göstərəcəyəm
Node-RED istifadə edərək Simsiz Vibrasiya və Temperatur Sensoru Məlumatlarını Excel-ə Göndərmək: 25 Addım
Node-RED istifadə edərək Simsiz Vibrasiya və Temperatur Sensoru Məlumatlarını Excel-ə Göndərmək: 2 mil məsafəyə qədər simsiz mesh şəbəkə quruluşunun istifadəsi ilə öyünən NCD-nin Uzun Menzil IoT Sənaye simsiz vibrasiya və temperatur sensoru ilə tanış olmaq. Həssas 16 bitlik titrəmə və temperatur sensoru olan bu cihaz
NodeMCU istifadə edərək DHT11 məlumatlarını MySQL Serverə necə göndərmək olar: 6 addım
NodeMCU istifadə edərək DHT11 Məlumatlarını MySQL Serverə Necə Göndərmək olar: Bu Layihədə DHT11 -i nodemcu ilə əlaqələndirdik və sonra phpmyadmin verilənlər bazasına rütubət və temperatur olan dht11 məlumatlarını göndəririk