Cuprins:
Video: Camera senzor de distanță: 4 pași
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:45
Această instrucțiune vă va arăta cum să realizați o cameră senzor de distanță folosind un pi zmeură. Acest proiect va folosi raspberry pi și va folosi python 3 pentru codificarea în acest proiect Camera cu senzor de distanță va măsura mai întâi 100 cm, apoi va clipi LED-ul RGB și va face fotografia. Apoi, pentru a arăta că fotografia a fost făcută, LED-ul RGB va avea o culoare albastră solidă. Apoi, pentru a accesa fotografia, mergeți la biroul de sus al zmeurii pi pe care a fost făcută fotografia.
Vei avea nevoie:
- 1x Raspberry Pi
- 1x T-Cobbler
- 1x panou de dimensiuni complete
- 1x cameră Pi
- 1x LED RGB (catod)
- 1x senzor de distanță
- 1x rezistor de 330 Ω
- 1x rezistor 560 Ω
- Sârmă albastră
- Firele negre
- Firele roșii
Pasul 1:
Achiziționați piesele și atașați T-Cobbler-ul la Raspberry Pi și panou. Apoi configurați firele de masă și de alimentare. De la 5,0 v tăiați și îndepărtați suficient firul roșu pentru a se încadra în gaura de lângă 5,0 v pe T-Cobbler și puneți-l în partea pozitivă a punctelor pozitive și negative de pe tablă pe o parte. Apoi, faceți ceea ce tocmai ați făcut, dar cu un fir negru în GND și care intră în partea negativă. După aceea, mergeți la cealaltă parte a panoului și conectați cele două părți pozitive împreună și cele două părți negative împreună cu sârmă, astfel încât pozitivul să fie roșu și negativul să fie negru. Așa cum se arată în această schemă
Pasul 2:
Luați senzorul de distanță, LED-ul RGB și camera pi și puneți-le în poziție pe pi și panou. Conectați camera pi la zmeura pi în poziția indicată. Apoi plasați LED-ul RGB în panoul de verificare și asigurați-vă că toate cablurile complete intră în gaura în care l-ați introdus. Citiți ce LED RGB aveți și observați care este cablul. Apoi, găsiți un loc pentru senzorul de distanță pe panoul de control în care nu este nimic în cale. Observați care plumb merge unde trebuie să știți pentru pasul următor.
Pasul 3:
Acum terminați cablarea circuitului și găsiți rezistențele potrivite pentru poziția corectă. Deci, pentru a reprezenta puterea, am folosit fire roșii, pentru pământ am folosit fire negre, iar pentru firele GPIO am folosit firele albastre. Și în acest pas vom pune, de asemenea, rezistențele în locul corect de către senzorul de distanță. Dacă este necesar, urmați schema de conectare a acestui circuit.
Pasul 4:
Acum, pentru acest pas, vom codifica și pentru aceasta vom folosi python 3. ceea ce trebuie să se întâmple este că, dacă distanța dintre u și senzorul de distanță este mai mare de 100 cm, atunci camera va face o fotografie. Dar chiar înainte de fotografie va clipi roșu și după fotografie va avea o culoare albastră solidă.
Cod Python 3
import RPi. GPIO ca GPIOde la picamera import PiCamera din timp de somn la import, timp de la LED-ul de import gpiozero, Buton
camera = PiCamera ()
GPIO.setmode (GPIO. BCM)
GPIO_TRIGGER = 13GPIO_ECHO = 19 roșu = LED (16) verde = LED (20) albastru = LED (21) din nou = Adevărat
Avertismente GPIO.set (fals) GPIO.setup (GPIO_TRIGGER, GPIO. OUT) GPIO.setup (GPIO_ECHO, GPIO. IN)
def RedLight (): red.blink () green.on () blue.on ()
def BlueLight (): red.on () green.on () blue.off ()
def GreenLight (): red.on () green.off () blue.on ()
distanța def (): GPIO.output (GPIO_TRIGGER, True)
sleep (0.00001) GPIO.output (GPIO_TRIGGER, fals)
StartTime = time () StopTime = time ()
în timp ce GPIO.input (GPIO_ECHO) == 0: StartTime = time ()
în timp ce GPIO.input (GPIO_ECHO) == 1: StopTime = time ()
TimeElapsed = StopTime - Distanța StartTime = (TimeElapsed * 34300) / 2
distanța de întoarcere
încercați: din nou: dist = distance () if dist> 100: camera.start_preview () RedLight () RedLight () sleep (5) camera.capture ('/ home / pi / Desktop / Image.jpg') camera.stop_preview () BlueLight () din nou = Imprimare falsă ("Distanță măsurată =%.1f cm"% dist) somn (1)
# Resetați apăsând CTRL + Cexcept KeyboardInterrupt: print ("Măsurarea oprită de utilizator") GPIO.cleanup ()
Recomandat:
Senzor de obiecte la distanță folosind Arduino: 7 pași
Senzor de obiecte la distanță folosind Arduino: În prezent, producătorii, dezvoltatorii preferă Arduino pentru dezvoltarea rapidă a prototipurilor de proiecte. Arduino este o platformă electronică open-source bazată pe hardware și software ușor de utilizat. Arduino are o comunitate de utilizatori foarte bună. In acest
TrigonoDuino - Cum se măsoară distanța fără senzor: 5 pași
TrigonoDuino - Cum se măsoară distanța fără senzor: Acest proiect este făcut pentru măsurarea distanței fără senzor comercial. Este un proiect pentru înțelegerea regulilor trigonometrice cu o soluție concretă. Ar putea fi adaptabil pentru alte calcule trigonometrice. Cos Sin și alții funcționează cu
Alarmă senzor distanță W / Arduino: 5 pași
Alarmă senzor de distanță W / Arduino: Ați dorit vreodată o alarmă cu senzor de distanță / mișcare care să poată fi compusă de dvs. acasă și activată cu clapeta unui comutator? Sistemul de alarmă pe care l-am creat face exact asta, manipulează senzorul de distanță cu ultrasunete pentru a monitoriza dacă un o
Senzor de distanță (pentru cana albă): 3 pași
Senzor de distanță (pentru cana albă): un senzor de distanță tipic a fost deja acoperit pe scară largă de Instructables. Prin urmare, am vrut să încerc o adaptare a acestui concept binecunoscut, ca aplicație pentru un baston alb. Bastoanele albe sunt bastoanele folosite de orbi pentru a le spune unde
Măriți distanța efectivă la transmițătorul cu declanșare la distanță „ebay” Flash cu antenă: 6 pași
Măriți distanța efectivă pe emițătorul de declanșare la distanță „ebay” cu antenă: amatorii de camere pot achiziționa versiuni ieftine de declanșatoare de la distanță pentru unitățile de bliț externe, controlând fie unitățile de tip flash „hot”, fie cele de tip „studio”. Acești declanșatori suferă de o putere redusă a emițătorului și, prin urmare, de o distanță de control efectivă mică. Acest mo