Taula de continguts:
Vídeo: Photobooth automatitzat: 4 passos (amb imatges)
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:15
Això us mostrarà com fer un fotomaton automàtic amb el raspberry pi, un sensor de distància ultrasònic i alguns altres accessoris. Volia fer un projecte que utilitzi tant maquinari sofisticat com un programa que sigui sofisticat. He investigat projectes com aquest a la pàgina de recursos de raspberry pi, alguns d'aquests projectes són informàtics físics amb python i selfie de micro bits. Un d’ells va mostrar com utilitzar la càmera raspberry pi i l’altre va mostrar com s’utilitza el sensor de distància ultrasònic.
Pas 1: materials
Abans de començar a construir el nostre circuit necessitareu alguns materials:
1 x Raspberry Pi 3
1 x T-Cobbler
1 x càmera Pi
1 x sensor de distància per ultrasons
3 LEDs RGB
Resistències de 10 x 330 Ohms
1 x resistència de 560 ohms
5 x Bobina de cables de diferents colors
1 x Taula de pa
Pas 2: Construir el Circut
Aquesta és la manera en què vaig seguir connectant el meu circuit:
1. Per fer aquest circuit, voldríeu connectar la càmera Raspberry Pi al sòcol adequat
2. Connecteu el T-Cobbler a la taula de treball.
3. Mitjançant cables de pont personalitzats de longitud, connecteu un al rail d'alimentació i un al rail de terra
4. Connecteu el sensor de distància ultrasònic i connecteu la pota "vcc" a l'alimentació, el "gnd" a terra, el "trig" a un pin GPIO i el "eco" a una resistència de 330 ohms que es connecta a una resistència de 560 ohms. que està connectat a terra i un pin GPIO.
5. Col·loqueu els tres LED RGB a la placa de connexió en línia que connecten l'ànode dels LED a l'alimentació i connecteu les diferents potes que controlen el color dels LED a les resistències de 330 ohms i després als pins GPIO.
Pas 3: el codi
Per tal que el Raspberry Pi utilitzi els pins GPIO, hauríem de codificar els pins per fer alguna cosa. Per fer el codi que he fet he utilitzat python 3 IDLE. El codi que he fet utilitza el RPi. GPIO i la biblioteca gpiozero per funcionar. Hi ha procediments per als diferents colors i hi ha una funció que calcula la distància mitjançant el sensor de distància ultrasònic i, quan hi ha alguna cosa al seu abast, obrirà la previsualització de la càmera pi i els LEDs comptaran el compte enrere i es farà una foto.
Aquí teniu el codi que he utilitzat:
des d'importació de càmeres d'importació PiCamera des del botó d'importació gpiozero, LED des de la importació del temps d'importació RPi. GPIO com a temps d'importació GPIO
r = [LED (23), LED (25), LED (12)]
g = [LED (16), LED (20), LED (21)] b = [LED (17), LED (27), LED (22)] botó = Botó (24) GPIO.setmode (GPIO. BCM) GPIO_TRIGGER = 19 GPIO_ECHO = 26 GPIO.setup (GPIO_TRIGGER, GPIO. OUT) GPIO.setup (GPIO_ECHO, GPIO. IN)
vermell def (x):
r [x].off () g [x].on () b [x].on ()
desactivat (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 ()
verd def (x):
r [x].on () g [x].off () b [x].on ()
blau def (x):
r [x].on () g [x].on () b [x].off ()
def run ():
camera.capture ('selfie.jpg') camera.stop_preview ()
distància def ():
GPIO.output (GPIO_TRIGGER, True) time.sleep (0.00001) GPIO.output (GPIO_TRIGGER, False) StartTime = time.time () StopTime = time.time () mentre GPIO.input (GPIO_ECHO) == 0: StartTime = temps.time () mentre GPIO.input (GPIO_ECHO) == 1: StopTime = time.time () TimeElapsed = StopTime - Distància TimeTime = (TimeElapsed * 34300) / 2 distància de retorn
apagat ()
mentre que True: d = distance () if int (d) <= 30: with PiCamera () as camera: camera.start_preview () red (0) sleep (1) blue (1) sleep (1) green (2) sleep (1) off () camera.capture ('selfie.jpg') camera.stop_preview ()
Recomanat:
Automatitzat Mandalorian the Child: 10 passos (amb imatges)
Automatitzat Mandalorian the Child: heu comprat aquesta joguina nova (per a algú a part de vosaltres mateixos) i us agradaria posar-la a " actiu " pantalla sense danyar la unitat. Malauradament, només funciona quan li toqueu el cap. Si enganxeu un tros de làmina metàl·lica a la part superior
Model de ferrocarril senzill automatitzat punt a punt: 10 passos (amb imatges)
Model de ferrocarril automàtic senzill de punt a punt: els microcontroladors Arduino són ideals per automatitzar els dissenys del model de ferrocarril. L’automatització de les disposicions és útil per a molts propòsits, com ara posar la vostra disposició en una pantalla on es pot programar l’operació de distribució per fer circular els trens en una seqüència automatitzada. El jo
Carril de focus macro automatitzat: 13 passos (amb imatges)
Ferrocarril de focus macro automatitzat: Hola comunitat, voldria presentar el meu disseny per a un ferrocarril de focus macro automatitzat. D'acord, doncs, la primera pregunta de què és el diable un focus rail i per a què serveix? La fotografia macro o de prop és l’art d’imaginar el més petit. Això pot b
Motor d'aigua automatitzat amb indicador de nivell: 6 passos (amb imatges)
Motor d'aigua automatitzat amb indicador de nivell: Hola a tots, benvinguts a un altre instructiu. En aquest projecte aprendrem a crear un controlador de nivell de dipòsit d’aigua completament automàtic amb funció d’indicador de nivell d’aigua mitjançant Arduino Nano. Arduino és el cervell d’aquest projecte. Prendrà aportació de
Model de ferrocarril automatitzat punt a punt amb revestiment del pati: 10 passos (amb imatges)
Model de ferrocarril automatitzat punt a punt amb revestiment de jardí: els microcontroladors Arduino obren grans possibilitats en models de ferrocarril, especialment quan es tracta d’automatització. Aquest projecte és un exemple d’aquesta aplicació. És la continuació d’un dels projectes anteriors. Aquest projecte es compon d'un punt