Servoradar
Componentes e suprimentos
| × | 1 | ||||
| × | 1 | ||||
| × | 1 | ||||
| × | 1 | ||||
| × | 1 |
Sobre este projeto
Como sabemos, para detectar satélites, objetos celestes, sinais de asteróides, etc. do espaço, precisamos ter um radar para muitos propósitos. a nasa usa muitos dos radares para nossos propósitos milltary e propósitos espaciais. Na verdade, meu projeto é um radar que exibe 'objeto detectado' no monitor serial quando um objeto está a 10 cm do radar. isso funciona usando os fundamentos das ondas de ultrassom que viajam em rajadas sônicas, então precisaremos de um sensor ultrassônico .
em seguida, para a programação e a execução do código para fazê-lo funcionar, precisaremos do Arduino (qualquer placa, mas tente usar UNO); de acordo com mim, acho que o arduino é perfeito para o projeto, pois tem um ótimo tipo de armazenamento e exibição de dados. Ao ouvir a palavra display, também precisaremos usar o monitor serial. agora, para girar o sensor para espalhar suas ondas e coletar de volta para calcular a distância de que precisaremos do servo. agora, para a comunicação entre o hardware, precisaremos de fios de ligação e placa de ensaio.
Agora vamos ver como funciona o sensor ultrassônico envia ondas e que criam uma rajada ultrassônica de 8 ciclos por minuto e então recebe usando os pinos e então dá os dados para a placa que calcula a distância e então os carrega no monitor serial. o servo continua girando de 0 graus a 180 graus e o arduino continua calculando o ângulo que moveu e carrega no monitor serial. Quando o sensor ultrassônico detecta que a distância é menor que 10 cm então o arduino fica sabendo daquele objeto e imprime "objeto detectado" no monitor serial.
usando este fundamental meu servoradar arduino funciona.
Se você gosta do meu radar, por favor, respeite meu projeto e se o radar não funcionar corretamente ou se houver algum erro que você ache, por favor me diga nos comentários e eu irei limpar o erro.
Código
- código servoradar
código servoradar Arduino
o diagrama pode diferir um pouco do código, então tente seguir o código#includeServo myservo; int Ang =0; longa duração; int distância; const int trigpin =8; const int echopin =11; void setup () {Serial.begin (9600); myservo.attach (3); pinMode (trigpin, OUTPUT); pinMode (echopin, INPUT);} void loop () {para (Ang =0; Ang <=180; Ang + =1) {myservo.write (Ang); atraso (15); } para (Ang =180; Ang> =0; Ang - =1) {myservo.write (Ang); atraso (200); digitalWrite (trigpin, LOW); atrasoMicrosegundos (2); digitalWrite (trigpin, HIGH); atrasoMicrosegundos (15); digitalWrite (trigpin, LOW); duração =pulseIn (echopin, HIGH); distância =duração * 0,034 / 2; Serial.println ("Distância"); Serial.println (distância); Serial.println ("Ângulo"); Serial.println (Ang); if (distância <=10) Serial.println ("objeto detectado"); }}
Esquemas
conecte o seguinteSensor Arduino
VCC - 5V
trigpin - 8
echopin - 11
gnd - gnd
servo arduino
pino positivo - 5V
pino negativo - gnd
pino - 3
por favor siga o acima
Processo de manufatura
- Por que você precisa de manutenção preditiva
- Por que preciso substituir um nivelador de dock?
- O mundo de simulação em rápida evolução
- Automação não é suficiente — você precisa de hiperautomação
- O que é um pórtico?
- Você precisa de novos freios de tempestade?
- De que manutenção os freios a tambor precisam?
- Precisa de uma fresadora CNC?
- Precisa de uma máquina VMC 5 eixos?
- Precisa de um dobrador de tubos elétrico?