Mostrando entradas con la etiqueta Arduino. Mostrar todas las entradas
Mostrando entradas con la etiqueta Arduino. Mostrar todas las entradas

jueves, 3 de febrero de 2022


Diseña tu propia máquina

Hola! Somos Haritz Herrera, Unax Alsua y Ekain Goñi, alumnos del primer año de Grado Superior de Mantenimiento Electrónico de La Salle Berrozpe de Andoain, Guipúzcoa.

El reto que nos propusieron era el de crear una máquina automatizada eléctrica-electrónica que constaba de distintos aspectos que hemos trabajado en anteriores semanas del curso, entre ellos: la programación mediante arduino, tener un movimiento mecánico y el uso de un variador industrial para programar distintas velocidades a dicho movimiento. Por todo ello se nos ocurrió la idea de hacer un parking elevador, entre los proyectos que se nos ocurrieron para cumplir los requisitos, este fue el que más nos llamó más la atención.
 
Aquí os dejamos el esquema eléctrico del proyecto que hemos llevado adelante:
 
 
 
Si os gusta y queréis ver como funciona el proyecto aquí os dejamos el video que hemos preparado para la demostración del funcionamiento del proyecto.
 
 
Gracias por la visita a nuestro proyecto.
Haritz
Unax
Ekain


viernes, 14 de mayo de 2021

LongBoard eléctrico


Somos el grupo 2 que está compuesto por estas personas; Bryan Ojeda, Julen Vidal, Lucas Santos y Marta Castellano y hemos desarrollado un Longboard eléctrico como proyecto final en la escuela de La Salle Berrozpe, Andoain, Guipúzcoa. El Longboard eléctrico será controlado por una App que hemos creado que irá conectada al bluetooth que se enlazara el circuito que hemos hecho para el Long.

En el siguiente video podéis ver una explicación breve del proyecto que podréis completar con la lectura del artículo completo.

 

martes, 2 de marzo de 2021

 ZAVAIK SOLUCIONES INTELIGENTES

Somos Aitor Zabaleta, Iker Carvajo y Asier Valderrama, estudiantes de segundo curso del Ciclo Superior de Mantenimiento Electrónico, en La Salle Berrozpe, Andoain, Gipuzkoa. Nuestro proyecto es ZAVAIK SOLUCIONES INTELIGENTES. 

Nuestro proyecto pretende hacer cualquier dispositivo de la vida cotidiana, en un dispositivos inteligentes que se pueda comunicar con Alexa.

Os dejamos un pequeño video para que podáis entender en qué consiste nuestro proyecto. En el video, además de presentarnos y ver el funcionamiento




 

lunes, 7 de mayo de 2018

ERIZAIN


Imanol Lopez, Mikel Manzano y Joseba Agirre, alumnos de grado superior de electrónica en La Salle Berrozpe Andoain, hemos creado este proyecto pensado para mejorar calidad de vida de la gente que toma muchos medicamentos a diario, facilitando esta tarea gracias a las nuevas tecnologías. Ongi etorri Erizain!!


Éste es vídeo explicativo del proyecto:


jueves, 22 de marzo de 2018

STOLEN BIKE

Naiara, Javi y Ander, estudiantes de segundo año de mantenimiento electrónico de La Salle Berrozpe, hemos creado un prototipo de un proyecto para intentar solventar un problema actual que cada vez se da más, la sustracción de todo tipo de bicis en núcleos urbanos y no urbanos. Hemos denominado a nuestro proyecto STOLEN BIKE.


Hemos hecho un vídeo explicativo del proyecto:



domingo, 21 de mayo de 2017

HORNO NZ

Nuestro equipo está formado por 4 integrantes, Mehdi, Iñaki, Jorge e Imanol. Nuestro trabajo ha consistido en recrear el funcionamiento de un horno industrial simulado con una maqueta de fischertechnik.


Aquí debajo os dejamos el vídeo del funcionamiento de nuestro proyecto:



martes, 15 de marzo de 2016

eOntzia

Mikel Díez, Jonathan Arizala y Medhi Amara, en colaboración con 5 estudiantes más de otros centros de enseñanza, hemos creado este proyecto pensado para mejorar la gestión de los residuos, y en consecuencia, la sostenibilidad y el medio ambiente. Ongi etorri eOntzia!!


Logo de eOntzia

