Turinys:

Atstumo jutimas naudojant „Raspberry Pi“ir „HC-SR04“: 3 žingsniai
Atstumo jutimas naudojant „Raspberry Pi“ir „HC-SR04“: 3 žingsniai

Video: Atstumo jutimas naudojant „Raspberry Pi“ir „HC-SR04“: 3 žingsniai

Video: Atstumo jutimas naudojant „Raspberry Pi“ir „HC-SR04“: 3 žingsniai
Video: VL53L1X Лазерный дистанционный датчик времени полета 400 см 2024, Lapkritis
Anonim
Atstumo jutiklis naudojant Raspberry Pi ir HC-SR04
Atstumo jutiklis naudojant Raspberry Pi ir HC-SR04

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“

Nustatykite „Raspberry Pi“
Nustatykite „Raspberry Pi“
  1. Įdėkite SD kortelę, kurią nustatėte naudodami „Raspbian“(per NOOBS), į „microSD“kortelės lizdą, esantį „Raspberry Pi“apačioje.
  2. Raskite klaviatūros kabelio USB jungties galą ir prijunkite klaviatūrą prie „Raspberry Pi“USB prievado (nesvarbu, kurį prievadą naudojate).
  3. Į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į.

  4. Įjunkite USB maitinimo šaltinį į lizdą ir prijunkite prie „Raspberry Pi“maitinimo prievado.
  5. „Raspberry Pi“pradės veikti, tada būsite pasiruošę veikti.

2 veiksmas: nustatykite aparatūrą

Aparatūros nustatymas
Aparatūros nustatymas

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

„Python“scenarijus
„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: