Manufaturação industrial
Internet das coisas industrial | Materiais industriais | Manutenção e reparo de equipamentos | Programação industrial |
home  MfgRobots >> Manufaturação industrial >  >> Manufacturing Technology >> Processo de manufatura

Bot Seguidor Humano

Componentes e suprimentos

Arduino UNO
× 1
Blindagem do motor Adafruit
× 1
Micro servo motor SG90
× 1
Transceptor IR (genérico)
× 2
Sensor ultrassônico - HC-SR04 (genérico)
× 1
Fios de jumpers (genérico)
× 1
Motor DC, 12 V
× 4
Pimoroni Maker Essentials - Micromotores e rodas aderentes
× 4
Bateria de 9 V (genérica)
× 1
Rocker Switch, SPST
× 1

Aplicativos e serviços online

Arduino IDE

Sobre este projeto




Ei Guyzz ...

Nesta pandemia, espero que todos estejam em casa e em segurança.

Fiz um novo projeto chamado Human following Bot.

assista ao vídeo completo para fazer esse projeto em casa.

Ele usou 2 sensores IR e um sensor ultrassônico. Sensores infravermelhos usados ​​para seguir o ser humano ou objeto e o sensor ultrassônico é usado para mover o robô para trás.

Se você gosta desse projeto, respeite-o.

Dê-me sugestões para que eu possa melhorá-lo ou qualquer feedback que você queira dar ao meu canal no YouTube.

o link é:https://studio.youtube.com/channel/UCaXI2PcsTlH5g0et67kdD6g

Além disso, você pode me dar sugestões sobre "O que fiz no próximo projeto.?"

Passos parafazer este projeto:

1. Reúna componentes como Arduino, motoredutores Dc com rodas, 2 sensores IR, sensor ultrassônico, servo motor, papelão, proteção do driver do motor l293d, bateria de 9 V, interruptor, fios de ligação etc.

2. Pegue o papelão e coloque todos os 4 motores com rodas para fazer um carro.

3. Coloque os sensores IR no carro.

4. Fixe o servo motor no carro.

5. Coloque o sensor ultrassônico na caixa e adicione a alça a ele, depois conecte-o ao servo motor.

6. Conecte o arduino e a blindagem do motor l293d no carro.

7. Faça as conexões conforme mostrado no diagrama do circuito.

8. Carregue o código e conecte a chave com bateria ao escudo do driver do motor l293d.

Ajuste a sensibilidade dos sensores IR.

Seu projeto está pronto ... !!!

Visite meu canal no YouTube uma vez e veja mais projetos interessantes.

"Eletrônica é divertido"

Se você gosta do meu canal, inscreva-se, por favor.

link:https://studio.youtube.com/channel/UCaXI2PcsTlH5g0et67kdD6g

Código

  • Código
Código Arduino
 // www.YouTube.com/Electronics is Fun //#include#include#define LEFT A0 # define echopin A1 // pino de eco # define trigpin A2 // Trigger pin #define RIGHT A3AF_DCMotor Motor1 (1, MOTOR12_1KHZ); AF_DCMotor Motor2 (2, MOTOR12_1KHZ); AF_DCMotor Motor3 (3, MOTOR34_1KHZ); AF_DCMotor Motor4 (4, MOTOR34_1KHZ); Servo mys; int pos =0; muito tempo; void setup () {Serial.begin (9600); myservo.attach (10); for (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); pinMode (trigpin, OUTPUT); pinMode (echopin, INPUT);} void loop () {unsigned int distance =read_cm (); int Right_Value =digitalRead (RIGHT); int Left_Value =digitalRead (LEFT); Serial.print ("R ="); Serial.print (Right_Value); Serial.print ("L =" ); Serial.print (Left_Value); Serial.print ("D ="); Serial.println (distância); if ((Right_Value ==1) &&(distance> =10 &&distance <=30) &&(Left_Value ==1)) {forword ();} else if ((Right_Value ==0) &&(Left_Value ==1) ) {turnRight ();} else if ((Right_Value ==1) &&(Left_Value ==0)) {turnLeft ();} else if ((Right_Value ==1) &&(Left_Value ==1)) {stop ( );} else if (distance> 5 &&distance <10) {stop ();} else if (distance <5) {backword ();} delay (50);} long read_cm () {digitalWrite (trigpin, LOW); atrasoMicrosegundos (2); digitalWrite (trigpin, HIGH); atrasoMicrosegundos (10); tempo =pulseIn (echopin, HIGH); return time / 29/2;} void forword () {// liga-o indo para frenteMotor1.setSpeed ​​(120); Motor1.run (FORWARD); Motor2.setSpeed ​​(120); Motor2.run (FORWARD); Motor3.setSpeed (120); Motor3.run (FORWARD); Motor4.setSpeed ​​(120); Motor4.run (FORWARD);} void backword () {// a outra maneiraMotor1.setSpeed ​​(120); Motor1.run (BACKWARD); Motor2.setSpeed ​​(120); Motor2.run (PARA TRÁS); Motor3.setSpeed ​​(120); Motor3.run (PARA TRÁS); Motor4.setSpeed ​​(120); Motor4.run (PARA TRÁS); } void turnRight () {// o outro rightMotor1.setSpeed ​​(200); Motor1.run (FORWARD); Motor2.setSpeed ​​(200); Motor2.run (FORWARD); Motor3.setSpeed ​​(100); Motor3.run (BACKWARD) ); Motor4.setSpeed ​​(100); Motor4.run (BACKWARD);} void turnLeft () {// liga-o indo para a esquerdaMotor1.setSpeed ​​(100); Motor1.run (BACKWARD); Motor2.setSpeed ​​(100); Motor2 .run (BACKWARD); Motor3.setSpeed ​​(200); Motor3.run (FORWARD); Motor4.setSpeed ​​(200); Motor4.run (FORWARD);} void stop () {// stopMotor1.setSpeed ​​(0); Motor1.run (RELEASE); Motor2.setSpeed ​​(0); Motor2.run (RELEASE); Motor3.setSpeed ​​(0); Motor3.run (RELEASE); Motor4.setSpeed ​​(0); Motor4.run (RELEASE); } 

Esquemas


Processo de manufatura

  1. Motor de relutância
  2. Protótipo da Raspoulette
  3. Robô Pi Simples
  4. Ataque OVNI!
  5. Sistema de detecção de humanos usando Arduino Uno
  6. 3D RGB Arduclock
  7. Biblioteca de motor de passo bipolar
  8. Speed ​​Pick e pedal de pedal da guitarra!
  9. O que é um Motor Linear?
  10. O que é um servo motor?