Bienvenidos a un nuevo proyecto con Arduino, en este proyecto veremos como podemos crear una pequeña barrera automática con Arduino, la cual se activará con un sensor de movimiento, además, hablaremos de los diferentes materiales empleados en su construcción, se mostrará un esquema de conexiones y finalmente podréis encontrar el código para poder controlar la barrera con el sensor de movimiento.
Tabla de contenidos
Materiales empleados en la construcción del proyecto
A continuación veremos los diferentes materiales que se van a utilizar para realizar nuestra barrera automática con Arduino y una breve descripción de los mismos. Además, para todos aquellos que estén interesados en realizar el proyecto, pueden pinchar en las imágenes y os llevará a una web donde poder adquirir dichos materiales.
Placa de Arduino UNO: Es el cerebro de nuestro proyecto, encargada de controlar todos los procesos del mismo mediante el código que encontrarás más adelante.
Servomotores: motores de 5v con una reductora, lo que permite un gran manejo de su posición y una gran fuerza para su reducido tamaño.
Protoboard: Tabla con orificios (pines) la cual está conectada internamente y usaremos para realizar nuestras conexiones para el proyecto.
Sensor de movimiento: Se basa en la medición de radiación infrarroja pasiva. Cualquier objeto emite calor en forma infrarroja y este principio es el que utiliza para detectar los cambios en la radiación.
Palos de helado: Usaremos estos palos como estructura para dar forma a nuestra grúa.
Kit iniciación ArduinoESUS |
Placa Arduino UnoESUS |
Sensor de movimientoESUS |
Servomotores ArduinoESUS |
Palitos de heladoESUS |
Video paso a paso explicación del proyecto barrera automática
Si lo que buscas es ver de una forma mucho más detallada de como realizar este proyecto desde el inicio hasta el final y una explicación del código, a continuación se muestra el video con dicho contenido, mucho mas visual y fácil de comprender. Y recuerda, si te gusta esta clase de contenido, no olvides suscribirte 😉
Esquema de conexiones Arduino para la barrera automática con sensor de movimiento
Una de las partes más importantes a la hora de realizar nuestro montaje de la barrera con sensor de movimiento pasa por conectar correctamente los diferentes elementos. Con el fin de evitar errores de montaje o conexiones erróneas, a continuación te dejamos el esquema de conexiones empleado para este proyecto, con este esquema de conexiones es posible usar el código que puedes encontrar al final del post sin necesidad de hacer ninguna modificación.
Código de Arduino para la programación de la barrera automática con sensor de movimiento
A continuación se muestra el código de programación desarrollado específicamente para este proyecto. Los pines que puedes encontrar en el código son los mismos que encontrarás en el esquema de conexiones previamente mostrado.
Si quieres una explicación más detallada de las diferentes partes del código empleado para programar tanto la barrera como el sensor de movimiento y de su funcionamiento, te recomiendo que te veas el video que te hemos dejado más arriba.
Si todavía no tienes instalado Arduino y tienes dudas sobre cómo usar o instalar el entorno de programación empleado para Arduino, te dejamos un link de comó descargar el IDE de Arduino.
//Canal de YouTube -> Robot UNO //Barrera automática con sensor de movimmiento #include <Servo.h> Servo servomotor; int valor; int PINSERVO = 9; int PULSOMIN = 1000; int PULSOMAX = 2000; void setup() { pinMode(7,INPUT); pinMode(8,OUTPUT); digitalWrite(8,LOW); servomotor.attach(PINSERVO,PULSOMIN,PULSOMAX); } void loop() { valor = digitalRead(7); digitalWrite(8,valor); if(valor == HIGH){ servomotor.write(180); } if(valor == LOW){ servomotor.write(0); } }
Hola buenas el codigo por bloques en tinkerkad puedes colgarlo o pasarmelo, muchas gracias
Hola Jaime, lo cierto es que nunca he utilizado tinkerkad, asi que no puedo ayudarte, lo siento 🙁
Hola!!
Tus videos son geniales!! FELICITANES
Quisiera saber si podrías pasarme el código para un dsPIC33FJ32GP204, usa lenguaje C. Por favor
Muchas gracias! Disculpa, no se que es eso 🙁
Hola amigo mi nombre es ADE soy nueva recién estoy iniciandome en todo lo que es arduino y la verdad mil gracias lo voy hacer y para mi todo está bién explicado y sobre todo los códigos ya que muy pocos you tubers no ponen los códigos y tu nos ayudas mucho me gustaria que hagas un proyecto sobre volar un avion oki saludos desde lima perú
Bueno, parece un proyecto complejo, pero quizas me anime a hacerlo jajaja. Muchisimas gracias por tu comentario ADE
Hola,
Es necesaria la luz led para el correcto funcionamiento?
No, si no la colocas no pasa nada
Hola tengo todo lo necesario :D!,
Lo he conectado todo (tanto como en el video como con el esquema)
pero no me funciona y no se si es porque solamente estoy aplicando ese cacho de codigo (o hay mas)
que podríamos hacer? tienes alguna imagen en exactitud del esquema? que ahí lo veo pequeño
el color de los cables significa algo?
muchas gracias, saludos,
No, el color de los cables es simplemente para que sea mas bonito o mas facil de entender. Cual es el error que te aparece?
buenas me podria proveer de un video del armado del detector de movimientos paso a paso porfavor
Hay muchos videos en youtube hablando sobre ese sensor, si tienes alguna duda preguntame y te digo. Un saludo!
Buen aporte, ese sería todo el código o algo más que agregar?
Ese es todo el codigo! Muchas gracias Cristian!
Hola, disculpe, como puedo hacer que la luz LED se prenda, me podría decir el código correspondiente por favor ?
Hola Ian,
simplemente seria poner el comando
digitalWrite("pin al que esta conectado el led", HIGH);
El lugar donde pongas esto dependerá de cuando quieras que se encienda.
Un saludo!
hola esque no se como conseguir el sensor de movimiento. porque en mercado libre me estafaron, ayuda porfavor