Სარჩევი:
- ნაბიჯი 1: აპარატურა
- ნაბიჯი 2: პროგრამული უზრუნველყოფა
- ნაბიჯი 3: აპარატურის დაყენება
- ნაბიჯი 4: ენერგიის IDE
- ნაბიჯი 5: Energia IDE - ესკიზი
- ნაბიჯი 6: მონაცემების შედგენა
- ნაბიჯი 7: პითონის პროგრამა
- ნაბიჯი 8: საბოლოო
ვიდეო: ულტრაბგერითი სენსორის (HC-SR04) მონაცემების წაკითხვა 128 × 128 LCD- ზე და მისი ვიზუალიზაცია Matplotlib– ის გამოყენებით: 8 ნაბიჯი
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:17
ამ სასწავლო ინსტრუქციაში ჩვენ ვიყენებთ 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
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 - ესკიზი
ზემოთ ესკიზის გადმოწერა შესაძლებელია აქედან.
ნაბიჯი 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: საბოლოო
თქვენი მიმდებარე ტერიტორიის მიხედვით, თქვენ უნდა დაიწყოთ მანძილი (სმ) 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:
გირჩევთ:
Magicbit– ის მონაცემების ვიზუალიზაცია AWS– ში: 5 ნაბიჯი
Magicbit– ის მონაცემების ვიზუალიზაცია AWS– ში: Magicbit– თან დაკავშირებული სენსორებიდან შეგროვებული მონაცემები გამოქვეყნდება AWS IOT– ის ბირთვში MQTT– ით, რათა ვიზუალურად მოხდეს რეალურ დროში. ჩვენ ვიყენებთ magicbit– ს, როგორც განვითარების დაფას ამ პროექტში, რომელიც დაფუძნებულია ESP32– ზე. ამიტომ ნებისმიერი ESP32 d
IoT: ვიზუალიზაცია სინათლის სენსორის მონაცემების გამოყენებით Node-RED: 7 ნაბიჯი
IoT: სინათლის სენსორის მონაცემების ვიზუალიზაცია Node-RED– ის გამოყენებით: ამ ინსტრუქციაში თქვენ ისწავლით თუ როგორ შექმნათ ინტერნეტთან დაკავშირებული სენსორი! მე გამოვიყენებ გარე განათების სენსორს (TI OPT3001) ამ დემოზე, მაგრამ თქვენი არჩევანის ნებისმიერი სენსორი (ტემპერატურა, ტენიანობა, პოტენომეტრი და ა.შ.) იმუშავებს. სენსორის მნიშვნელობა
გარე EEPROM– ის მონაცემების წაკითხვა და ჩაწერა Arduino– ს გამოყენებით: 5 ნაბიჯი
გარე EEPROM– ის მონაცემების წაკითხვა და ჩაწერა Arduino– ს გამოყენებით: EEPROM ნიშნავს ელექტრონულად წაშლადი პროგრამირებადი მხოლოდ წაკითხვის მეხსიერებას. EEPROM არის ძალიან მნიშვნელოვანი და გამოსადეგი, რადგან ეს არის მეხსიერების არასტაბილური ფორმა. ეს ნიშნავს, რომ მაშინაც კი, როდესაც დაფა გამორთულია, EEPROM ჩიპი კვლავ ინარჩუნებს პროგრამას, რომელიც
სატრანსპორტო მონაცემების ვიზუალიზაცია Google Map– ით: 6 ნაბიჯი
სატრანსპორტო მონაცემების ვიზუალიზაცია Google Map– ით: ჩვენ, როგორც წესი, გვინდა ველოსიპედის დროს სხვადასხვა მონაცემების ჩაწერა, ამჯერად ჩვენ გამოვიყენეთ ახალი Wio LTE მათი თვალთვალისთვის
უკაბელო სენსორის მონაცემების ვიზუალიზაცია Google დიაგრამების გამოყენებით: 6 ნაბიჯი
უკაბელო სენსორული მონაცემების ვიზუალიზაცია Google დიაგრამების გამოყენებით: მანქანების პროგნოზირებადი ანალიზი ძალიან აუცილებელია იმისათვის, რომ მინიმუმამდე დაიყვანოს აპარატის გათიშვის დრო. რეგულარული შემოწმება ხელს უწყობს აპარატის მუშაობის დროის გაზრდას და, თავის მხრივ, აძლიერებს მის შეცდომების შემწყნარებლობას. უკაბელო ვიბრაცია და ტემპერატურა