İçindekiler:

128×128 LCD Üzerinde Ultrasonik Sensör (HC-SR04) Verisinin Okunması ve Matplotlib Kullanılarak Görselleştirilmesi: 8 Adım
128×128 LCD Üzerinde Ultrasonik Sensör (HC-SR04) Verisinin Okunması ve Matplotlib Kullanılarak Görselleştirilmesi: 8 Adım

Video: 128×128 LCD Üzerinde Ultrasonik Sensör (HC-SR04) Verisinin Okunması ve Matplotlib Kullanılarak Görselleştirilmesi: 8 Adım

Video: 128×128 LCD Üzerinde Ultrasonik Sensör (HC-SR04) Verisinin Okunması ve Matplotlib Kullanılarak Görselleştirilmesi: 8 Adım
Video: Ультразвуковой сонар с HC-SR04, сервоприводом, SSD1306 128x64 OLED и NodeMCU ESP32S на Arduino IDE 2024, Kasım
Anonim
128×128 LCD Üzerinde Ultrasonik Sensör (HC-SR04) Verisinin Okunması ve Matplotlib Kullanılarak Görselleştirilmesi
128×128 LCD Üzerinde Ultrasonik Sensör (HC-SR04) Verisinin Okunması ve Matplotlib Kullanılarak Görselleştirilmesi

Bu talimatta, bir ultrasonik sensörün (HC-SR04) verilerini 128×128 LCD'de görüntülemek ve verileri seri olarak PC'ye göndermek ve Matplotlib kullanarak görselleştirmek için MSP432 LaunchPad + BoosterPack'i kullanacağız.

Adım 1: Donanım

Donanım
Donanım

Neye ihtiyacınız olacakMSP432 LaunchPad, Educational BoosterPack MKII, Servo Motor, Ultrasonik Sensör (HC-SR04), Jumper Wires, Mini Breadboard.

2. Adım: Yazılım

Yazılım
Yazılım

Energia IDEDİndirme: https://energia.nu/PyCharm İndirme:

Adım 3: Donanım Kurulumu

Donanım Kurulumu
Donanım Kurulumu
Donanım Kurulumu
Donanım Kurulumu
Donanım Kurulumu
Donanım Kurulumu
Donanım Kurulumu
Donanım Kurulumu

S1. BoosterPack'inizi LaunchPad. S2'nin üstüne bağlayın. Ultrasonik sensörü (HC-SR04) -> BoosterPack. Vcc -> pin 21 GND -> pin 22 Trig -> pin 33 Echo -> pin 32S3'ü bağlayın. Servo motoru -> BoosterPack. Red -> POWERBlack -> GNDOrange -> SIGNAL (J2.19)S4'ü bağlayın. MSP432 LaunchPad'i bilgisayarınızın USB bağlantı noktalarından birine bağlayın.

Adım 4: Energia IDE

Enerji IDE
Enerji IDE
Enerji IDE
Enerji IDE

S1. Energia IDE. S2'yi açın. Doğru seri bağlantı noktasını ve kartı seçin. S3. Aşağıdaki programı Yükle düğmesine tıklayarak LaunchPad'e yükleyin. Programın yaptığı şey şudur:P1. Servo motoru 10'luk adımlarla 0'dan 180 dereceye ve 180'den 0 dereceye döndürür. P2. Ultrasonik sensörden okunan mesafeyi (cm) hesaplar ve 128×128 LCD'de görüntüler. P3. Mesafe (cm) 20'den az ise Kırmızı LED'i, aksi takdirde Yeşil LED'i açın. P4. Sadece LCD ekran alanıyla oynamak için program ayrıca bazı geometrik şekiller de görüntüler.

Adım 5: Energia IDE - Eskiz

Energia IDE - Kroki
Energia IDE - Kroki
Energia IDE - Kroki
Energia IDE - Kroki

Yukarıdaki çizim buradan indirilebilir.

Adım 6: Verileri Çizmek

Verileri Çizmek
Verileri Çizmek
Verileri Çizmek
Verileri Çizmek
Verileri Çizmek
Verileri Çizmek

Herhangi bir Python IDE kullanabilirsiniz, bu durumda PyCharm kullanıyorum. Başlamadan önce aşağıdaki ön koşulların karşılandığından emin olun:-> Python'u yüklediniz. Şu adresten edinebilirsiniz: https://www.python.org/downloads/-> PyCharm Community. I ile çalışıyorsunuz. PyCharmS1'de bir Python betiği oluşturma. Projemize başlayalım: Karşılama ekranındaysanız Yeni Proje Oluştur'a tıklayın. Halihazırda açık bir projeniz varsa, Dosya -> Yeni Proje'yi seçin. S2. Pure Python -> Location (dizini belirtin) -> Project Interpreter: New Virtualenv Environment -> Virtualenv tool -> Create'i seçin. S3. Proje aracı penceresinde proje kökünü seçin, ardından Dosya -> Yeni -> Python dosyası -> Yeni dosya adını yazın'ı seçin. S4. PyCharm yeni bir Python dosyası oluşturur ve onu düzenleme için açar. II. Aşağıdaki paketleri kurun: PySerial, Numpy ve Matplotlib. S1. Matplotlib, Python için bir çizim kitaplığıdır. S2. NumPy, Python. S3'te bilimsel hesaplama için temel pakettir. PySerial, çeşitli farklı aygıtlar üzerinden seri bağlantı desteği sağlayan bir Python kitaplığıdır. III. PyCharmS1'e herhangi bir paket yüklemek için. Dosya -> Ayarlar. S2. Project altında, Project Interpreter'ı seçin ve “+” simgesine tıklayın. S3. Arama çubuğuna kurmak istediğiniz paketi yazın ve Paketi Kur'a tıklayın.

7. Adım: Python Programı

piton programı
piton programı

NOT: COM port numarasının ve baud hızının Energia taslağındaki ile aynı olduğundan emin olun. Yukarıdaki program buradan indirilebilir.

Adım 8: Son

Image
Image
Son!
Son!
Son!
Son!

Çevrenize bağlı olarak, servo motor 0 ila 180 derece ve 180 ila 0 derece arasında dönerken LCD ekranda çeşitli nesneler arasındaki ölçülen mesafeyi (cm) görmeye başlamalısınız. Python programı, ultrasonik sensörün okumasının canlı bir grafiğini gösterir. ReferencesMatplotlib:https://matplotlib.org/PySerial:https://pyserial.readthedocs.io/en/latest/shortintro.htmlNumpy:https://numpy.org /devdocs/user/quickstart.htmlUltrasonik Mesafe Sensörü - HC-SR04:https://www.sparkfun.com/products/15569MSP432 LaunchPad:https://www.ti.com/tool/MSP-EXP432P401REeğitici BoosterPack MKII:https://www.ti.com/tool/BOOSTXL-EDUMKIIServo Motor:https://www.sparkfun.com/products/11965

Önerilen: