Სარჩევი:

ულტრაბგერითი სენსორის (HC-SR04) მონაცემების წაკითხვა 128 × 128 LCD- ზე და მისი ვიზუალიზაცია Matplotlib– ის გამოყენებით: 8 ნაბიჯი
ულტრაბგერითი სენსორის (HC-SR04) მონაცემების წაკითხვა 128 × 128 LCD- ზე და მისი ვიზუალიზაცია Matplotlib– ის გამოყენებით: 8 ნაბიჯი

ვიდეო: ულტრაბგერითი სენსორის (HC-SR04) მონაცემების წაკითხვა 128 × 128 LCD- ზე და მისი ვიზუალიზაცია Matplotlib– ის გამოყენებით: 8 ნაბიჯი

ვიდეო: ულტრაბგერითი სენსორის (HC-SR04) მონაცემების წაკითხვა 128 × 128 LCD- ზე და მისი ვიზუალიზაცია Matplotlib– ის გამოყენებით: 8 ნაბიჯი
ვიდეო: Ultrasonic Sensor HC-SR04 and Arduino /ულტრაბგერითი მანძილმზომი 2024, ივლისი
Anonim
ულტრაბგერითი სენსორის (HC-SR04) მონაცემების წაკითხვა 128 × 128 LCD- ზე და მისი ვიზუალიზაცია Matplotlib– ის გამოყენებით
ულტრაბგერითი სენსორის (HC-SR04) მონაცემების წაკითხვა 128 × 128 LCD- ზე და მისი ვიზუალიზაცია Matplotlib– ის გამოყენებით

ამ სასწავლო ინსტრუქციაში ჩვენ ვიყენებთ MSP432 LaunchPad + BoosterPack– ს ულტრაბგერითი სენსორის მონაცემების (HC-SR04) ჩვენების 128 × 128 LCD– ზე და მონაცემების სერიულ გაგზავნას კომპიუტერზე და ვიზუალიზაციას Matplotlib– ის გამოყენებით.

ნაბიჯი 1: აპარატურა

ტექნიკა
ტექნიკა

რა დაგჭირდებათ MSP432 LaunchPad, Educational BoosterPack MKII, Servo Motor, ულტრაბგერითი სენსორი (HC-SR04), Jumper Wires, Mini Breadboard.

ნაბიჯი 2: პროგრამული უზრუნველყოფა

პროგრამული უზრუნველყოფა
პროგრამული უზრუნველყოფა

Energia IDED ჩამოტვირთვა: https://energia.nu/PyCharm ჩამოტვირთვა:

ნაბიჯი 3: აპარატურის დაყენება

აპარატურის დაყენება
აპარატურის დაყენება
აპარატურის დაყენება
აპარატურის დაყენება
აპარატურის დაყენება
აპარატურის დაყენება
აპარატურის დაყენება
აპარატურის დაყენება

S1. შეაერთეთ თქვენი BoosterPack LaunchPad. S2 თავზე. შეაერთეთ ულტრაბგერითი სენსორი (HC -SR04) -> BoosterPack. Vcc -> pin 21 GND -> pin 22 Trig -> pin 33 Echo -> pin 32S3. შეაერთეთ სერვო ძრავა -> BoosterPack. Red -> POWERBlack -> GNDOrange -> SIGNAL (J2.19) S4. შეაერთეთ MSP432 LaunchPad თქვენი კომპიუტერის USB პორტებთან.

ნაბიჯი 4: ენერგიის IDE

ენერგიის IDE
ენერგიის IDE
ენერგიის IDE
ენერგიის IDE

S1. გახსენით Energia IDE. S2. აირჩიეთ სწორი სერიული პორტი და დაფა. S3. ატვირთეთ ქვემოთ მოყვანილი პროგრამა LaunchPad– ზე ატვირთვის ღილაკზე დაჭერით. აი რას აკეთებს პროგრამა: P1. ის ბრუნავს სერვო ძრავას 0 -დან 180 გრადუსამდე და უკან 180 -დან 0 გრადუსამდე 10 საფეხურით. P2. გამოთვლის მანძილს (სმ) ულტრაბგერითი სენსორიდან და აჩვენებს მას 128 × 128 LCD ეკრანზე. P3. თუ მანძილი (სმ) 20 -ზე ნაკლებია, ჩართეთ წითელი LED, სხვა ჩართეთ მწვანე LED. P4. LCD ეკრანის სივრცის გასათამაშებლად, პროგრამა ასევე აჩვენებს ზოგიერთ გეომეტრიულ ფორმას.

