Postagens

Resumo do projeto

Imagem
O nosso projeto Status de distância usando LED, começou quando nós escolhemos ele no dia 12 de outubro, porém ele sofreu algumas alterações no caminho. No começo iriamos fazer com 6 LEDs coloridas, depois mudamos para 3, e então decidimos usar o LED RGB no lugar. No dia 16 de outubro começamos a montar o projeto pelo tinkercard durante a aula de laboratório de física, usando o sensor ultrassônico para medir a velocidade usando a distância de captação do sensor, para isso usamos o LED RGB e com o tempo para a mudança de cor do LED, usando essa relação, saberemos a velocidade do objeto.  No dia 21 de outubro, fizemos o primeiro teste no arduino em casa, porém a detecção do sensor não estava muito precisa. No dia 23 de outubro, nós postamos o código do projeto - parte 1, e durante a aula, fizemos alterações no código, e durante esta mesma aula, fizemos o segundo teste no arduino, porém a detecção do sensor ainda não estava muito precisa pelo fato da detecção do sensor não ser em linha ret

código do projeto - parte 3

 fizemos mais uma alteração no código do projeto, aumentando o delay de 10 para 500. // C++ code // /*     Sensor de distância com arduino */ int triggerPin = 5; int echoPin = 4; long distance = 0; void setup() {     Serial.begin(9600);     pinMode(8, OUTPUT);     pinMode(9, OUTPUT);     pinMode(10, OUTPUT); } long readUltrasonicDistance(int triggerPin, int echoPin) {     pinMode(triggerPin, OUTPUT);     digitalWrite(triggerPin, LOW);     delayMicroseconds(2);     digitalWrite(triggerPin, HIGH);     delayMicroseconds(10);     digitalWrite(triggerPin, LOW);     pinMode(echoPin, INPUT);     return pulseIn(echoPin, HIGH); } void loop() {     distance = 0.01723 * readUltrasonicDistance(triggerPin, echoPin);     Serial.println(distance);     if (distance <= 110) {       digitalWrite(8, LOW);       digitalWrite(9, LOW);       digitalWrite(10, HIGH);     } else if (distance <= 200) {       digitalWrite(8, HIGH);       digitalWrite(9, LOW);       digitalWrite(10, LOW);     } else {      

Link do Tinkercad

  https://www.tinkercad.com/things/dwNHl4vMVuq

Segundo teste no arduino

 Durante a aula, no dia 23 de outubro, fizemos mais um teste no arduino com o código modificado.  As mudanças drásticas da LED se da por conta que não temos uma barreira sólida atrás, e por conta que o sensor tem uma forma cônica, ele acaba lendo distâncias pela sala.

Código do projeto - parte 2

 Após algumas mudanças no código principal aqui está a versão que funcionou no teste real. // C++ code // /*     Sensor de distância com arduino */ int triggerPin = 5; int echoPin = 4; long distance = 0; void setup() {     Serial.begin(9600);     pinMode(8, OUTPUT);     pinMode(9, OUTPUT);     pinMode(10, OUTPUT); } long readUltrasonicDistance(int triggerPin, int echoPin) {     pinMode(triggerPin, OUTPUT);     digitalWrite(triggerPin, LOW);     delayMicroseconds(2);     digitalWrite(triggerPin, HIGH);     delayMicroseconds(10);     digitalWrite(triggerPin, LOW);     pinMode(echoPin, INPUT);     return pulseIn(echoPin, HIGH); } void loop() {     distance = 0.01723 * readUltrasonicDistance(triggerPin, echoPin);     Serial.println(distance);     if (distance <= 110) {       digitalWrite(8, LOW);       digitalWrite(9, LOW);       digitalWrite(10, HIGH);     } else if (distance <= 200) {       digitalWrite(8, HIGH);       digitalWrite(9, LOW);       digitalWrite(10, LOW);     } else {

Código do projeto 1

 Aqui está uma explicação detalhada do código. // C++ code // /*     Sensor de distância com arduino */ int triggerPin = 5; int echoPin = 4; long distance = 0; void setup() {     Serial.begin(9600);     pinMode(8, OUTPUT);     pinMode(9, OUTPUT);     pinMode(10, OUTPUT); } long readUltrasonicDistance(int triggerPin, int echoPin) {     pinMode(triggerPin, OUTPUT);     digitalWrite(triggerPin, LOW);     delayMicroseconds(2);     digitalWrite(triggerPin, HIGH);     delayMicroseconds(10);     digitalWrite(triggerPin, LOW);     pinMode(echoPin, INPUT);     return pulseIn(echoPin, HIGH); } void loop() {     distance = 0.01723 * readUltrasonicDistance(triggerPin, echoPin);     Serial.println(distance);     if (distance <= 110) {       digitalWrite(8, LOW);       digitalWrite(9, LOW);       digitalWrite(10, HIGH);     } else if (distance <= 200) {       digitalWrite(8, LOW);       digitalWrite(9, HIGH);       digitalWrite(10, LOW);     } else {       digitalWrite(8, HIGH);       digitalW

Primeiro teste no arduino

     Ao realizarmos o primeiro teste no arduino, detectamos que não estava muito precisa a detecção, o motivo disso era a posição do sensor ultrassônico que estava virado para o arduino, dificultando a movimentação do objeto até o sensor.

Relação do projeto com a área de mecânica

 Projetos que envolvem sensores ultrassônicos para calcular distância estão intrinsecamente ligados à mecânica, pois esses sensores são fundamentais para controlar o movimento e a interação entre objetos em diversas aplicações mecânicas e industriais, como por exemplo, sistemas de automação industrial, os sensores ultrassônicos são frequentemente usados para controlar o movimento de peças em linhas de produção, garantindo espaçamentos adequados entre elas. Mas o que é um sensor ultrassônico? Sensores ultrassônicos são dispositivos que emitem ondas sonoras de alta frequência e medem o tempo que essas ondas levam para retornar após atingirem um objeto. Eles são amplamente utilizados em diversas aplicações, como detecção de obstáculos em veículos, medição de distâncias, controle de acesso e até mesmo em sistemas de estacionamento automáticos. Esses sensores funcionam emitindo pulsos ultrassônicos e calculando a distância com base no tempo que leva para o som refletido retornar ao sensor.

Procedimentos Para A Montagem do Experimento

Imagem
Procedimento  Inicialmente começamos com a montagem da simulação no Tikercard, fizemos o protótipo usando o sensor ultrassônico para medir velocidade usando a distância de captação do sensor, para isso usamos um Led RGB e com o tempo para a mudança de cor do led, usando essa relação, saberemos a velocidade do objeto.  

Status de distância usando LED

Imagem
Este projeto tem como objetivo, verificar a distância de um certo objeto até o sensor ultrassônico usando LED RGB para indicar a distância total.  Os materiais necessários para esse projeto são: - Sensor ultrassônico . 1 LED RGB - 3 resistores 300 ohms - Um protoboard - Placa Arduino Uno - 12 Jumpers O orçamento com todos os materiais inclusos chega à 72,00 reais.  (Imagem do protótipo na simulação)