Sisukord:
Video: Automatiseeritud fotokapp: 4 sammu (piltidega)
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:49
See näitab teile, kuidas teha vaarika pi, ultraheli kaugusanduri ja mõne muu lisaseadme abil automaatne fotokabiin. Tahtsin teha projekti, mis kasutab nii keerukat riistvara kui ka keerukat programmi. Uurisin selliseid projekte vaarika pi ressursside lehel, mõned neist projektidest on füüsiline andmetöötlus pythoniga ja mikrobittide selfie. Üks neist näitas vaarika pi kaamera kasutamist ja teine ultraheli kaugusanduri kasutamist.
Samm: materjalid
Enne vooluringi ehitamise alustamist vajate mõnda materjali:
1 x Raspberry Pi 3
1 x T-Cobbler
1 x Pi kaamera
1 x ultraheli kaugusandur
3 x RGB valgusdioodi
10 x 330 oomi takistid
1 x 560 oomi takisti
5 x erinevat värvi kaablit
1 x leivalaud
2. etapp: ringraja ehitamine
Nii ühendasin oma vooluringi:
1. Selle vooluahela loomiseks soovite ühendada Raspberry Pi kaamera vastavasse pistikupessa
2. Ühendage T-Cobbler leivaplaadiga.
3. Kasutage kohandatud pikkusega hüppajakaableid, ühendage üks toitekaabliga ja teine maandusliistuga
4. Ühendage ultraheli kaugusandur ja ühendage jalg „vcc” vooluvõrku, „gnd” maasse, „trig” GPIO tihvti ja „kaja” 330 oomi takisti, mis ühendatakse 560 oomi takistiga mis on ühendatud maanduse ja GPIO pistikuga.
5. Asetage kolm RGB LED -i leivaplaadile, ühendades valgusdioodide anoodi toiteallikaga, ja ühendage LED -ide värvi reguleerivad jalad 330 -oomiste takistitega ja seejärel GPIO -kontaktidega.
3. samm: kood
Selleks, et Raspberry Pi kasutaks GPIO tihvte, peaksime millegi tegemiseks nööpnõelad kodeerima. Valmistatud koodi valmistamiseks kasutasin python 3 IDLE. Minu tehtud kood kasutab toimimiseks nii RPi. GPIO kui ka gpiozero raamatukogu. Erinevate värvide jaoks on olemas protseduurid ja funktsioon, mis arvutab kauguse ultraheli kaugusanduri abil ja kui midagi jääb vahemikku, avab see pi -kaamera eelvaate ning LED -id hakkavad loendama ja seejärel tehakse pilt.
Siin on kood, mida ma kasutasin:
alates picamera import PiCameraf gpiozero impordi nupust, LED ajast importimise unerežiimi RPi. GPIO kui GPIO importimise aeg
r = [LED (23), LED (25), LED (12)]
g = [LED (16), LED (20), LED (21)] b = [LED (17), LED (27), LED (22)] nupp = Nupp (24) GPIO.režiim (GPIO. BCM) GPIO_TRIGGER = 19 GPIO_ECHO = 26 GPIO.seadistus (GPIO_TRIGGER, GPIO. OUT) GPIO.seadistus (GPIO_ECHO, GPIO. IN)
punane (x):
r [x].välja () g [x].on () b [x].on ()
maha (x):
r [x].on () g [x].on () b [x].on ()
def off ():
r [0].on () g [0].on () b [0].on () r [1].on () g [1].on () b [1].on () r [2].on () g [2].on () b [2].on ()
roheline (x):
r [x].on () g [x].väljal () b [x].on ()
def sinine (x):
r [x].on () g [x].on () b [x]. off ()
def run ():
camera.capture ('selfie.jpg') camera.stop_preview ()
def kaugus ():
GPIO.väljund (GPIO_TRIGGER, tõsi) time.sleep (0.00001) GPIO.väljund (GPIO_TRIGGER, vale) StartTime = time.time () StopTime = time.time (), samas kui GPIO.input (GPIO_ECHO) == 0: StartTime = time.time () while GPIO.input (GPIO_ECHO) == 1: StopTime = time.time () TimeElapsed = StopTime - StartTime distance = (TimeElapsed *34300) / 2 tagasisõidu kaugus
väljas()
samas tõsi: d = kaugus () kui int (d) <= 30: kaameraga PiCamera (): kaamera.start_preview () punane (0) uni (1) sinine (1) uni (1) roheline (2) uni (1) väljas () camera.capture ('selfie.jpg') camera.stop_preview ()
Soovitan:
Automatiseeritud laps Mandalorian: 10 sammu (koos piltidega)
Automatiseeritud laps Mandalorian: Ostsite selle uue mänguasja (kellelegi peale enda) ja soovite selle panna " aktiivsele " ilma seadet kahjustamata. Kahjuks töötab see ainult siis, kui puudutate selle pead. Kui kleepite metallfooliumi tüki selle ülaossa
Lihtne automatiseeritud punkt -raudtee mudelraudtee: 10 sammu (piltidega)
Lihtne automatiseeritud punkt -raudtee mudelraudtee: Arduino mikrokontrollerid sobivad suurepäraselt raudteemudelite paigutuse automatiseerimiseks. Paigutuste automatiseerimine on kasulik mitmel otstarbel, näiteks paigutuse paigutamisel kuvarile, kus paigutustoimingu saab programmeerida rongide automaatseks käitamiseks. L
Akvaariumi disain koos põhiparameetrite automatiseeritud juhtimisega: 4 sammu (piltidega)
Akvaariumi disain koos põhiparameetrite automatiseeritud juhtimisega: Sissejuhatus Täna on mereakvaariumi hooldus kättesaadav igale akvaaristile. Akvaariumi omandamise probleem pole keeruline. Kuid elanike täielikuks elutoeks, kaitseks tehniliste rikete eest, lihtsaks ja kiireks hoolduseks ja hoolduseks
Automatiseeritud makrofookuse rööbas: 13 sammu (piltidega)
Automatiseeritud makrofookuse rööbas: Tere kogukond! Sooviksin tutvustada oma disaini automaatse makrofookusega rööpa jaoks. Ok, nii et esimene küsimus, mis kurat on fookusliin ja milleks seda kasutatakse? Makro- või lähivõtete pildistamine on väga väikeste kujutamise kunst. See võib b
Raspberry Pi -le ehitatud automatiseeritud aiasüsteem õues või siseruumides - MudPi: 16 sammu (koos piltidega)
Raspberry Pi -le ehitatud automatiseeritud aiasüsteem õues või siseruumides - MudPi: Kas teile meeldib aiandus, kuid ei leia aega selle hooldamiseks? Võib -olla on teil toataimi, kes näevad pisut janu või otsivad võimalust oma hüdropoonika automatiseerimiseks? Selles projektis lahendame need probleemid ja õpime põhitõdesid