2025 Autor: John Day | [email protected]. Modificat ultima dată: 2025-01-23 15:04
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:
Camera de control de la distanță de Raspberry Pi: 5 pași (cu imagini)
Camera de control de la distanță de Raspberry Pi: Această instrucțiune vă va ghida cum să: 1. Puneți camera pe Web local (pentru vizualizarea de la distanță prin computer sau telefon) 2. Controlul viziunii camerei (folosind motorul cu roți dințate) Lista pieselor pentru proiect: 1. Motor cu angrenaj https://amzn.to/2OLQxxq2. Raspberry Pi B https: //amzn.to
Lampă de cameră animată cu control LED de la distanță: 5 pași (cu imagini)
Lampă de cameră animată cu telecomandă cu LED-uri: Pentru cei care doresc un spectacol de lumini colorat relaxant sau fascinant, fie pentru o cameră pentru bebeluși, pentru decor de Crăciun, fie doar pentru distracție, iată amplificatorul meu de ambianță. Primesc răspunsuri cu adevărat entuziaste de la bebelușii de 6 luni la copiii mai mari
Cameră foto la distanță ESP8266: 5 pași
Cameră de la distanță ESP8266: În acest instructiv vă voi arăta cum puteți face o cameră IP la distanță din componente pe care le puteți achiziționa cu ușurință pe Ebay, Banggood sau orice alt furnizor economic. Am vrut ca camera să fie portabilă, compactă rezonabil și să ruleze în rețeaua mea de acasă
Camera de control de la distanță Dolly: 5 pași (cu imagini)
Camera de control de la distanță Dolly: Ceva foarte la îndemână, dacă înregistrați videoclipuri, este un dolly de cameră. Este și mai răcoros dacă este alimentat, iar controlul de la distanță este cireașa de pe tort. Aici construim un aparat de fotografiat cu telecomandă sub 50 USD (în momentul scrierii acestui articol)
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