Turinys:
- Prekės
- 1 žingsnis: nustatykite „Raspberry Pi“
- 2 veiksmas: nustatykite aparatūrą
- 3 žingsnis: „Python“scenarijus
Video: Atstumo jutimas naudojant „Raspberry Pi“ir „HC-SR04“: 3 žingsniai
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:46
Ultragarsinis atstumo jutiklis HC-SR04 naudoja nekontaktinį ultragarsinį sonarą atstumui iki objekto matuoti. Jį sudaro du siųstuvai, imtuvas ir valdymo grandinė. Siųstuvai skleidžia aukšto dažnio ultragarsinį garsą, kuris atšoka nuo netoliese esančių kietų objektų, o imtuvas klausosi bet kokio grįžtamojo aido. Tada tą aidą apdoroja valdymo grandinė, kad apskaičiuotų laiko skirtumą tarp perduodamo ir gauto signalo. Vėliau šį laiką kartu su gudria matematika galima panaudoti atstumui tarp jutiklio ir atspindintį objektą apskaičiuoti!
Prekės
Ko jums reikės:
- Raspberry Pi 2/3/4
- „Micro SD“kortelė su „Raspbian“
- 5,1 V USB maitinimo šaltinis
- HC-SR04 (aišku)
- Bandomoji Lenta
- 4 kabeliai nuo vyrų iki moterų
- „Raspberry Pi“monitorius ir klaviatūra
1 žingsnis: nustatykite „Raspberry Pi“
- Įdėkite SD kortelę, kurią nustatėte naudodami „Raspbian“(per NOOBS), į „microSD“kortelės lizdą, esantį „Raspberry Pi“apačioje.
- Raskite klaviatūros kabelio USB jungties galą ir prijunkite klaviatūrą prie „Raspberry Pi“USB prievado (nesvarbu, kurį prievadą naudojate).
-
Įsitikinkite, kad ekranas prijungtas prie sieninio lizdo ir įjungtas. Pažvelkite į „Raspberry Pi“HDMI prievadą (-us) - pastebėkite, kad jų viršuje yra plokščia pusė. Prijunkite ekraną prie „Raspberry Pi“HDMI prievado kabeliu - jei reikia, naudokite adapterį.
- Įjunkite USB maitinimo šaltinį į lizdą ir prijunkite prie „Raspberry Pi“maitinimo prievado.
- „Raspberry Pi“pradės veikti, tada būsite pasiruošę veikti.
2 veiksmas: nustatykite aparatūrą
Ultragarsinio atstumo jutiklio nustatymas yra gana paprastas, nereikia jokių kitų sudėtingų dalių, tereikia jutiklio, 4 kabelių ir „Raspberry Pi“. Jame yra tik keturi kaiščiai:
- VCC į 2 kaištį (5V)
- TRIG į 12 kaištį (GPIO 18)
- ECHO į 18 kaištį (GPIO 24)
- GND į 6 kaištį (GND)
3 žingsnis: „Python“scenarijus
Pirmiausia turėtume įdiegti „python gpiozero“biblioteką ir, norėdami ją naudoti, sukursime naują scenarijų
sudo nano distance_sensor.py
su šiais:
# Gauname reikalingas bibliotekas
iš „gpiozero“importo „DistanceSensor“iš laiko importavimo miego # Inicijuokite ultragarso jutiklio jutiklį = DistanceSensor (trigeris = 18, aidas = 24), o tiesa: # Palaukite 2 sekundes miego (2) # Gaukite atstumą metrais atstumas = sensor.distance # Bet mes norime tai centimetrais atstumas = sensor.distance * 100 # Mes gautume didelį skaičių po kablelio, todėl jį suapvalinsime iki 2 vietų atstumas = apvalus (sensor.distance, 2) # Atspausdinkite informaciją į ekrano atspaudą ("Atstumas: {} cm ".formatas (jutiklis.distance))
Rekomenduojamas:
Judesio jutimas „Arduino Halloween“moliūgas: 4 žingsniai
Judesio jutimas „Arduino Halloween“moliūgas: Šio „Instructable“tikslas buvo sukurti pigų ir paprastą būdą, kaip pasigaminti Helovino dekoracijas namuose be jokių išankstinių įgūdžių ar jokių išgalvotų įrankių. Naudodamiesi lengvai gaunamais elementais iš interneto, jūs taip pat galite sukurti paprastą ir suasmenintą
Socialinio atstumo aliarmas naudojant „Arduino Nano“: 4 žingsniai
Socialinio atstumo aliarmas naudojant „Arduino Nano“: Sveiki šios instrukcijos skaitytojai, aš jums parodysiu, kaip padaryti paprastą socialinio atsiribojimo priminimą ir įspėjimo signalą naudojant „arduino nano“keliais paprastais žingsniais. Norėdami gauti daugiau nuostabių projektų, apsilankykite letsmakeprojects.com
Atstumo matavimas naudojant gesto jutiklį APDS9960: 6 žingsniai
Atstumo artumo matavimas naudojant gesto jutiklį APDS9960: Šioje pamokoje sužinosime, kaip išmatuoti atstumą naudojant gesto jutiklį APDS9960, arduino ir Visuino. Žiūrėkite vaizdo įrašą
RSSI iki atstumo naudojant RF modulius (Xbees): 4 žingsniai
RSSI iki atstumo naudojant RF modulius (Xbees): „Xbees“yra maži radijo dažnių moduliai, kurie gali būti naudingi siunčiant informaciją pirmyn ir atgal ir kai kuriais kitais tikslesniais tikslais. Šiam projektui aš naudoju juos, kad gaučiau priimto signalo stiprumo indikatoriaus (RSSI) vertes, kad galėčiau įvertinti
Kliūčių jutimas ir vengimas ROVER: 3 žingsniai
KLAUSIMŲ JUTIMAS IR VENGIMAS ROVERIS: Roveris yra kosmoso tyrinėjimo transporto priemonė, skirta judėti planetos ar kito dangaus kūno paviršiumi. Kai kurie roveriai buvo skirti žmonių kosminių skrydžių įgulos nariams vežti; kiti buvo iš dalies arba visiškai autonomiški robotai. R