
2025 Autor: John Day | [email protected]. Última modificação: 2025-01-23 15:03

Este instrutível vai mostrar como fazer uma câmera com sensor de distância usando um pi de framboesa. Este projeto usará o raspberry pi e usará o python 3 para a codificação neste projeto. A câmera com sensor de distância primeiro medirá 100 cm, então piscará o LED RGB e tirará a foto. Então, para mostrar que a foto foi tirada, o LED RGB terá uma cor azul sólida. Então, para acessar a foto, você vai até o tampo da mesa do pi framboesa em que a foto foi tirada.
Você vai precisar de:
- 1x Raspberry Pi
- 1x T-Cobbler
- 1 placa de ensaio de tamanho completo
- 1 câmera Pi
- 1x RGB LED (cátodo)
- 1x sensor de distância
- 1x resistor 330 Ω
- 1x resistor 560 Ω
- Fios Azuis
- Fios Pretos
- Fios vermelhos
Passo 1:

Adquira as peças e conecte o T-Cobbler ao Raspberry Pi e à placa de ensaio. Em seguida, configure os fios de aterramento e de alimentação. De 5,0 v, corte e descasque o suficiente do fio vermelho para caber no orifício próximo a 5,0 v no T-Cobbler e coloque no lado positivo dos pontos positivos e negativos na placa de um lado. Em seguida, faça o que acabou de fazer, mas com um fio preto no GND e ele vai para a parte negativa. Depois disso, vá para o outro lado da placa de ensaio e conecte os dois lados positivos e os dois lados negativos com um fio de modo que o positivo seja vermelho e o negativo preto. Conforme mostrado neste esquema
Passo 2:

Pegue o sensor de distância, LED RGB e a câmera pi e coloque-os no lugar no pi e na breadboard. Conecte a câmera pi ao pi framboesa na posição indicada. Em seguida, coloque o LED RGB na placa de ensaio e certifique-se de que todos os condutores cheguem ao orifício em que você o colocou. Leia sobre qual LED RGB você possui e observe qual condutor é o quê. Em seguida, encontre um local para o sensor de distância na placa de ensaio onde nada esteja no caminho. Observe qual lead vai para onde, como você precisará saber para a próxima etapa.
Etapa 3:

Agora termine a fiação do circuito e encontre os resistores certos para a posição certa. Então, para representar a potência, usei fios vermelhos, para aterramento usei fios pretos e para os fios GPIO usei fios azuis. E nesta etapa também estaremos colocando os resistores no lugar correto pelo sensor de distância. Se necessário, siga o esquema sobre como conectar este circuito.
Passo 4:

Agora para esta etapa estaremos codificando e para isso usaremos o python 3. o que tem que acontecer é que se a distância entre u e o sensor de distância for maior que 100 cm, a câmera irá tirar uma foto. Mas logo antes da foto ele piscará em vermelho e depois da foto terá uma cor azul sólida.
Código Python 3
importar RPi. GPIO como GPIO de picamera importar PiCamera de tempo importar sono, tempo de gpiozero importar LED, Botão
camera = PiCamera ()
GPIO.setmode (GPIO. BCM)
GPIO_TRIGGER = 13GPIO_ECHO = 19 vermelho = LED (16) verde = LED (20) azul = LED (21) novamente = Verdadeiro
GPIO.setwarnings (False) 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 ()
def distance (): GPIO.output (GPIO_TRIGGER, True)
dormir (0,00001) GPIO.output (GPIO_TRIGGER, False)
StartTime = time () StopTime = time ()
enquanto GPIO.input (GPIO_ECHO) == 0: StartTime = time ()
enquanto GPIO.input (GPIO_ECHO) == 1: StopTime = time ()
TimeElapsed = StopTime - distância StartTime = (TimeElapsed * 34300) / 2
distância de retorno
tente: enquanto novamente: dist = distance () if dist> 100: camera.start_preview () RedLight () RedLight () sleep (5) camera.capture ('/ home / pi / Desktop / Image.jpg') camera.stop_preview () BlueLight () novamente = Impressão falsa ("Distância medida =%.1f cm"% dist) sono (1)
# Redefina pressionando CTRL + Cexcept KeyboardInterrupt: print ("Medição interrompida pelo usuário") GPIO.cleanup ()
Recomendado:
Meça a distância com o sensor ultrassônico HC-SRF04 (mais recente em 2020): 3 etapas

Meça a distância com o sensor ultrassônico HC-SRF04 (mais recente de 2020): O que é o sensor ultrassônico (distância)? Um ultrassom (Sonar) com ondas de alto nível que as pessoas não conseguem ouvir. No entanto, podemos ver a presença de ondas ultrassônicas em toda a natureza. Em animais como morcegos, golfinhos … use ondas ultrassônicas para
Medição de proximidade de distância com sensor de gesto APDS9960: 6 etapas

Medição de proximidade de distâncias com sensor de gestos APDS9960: Neste tutorial, aprenderemos como medir a distância usando um sensor de gestos APDS9960, arduino e Visuino. Assistir ao vídeo
Tutorial: como usar o sensor de distância ultrassônico analógico US-016 com o Arduino UNO: 3 etapas

Tutorial: como usar o sensor de distância ultrassônico analógico US-016 com Arduino UNO: Descrição: o módulo de partida ultrassônico US-016 permite recursos de não medição de 2 cm ~ 3 m, tensão de alimentação 5 V, corrente operacional 3,8 mA, suporte de tensão de saída analógica, estável e confiável. Este módulo pode ser diferente varia dependendo do apli
SENSOR ULTRASSÔNICO ANALÓGICO para MEDIÇÃO DE DISTÂNCIA: 3 etapas

SENSOR ULTRASSÔNICO ANALÓGICO para MEDIÇÃO DE DISTÂNCIA: Este instructables irá lidar com como usar um sensor ultrassônico conectado ao Arduino e medir com precisão distâncias de 20 cm a 720 cm
TrigonoDuino - Como medir a distância sem sensor: 5 etapas

TrigonoDuino - Como Medir Distância Sem Sensor: Este projeto é feito para medir distâncias sem sensor comercial. É um projeto de compreensão de regras trigonométricas com uma solução concreta. Pode ser adaptável a algum outro cálculo trigonométrico. Cos Sin e outros funcionam com