Turinys:
- 1 žingsnis: Aparatūra
- 2 žingsnis: programinė įranga
- 3 žingsnis: Aparatūros sąranka
- 4 žingsnis: „Energia IDE“
- 5 žingsnis: „Energia IDE“- eskizas
- 6 veiksmas: duomenų braižymas
- 7 žingsnis: „Python“programa
- 8 žingsnis: Finalas
Video: Ultragarso jutiklio (HC-SR04) duomenų skaitymas 128 × 128 skystųjų kristalų ekrane ir vizualizavimas naudojant „Matplotlib“: 8 žingsniai
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:46
Šioje instrukcijoje mes naudosime MSP432 „LaunchPad + BoosterPack“, kad 128 × 128 skystųjų kristalų ekrane būtų rodomi ultragarso jutiklio (HC-SR04) duomenys, o duomenys nuosekliai siunčiami į kompiuterį ir vizualizuojami naudojant „Matplotlib“.
1 žingsnis: Aparatūra
Ko jums reikės: MSP432 „LaunchPad“, „Educational BoosterPack MKII“, „Servo“variklis, ultragarso jutiklis (HC-SR04), jungiamieji laidai, „Mini Breadboard“.
2 žingsnis: programinė įranga
„Energia ID“Atsisiųskite: https://energia.nu/PyCharm Atsisiųskite:
3 žingsnis: Aparatūros sąranka
S1. Prijunkite „BoosterPack“ant „LaunchPad. S2“. Prijunkite ultragarso jutiklį (HC -SR04) -> „BoosterPack. Vcc“-> 21 kaištį GND -> kaištį 22 „Trig“-> 33 kaištį -> kaištį 32S3. Prijunkite servo variklį -> BoosterPack. Red -> POWERBlack -> GNDOrange -> SIGNAL (J2.19) S4. Prijunkite MSP432 LaunchPad prie vieno iš kompiuterio USB prievadų.
4 žingsnis: „Energia IDE“
S1. Atidarykite „Energia IDE. S2“. Pasirinkite tinkamą nuoseklųjį prievadą ir plokštę. S3. Įkelkite žemiau esančią programą į „LaunchPad“spustelėdami mygtuką Įkelti. Štai ką programa daro: P1. Jis pasuka servovariklį nuo 0 iki 180 laipsnių ir atgal nuo 180 iki 0 laipsnių, žingsniu po 10. P2. Apskaičiuoja atstumą (cm) nuo ultragarso jutiklio ir rodo jį 128 × 128 LCD. P3. Jei atstumas (cm) yra mažesnis nei 20, įjunkite raudoną šviesos diodą, kitu atveju įjunkite žalią šviesos diodą. P4. Kad galėtų žaisti su LCD ekrano erdve, programa taip pat rodo kai kurias geometrines figūras.
5 žingsnis: „Energia IDE“- eskizas
Aukščiau pateiktą eskizą galima atsisiųsti iš čia.
6 veiksmas: duomenų braižymas
Galite naudoti bet kurį „Python IDE“, šiuo atveju aš naudoju „PyCharm“. Prieš pradėdami įsitikinkite, kad įvykdytos šios sąlygos:-> Įdiegėte „Python“. Ją galite gauti iš: https://www.python.org/downloads/-> Jūs dirbate su „PyCharm Community. I. „Python“scenarijaus kūrimas „PyCharmS1“. Pradėkime savo projektą: jei esate pasveikinimo ekrane, spustelėkite Sukurti naują projektą. Jei jau atidarėte projektą, pasirinkite Failas -> Naujas projektas. S2. Pasirinkite Pure Python -> Location (Nurodykite katalogą) -> Project Interpreter: New Virtualenv Environment -> Virtualenv tool -> Create. S3. Projekto įrankio lange pasirinkite projekto šaknį, tada pasirinkite Failas -> Naujas -> „Python“failas -> Įveskite naują failo pavadinimą. S4. „PyCharm“sukuria naują „Python“failą ir atidaro jį redaguoti. II. Įdiekite šiuos paketus: PySerial, Numpy ir Matplotlib. S1. „Matplotlib“yra „Python“braižymo biblioteka. S2. „NumPy“yra pagrindinis mokslinio skaičiavimo paketas „Python. S3“. „PySerial“yra „Python“biblioteka, palaikanti serijinius ryšius naudojant įvairius įrenginius. III. Norėdami įdiegti bet kurį „PyCharmS1“paketą. Failas -> Nustatymai. S2. Skiltyje Projektas pasirinkite Projekto vertėjas ir spustelėkite piktogramą „+“. S3. Paieškos juostoje įveskite paketą, kurį norite įdiegti, ir spustelėkite Įdiegti paketą.
7 žingsnis: „Python“programa
PASTABA: Įsitikinkite, kad COM prievado numeris ir duomenų perdavimo sparta yra tokie patys, kaip ir „Energia“eskize. Pirmiau pateiktą programą galima atsisiųsti iš čia.
8 žingsnis: Finalas
Priklausomai nuo jūsų aplinkos, LCD ekrane turėtumėte pradėti matyti atstumą (cm) tarp įvairių objektų, kai servo variklis sukasi nuo 0 iki 180 laipsnių ir atgal nuo 180 iki 0 laipsnių. „Python“programa rodo tiesioginį ultragarso jutiklio rodmenį. Nuorodos „Matplotlib“: https://matplotlib.org/PySerial: https://pyserial.readthedocs.io/en/latest/shortintro.htmlNumpy: https://numpy.org /devdocs/user/quickstart.html Ultragarsinis atstumo jutiklis-HC-SR04: https://www.sparkfun.com/products/15569MSP432 „LaunchPad“: https://www.ti.com/tool/MSP-EXP432P401 „Educational BoosterPack MKII“: http: Servo variklis:
Rekomenduojamas:
Kaip rodyti širdies ritmą akmenų skystųjų kristalų ekrane naudojant Ar: 31 veiksmas
Kaip rodyti širdies ritmą STONE skystųjų kristalų ekrane Su Ar: trumpas įvadas Prieš kurį laiką pirkdamas internete radau širdies ritmo jutiklio modulį MAX30100. Šis modulis gali rinkti vartotojų deguonies ir širdies ritmo duomenis, kuriuos taip pat paprasta ir patogu naudoti. Remiantis duomenimis, pastebėjau, kad
Šviesos ir temperatūros jutiklio duomenų skaitymas ir grafikas naudojant „Raspberry Pi“: 5 žingsniai
Šviesos ir temperatūros jutiklių duomenų skaitymas ir brėžinys naudojant „Raspberry Pi“: Šioje instrukcijoje sužinosite, kaip skaityti šviesos ir temperatūros jutiklį su aviečių pi ir ADS1115 analoginiu skaitmeniniu keitikliu ir grafikuoti jį naudojant matplotlib. Pradėkime nuo reikalingų medžiagų
„Bluetooth“valdomas „Messenger“skystųjų kristalų ekranas -- 16x2 skystųjų kristalų ekranas -- Hc05 -- Paprasta -- Belaidžio ryšio skelbimų lenta: 8 žingsniai
„Bluetooth“valdomas „Messenger“skystųjų kristalų ekranas || 16x2 skystųjų kristalų ekranas || Hc05 || Paprasta || Belaidžio ryšio skelbimų lenta: …………………………. Prenumeruokite mano „YouTube“kanalą, kad gautumėte daugiau vaizdo įrašų …… ………………………………… Skelbimų lenta naudojama žmonėms atnaujinti nauja informacija arba jei norite išsiųsti pranešimą kambaryje arba po
IoT: šviesos jutiklio duomenų vizualizavimas naudojant „Node-RED“: 7 žingsniai
IoT: šviesos jutiklio duomenų vizualizavimas naudojant „Node-RED“: šioje instrukcijoje sužinosite, kaip sukurti prie interneto prijungtą jutiklį! Šiai demonstracijai naudosiu aplinkos šviesos jutiklį (TI OPT3001), tačiau bet koks jūsų pasirinktas jutiklis (temperatūra, drėgmė, potenciometras ir kt.) Veiktų. Jutiklių vertės
Rodyti tiesioginius „Arduino“jutiklio rodmenis „Nokia 5110“skystųjų kristalų ekrane: 4 žingsniai (su paveikslėliais)
Rodyti tiesioginius „Arduino“jutiklių rodmenis „Nokia 5110“skystųjų kristalų ekrane: jei kada nors dirbote su „arduino“, tikriausiai norėjote, kad būtų rodomi jutiklių rodmenys. Naudojant nuoseklųjį monitorių, viskas gerai, tačiau būdamas arduino badass, jūs greitai tampate tikriausiai nori, kad rodmenys būtų rodomi kažkur