Éste es vídeo explicativo del proyecto. 




lunes, 25 de enero de 2016

E-Ontzia


  La evolución del ser humano ha ido de la mano de la evolución tecnológica. Las personas nos hemos ayudado de máquinas y de la tecnología contemporánea para facilitar las tareas, producir más, y en general, para vivir mejor. A día de hoy, en pleno siglo XXI, la revolución tecnológica que la sociedad ha experimentado en estas dos últimas décadas ha sido la mayor de la historia si se compara al resto de épocas. Internet, entre otras ha sido el pilar fundamental. La red, todos estamos conectados a ella, tanto personas como máquinas, Internet ha sido la clave de esta revolución y son muchas las aplicaciones que podemos obtener de la nube.

  Como decimos, muchas de estas tecnologías se han aplicado a sectores como sanidad, industria, educación, infraestructuras, ocio, etc. revolucionándolas de tal forma que los límites que antes se creían infranqueables, ahora han quedado atrás. Por ejemplo, a la hora de construir una autopista, los topógrafos estudiaban el terreno, la vía aérea ha sido muy empleada para cuadricular terrenos, y normalmente se ha empleado el uso de helicópteros, con su consiguiente gasto. Ahora, un simple dron dotado de una cámara puede hacer ese trabajo, y de una forma más eficiente. La tecnología ayuda a la eficiencia, de esta forma somos más competitivos y como resultado, la progresión del avance en cualquier campo es mayor.  

viernes, 12 de junio de 2015

