Cuprins:
Video: Senzor de parc Raspberry Pi: 3 pași (cu imagini)
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:46
În acest instructiv vom construi un senzor de parc. Ideea acestui senzor de parc este de a arăta verde atunci când aveți suficient spațiu pentru a vă trage mașina înainte în parcare, apoi a deveni galben pe măsură ce vă apropiați de poziția complet înainte, și apoi la roșu când ar trebui să vă opriți. Vom construi acest sistem cu Raspberry Pi și vom folosi câteva distanțe pe care le putem testa cu ușurință.
Pasul 1: Lucruri de care vei avea nevoie
Veți avea nevoie de următoarele componente, altele decât configurarea Raspberry Pi.
- Senzor de distanță cu ultrasunete HC-SR04
- Led (X3)
- Rezistor de 330Ω (X3)
- Rezistor 10KΩ (x2)
- Sârmă jumper bărbat-bărbat / bărbat-femeie
- Pană de pâine
Pasul 2: Faceți cablajul
- Declanșatorul pentru senzorul de distanță este GPIO 4, ecoul este GPIO 18, lumina verde este 17, lumina galbenă este 27 și lumina roșie este 22.
- Rezistențele de 330 ohmi sunt pentru leduri și se conectează la piciorul pozitiv al ledurilor și apoi la GPIO.
- Rezistoarele de 10K ohm sunt pentru pinul de ecou al senzorului de distanță și se conectează la GPIO.
Pasul 3: Cod
import RPi. GPIO ca GPIOimport timp
GPIO.setwarnings (Fals)
GPIO.cleanup ()
GPIO.setmode (GPIO. BCM)
TRIG = 4
ECHO = 18
VERDE = 17
GALBEN = 27
ROȘU = 22
GPIO.setup (TRIG, GPIO. OUT)
GPIO.setup (ECHO, GPIO. IN)
GPIO.setup (VERZ, GPIO. OUT)
GPIO.setup (GALBEN, GPIO. OUT)
GPIO.setup (RED, GPIO. OUT)
def green_light ():
GPIO.output (VERZ, GPIO. HIGH)
GPIO.output (GALBEN, GPIO. LOW)
GPIO.output (RED, GPIO. LOW)
def yellow_light ():
GPIO.output (VERZ, GPIO. LOW)
GPIO.output (GALBEN, GPIO. HIGH)
GPIO.output (RED, GPIO. LOW)
def red_light (): GPIO.output (VERZ, GPIO. LOW)
GPIO.output (GALBEN, GPIO. LOW)
Ieșire GPIO (RED, GPIO. HIGH)
def get_distance ():
GPIO.output (TRIG, True)
time.sleep (0.00001)
GPIO.output (TRIG, Fals)
în timp ce GPIO.input (ECHO) == False: start = time.time ()
în timp ce GPIO.input (ECHO) == Adevărat: sfârșit = time.time ()
timp_semnal = start-start
distanță = semnal_timp / 0,000058
distanța de întoarcere
în timp ce este adevărat:
distance = get_distance ()
time.sleep (0,05)
imprimare (distanță)
dacă distanța> = 25:
lumina verde()
elif 25> distanță> 10:
lumină galbenă()
distanța elif <= 5:
lumină roșie()
Dacă distanța este mai mare sau egală cu 25 cm, vom arăta o lumină verde. Dacă are între 10 și 25 cm, vom deveni galbeni și apoi vom deveni roșii pentru mai puțin sau egal cu 10 cm.
Recomandat:
Un parc cu blocuri de coduri Tinkercad: 9 pași
Un parc cu blocuri de coduri Tinkercad: Bună tuturor! Astăzi am făcut un parc / cartier! Este prima mea încercare la Tinkercad Code Blocks, deci acest lucru a necesitat multă revenire înapoi și revizuire atunci când lucrurile nu au funcționat. (Ceea ce a fost mult: P) Sper să vă bucurați și să faceți acest lucru
Senzor de respirație DIY cu Arduino (senzor stretch stretch tricotat): 7 pași (cu imagini)
Senzor de respirație DIY cu Arduino (senzor stretch stretch tricotat): Acest senzor DIY va lua forma unui senzor conductiv tricotat stretch. Se va înfășura în jurul pieptului / stomacului, iar atunci când pieptul / stomacul se extinde și se contractă, la fel se va simți senzorul și, în consecință, datele de intrare care sunt alimentate către Arduino. Asa de
Proiectare parc 3D: 11 pași
3D Park Design: l-am întrebat pe prietenul meu unde este primul loc în care va merge după această pandemie, a spus parc așa că am decis să fac un model de parc 3D
Senzor de temperatură și umiditate alimentat cu energie solară Arduino Ca senzor Oregon de 433 MHz: 6 pași
Senzor de temperatură și umiditate alimentat cu energie solară Arduino, ca senzor Oregon de 433 MHz: acesta este construirea unui senzor de temperatură și umiditate alimentat cu energie solară. Senzorul emulează un senzor Oregon de 433 MHz și este vizibil în gateway-ul Telldus Net. Senzor de mișcare a energiei solare " din Ebay. Asigurați-vă că scrie 3.7v aluat
Senzor RaspberryPi 3 Magnet cu senzor Mini Reed: 6 pași
Senzor magnetic RaspberryPi 3 cu senzor Mini Reed: În acest manual, vom crea un senzor magnetic IoT folosind un RaspberryPi 3. Senzorul este format dintr-un LED și un buzzer, ambele pornind atunci când un magnet este detectat de senzorul mini reed