Industriële fabricage
Industrieel internet der dingen | Industriële materialen | Onderhoud en reparatie van apparatuur | Industriële programmering |
home  MfgRobots >> Industriële fabricage >  >> Manufacturing Technology >> Productieproces

Ultrasone sensor (HC-SR04) + Raspberry Pi

Hardware

  • Raspberry pi 3
  • Ultrasone sensor(en) – HC-SR04
  • Een set weerstanden voor elke sensor die u aansluit
    • 330Ω en 470Ω
  • Jumperdraden om de sensor(en) aan te sluiten op de pi
  • Broodplankje om de sensor(en) aan te sluiten op de pi

Draadconfiguratie

Pins

Er zijn vier pinnen (gelabeld) op de sensor die moeten worden aangesloten op de pinnen op de Raspberry pi

  1. VCC naar Pin 2 (5v – voeding)
  2. GND naar pin 6 (aarde)
  3. TRIG naar pin 12 (GPIO18)
  4. De 330Ω-weerstand naar ECHO

- Sluit het aan het uiteinde aan op Pin 18 (GPIO24) - Sluit het via een weerstand van 470Ω ook aan op Pin6 (aarde). - Dit wordt gedaan omdat GPIO-pinnen maximaal 3,3 V kunnen verdragen

Broodplank

Gebruik het breadboard als verbinding tussen de sensor en de pi zoals gedaan in dit schakelschema

  • Er kan een extra sensor op de pi worden aangesloten door deze exacte instelling op de andere helft van het breadboard te spiegelen
    • Verbind de VCC en GND met dezelfde pinnen (2 en 6)
    • Kies twee willekeurige GPIO-pinnen voor de TRIG- en de ECHO-verbinding
      • Zorg er wel voor dat u rekening houdt met de juiste GPIO-pinnen in uw code

Software

Python


Maak een nieuw script

  • Kies Menu → Programmeren → Klik op Python 3 om een ​​nieuw script te maken
  • Het onderstaande script drukt de afstand van het object voor de sensor af op het moment dat u de code uitvoert
  • Alle variabelen hebben een "1" erachter omdat deze code gemakkelijk kan worden gemanipuleerd om een ​​andere sensor toe te voegen
    • Kopieer en plak eenvoudig elk gedeelte van de code en hernoem variabelen met een "2"
    • Zorg ervoor dat u een TRIG2 en ECHO2 instelt op twee nieuwe GPIO-pinnen op de pi en spiegel het schakelschema op de andere helft van het breadboard
importeren RPi.GPIO als GPIO importeren tijd GPIO.setmode(GPIO.BCM)TRIG1 =18ECHO1 =24#print ("Afstandsmeting in uitvoering") GPIO.setup(TRIG1, GPIO.OUT)GPIO.output(TRIG1, False)GPIO.setup(ECHO1, GPIO.IN)#print ("Wachten op sensor1 om te regelen")  time.sleep(.1)GPIO.output(TRIG1, True)time.sleep(0.00001)GPIO.output(TRIG1, False)terwijl GPIO.input(ECHO1) ==0:geslaagd pulse_start1 =time.time() terwijl GPIO.input(ECHO1) ==1:geslaagd pulse_end1 =time.time()pulse_duration1 =pulse_end1 - pulse_start1distance1 =pulse_duration1 * 17150distance1=round(distance1, 2)print ("Distance1:",distance1, "cm")time.sleep(10)GPIO.cleanup()

Sla je script op als ultrasonic_distance.py

  • Ga naar Bestand en klik op Opslaan als
  • Blader in het veld Opslaan in naar de C:-schijf en selecteer vervolgens een map om in op te slaan
  • Voor het veld Bestandsnaam typt u ultrasonic_distance.py
  • Selecteer in het veld Opslaan als type Alle bestanden
  • Klik op Opslaan

Gebruik de terminal om het script uit te voeren

  • Klik op het monitorpictogram bovenaan het scherm, hierdoor wordt de terminal geopend
  • Typ cd "mapnaam" om de map te wijzigen in uw pythonpractice-map en druk op Enter
  • Typ ultrasonic_distance.py en druk op Enter om je programma uit te voeren

Bron:Ultrasone Sensor (HC-SR04) + Raspberry Pi

Huidig ​​project / bericht kan ook worden gevonden met:

  • raspberrypi 3 hc-sr04

Productieproces

  1. Raspberry Pi Temperature Logger
  2. Python- en Raspberry Pi-temperatuursensor
  3. Raspberry Pi-weerstation
  4. 1-draads temperatuursensor DS1820 op Raspberry Pi (direct GPIO)
  5. Ultrasone sensor (HC-SR04) + Raspberry Pi
  6. Lijnvolgsensor met RPi
  7. Bewegingssensor met Raspberry Pi
  8. Raspberry Pi Bodemvochtsensor
  9. Raspberry Pi digitale Hall-sensor in JAVA
  10. Raspberry Pi temperatuur- en lichtsensor
  11. Test DS18B20-sensor