Sadržaj:
Video: Automatizirana foto kabina: 4 koraka (sa slikama)
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:08
Ovo će vam pokazati kako napraviti automatiziranu foto kabinu pomoću maline pi, ultrazvučnog senzora udaljenosti i nekoliko drugih dodataka. Htio sam napraviti projekt koji koristi i sofisticirani hardver i program koji je sofisticiran. Istraživao sam ovakve projekte na stranici resursa raspberry pi, neki od tih projekata su fizičko računanje s pythonom i mikro bit selfie. Jedan od njih je pokazao kako se koristi malina pi kamera, a drugi je pokazao kako se koristi ultrazvučni senzor udaljenosti.
Korak 1: Materijali
Prije nego počnemo graditi naš krug, trebat će vam nekoliko materijala:
1 x Raspberry Pi 3
1 x T-Cobbler
1 x Pi kamera
1 x ultrazvučni senzor udaljenosti
3 x RGB LED diode
10 x 330 Ohm otpornici
1 x 560 Ohm otpornik
5 x kalem različitih kablova
1 x Oglasna ploča
Korak 2: Izgradnja kruga
Ovo je način na koji sam povezao svoje kolo:
1. Da biste napravili ovo kolo, želite da priključite kameru Raspberry Pi u odgovarajuću utičnicu
2. Priključite T-Cobbler na matičnu ploču.
3. Koristeći kratkospojne kablove prilagođene dužine, jedan spojite na razvodnik, a drugi na uzemljenje
4. Priključite ultrazvučni senzor udaljenosti i uključite 'vcc' nogu u napajanje, 'gnd' u masu, 'trig' u GPIO pin, a 'echo' u otpornik od 330 ohma koji se spaja na otpornik od 560 ohma koji je spojen na masu i GPIO pin.
5. Postavite tri RGB LED diode na matičnu ploču koja povezuje anodu LED dioda na napajanje i povežite različite nožice koje kontrolišu boju LED dioda na otpornike od 330 ohma, a zatim na GPIO pinove.
Korak 3: Kôd
Da bi Raspberry Pi mogao koristiti GPIO pinove, morali bismo kodirati pinove da bismo nešto učinili. Za izradu koda koji sam napravio koristio sam python 3 IDLE. Kod koji sam napravio koristi RPi. GPIO kao i biblioteku gpiozero za rad. Postoje postupci za različite boje, a postoji i funkcija koja izračunava udaljenost pomoću ultrazvučnog senzora udaljenosti, a kada postoji nešto u rasponu, otvorit će pregled kamere pi, a LED diode će odbrojavati, a zatim se slika.
Evo koda koji sam koristio:
sa picamera import PiCameraiz gpiozero dugmeta za uvoz, LED sa time import import sleep import RPi. GPIO kao GPIO vreme uvoza
r = [LED (23), LED (25), LED (12)]
g = [LED (16), LED (20), LED (21)] b = [LED (17), LED (27), LED (22)] dugme = Dugme (24) GPIO.režim podešavanja (GPIO. BCM) GPIO_TRIGGER = 19 GPIO_ECHO = 26 GPIO.setup (GPIO_TRIGGER, GPIO. OUT) GPIO.setup (GPIO_ECHO, GPIO. IN)
def crveno (x):
r [x].off () g [x].on () b [x].on ()
def off (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 ()
def green (x):
r [x].on () g [x].off () b [x].on ()
def plava (x):
r [x].on () g [x].on () b [x].off ()
def run ():
camera.capture ('selfie.jpg') camera.stop_preview ()
def distance ():
GPIO.output (GPIO_TRIGGER, True) time.sleep (0.00001) GPIO.output (GPIO_TRIGGER, False) StartTime = time.time () StopTime = time.time () dok je GPIO.input (GPIO_ECHO) == 0: StartTime = vrijeme.time () dok je GPIO.input (GPIO_ECHO) == 1: StopTime = time.time () TimeElapsed = StopTime - StartTime udaljenost = (TimeElapsed *34300) / 2 povratna udaljenost
isključeno()
dok je True: d = udaljenost () ako je int (d) <= 30: s PiCamera () kao kamerom: camera.start_preview () crveno (0) spavanje (1) plavo (1) spava (1) zeleno (2) spava (1) off () camera.capture ('selfie.jpg') camera.stop_preview ()
Preporučuje se:
Arduino vjenčana foto kabina - 3D ispisani dijelovi, automatizirani i niskog proračuna: 22 koraka (sa slikama)
Arduino vjenčani fotografski štand - 3D ispisani dijelovi, automatizirani i niskog budžeta: Nedavno sam bio pozvan na vjenčanje brata svog partnera i ranije su me pitali možemo li im sagraditi foto kabinu jer koštaju previše. Ovo smo smislili i nakon nekoliko komplimenata odlučio sam to pretvoriti u pouku
Pc -Privacy - Arduino Automatizirana privatnost za vaš računar: 5 koraka (sa slikama)
Pc -Privatnost - Arduino automatizirana privatnost za vaše računalo: Problem: Ako živite s drugim ljudima ili imate vlastitu kancelariju, možda ste upoznati sa problemom ljudi koji se slučajno pojavljuju u vašoj sobi dok radite na povjerljivim podacima ili samo imate neke čudne stvari otvorene na 2. ekranu od h
Automatizirana lemljena robotska ruka: 7 koraka (sa slikama)
Automatizirano robotsko lemljenje za lemljenje: Ovo uputstvo pokazuje kako lemiti elektroničke dijelove na PCB -u pomoću robotske ruke Ideja ovog projekta pala mi je na pamet slučajno dok sam tragao za različitim sposobnostima robotskih ruku, tada sam otkrio da postoji nekoliko onih koji korice
Automatizirana povratna petlja vlaka pomoću Arduina: 10 koraka (sa slikama)
Automatska petlja za vožnju unatrag pomoću Arduina: Izrada povratnih petlji može pomoći u modelu rasporeda vlakova za promjenu smjera vlakova, što se ne može učiniti s okretnicama. Na ovaj način možete stvoriti rasporede s jednim kolosijekom s obrnutom petljom na svakom kraju za vožnju vlakova bez pauze ili prekida
Instagram-Inspirirana DIY foto-kabina: 18 koraka (sa slikama)
Instagram Inspired DIY Photo-Booth: Odlučio sam izgraditi jednostavnu foto-kabinu kao zabavan dodatak za događaje, ovo prolazi kroz osnovne korake kako sam od nekoliko komada drveta prešao u potpuno funkcionalnu kabinu. Uključio sam i fotografiju kako slike izgledaju! Molimo vas da ne