NURSE (Nursing's Unattended Robotic Service)

NURSE
Nursing's Unattended Robotic Service




Ion Munarriz, Adur Bernaola eta Ander Lorente, en colaboración con tres alumnos de Don Bosco de 
Renteria, hemos llevado a cabo este ambicioso proyecto para acercar los pacientes de avanzada edad 
o con problemas de movilidad y personal médico por medio de la nube.

sábado, 18 de abril de 2015

DroneCar S.L.

Somos Axular Iparragirre, David Cartón y Borja De La Iglesia, nuestro grupo de estudios es el responsable del proyecto de crear un coche dirigido mediante un teléfono móvil. Para ello hemos utilizado un coche que ya tenia uno de nosotros en casa y el cual hemos desmontado para hacerle los cambios planteados para sacar adelante el proyecto.





Principalmente nos hemos dedicado a la programación y a la creación de la placa que hará que funcione el coche.

A continuación explicaremos el hardware y el software que hemos utilizado para crear nuestro proyecto.


sábado, 14 de marzo de 2015

ETXE DOMOTIKOA

Auritz Alkorta, Julen Caminos eta Imanol Iglesias ikasleak etxe domotiko baten sisteman oinarritu gara proiektu hau burutzeko garaian. Etxea mugikor bidez kontrolatzen saiatu gara eta horretarako maketa txiki bat egin dugu etxe bat irudikatuz.



Egunerokotasunean oso eraginkorra izan daiteke,  batez ere gure bizimodua errazteko, bai alarma sistema aldetik, bai kontsumo neurketa kontrolatzetik eta abar.

Gehien bat plaka elektronikoan eta programazioan zentratu gara eta eginiko  prototipoaren maketan. Jarraian aipatu eta azalduko dugu gure proiektua egiteko erabili ditugun oinarrizko hardware eta software sistemak.


lunes, 24 de marzo de 2014

Estación meteorológica Inomet

    Los alumnos Ion Arbizu, Jon Fernandez y Mikel Jimenez de electrónica hemos desarrollado una estación meteorológica basada en la tecnología de Arduino, que recoge las condiciones ambientales mediante seis sensores y envía estos datos a través de una red Wifi, pudiendo así visualizar los datos de la forma que queramos. En nuestro caso, hemos desarrollado dos programas diferentes, en los cuales un uno podremos ver los datos en el portal web www.xively.com y en el otro, los datos de la estación estarán reflejados en una APP Android propia.


jueves, 21 de noviembre de 2013

Arduino 007: Modulo Bluetooth JY-MCU

    Introducción a la tecnología
Bluetooth es una especificación industrial para WPAN (redes inalambricas de área personal) que hace posible la transmisión de voz y dato entre diferentes dispositivos mediante radiofrecuencias.
¿Que es Bluetooth?
Es un dispositivo universal, valido para la conexión de todo tipo de periféricos.
Funcionamiento
Cada dispositivo deberá ser equipados con un microchip llamado Transceptor que transmite y recibe en la frecuencia de 2.4GHz, disponible en todo en el mundo.
Ademas de los datos, están disponibles tres canales de voz. Cada dispositivo tiene una dirección única de 48bits.
Interferencia: Minimiza la interferencia potencial al emplear saltos rápidos en frecuencia = 1600 veces por segundo.


martes, 12 de noviembre de 2013

Arduino 006: Conectar Arduino por wifi mediante WIFLY.

     En esta práctica vamos a conectar nuestro Arduino por wifi mediante el modulo wifly. Para ello los componentes que vamos a utilizar son: la placa Arduino UNO, la placa de comunicación XBee y el módulo wifly. Además necesitaremos una red wifi para poder conectarnos a ella.


   La conexión wifi la podemos realizar de dos formas diferentes: manualmente y programando.

viernes, 8 de noviembre de 2013

ARDUINO 005: MODULO XBEE   

    Para este ejercicio vamos a utilizar una plataforma de Arduino UNO, un modulo XBEE con un protocolo llamado ZigBee (conjunto de  tecnología de alto nivel de transmisión inalámbrica, de bajo consumo. Su objetivo es la comunicación de dos o varios objetivos de baja tasa de envío de datos).
              Estos módulos tienen un alto potencial de comunicación entre ellos, con lo cual, en sitios cerrados pueden llegar a transmitir hasta 30 metros entre dos objetivos, en sitios exteriores hasta 100 metros y con los módulos Xbee PRO podría llegar hasta 1.5 kilómetros de transmisión.
              Los módulos ZigBee, también llamados mochilas, se deberán de conectar a la placa Xbee Shield y por lo tanto esta conectarse a la de Arduino. El modulo Xbee Shield al conectar en la placa de Arduino, deja algunos puertos fuera de la utilidad, con lo cual, estos puertos pueden ser utilizados por sensores u otro tipo de componente que desee.
              En esta imagen podemos observar como va situado la placa Xbee, encima de la placa Xbee Shield y por lo tanto como van los pines situados y nombrados en cada pin. Otro de los factores fundamentales sera la transmisión de nuestro PC a la placa Arduino. Lo haremos mediante la conexión de USB que tenemos en los dos objetivos. Al transmitir los datos de un objetivo a otro, se necesita que los jumpers, en la imagen mencionados, estuviesen en modo USB, si no estuviesen en este modo no se transmitiría ningún dato propuesto. Al finalizar la transmisión, debemos cambiar los jumpers a modo Xbee para que la transmisión se pueda comenzar y las placas pudiesen comunicarse.

jueves, 20 de junio de 2013

ARDUINO 004: SENSOR DE LUMINOSIDAD

    Para este ejemplo vamos a utilizar un fototransistor, un diodo led y como no nuestro Arduino UNO. Además de estos componentes vamos a necesitar varias resistencias para que el led y el fototransistor puedan funcionar. 
    Lo que pretendemos hacer en este ejemplo es medir la luminosidad ambiental, mediante el fototransistor y reflejar ese efecto en un diodo led. Es decir, cuando el fototransistor detecte que hay poca luz el diodo led emitirá poca luz mientras que cuando el fototransistor detecte mucha luz el diodo led emitirá más luz.  
     La conexión del fototransistor es la siguiente:
 

     Como podemos observar en el gráfico la luz incidente en el transistor hará que aumente o disminuya la corriente en el emisor del transistor con lo que hará que la tensión en la resistencia R cambie. Si esa tensión la medimos mediante un PIN Analógico-Digital del Arduino ya podemos saber si hay mucha luz, tensión en A0 más cerca de 5V, o hay poca luz, tensión en A0 más cerca de 0V. 
     El montaje que vamos hacer en nuestro arduino es el que se representa en la siguiente imagen:





     El programa para controlar nuestro montaje es:

int pinSensor = A0;   //Entrada para el potenciometro
int ledPin = 6; // selecciona el pin para el LED
void setup() 
{
 pinMode(ledPin, OUTPUT);     
}
void loop()
{
int valor_pot = analogRead(A2); //lee el valor del sensor
int valor_luz = int((float(valor_pot) * 255.0) / 1023.0); 
//marca la luminosidad
analogWrite(ledPin, valor_luz); 
//da el valor del temporizador al led
delay(30); // detiene el programa por un tiempo
} 

     Introducimos lo primero, la selección del Pin del Led (int ledPin = 6),así marcaremos la salida para conectarla al Led. A continuación, pondremos void setup() para inicializar o cargar el programa si no aparece, void setup(), marca error y no podremos realizar el ejercicio. Void loop() lo colocamos seguido a void setup(), el apartado donde se realiza la lógica del programa. Dentro del ejercicio, las operaciones serán variadas, por ejemplo int valor_pot = analogRead(A2), con esta operaciones leeremos el valor del fototransistor, cuanto es el valor que obtenga el sensor se lo marcara al led también. Int valor_luz = int((float(valor_pot) * 255.0) / 1023.0), marca la luminosidad, la operación consiste en que el valor de luz sea el valor del sensor. AnalogWrite(ledPin, valor_luz), esta operación da el valor de luz del sensor al led y así sincronizar las dos partes. Delay(30), detiene el tiempo del programa durante un tiempo ajustado por nosotros, el tiempo puede variar a opinión de cada uno.

    Bueno y si ahora os preguntáis para que puede servir este montaje, es que se utiliza más de lo que creemos, y sólo os tenéis que preguntar que hace vuestro smartphone. Si os fijáis bien veréis que la pantalla se ilumina más cuando hay mucha luz y que se ilumina menos cuando hay poco luz. De esta forma podemos ahorrar batería en un móvil.

    Esperamos que os haya parecido interesante este pequeño montaje. Agur hasta la próxima entrada.

Ander Iñigo G1E

 

viernes, 24 de mayo de 2013


Arduino 003: Controlar un LED con un potenciómetro

    Con este programa lograremos encender, apagar y controlar un diodo emisor de luz. Para ello, necesitaremos una placa de Arduino (en este caso usaremos una placa Arduino Uno), un diodo emisor de luz, una resistencia de 220 Ohm y por ultimo un potenciómetro.
Para utilizar el potenciómetro, necesitaremos una entrada analógica y no digital. Y para que la luminosidad del LED pueda variar, la salida debe ser PWM, ya que de no ser así, solo lograríamos encenderlo con 5V y apagarlo con 0V. No conseguiríamos una tensión intermedia.
    El conexionado es el siguiente:
y el programa para que el esquema funcione es el siguiente:

int pinSensor = A0;   //Entrada para el potenciometro
int pinLed = 9;       //Selecionamos pin para el Led
int valorSensor = 0;  //Variable para el valor del sensor

void setup(){
 pinMode(pinLed, OUTPUT);  //Establecemos el pin como salida 
}

void loop(){
 // Leemos el valor del sensor y lo almacenamos:
valorSensor = analogRead(pinSensor);
// Establecemos el valor analogico para la salida PWM
analogWrite(pinLed, valorSensor/4);
//Detenemos el programa durante 30 milisegundos
delay(30);
} 

    En las tres primeras lineas de programación declararemos las variables, dándoles un nombre e indicando el pin al que los conectaremos. La entrada del pot. al ser analógica, será la A0. La salida del LED, corresponde al pin 9, el cual es un PWM. La tensión de salida de este pin oscila entre 5 y 0V.
    En la sección del ”void setup” indicaremos si las variables son de entrada o salida. En este caso, la variable de nuestro LED, será de salida.
   El programa comienza a partir del “void loop”. Comenzaremos leyendo el valor del potenciómetro, como un valor analógico. Después, encenderemos el LED, con el analogRead, con el valor que nos este dando el potenciómetro. De esta forma, conseguiremos controlar la luminosidad del diodo LED, gracias al potenciómetro.

Autor: Jon Fernandez (G1E)

jueves, 16 de mayo de 2013

ARDUINO 002: SONIDO CONTROLADO POR POTENCIOMETRO


     El Arduino uno nos permite hacer multitud de cosas, tan solo variando un par de variables a la hora de hacer la programación. En este ejercicio, que se le podría denominar generando sonido con un potenciómetro, lo único que necesitaríamos sería el Arduino uno junto con su shield ya que en la shield trae incorporado el buzzer (generador de sonido) y el dicho potenciómetro. La idea de este ejercicio es generar diversos tonos en el buzzer a partir del estado analógico del potenciómetro. Más adelante explicaré como es el funcionamiento del pequeño programa hecho.
    En caso de no tener el shield podemos hacer la siguiente conexión con un potenciómetro y un buzzer: 


    El programa que hace funcionar este esquema es el siguiente:


int buzzer = 9;
int tono = 0;    

void setup() 
{
 pinMode(buzzer,OUTPUT);
 pinMode(tono, INPUT);
}

void loop() 
{            
  int sensor = analogRead(tono); 
  int frecuencia = map(sensor,0,1023,100,5000);
  int duracion = 250;
  tone(buzzer, frecuencia, duracion);
  delay(100);
} 
 
    Primero declaramos las dos variables que usaremos, como lo son el “buzzer” y “tono”. Buzzer lo igualamos a 2 ya que en nuestro Arduino tiene ese pin y Tono lo igualamos a 0 para declarar el pin del potenciómetro. La función principal sería void setup() que se ha de ejecutar cada vez que el Arduino se inicia, aunque no la utilizamos debemos ponerla siempre sino daría un error de programación. void loop() se declara como la función cíclica, que es como si fuese un bucle, estará ahí todo el rato mientras el Arduino este siendo alimentado. int sensor = analogRead(tono) es la variable donde se guardara el valor del potenciómetro.
  int frecuencia = map(sensor,0,1023,100,5000) es la variable donde se escala la frecuencia de 100 a 5000Hz y dependiendo del valor de la frecuencia que tengamos sacara diversos sonidos. int duracion = 250 variable para guardar el tiempo deseado en ms. Por último, la función tone, que tiene 3 posiciones diferentes, la primera para el pin del buzzer, la segunda para la frecuencia deseada en Hz y la tercera para la duración del tono. tone(buzzer, frecuencia, duracion).


Autor: Alex Criado (G1E)

lunes, 22 de abril de 2013

ARDUINO 001: Luces del Coche Fantastico

    Este es el primero de la serie de artículos que vamos a publicar sobre Arduino. Como empezar por el Hola Mundo de Ardunio nos parece algo repetitivo ya que podeis encontrar infinidad de ejemplos de como se hace, vamos a complicarlo un poco más y en vez de encender y apagar un led vamos a ver como sería la secuencia de luces del coche fantástico. 
     El conexionado de los led es el que podeis observar en la siguiente imagen:
 
    Como podemos observar en la imagen anterior, el programa esta hecho con 7 luces de led, a cada una de ellas le ponemos una resistencia de 220, para hacer la conexión utilizamos los puertos 2,3,4,5,6,7. Esos puertos van conectados a la resistencia y luego al positivo de los leds y el negativo lo llevamos a GND.

     El programa que va hacer funcionar el montaje es el que ponemos acontinuación:

int timer=200; 
void setup(){
pinMode(2, OUTPUT); 
pinMode(3, OUTPUT);
pinMode(4, OUTPUT);
pinMode(5, OUTPUT);
pinMode(6, OUTPUT);
pinMode(7, OUTPUT);
}
void loop() {
digitalWrite(2, HIGH); 
delay(timer);
digitalWrite(2, LOW);
delay(timer);
digitalWrite(3, HIGH);
delay(timer);
digitalWrite(3, LOW);
delay(timer);
digitalWrite(4, HIGH);
delay(timer);
digitalWrite(4, LOW);
delay(timer);
digitalWrite(5, HIGH);
delay(timer);
digitalWrite(5, LOW);
delay(timer);
digitalWrite(6, HIGH);
delay(timer);
digitalWrite(6, LOW);
delay(timer);
digitalWrite(7, HIGH);
delay(timer);
digitalWrite(7, LOW);
delay(timer);
digitalWrite(6, HIGH);
delay(timer);
digitalWrite(6, LOW);
delay(timer);
digitalWrite(5, HIGH);
delay(timer);
digitalWrite(5, LOW);
delay(timer);
digitalWrite(4, HIGH);
delay(timer);
digitalWrite(4, LOW);
delay(timer);
digitalWrite(3, HIGH);
delay(timer);
digitalWrite(3, LOW);
delay(timer);
}
    Como se puede observar la secuencia entera se ha hecho paso a paso. Esto se puede mejorar con bucles pero eso os lo dejamos a vosotros para que podáis mejorar el programa. 

Escrito por: Jose Luis Feliz (G1E)