2025 Autor: John Day | [email protected]. Última modificação: 2025-01-23 15:03
Humano seguindo o sentido do robô e segue o humano
Etapa 1: Obtenha as ferramentas
Obtenha as ferramentas como: Sensor ultrassônicoSensorArduino uno 4 motores de engrenagem com rodaServo Bateria e caixa de bateria Motor driver Jumper Fios Chassi
Etapa 2: Conectando
Conecte todos os equipamentos ao driver do motor. Conecte o driver do motor ao Arduino.
Etapa 3: Código
# include # include # include # define RIGHT A2 # define LEFT A3 # define TRIGGER_PIN A1 # define ECHO_PIN A0 # define MAX_DISTANCE 100NewPing sonar (TRIGGER_PIN, ECHO_PIN, MAX_DISTANCE); AF_DCMotor Motor1 (1, MOTOR12_1KHZ);; AF_DCMotor Motor3 (3, MOTOR34_1KHZ); AF_DCMotor Motor4 (4, MOTOR34_1KHZ); Servo myservo; int pos = 0; void setup () {// coloque seu código de configuração aqui, para executar uma vez: Serial.begin (9600); myservo.attach (10); {para (pos = 90; pos <= 180; pos + = 1) {myservo.write (pos); atraso (15);} para (pos = 180; pos> = 0; pos- = 1) {myservo.write (pos); atraso (15);} para (pos = 0; pos <= 90; pos + = 1) {myservo.write (pos); delay (15);}} pinMode (RIGHT, INPUT); pinMode (LEFT, INPUT);} void loop () {// coloque seu código principal aqui, para executar repetidamente: delay (50); unsigned int distance = sonar.ping_cm (); Serial.print ("distance"); Serial.println (distance); int Right_Value = digitalRead (RIGHT); int Left_Value = digitalRead (LEFT); Serial.print ("RIGHT"); Serial.println (Right_Value); Serial.print ("LEFT"); Serial.println (Left_Value); if ((Right_Value == 1) && (distance> = 10 && distance <= 30) && (Left_Value == 1)) {Motor1.setSpeed (120); Motor1.run (FORWARD); Motor2.setSpeed (120); Motor2.run (FORWARD); Motor3.setSpeed (120); Motor3.run (FORWARD); Motor4.setSpeed (120); Motor4.run (FORWARD);} else if ((Right_Value == 0) && (Left_Value == 1)) {Motor1.setSpeed (200); Motor1.run (FORWARD); Motor2.setSpeed (200); Motor2.run (FORWARD); Motor3.setSpeed (100); Motor3.run (PARA TRÁS); Motor4.setSpeed (100); Motor4.run (BACKWARD);} else if ((Right_Value == 1) && (Left_Value == 0)) {Motor1.setSpeed (100); Motor1.run (PARA TRÁS); Motor2.setSpeed (100); Motor2.run (PARA TRÁS); Motor3.setSpeed (200); Motor3.run (FORWARD); Motor4.setSpeed (200); Motor4.run (FORWARD);} else if ((Right_Value == 1) && (Left_Value == 1)) {Motor1.setSpeed (0); Motor1.run (RELEASE); Motor2.setSpeed (0); Motor2.run (RELEASE); Motor3.setSpeed (0); Motor3.run (RELEASE); Motor4.setSpeed (0); Motor4.run (RELEASE);} else if (distância> 1 && distância <10) {Motor1.setSpeed (0); Motor1.run (RELEASE); Motor2.setSpeed (0); Motor2.run (RELEASE); Motor3.setSpeed (0); Motor3.run (RELEASE); Motor4.setSpeed (0); Motor4.run (RELEASE); }}
Recomendado:
Robô de seguimento humano usando Arduino Uno abaixo de 20 $: 9 etapas
Robô de seguimento humano usando Arduino Uno abaixo de 20 $: então eu fiz este robô há cerca de um ano e adorei ele pode seguir você em qualquer lugar e em qualquer lugar. esta é a melhor alternativa para um cão. ainda está comigo até agora. Eu também tenho um canal no youtube onde você pode ver o processo de fazer isso no vi
5 em 1 robô Arduino - Siga-me - Seguimento de linha - Sumo - Desenho - Evitando Obstáculos: 6 Passos
5 em 1 robô Arduino | Siga-me | Seguimento de linha | Sumo | Desenho | Evitando Obstáculos: Esta placa de controle do robô contém um microcontrolador ATmega328P e um driver de motor L293D. Claro, não é diferente de uma placa Arduino Uno, mas é mais útil porque não precisa de outra blindagem para acionar o motor! É livre de pulos
Robô de seguimento de linha usando o microcontrolador TIVA TM4C1233H6PM: 3 etapas
Robô de seguimento de linha usando o microcontrolador TIVA TM4C1233H6PM: O robô de seguimento de linha é uma máquina versátil utilizada para detectar e seguir as linhas escuras desenhadas na superfície branca. Como este robô é produzido utilizando uma placa de ensaio, será excepcionalmente fácil de construir. Este sistema pode ser fundido int
Robô de seguimento de luz EBot: 5 etapas (com imagens)
Robô Seguidor de Luz EBot: O robô Seguidor de Luz é feito com alguns componentes simples e pode ter um grande impacto em locais muito escuros. Vamos ver como fazer agora
Robô de seguimento de linha baseado em PID com matriz de sensor POLOLU QTR 8RC: 6 etapas (com imagens)
Robô de seguimento de linha baseado em PID com matriz de sensor POLOLU QTR 8RC: Olá! Este é meu primeiro artigo sobre instructables, e hoje vou levá-lo pela estrada e explicar como construir uma linha baseada em PID seguindo o robô usando QTR-8RC matriz de sensores. Antes de prosseguir para a construção do robô, precisamos entender