¿Has tenido una idea que quieres llevar a cabo, pero no saber por dónde empezar?
No te preocupes, en esta página te guiaremos paso a paso para que no cometas ningún error durante todo el proceso necesario para hacer de tu idea una realidad.
Estudio de viabilidad
Para asegurar que un nuevo producto es realista y pueda llegar a fabricarse, es crucial realizar un estudio de las tecnologías necesarias y evaluar el estado de maduración del mercado en cada una de ellas. Si tu idea incluye elementos electrónicos o de ingeniería y no tienes el perfil técnico adecuado, considera buscar empresas especializadas en estudios de viabilidad o I+D.
01
ESTUDIAR VIABILIDAD
02
PROTOTIPADO
03
PRODUCTO FINAL
Estudio de mercado
¿Cómo Saber si Mi Invento es una Buena Idea?
Es importante preguntarse cuestiones como, ¿Existe un producto actualmente en el mercado que cubra esta necesidad?,¿Es realmente una idea tan buena como parece?
Para contestar a estas preguntas, debemos realizar un estudio de mercado en profundidad, deberemos buscar información sobre el nicho, el cliente objetivo y preguntar si realmente les interesa dicha solución.
Haz encuestas y pide feedback de los Usuarios Potenciales
Es importante en primer lugar, identificar a tus potenciales clientes y confirmar si son tantos como creías. Habla directamente con ellos para obtener sus opiniones y determinar si realmente comprarían tu producto.
Obtén comentarios y opiniones de posibles usuarios para ajustar el diseño y las características del invento. Esta información es crucial para el éxito inicial del producto.
¿Es importante patentar mi idea?
Lo primero que debes saber es que, patentar una idea prematuramente, por miedo a que te la roben, es uno de los mayores errores que cometen los emprendedores novatos.
Es normal que te preocupe que alguien se te adelante y te robe esa idea tan buena que tienes, sin embargo, la patente debería ser una de las últimas acciones a tomar, después de desarrollar un prototipo funcional que asegure las características de tu invento.
Contrato de Confidencialidad vs Patente
Para proteger tu idea sin gastar mucho, considera firmar un contrato de confidencialidad con las empresas con las que trabajes. Esto es más barato y efectivo que una patente inicial, y asegura que tu idea esté protegida mientras desarrollas un prototipo funcional.
Análisis de Viabilidad Técnica
¿Qué pasa si mi Idea no es Viable?
Antes de descartar una idea por creer que no es viable, consulta con una empresa que realice estudios de viabilidad. Este análisis te ayudará a determinar si tu idea puede ser llevada a cabo con la tecnología actual y dentro de tu presupuesto.
Producto Mínimo Viable (MVP)
Otra opción es la deempezar desarrollando un MVP para reducir los costes de producción y cumplir con las expectativas mínimas necesarias. Esto te permitirá presentar tu producto en ferias o a inversores, facilitando la transición hacia un producto final.
Validación de Concepto
Con el MVP, podrás confirmar que tu invento resuelve un problema real y proporciona beneficios significativos a los usuarios. La validación de concepto es esencial para asegurar que tu producto tenga una demanda sólida en el mercado.
¿Necesitas ayuda? Estos son algunos de nuestros servicios
La seguridad de los establecimientos con máquinas expendedoras presenta un desafío constante, especialmente cuando están situadas en exteriores y quedan expuestas. Por lo tanto, al considerar la inversión en este tipo de negocios, es crucial evaluar cuidadosamente el coste de mantenimiento, que puede llegar a ser realmente significativo.
Con el vandalismo en aumento en muchas ciudades de España, esta preocupación ha crecido en los últimos años.
Tras sufrir diversos ataques en varias de sus máquinas y no encontrar en el mercado una solución que pusiese freno a estos actos, en 2022, el CEO de la startup Vandalstop, decidió desarrollar un dispositivo electrónico el cual fuese capaz de ahuyentar a cualquiera que intentase dañar una de sus máquinas, dando lugar a la primera alarma comercial para máquinas expendedoras.
Como se puede ver en el vídeo, el dispositivo tiene unos sensores capaz de detectar cuando la maquina recibe un impacto.
¿Cómo funciona la alarma Vandalstop?
El dispositivo electrónico es una alarma especializada en máquinas expendedoras, la cual se instala en el interior de las vending machines y es capaz de detectar cuando una máquina está siendo golpeada. En el momento que se detecta una agresión a una de las maquinas expendedoras, el dispositivo de seguridad emite una advertencia sonora advirtiendo de que se está incurriendo en un delito.
Además, el dispositivo manda una advertencia a la app móvil para que el propietario pueda pulsar el botón del pánico en la app, el cual emite una alarma con un mensaje mucho mas severo por el altavoz.
Este aviso en tiempo real que se recibe en el móvil, permite al dueño de las maquinas tomar accion rápido, pudiendo llamar a la policía, poner a grabar las cámaras de seguridad o ir personalmente al lugar.
Principales características de la alarma Vandalstop
📢Integración total con la máquina expendedora
El dispositivo se instala en el interior de la maquina, por lo que no queda expuesto ni puede ser dañado.
📡Monitorización en tiempo real
El dispositivo se encuentra conectado en todo momento con un servidor web que a su vez, se conecta con la aplicación movil, dando servicio las 24h del día.
📲Interacción con la app movil
El dispositivo puede tanto enviar como recibir información en tiempo real a través de la aplicación movil.
🚨Botón del pánico
Además de todo esto, la aplicación móvil permite pulsar el "botón del pánico", el cual hará sonar un mensaje por los altavoces de la tienda donde están las maquinas expendedoras avisando de que eso se trata de un delito y que la policía había sido avisada y se encontraba de camino.
Las pruebas realizadas en diferentes lugares demuestran el efecto que este mensaje tiene sobre los atacantes, haciendo que se vayan del local sin provocar daños. Además, se ha comprobado que evita que estas personas vuelvan a golpear la maquina en el futuro.
El dispositivo está conectado a un servidor web el cual podemos visualizar su estado en todo monumento mediante la aplicación móvil.
¿Cómo le va actualmente a Vandalstop?
A día de hoy, Vandalstop vende su dispositivo por toda Europa, siendo uno de los referentes en el mercado de la seguridad para maquinas expendedoras, tanto es así, que muchos fabricantes están incluyéndolo en su catalogo como un producto adicional que poner en las maquinas que venden.
Actualmente están trabajando junto al equipo de RobotUNO, para llevar al mercado una nueva versión de la alarma Vandalstop, con nuevas características y funcionalidades.
Algunas de las nuevas características disponibles en su próxima versión es una mayor variedad de audios predefinidos para poder activar desde su aplicación móvil, pero que además, se podrá directamente hablar desde la aplicación y dicho audio se reproducirá en tiempo real en la vending machine.
¿Te ha parecido interesante este producto?
Si te ha gustado el producto o quieres saber más información acerca de él, puedes contactar con ellos a través de su página web www.vandalstop.es o escribir un correo electrónico directamente a seguridad@vandalstop.es
Bienvenidos a un nuevo proyecto con Arduino. En este proyecto veremos como podemos programar y controlar una tira de LEDs RGB usando un controlador Arduino. Esta tira LED además reacciona al sonido como el de una palmada, generando un fantastico efecto visual.
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 contruir tu propia tira LED.
Tabla de contenidos
Materiales empleados para controlar la tira LED
A continuación se describen los materiales empleados en la realización de este proyecto y para que sirve cada uno de ellos.
Arduino UNO y nano: Es el cerebro de nuestro proyecto, encargada de controlar todos los procesos del mismo mediante el código que encontrarás más adelante.
Protoboard: Tabla con orificios (pines) la cual está conectada internamente y usaremos para realizar nuestras conexiones para el proyecto.
Tira de LEDs RGB: La parte más visible del proyecto, usada para iluminar y generar fantasticos efectos visuales.
RobotUno PCB: PCB Diseñada por el equipo de Robot UNO. El proyecto puede realizarse sin la PCB pero su uso te facilitará mucho todas las conexiones.
Componentes necesarios para el proyecto de la tira LED
Si estás interesado en realizar este proyecto, a continuación os dejamos una lista con los links a amazon España (ES) y amazon de Estados Unidos (US).
Explicación, Objetivo y Funcionamiento del proyecto
Este proyecto consiste en la programación de una tira LED RGB que reacciona con el sonido. Un proyecto que quedará genial en la pared de tu dormitorio. Para ello, emplearemos una placa Arduino nano para poder controlar el encendido y apagado de todos los LEDs.
Video explicación proyecto tira led con Arduino
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 controlar la tira LED rgb
Una de las partes más importantes a la hora de realizar el montaje y conexión de los leds pasa por conectar correctamente los diferentes elementos. Con el fin de evitar errores en el montaje o conexiones erróneas, a continuación te dejamos el esquema de conexiones empleado para este proyecto.
Con este esquema de conexiones podrás usar directamente el código que puedes encontrar al final del post sin necesidad de hacer ninguna modificación.
Archivos para fabricar tu propia PCB y controlar la tira LED
Si deseas tener tu propia PCB como la que se muestra en el video del proyecto. A continuación tedejamos los archivos necesarios y cuales son los pasos a seguir.
Si tienes alguna duda, en el video se muestran paso a paso todos los procedimientos para que puedas hacerlo tú mismo.
Descarga los gerbers para imprimir la PCB a continuación:
Código de Arduino para la programación de la tira de leds RGB
A continuación se muestra el código de programación empleado específicamente para el proyecto de la tira led mostrado en el video de youtube. Los pines que vas a encontrar en el código son los mismos que encontrarás en el esquema de conexiones previamente mostrado.
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
//Tiral led programada by @RobotUNO
#include <Adafruit_NeoPixel.h>
int longitudCohete=20; //Cuantos pixeles de largo tiene cada cohete
int tiraLed=6;
int numLeds=180; //Numero total de leds que tiene tu tira led
int microfono=5; //Pin Microfono
int ldr=A5; //Pin Fotorresistencia
Adafruit_NeoPixel pixels = Adafruit_NeoPixel(numLeds, tiraLed, NEO_GRB + NEO_KHZ800);
void setup() {
pixels.begin();
pixels.show();
Serial.begin(115200);
Serial.println("Proyecto tira led by RobotUNO");
pinMode(microfono,INPUT);
pinMode(ldr,INPUT);
}
int cohete1=200; //pixel fuera de la tira led
int cohete2=200;
int cohete3=200;
int cohete4=200;
int cohete5=200;
int cohete6=200;
int coheteNuevo=0;
void loop() {
//Serial.println(digitalRead(microfono));
//Serial.println(analogRead(ldr));
if(digitalRead(microfono) == HIGH && cohete1>(longitudCohete+3) && cohete2>longitudCohete+3 && cohete3>longitudCohete+3 && cohete4>longitudCohete+3 && cohete5>longitudCohete+3 && cohete6>longitudCohete+3){ //Si se activa el microfono y no hay ningun cohete saliendo (para evitar que salga mas de uno a la vez)
coheteNuevo=1; //Se pone un cohete pendiente
}
if (coheteNuevo==1){ //Si hay un cohete pendiente lo lanzo
coheteNuevo=0; //Reinicio la variable cohete pendiente
if(cohete1==200) cohete1=0;
else if(cohete2==200) cohete2=0;
else if(cohete3==200) cohete3=0;
else if(cohete4==200) cohete4=0;
else if(cohete5==200) cohete5=0;
else if(cohete6==200) cohete6=0;
Serial.println("nuevo cohete detectado");
}
if(digitalRead(microfono) == HIGH && cohete1>(longitudCohete+3) && cohete2>longitudCohete+3 && cohete3>longitudCohete+3 && cohete4>longitudCohete+3 && cohete5>longitudCohete+3 && cohete6>longitudCohete+3){ //Si se activa el microfono y no hay ningun cohete saliendo (para evitar que salga mas de uno a la vez)
coheteNuevo=1; //Se pone un cohete pendiente
}
pixels.clear();
for(int largo=-longitudCohete ; largo<0 ; largo++){ //DIBUJO COHETE1 (Empieza desde -longitudCohete para que se vean salir los cohetes poco a poco por la base)
pixels.setPixelColor(cohete1+largo,255,0,0); //(nºled,R,G,B) rojo
}
if(digitalRead(microfono) == HIGH && cohete1>(longitudCohete+3) && cohete2>longitudCohete+3 && cohete3>longitudCohete+3 && cohete4>longitudCohete+3 && cohete5>longitudCohete+3 && cohete6>longitudCohete+3){ //Si se activa el microfono y no hay ningun cohete saliendo (para evitar que salga mas de uno a la vez)
coheteNuevo=1; //Se pone un cohete pendiente
}
for(int largo=-longitudCohete ; largo<0 ; largo++){ //DIBUJO COHETE2
pixels.setPixelColor(cohete2+largo,0,0,255); //(nºled,R,G,B) azul
}
if(digitalRead(microfono) == HIGH && cohete1>(longitudCohete+3) && cohete2>longitudCohete+3 && cohete3>longitudCohete+3 && cohete4>longitudCohete+3 && cohete5>longitudCohete+3 && cohete6>longitudCohete+3){ //Si se activa el microfono y no hay ningun cohete saliendo (para evitar que salga mas de uno a la vez)
coheteNuevo=1; //Se pone un cohete pendiente
}
for(int largo=-longitudCohete ; largo<0 ; largo++){ //DIBUJO COHETE3
pixels.setPixelColor(cohete3+largo,0,255,0); //(nºled,R,G,B) verde
}
if(digitalRead(microfono) == HIGH && cohete1>(longitudCohete+3) && cohete2>longitudCohete+3 && cohete3>longitudCohete+3 && cohete4>longitudCohete+3 && cohete5>longitudCohete+3 && cohete6>longitudCohete+3){ //Si se activa el microfono y no hay ningun cohete saliendo (para evitar que salga mas de uno a la vez)
coheteNuevo=1; //Se pone un cohete pendiente
}
for(int largo=-longitudCohete ; largo<0 ; largo++){ //DIBUJO COHETE4
pixels.setPixelColor(cohete4+largo,255,255,255); //(nºled,R,G,B) blanco
}
if(digitalRead(microfono) == HIGH && cohete1>(longitudCohete+3) && cohete2>longitudCohete+3 && cohete3>longitudCohete+3 && cohete4>longitudCohete+3 && cohete5>longitudCohete+3 && cohete6>longitudCohete+3){ //Si se activa el microfono y no hay ningun cohete saliendo (para evitar que salga mas de uno a la vez)
coheteNuevo=1; //Se pone un cohete pendiente
}
for(int largo=-longitudCohete ; largo<0 ; largo++){ //DIBUJO COHETE5
pixels.setPixelColor(cohete5+largo,0,0,255); //(nºled,R,G,B) rojo
}
if(digitalRead(microfono) == HIGH && cohete1>(longitudCohete+3) && cohete2>longitudCohete+3 && cohete3>longitudCohete+3 && cohete4>longitudCohete+3 && cohete5>longitudCohete+3 && cohete6>longitudCohete+3){ //Si se activa el microfono y no hay ningun cohete saliendo (para evitar que salga mas de uno a la vez)
coheteNuevo=1; //Se pone un cohete pendiente
}
for(int largo=-longitudCohete ; largo<0 ; largo++){ //DIBUJO COHETE6
pixels.setPixelColor(cohete6+largo,0,255,0); //(nºled,R,G,B) verde
}
if(digitalRead(microfono) == HIGH && cohete1>(longitudCohete+3) && cohete2>longitudCohete+3 && cohete3>longitudCohete+3 && cohete4>longitudCohete+3 && cohete5>longitudCohete+3 && cohete6>longitudCohete+3){ //Si se activa el microfono y no hay ningun cohete saliendo (para evitar que salga mas de uno a la vez)
coheteNuevo=1; //Se pone un cohete pendiente
}
if(digitalRead(microfono) == HIGH && cohete1>(longitudCohete+3) && cohete2>longitudCohete+3 && cohete3>longitudCohete+3 && cohete4>longitudCohete+3 && cohete5>longitudCohete+3 && cohete6>longitudCohete+3){ //Si se activa el microfono y no hay ningun cohete saliendo (para evitar que salga mas de uno a la vez)
coheteNuevo=1; //Se pone un cohete pendiente
}
if(digitalRead(microfono) == HIGH && cohete1>(longitudCohete+3) && cohete2>longitudCohete+3 && cohete3>longitudCohete+3 && cohete4>longitudCohete+3 && cohete5>longitudCohete+3 && cohete6>longitudCohete+3){ //Si se activa el microfono y no hay ningun cohete saliendo (para evitar que salga mas de uno a la vez)
coheteNuevo=1; //Se pone un cohete pendiente
}
pixels.show();
cohete1++;
cohete2++;
cohete3++;
cohete4++;
cohete5++;
cohete6++;
if(digitalRead(microfono) == HIGH && cohete1>(longitudCohete+3) && cohete2>longitudCohete+3 && cohete3>longitudCohete+3 && cohete4>longitudCohete+3 && cohete5>longitudCohete+3 && cohete6>longitudCohete+3){ //Si se activa el microfono y no hay ningun cohete saliendo (para evitar que salga mas de uno a la vez)
coheteNuevo=1; //Se pone un cohete pendiente
}
if(cohete1>200) cohete1=200;
if(cohete2>200) cohete2=200;
if(cohete3>200) cohete3=200;
if(cohete4>200) cohete4=200;
if(cohete5>200) cohete5=200;
if(cohete6>200) cohete6=200;
if(digitalRead(microfono) == HIGH && cohete1>(longitudCohete+3) && cohete2>longitudCohete+3 && cohete3>longitudCohete+3 && cohete4>longitudCohete+3 && cohete5>longitudCohete+3 && cohete6>longitudCohete+3){ //Si se activa el microfono y no hay ningun cohete saliendo (para evitar que salga mas de uno a la vez)
coheteNuevo=1; //Se pone un cohete pendiente
}
delay(1); //Velocidad de los cohetes
if(digitalRead(microfono) == HIGH && cohete1>(longitudCohete+3) && cohete2>longitudCohete+3 && cohete3>longitudCohete+3 && cohete4>longitudCohete+3 && cohete5>longitudCohete+3 && cohete6>longitudCohete+3){ //Si se activa el microfono y no hay ningun cohete saliendo (para evitar que salga mas de uno a la vez)
coheteNuevo=1; //Se pone un cohete pendiente
}
}
Te mostramos el que es posiblemente uno de los proyectos más interesantes si estás iniciandote en el mundo de la electrónica y Arduino. A continuación te mostraremos paso a paso como montar y programar este radar con Arduino, el cual emplea uno de los módulos más famosos que es el sensor de ultrasonidos o también llamado HC-SR04.
Tabla de contenidos
Materiales empleados en el proyecto
A continuación veremos te mostramos los materiales que se van a emplear para realizar este radar con Arduino. Además, te mostramos una breve descripción de los mismos. Para todos aquellos que estén interesados en realizar el proyecto, te dejamos una lista con los links de compra para 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.
Tabla de madera: La emplearemos como base donde pegar y colocar todos los componentes de nuestro proyecto
Explicación paso a paso de como construir el radar con Arduino
En primer lugar uniremos con cola térmica el sensor de ultrasonidos con el servomotor. Dicha unión debe hacerse con los pines del modulo HC-SR04 apuntando hacia arriba, para que no internieran con el servomotor.
A continuación rcolocaremos la placa de Arduino en la tabla de madera. En nuestro caso, nos hemos ayudado de una plataforma hecha con impresión 3D para no tener que pegar la propia placa en la madera.
Además, pegaremos tambiém el servomotor. Este debe estar bien fijado a la plataforma de madera para que no se suelte cuando gire.
Esquema de conexiones del proyecto
Para que te sea más fácil montar este proyecto, aquí tienes el esquema de conexiones. Todas las conexiones de este esquema corresponden con el código de programación que hay justo abajo, así que asegúrate de que todas están tal y como se muestra en esta imagen.
Video con explicación paso a paso del proyecto
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.
¡Publica tu Proyecto en RobotUNO!
¿Tienes un proyecto innovador? Comparte tu creatividad y conocimientos con nuestra comunidad. ¡Sube tu proyecto y haz que todos lo vean!
Códigos de Arduino para la programación un radar con sensor de ultrasonidos
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 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
Códigos de programación para la aplicación de processing
A continuación también te dejamos los códigos para descargar la aplicación de processing.
Si no la tienes instalada, puedes descargarla pinchando AQUÍ.
IMPORTANTE! En la línea 19 deberemos comprobar en que puerto está conectado y modificar "COM7" por el que corresponda en tu caso.
import processing.serial.*; // imports library for serial communication
import java.awt.event.KeyEvent; // imports library for reading the data from the serial port
import java.io.IOException;
Serial myPort; // defines Object Serial
// defubes variables
String angle="";
String distance="";
String data="";
String noObject;
float pixsDistance;
int iAngle, iDistance;
int index1=0;
int index2=0;
PFont orcFont;
void setup() {
size (1200, 700); // ***CHANGE THIS TO YOUR SCREEN RESOLUTION***
smooth();
myPort = new Serial(this,"COM7", 9600); // starts the serial communication
myPort.bufferUntil('.'); // reads the data from the serial port up to the character '.'. So actually it reads this: angle,distance.
}
void draw() {
fill(98,245,31);
// simulating motion blur and slow fade of the moving line
noStroke();
fill(0,4);
rect(0, 0, width, height-height*0.065);
fill(98,245,31); // green color
// calls the functions for drawing the radar
drawRadar();
drawLine();
drawObject();
drawText();
}
void serialEvent (Serial myPort) { // starts reading data from the Serial Port
// reads the data from the Serial Port up to the character '.' and puts it into the String variable "data".
data = myPort.readStringUntil('.');
data = data.substring(0,data.length()-1);
index1 = data.indexOf(","); // find the character ',' and puts it into the variable "index1"
angle= data.substring(0, index1); // read the data from position "0" to position of the variable index1 or thats the value of the angle the Arduino Board sent into the Serial Port
distance= data.substring(index1+1, data.length()); // read the data from position "index1" to the end of the data pr thats the value of the distance
// converts the String variables into Integer
iAngle = int(angle);
iDistance = int(distance);
}
void drawRadar() {
pushMatrix();
translate(width/2,height-height*0.074); // moves the starting coordinats to new location
noFill();
strokeWeight(2);
stroke(98,245,31);
// draws the arc lines
arc(0,0,(width-width*0.0625),(width-width*0.0625),PI,TWO_PI);
arc(0,0,(width-width*0.27),(width-width*0.27),PI,TWO_PI);
arc(0,0,(width-width*0.479),(width-width*0.479),PI,TWO_PI);
arc(0,0,(width-width*0.687),(width-width*0.687),PI,TWO_PI);
// draws the angle lines
line(-width/2,0,width/2,0);
line(0,0,(-width/2)*cos(radians(30)),(-width/2)*sin(radians(30)));
line(0,0,(-width/2)*cos(radians(60)),(-width/2)*sin(radians(60)));
line(0,0,(-width/2)*cos(radians(90)),(-width/2)*sin(radians(90)));
line(0,0,(-width/2)*cos(radians(120)),(-width/2)*sin(radians(120)));
line(0,0,(-width/2)*cos(radians(150)),(-width/2)*sin(radians(150)));
line((-width/2)*cos(radians(30)),0,width/2,0);
popMatrix();
}
void drawObject() {
pushMatrix();
translate(width/2,height-height*0.074); // moves the starting coordinats to new location
strokeWeight(9);
stroke(255,10,10); // red color
pixsDistance = iDistance*((height-height*0.1666)*0.025); // covers the distance from the sensor from cm to pixels
// limiting the range to 40 cms
if(iDistance<40){
// draws the object according to the angle and the distance
line(pixsDistance*cos(radians(iAngle)),-pixsDistance*sin(radians(iAngle)),(width-width*0.505)*cos(radians(iAngle)),-(width-width*0.505)*sin(radians(iAngle)));
}
popMatrix();
}
void drawLine() {
pushMatrix();
strokeWeight(9);
stroke(30,250,60);
translate(width/2,height-height*0.074); // moves the starting coordinats to new location
line(0,0,(height-height*0.12)*cos(radians(iAngle)),-(height-height*0.12)*sin(radians(iAngle))); // draws the line according to the angle
popMatrix();
}
void drawText() { // draws the texts on the screen
pushMatrix();
if(iDistance>40) {
noObject = "Out of Range";
}
else {
noObject = "In Range";
}
fill(0,0,0);
noStroke();
rect(0, height-height*0.0648, width, height);
fill(98,245,31);
textSize(25);
text("10cm",width-width*0.3854,height-height*0.0833);
text("20cm",width-width*0.281,height-height*0.0833);
text("30cm",width-width*0.177,height-height*0.0833);
text("40cm",width-width*0.0729,height-height*0.0833);
textSize(40);
text("FABRI creator", width-width*0.875, height-height*0.0277);
text("Ángulo: " + iAngle +" °", width-width*0.48, height-height*0.0277);
text("Dist:", width-width*0.26, height-height*0.0277);
if(iDistance<40) {
text(" " + iDistance +" cm", width-width*0.225, height-height*0.0277);
}
textSize(25);
fill(98,245,60);
translate((width-width*0.4994)+width/2*cos(radians(30)),(height-height*0.0907)-width/2*sin(radians(30)));
rotate(-radians(-60));
text("30°",0,0);
resetMatrix();
translate((width-width*0.503)+width/2*cos(radians(60)),(height-height*0.0888)-width/2*sin(radians(60)));
rotate(-radians(-30));
text("60°",0,0);
resetMatrix();
translate((width-width*0.507)+width/2*cos(radians(90)),(height-height*0.0833)-width/2*sin(radians(90)));
rotate(radians(0));
text("90°",0,0);
resetMatrix();
translate(width-width*0.513+width/2*cos(radians(120)),(height-height*0.07129)-width/2*sin(radians(120)));
rotate(radians(-30));
text("120°",0,0);
resetMatrix();
translate((width-width*0.5104)+width/2*cos(radians(150)),(height-height*0.0574)-width/2*sin(radians(150)));
rotate(radians(-60));
text("150°",0,0);
popMatrix();
}
Diseñamos todo tipo de proyectos a precios muy reducidos y tiempos de entrega muy ajustados. Redactamos memorias, informes y todo lo que necesites para tu proyecto.
StartUps
Nos encargamos de diseñar el producto para que puedas validar el mercado (MVP). Busqueda de fabricantes, reducción de costes iniciales y selección de componentes.
Empresas
Oprtimización de procesos industriales, programación de PLCs, protocolos de comunicacón, control de brazos robóticos y mucho más.
Tras reunirnos con el cliente para saber que tiene en mente, sentamos las bases del proyecto. Le damos un enfoque técnico que nos permita analizar la viabilidad del proyecto según el presupuesto y tiempos disponibles. Se plantea como pasar de una idea a una realidad.
Reducción de costes y optimización
Cuando diseñamos un Producto Mínimo Viable (MVP), intentamos centrarnos en potenciar lo que realmente aporta valor en un producto, eliminando posibles sobrecostes que pueden no aportar tanto valor en los inicios de un proyecto.
Planificación del proyecto
Realizamos un estudio de los recursos necesarios para la realización del proyecto. Se realiza un desglose de tofos los procesos necesarios para llevar acabo el proyecto y se presentan al cliente junto a un presupuesto para que el cliente tenga claro en que se va a invertir su dinero.
Puesta en marcha y ejecución
La transparencia es una de nuestras mayores bazas en esta emprsa. Durante la ejecución del proyecto, se realizarán reuniones periodicas para informar sobre el estado del proyecto. Esto nos garantiza una alineación total en todo momento con el cliente.
Post-Venta
La entrega del proyecto es solo el principio. Ofrecemos un seguimiento del proyecto que incluye mantenimiento y posibles actualizaciones del proyecto. Soporte total ante cualquier imprevisto o necesidad de mejora.
Pide una asesoría para tu proyecto totalmente gratuita
Al igual que hay una pagina sobre preguntas frecuentes de Arduino, en esta pagina encontraras las preguntas mas frecuentes sobre el ESP32. Si tienes alguna duda sobre el ESP32 en esta página seguro que encuentras la solución, pero, si por lo que sea tu pregunta no está aquí, puedes ponerla en los comentarios y te la responderemos lo antes posible, además de que la añadiremos a esta página web.
Tabla de Contenidos
1-¿Qué es el ESP32?
El ESP32 es un microcontrolador de bajo costo y consumo de energía diseñado para aplicaciones de Internet de las cosas (IoT). Fue desarrollado por la compañía china Espressif Systems y es muy popular debido a su capacidad para conectarse a redes Wi-Fi y Bluetooth de manera simultánea.
Está basado en el procesador Tensilica Xtensa LX6 de doble núcleo con una velocidad de reloj de hasta 240 MHz y cuenta con una variedad de periféricos integrados, como interfaces Wi-Fi, Bluetooth, UART, SPI, I2C, ADC, DAC, PWM y una unidad de procesamiento de señales analógicas y digitales (DSP). Además, el ESP32 tiene suficiente memoria y capacidad de almacenamiento para ejecutar aplicaciones complejas y manejar grandes cantidades de datos.
2-¿Cómo alimentar ESP32?
El ESP32 se puede alimentar de diferentes formas, dependiendo de los requisitos de la aplicación y de los componentes disponibles:
A través del puerto USB: El ESP32 cuenta con un puerto micro USB que se puede utilizar para alimentarlo desde un ordenador o cargador USB.
A través de un adaptador de corriente: También puedes alimentar el ESP32 mediante un adaptador de corriente que suministre la tensión y corriente adecuadas. Se debe verificar las especificaciones del ESP32 para seleccionar el voltaje y corriente adecuados.
3-¿Cómo programar el ESP32 con el IDE de Arduino?
El ESP32 se puede programar utilizando el IDE de Arduino, lo que facilita el desarrollo de proyectos y la utilización de bibliotecas disponibles en la comunidad de Arduino. A continuación, se detallan los pasos para programar el ESP32 utilizando el IDE de Arduino:
Descarga e instala el IDE de Arduino en tu ordenador.
Abre el IDE de Arduino y selecciona "Archivo" -> "Preferencias" en la barra de menú. En el campo "URLs adicionales de tarjeta de tarjeta" agrega la siguiente URL: https://dl.espressif.com/dl/package_esp32_index.json
Luego, ve al menú "Herramientas" y selecciona "Placa", luego selecciona "Administrador de tarjetas". En el cuadro de búsqueda, escribe "esp32" y selecciona el "Espressif Systems ESP32" de la lista. Haz clic en "Instalar" y espera a que se complete la instalación.
Una vez que se instala el paquete ESP32, puedes seleccionar la placa ESP32 en el menú "Herramientas" -> "Placa" y elegir la placa específica que estás utilizando, así como el puerto de comunicación.
Después de seleccionar la placa y el puerto, puedes abrir un sketch o crear un nuevo sketch y comenzar a programar el ESP32 utilizando la sintaxis de Arduino. Asegúrate de incluir las bibliotecas necesarias para el proyecto.
Para cargar el código en el ESP32, asegúrate de que el ESP32 esté conectado al ordenador y que se haya seleccionado el puerto correcto en el IDE de Arduino. Luego, haz clic en "Subir" o presiona "Ctrl + U" en el teclado para cargar el código en el ESP32.
El ESP32 es un microcontrolador muy versátil y se puede utilizar en una gran variedad de proyectos de IoT, desde sensores y actuadores hasta sistemas de monitoreo y control. A continuación, se detallan los pasos generales para utilizar el ESP32:
Conexión: Lo primero que debes hacer es conectar el ESP32 a tu ordenador mediante USB para poder cargar el código y establecer la comunicación. También puedes conectar otros componentes necesarios para tu proyecto, como sensores, actuadores, módulos de comunicación, etc.
Programación: Como mencionamos antes, puedes programar el ESP32 utilizando el IDE de Arduino o cualquier otro entorno de desarrollo compatible con el ESP32. Debes tener en cuenta las características del ESP32 para aprovechar al máximo sus capacidades.
Configuración de red: Si tu proyecto requiere conexión a internet, debes configurar la conexión Wi-Fi o Bluetooth. Puedes utilizar bibliotecas disponibles en la comunidad de Arduino para facilitar la configuración.
Integración de sensores y actuadores: Si tu proyecto involucra sensores y actuadores, debes integrarlos al ESP32 utilizando los puertos disponibles, como GPIO, SPI, I2C, UART, ADC, DAC, etc. Puedes utilizar bibliotecas para facilitar la integración.
Monitoreo y control: Una vez que hayas cargado el código en el ESP32 y lo hayas conectado a los componentes necesarios, podrás monitorear y controlar el sistema desde el ordenador o desde una aplicación en tu smartphone.
5-¿Cómo programar un ESP32?
Existen varias opciones para programar un ESP32, pero una de las más populares es a través del IDE de Arduino. A continuación, te detallo los pasos generales para programar un ESP32 con el IDE de Arduino:
Descarga e Instalación del IDE de Arduino: Si aún no tienes el IDE de Arduino, debes descargarlo e instalarlo en tu ordenador.
Instalación del Soporte del ESP32: El IDE de Arduino no tiene soporte para el ESP32 de forma predeterminada, por lo que es necesario instalar un complemento o una biblioteca que permita programarlo. La biblioteca más común es "ESP32 by Espressif Systems", que se puede instalar desde el "Gestor de bibliotecas" del IDE de Arduino.
Selección de la Placa y del Puerto: Una vez que se ha instalado la biblioteca, debes seleccionar la placa y el puerto serie para el ESP32 en el IDE de Arduino. Para hacer esto, debes ir a "Herramientas" y seleccionar la placa "ESP32 Dev Module" y el puerto serie que corresponda al ESP32 conectado.
Código de Ejemplo: El siguiente paso es cargar un código de ejemplo para verificar que el IDE esté configurado correctamente. Puedes utilizar el ejemplo "Blink" que viene con el IDE de Arduino, o buscar otros ejemplos en línea que estén diseñados específicamente para el ESP32.
Cargar el Código en el ESP32: Una vez que tienes el código listo, debes cargarlo en el ESP32. Para hacer esto, presiona el botón "Subir" en el IDE de Arduino, y espera a que se cargue el código en el ESP32.
Verificación: Una vez que el código se ha cargado en el ESP32, puedes verificar si el código funciona como se espera. Si utilizaste el ejemplo "Blink", debes ver un LED parpadear en el ESP32.
¡Publica tu Proyecto en RobotUNO!
¿Tienes un proyecto innovador? Comparte tu creatividad y conocimientos con nuestra comunidad. ¡Sube tu proyecto y haz que todos lo vean!
Aquí te presento algunos ejemplos de proyectos que puedes hacer con ESP32:
Medición de la Calidad del Aire: El ESP32 se puede utilizar para medir la calidad del aire en interiores y exteriores. Puedes conectar sensores de calidad del aire como el MQ135 al ESP32, y programarlo para leer los datos del sensor y mostrarlos en una pantalla o enviarlos a un servidor.
Control de la Temperatura y la Humedad: El ESP32 se puede utilizar para controlar la temperatura y la humedad en un espacio cerrado. Puedes conectar sensores de temperatura y humedad como el DHT11 o el BME280 al ESP32, y programarlo para encender o apagar un ventilador o un aire acondicionado cuando se alcance una temperatura o humedad determinada.
Robot Controlado por Wi-Fi: El ESP32 se puede utilizar para controlar un robot a través de una conexión Wi-Fi. Puedes programar el ESP32 para recibir comandos de un dispositivo móvil o de un servidor web, y controlar el movimiento de un robot a través de motores conectados al ESP32.
Automatización del Hogar: El ESP32 se puede utilizar para controlar dispositivos en el hogar, como luces, puertas, ventanas, etc. Puedes programar el ESP32 para encender o apagar los dispositivos en función de la hora del día, la presencia de personas o la temperatura.
Estación Meteorológica: El ESP32 se puede utilizar para construir una estación meteorológica que mida la temperatura, la humedad, la presión, la velocidad del viento y la dirección del viento. Puedes conectar sensores como el BME280 y el anemómetro al ESP32, y programarlo para leer los datos de los sensores y mostrarlos en una pantalla o enviarlos a un servidor.
Estos son solo algunos ejemplos de proyectos que se pueden hacer con el ESP32. Las posibilidades son casi infinitas, así que ¡sé creativo y diviértete experimentando con el ESP32!
Esto es todo por ahora! Si tienes alguna otra pregunta puedes dejarla en los comentarios y la añadiremos a esta pagina web!
En esta pagina resolveremos las preguntas mas frecuentes relacionadas con Arduino. Si tienes alguna duda y no aparece en la lista, puedes poner tu pregunta en la sección de comentarios y te la responderemos lo antes posible.
Tabla de contenidos
En esta pagina resolveremos las preguntas mas frecuentes relacionadas con Arduino. Si tienes alguna duda y no aparece en la lista, puedes poner tu pregunta en la sección de comentarios y te la responderemos lo antes posible.
1-¿Qué es Arduino?
Arduino es una plataforma de prototipado electrónico basada en hardware y software libre y de código abierto.
Consiste en una placa electrónica con un microcontrolador y un entorno de desarrollo integrado (IDE) que permite programar la placa para controlar diferentes dispositivos y sensores.
Arduino se ha convertido en una herramienta muy popular entre los diseñadores, artistas, estudiantes, ingenieros y aficio nados de todo el mundo, ya que ofrece una manera fácil y accesible de crear proyectos. La plataforma Arduino es flexible y se puede programar para controlar una amplia variedad de dispositivos, desde motores y luces hasta sensores de todo tipo.
Además, la comunidad de Arduino es muy activa y existe una gran cantidad de proyectos, tutoriales y recursos disponibles en línea con lo que poder ayudarte a desarrollar tus propios proyectos.
2-¿Qué se puede hacer con Arduino?
Con Arduino se pueden crear una gran variedad de proyectos electrónicos, desde cosas simples como hacer parpadear un LED hasta sistemas complejos como robots y dispositivos inteligentes. Algunas de las aplicaciones más comunes de Arduino incluyen:
Control de luces y dispositivos: Arduino se puede utilizar para controlar luces, motores, ventiladores, electrodomésticos, entre otros dispositivos electrónicos.
Monitoreo de sensores: Arduino puede leer sensores de temperatura, humedad, luz, movimiento, presión, sonido y otros, y usar esos datos para activar otros dispositivos o para enviar información a una aplicación.
Automatización del hogar: Arduino se puede utilizar para crear sistemas de automatización del hogar que controlen la iluminación, la temperatura, la seguridad y otros aspectos del hogar.
Robótica: Arduino es una herramienta popular para crear robots y sistemas de control de movimiento.
Proyectos artísticos e interactivos: Arduino se puede utilizar para crear proyectos artísticos e interactivos, como instalaciones de luz, esculturas y experiencias interactivas.
En resumen, Arduino es una plataforma muy versátil que permite crear una gran variedad de proyectos electrónicos, desde proyectos simples para principiantes hasta sistemas complejos para profesiona
les. La única limitación es la imaginación del usuario.
La alimentación adecuada de Arduino es crucial para su correcto funcionamiento. Aquí hay algunos consejos para alimentarlo correctamente:
Verifica el voltaje de entrada: Antes de alimentar la placa de Arduino, asegúrate de que la fuente de alimentación suministra el voltaje adecuado. La mayoría de las placas de Arduino pueden funcionar con una fuente de alimentación de 5V o 3.3V.
Usa una fuente de alimentación de calidad: Esto es para evitar fluctuaciones en el voltaje de entrada.
Utilice un regulador de voltaje: Si está alimentando su placa Arduino con una batería o una fuente de alimentación no regulada, es importante utilizar un regulador de voltaje para garantizar que la tensión de entrada esté dentro del rango seguro. Los reguladores de voltaje también pueden ayudar a reducir el ruido y las fluctuaciones en la fuente de alimentación.
Asegúrese de que la polaridad sea correcta: Verifica que la polaridad de la fuente de alimentación antes de conectarla a la placa.
En la página de inicio, haz clic en la pestaña "Software" en la parte superior de la página.
Haz clic en el botón "Descargar el IDE de Arduino".
Selecciona tui sistema operativo en la página (Windows, Mac o Linux) y haz clic en el botón de descargar.
Después de descargar el archivo, abre el archivo de instalación y sigue las instrucciones para instalar el software.
Una vez que se hayas instalado el software de Arduino, puede abrir el IDE y comenzar a escribir y cargar programas en su placa Arduino.
5-¿Dónde comprar Arduino?
Existen varias opciones para comprar placas de Arduino:
Tienda oficial de Arduino: Es el lugar más confiable para comprar placas Arduino originales. Visita su sitio web en https://store.arduino.cc/ para ver las diferentes opciones de placas disponibles.
Distribuidores autorizados de Arduino: Hay muchos distribuidores autorizados de Arduino en todo el mundo que venden placas de Arduino originales.
Sitios web de venta en línea: Hay muchos sitios como Amazon, eBay, AliExpress, entre otros, que venden placas Arduino. Sin embargo, asegúrate de comprar de un vendedor confiable y verifica que la placa sea original.
Tiendas de electrónica: Las tiendas de electrónica locales pueden vender placas Arduino. Busca tiendas de electrónica en tu ciudad para ir y preguntar si tienen el modelo de placa que estas buscando.
Antes de comprar, asegúrate de verificar que la placa sea compatible con tu proyecto y que tenga las características que necesitas. Además, verifica si hay ofertas especiales, promociones o descuentos disponibles.
6-¿Cómo funciona?
La placa Arduino consta de varios componentes, como un microcontrolador, un regulador de voltaje, puertos de entrada y salida, memoria, etc. Estos componentes se interconectan mediante circuitos impresos y se pueden alimentar mediante una fuente de alimentación externa.
Para programar una placa de Arduino, se utiliza un software de desarrollo integrado (IDE), que proporciona una interfaz gráfica para escribir y cargar programas en la placa. Los programas se escriben en un lenguaje de programación similar a C y C++, con la adición de algunas funciones específicas de Arduino.
Una vez que se carga un programa en la placa Arduino, se ejecuta de forma autónoma, controlando los puertos de entrada y salida según lo programado. Por ejemplo, una placa Arduino puede encender o apagar un LED, controlar un motor, leer datos de sensores, enviar información a través de una red, entre otras muchas tareas.
7-¿Para que sirve?
Arduino sirve para crear proyectos de electrónica, automatización, robótica, domótica, internet de las cosas y otros campos tecnológicos. Es una plataforma flexible y de código abierto que permite a los usuarios crear y programar proyectos personalizados, ya sea para uso doméstico, industrial o educativo.
8-¿Cuántos pines digitales tiene el Arduino uno?
El Arduino Uno tiene un total de 14 pines digitales de entrada/salida (GPIO) numerados del 0 al 13. Todos estos pines pueden ser configurados como entradas o salidas digitales. Además, de los 14 pines digitales, 6 de ellos también pueden ser utilizados como salidas PWM (Pulse Width Modulation) para controlar la intensidad de una señal.
9-¿Qué kit Arduino comprar?
La elección del kit Arduino dependerá de tus necesidades específicas y de tus conocimientos previos de electrónica y programación:
Kit básico de iniciación: Este es un buen punto de partida para principiantes que quieren aprender los conceptos básicos de electrónica y programación. Incluye una placa Arduino Uno y algunos componentes electrónicos básicos como LEDs, resistencias, un potenciómetro y un sensor de temperatura.
Kit avanzado: Si ya tienes conocimientos básicos de electrónica y programación, un kit avanzado puede ser la opción adecuada. Estos kits suelen incluir una placa Arduino más avanzada, como la Arduino Mega, y una variedad de componentes más complejos como sensores, motores, servos y módulos de comunicación.
Kit de robótica: Si estás interesado en la robótica, puedes considerar un kit de robótica Arduino que incluye una placa Arduino, motores, sensores, ruedas y otros componentes necesarios para construir un robot básico.
Kit de Internet de las cosas (IoT): Si quieres crear proyectos de IoT, puedes considerar un kit que incluye una placa Arduino compatible con Wi-Fi o Bluetooth, junto con sensores y otros componentes necesarios para enviar y recibir datos a través de una red.
En resumen, la elección del kit Arduino dependerá de tus necesidades específicas y de lo que quieras lograr con tu proyecto. Si eres principiante, un kit básico de iniciación puede ser una buena opción, mientras que si ya tienes experiencia en electrónica y programación, un kit avanzado puede ser más adecuado.
10-¿Qué lenguaje de programación usa Arduino?
Arduino utiliza un lenguaje de programación basado en C/C++, que se llama "Arduino Programming Language" o "Wiring Language". Este lenguaje de programación está diseñado para ser fácil de aprender y utilizar, incluso para aquellos que no tienen experiencia previa en programación.
11-¿Qué Arduino elegir?
La elección del modelo de Arduino adecuado dependerá de tus necesidades específicas y de los requisitos de tu proyecto. Aquí te presento algunos factores a considerar al elegir una placa Arduino:
Número de pines: Las placas Arduino varían en el número de pines de entra
da/salida (GPIO) que tienen disponibles. Si tu proyecto requiere muchos pines GPIO.
Potencia de procesamiento: Si tu proyecto requiere una mayor capacidad de procesamiento, puedes considerar una placa Arduino más potente como el Arduino Mega o el Arduino Due.
Tamaño: Si tu proyecto tiene limitaciones de espacio, puedes considerar una placa Arduino más pequeña como el Arduino Nano o el Arduino Pro Mini.
Conectividad: Si tu proyecto requiere conectividad inalámbrica, puedes considerar una placa Arduino con Wi-Fi o Bluetooth integrado como el Arduino Uno Wi-Fi o el Arduino Nano 33 BLE.
Costo: El costo también puede ser un factor importante a considerar al elegir una placa Arduino. Las placas Arduino varían en precio, desde las más económicas como el Arduino Uno hasta las más costosas como el Arduino Due.
12-¿Cómo aprender Arduino?
Aprender Arduino es un proceso que requiere tiempo, paciencia y dedicación. Aquí tienes algunos consejos que te ayudarán a aprender un más rápido:
Familiarízate con los conceptos básicos: Antes de comenzar a programar con Arduino, es importante tener un conocimiento básico de electrónica y programación. Puedes comenzar por aprender sobre resistencias, LED, sensores, motores y otros componentes electrónicos comunes.
Consigue una placa Arduino: El siguiente paso es conseguir una placa Arduino. Puedes comprar una en línea o en una tienda de electrónica local.
Descarga el software de Arduino: El software de desarrollo integrado (IDE) de Arduino es gratuito y se puede descargar desde la página oficial de Arduino. Instala el software en tu ordenador y familiarízate con su interfaz.
Prueba algunos ejemplos: El software de Arduino incluye una gran cantidad de ejemplos de código predefinidos que puedes probar para familiarizarte con la programación de Arduino.
Participa en la comunidad de Arduino: La comunidad de Arduino es muy activa y hay muchas personas dispuestas a ayudarte. Participa en foros, grupos de Facebook y otros medios de comunicación para hacer preguntas y obtener ayuda.
Crea tus propios proyectos: Una vez que te sientas cómodo con los conceptos básicos y la programación de Arduino, comienza a trabajar en tus propios proyectos. Comienza con proyectos simples y avanza gradualmente hacia proyectos más complejos.
13-¿Qué es el 'serial begin' en Arduino?
Es una función en el lenguaje de programación de Arduino que se utiliza para inicializar la comunicación serie entre la placa Arduino y un dispositivo externo, como un ordenador.
Esta función establece la velocidad de transmisión de datos (baud rate) para dicha comunicación.
Esto es todo por ahora! Si tienes alguna otra pregunta puedes dejarla en los comentarios y la añadiremos a esta pagina web!
Hoy os traigo algo un poco más diferente, no es ni mas ni menos que mi historia con Arduino, es decir, como empecé, que proyectos grandes he realizado y lo que creo que es más importante, como Arduino ha cambiado mi forma de ver el mundo y enfrentarme a los problemas.
Tabla de contenidos
Pero bueno, vayamos por partes (como dijo Jack el destripador). Muchos me habéis preguntado que cuales son los primeros pasos para empezar con Arduino o a realizar proyectos con electrónica. Pues bien, esto no tiene una respuesta fácil, así que os voy a contar como yo empecé para que os hagáis una idea.
Como empecé con Arduino
Corría el año…. BLA BLA BLA, ahora podría contaros una historia super épica, pero no, la realidad fue mucho más aburrida, estaba un día estudiando en la biblioteca en 2 de carrera cuando en uno de los descansos (que no hacia pocos precisamente…) me saltó un anuncio en el ordenador para comprar un kit de Arduino. Yo hasta ese momento no tenia ni la más mínima idea de lo que era Arduino, y eso que estudiaba ingeniería electrónica. Pues me metí en el anuncio, vi los componentes, los cables y algunos proyectos de ejemplo y ME EXPLOTÓ LA CABEZA, o sea, con ese simple kit podía hacer MIL COSAS en mi casa, así que sin pensármelo me lo compré. Pues bien, desde el día que me llegó a casa hasta hoy no ha habido un día que no piense en Arduino o utilice algo por casa hecho con ese kit de Arduino.
El kit que yo me compré para empezar fue este: link kit Arduino ENLACE KIT ARDUINO aun así ahora mismo no se si es el que más merece la pena o el que me compraría, pero bueno, por algo hay que empezar. Así que esta es mi historia de como comencé con Arduino, como veis, nada del otro mundo, me compré un kit y empecé a hacer los proyectos que se me pasaban por la cabeza (de esto hace ya más de 4 años). Cada vez que me surge un problema haciendo un proyecto con Arduino, me pongo a buscar en Google hasta solucionarlo. ¡La comunidad es gigante! Creo que es una de las cosas mas positivas que tiene, que cualquier problema que tengas, ya lo ha tenido otra persona antes.
A los 3 meses de tener el kit gané 600€ en un concurso
En efecto, a los 3 meses de comenzar con Arduino, me presenté a un concurso que consistía en realizar puentes con palos de madera. La gracia es que el puente debía de ser móvil, es decir, debía de tener movimiento. Pues yo ni corto ni perezoso lo que hice fue automatizar todo el funcionamiento del puente con Arduino, es decir, cuando pulsabas el botón de encender, el puente comenzaba a subir, los semáforos se ponían en rojo, hacia un ruido para alertar a los “coches”, se bajaban unas barreras, se encendían luces de emergencia, etc… Pues sin apenas esperármelo, gané el concurso y me llevé +600€ como premio, vamos, una pasada, además me hicieron una entrevista para la radio, que me hizo mucha ilusión. Así que si, a los 3 meses de gastarme 50€ en el kit de Arduino, gané 600 con ese kit y lo amorticé.
Como ha cambiado mi forma de ver el mundo y enfrentarme a los problemas
Una de las cosas mas importantes que me ha dado Arduino ha sido un nuevo punto de vista a la hora de ver el mundo, ya que me ha hecho ser consciente del funcionamiento interno de muchos aparatos electrónicos. Además, me ha permitido hacer realidad muchas de las ideas de proyectos que tenia en la cabeza y que, sin ayuda de Arduino, hubieran sido muchísimo más difícil de llevar a cabo.
También me ha enseñado que cualquier proyecto que se te pase por la cabeza se puede realizar con Arduino. Como se dice en esta comunidad “Si puedes pensarlo puedes crearlo”.
Además de esto, los múltiples problemas que me han surgido al realizar proyectos con Arduino me han enseñado a ser una persona muy resolutiva cuando me aparece un problema, ya sea a nivel de ingeniería o en mi vida personal, ya que cueste mas o menos, todos los problemas tienen solución, bueno, todo menos uno.
Conseguí mi puesto de trabajo gracias a Arduino
Por último, me gustaría mencionar que estoy escribiendo esto en un vuelo de camino a Estados Unidos. Estoy trabajando ahora mismo como ingeniero de campo para una de las compañías más grandes del mundo y en la entrevista de trabajo estuve mas de 30 min enseñándoles proyectos que había realizado con Arduino. Creo que lo valoraron muy positivamente, nunca sabré si me cogieron por eso, pero aun así, muchas de las preguntas técnicas que me hicieron, hubiesen sido imposible de responder si no fuera por las horas que le he dedicado a Arduino.
En fin, espero que os haya gustado mi historia, ¡si quieres puedes animarte a contar la tuya en los comentarios! A ver si así ayudamos a los más indecisos.
En este tutorial vamos a descargar e instalar el IDE de ARDUINO de forma muy sencilla y totalmente gratuita, por que si, el IDE de Arduino es un programa gratis.
Tabla de contenidos
Lo primero de todo, es explicar en que consiste o que es el IDE
Si tienes cualquier pregunta o te surge cualquier problema, pon un comentario y te responderemos lo antes posible con la solución.
A continuación se muestran todos los pasos que hay que seguir para instalarlo correctamente:
PASO 1: Ir a la pagina oficial de Arduino
Lo primero que debemos hacer es ir a la sección de software dentro de la página oficial de Arduino.
PASO 2: Seleccionar el programa adecuado para nuestro sistema operativo
Una vez dentro de la ventana de software, veremos que nos aparece la ultima versión de Arduino IDE disponible, en este caso es la 1.8.16 (esto puede variar en función de cuando estés viendo este tutorial, pero no te preocupes, no pasa nada si es una versión superior).
En esta misma ventana, a la derecha se muestran las diferentes opciones de descarga que hay en función del sistema operativo.
Debemos hacer click sobre aquella que cumpla todos los requisitos que tiene nuestro ordenador.
Para estar seguro de cual es la que debes seleccionar te recomiendo comprobar la versión de Windows/Mac/Linux que tienes instalada en tu ordenador y también el numero de bits (x32 o x64). Aquí tienes 2 tutoriales que te pueden ser muy útiles para comprobar esto:
Comprobar la versión de sistema operativo que tienes instalada: support.microsoft.com
Una vez pulsamos sobre opción que mejor se adapta a nuestro ordenador, se nos abrirá una ventana como la siguiente:
En esta ventana Arduino nos deja realizar una pequeña donación a la compañía, pero es opcional, si no deseamos realizar ninguna donación debemos pulsar el siguiente botón:
Una vez pulsamos ahí, comenzará la descarga.
PASO 4: Instalar el IDE de Arduino en nuestro ordenador
Una vez descargado el archivo anterior, hacemos click derecho sobre el y seleccionamos la opción "Ejecutar como administrador".
Lo siguiente será aceptar la licencia de Arduino, por lo que debemos pulsar sobre "I agree" sobre la ventana que se abra.
A continuación se abrirá otra ventana sobre las opciones de instalación, debemos pulsar sobre "Siguiente".
Por último se abrirá otra ventana que nos dejará seleccionar donde queremos instalar el programa (es recomendable dejarlo en la ruta que nos sale por defecto). Sobre esta ventana pulsamos el botón "Install" y comenzará a instalarse el programa, así que solo nos queda esperar, esto toma unos minutos (dependiendo del ordenador).
Es posible que Windows nos abra varias ventanas preguntándonos si deseamos instalar diferentes cosas. Debemos pulsar en todas ellas sobre "Instalar".
Una vez finalizado el proceso de instalación, podemos cerrar la ventana pulsando sobre "Close".
PASO 5: Abrir el IDE de Arduino
Si todo ha ido bien, en nuestro escritorio nos debería de aparecer la aplicación. Así que lo que tenemos que hacer ahora es hacer doble click sobre ella y aceptar el mensaje que nos sale, para ello debemos pulsar sobre "Permitir acceso".
Una vez hecho esto, se abrirá el IDE de Arduino y podremos empezar a programar en él.
Si tienes cualquier pregunta, no dudes en escribirla en los comentarios de esta página y tan pronto como nos sea posible te respondemos.