ნაბიჯი 5: Energia IDE - ესკიზი

Energia IDE - ესკიზი
Energia IDE - ესკიზი
Energia IDE - ესკიზი
Energia IDE - ესკიზი

ზემოთ ესკიზის გადმოწერა შესაძლებელია აქედან.

ნაბიჯი 6: მონაცემების შედგენა

მონაცემთა შეთქმულება
მონაცემთა შეთქმულება
მონაცემთა შეთქმულება
მონაცემთა შეთქმულება
მონაცემთა შეთქმულება
მონაცემთა შეთქმულება

თქვენ შეგიძლიათ გამოიყენოთ ნებისმიერი პითონის IDE, ამ შემთხვევაში მე ვიყენებ PyCharm- ს. სანამ დაიწყებთ, დარწმუნდით, რომ დაკმაყოფილებულია შემდეგი წინაპირობები:-> თქვენ დააინსტალირეთ პითონი. შეგიძლიათ მიიღოთ: https://www.python.org/downloads/-> თქვენ მუშაობთ PyCharm Community– თან. I. Python სკრიპტის შექმნა PyCharmS1– ში. დავიწყოთ ჩვენი პროექტი: თუ თქვენ ხართ მისასალმებელ ეკრანზე, დააწკაპუნეთ ახალი პროექტის შექმნაზე. თუ თქვენ უკვე გახსენით პროექტი, აირჩიეთ ფაილი -> ახალი პროექტი. S2. აირჩიეთ სუფთა პითონი -> მდებარეობა (მიუთითეთ დირექტორია) -> პროექტის თარჯიმანი: ახალი ვირტუალური გარემოს გარემო -> ვირტუალური ინსტრუმენტის შექმნა -> შექმნა. S3. აირჩიეთ პროექტის ძირი პროექტის ინსტრუმენტის ფანჯარაში, შემდეგ აირჩიეთ ფაილი -> ახალი -> პითონის ფაილი -> ჩაწერეთ ახალი ფაილის სახელი. S4. PyCharm ქმნის პითონის ახალ ფაილს და ხსნის მას რედაქტირებისთვის. II. დააინსტალირეთ შემდეგი პაკეტები: PySerial, Numpy და Matplotlib. S1. Matplotlib არის პითონისთვის შეთქმულების ბიბლიოთეკა. S2. NumPy არის ფუნდამენტური პაკეტი სამეცნიერო გამოთვლებისთვის Python. S3. PySerial არის პითონის ბიბლიოთეკა, რომელიც უზრუნველყოფს სერიული კავშირების მხარდაჭერას სხვადასხვა მოწყობილობებზე. III. PyCharmS1– ში ნებისმიერი პაკეტის დაყენება. ფაილი -> პარამეტრები. S2. პროექტის ფარგლებში აირჩიეთ პროექტის თარჯიმანი და დააწკაპუნეთ "+" ხატულაზე. S3. საძიებო ზოლში ჩაწერეთ პაკეტი, რომლის ინსტალაცია გსურთ და დააწკაპუნეთ პაკეტის დაყენებაზე.

ნაბიჯი 7: პითონის პროგრამა

პითონის პროგრამა
პითონის პროგრამა

შენიშვნა: დარწმუნდით, რომ COM პორტის ნომერი და baud განაკვეთი იგივეა, რაც Energia ესკიზში. ზემოთ აღნიშნული პროგრამის გადმოწერა შესაძლებელია აქედან.

ნაბიჯი 8: საბოლოო

Image
Image
საბოლოო!
საბოლოო!
საბოლოო!
საბოლოო!

თქვენი მიმდებარე ტერიტორიის მიხედვით, თქვენ უნდა დაიწყოთ მანძილი (სმ) LCD ეკრანზე სხვადასხვა ობიექტებს შორის, რადგან სერვო ძრავა ბრუნავს 0 -დან 180 გრადუსამდე და უკან 180 -დან 0 გრადუსამდე. პითონის პროგრამა აჩვენებს ულტრაბგერითი სენსორის კითხვის ცოცხალ შეთქმულებას. წყაროები /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 Motor:

გირჩევთ: