Buen video como siempre compañero,por cierto la version 5 del reloj funciona sin problemas,lo unico que no se alterne solo entre la hora y la temperatura.un saludo
Gracias!!!. En cuanto a lo que comentas el reloj: me decidí a modificar el firmware precisamente por eso, no me gustan las presentaciones alternas. La función principal del reloj es mostrar la hora, si alternas la presentación casi siempre te toca esperar a que aparezca la hora en pantalla. Si te fijas bien, en este firmware SIEMPRE puedes ver la hora. Cuando los dígitos centrales muestran la fecha o temperatura, la hora aparece en formato analógico en la esfera exterior. El diodo led que más brilla son los minutos, y el otro menos brillante es la hora. El led de la hora no se mueve gradualmente con los minutos ,como en los relojes analógicos, permanece estático en el número de la hora.
J_RPM Lo del brillo ya me di cuenta,nose,lo de mostrar alterno sera que me acostumbre con el otro firmware,de todas formas se agradece un monton que le quitaras lo de las funciones de las luces,ponia nervioso.un saludo
Da gusto ver tus vídeos. El nivel de detalle, la edición, el contenido técnico, todo. A mi me quedo la duda de cómo reducir el consumo. Con la idea de añadir un sensor de humedad (no se cuál ) y hacer una centralita para la casa. Como también tienes el trabajo de sensación térmica, quedaría muy completo. Quizás con el Atiny?. El LCD consume mucho?. Un cordial saludo. Mis felicitaciones por tu trabajo.
La precisión en altura depende de la presión atmosférica, como sucede con todos los altímetros barométricos. La precisión del sensor BMP280 es de +-0,12 hPa / +- 1m.
Lo ideal seria grabar cada segundo el registro de Altimetro, Temperatura, presion atmosferica, latitud y longitud... que otros datos se podrian medir al momento de elevar un globo Y que tenga GPS para poder ubicar el equipo
No te puedo recomendar ninguno, porque nunca he tenido la necesidad de utilizarlos. Busca por Internet en tiendas especializadas en equipos y material electrónico de tipo profesional.
Puedes añadir cosas o modificar el código a tu gusto. Haciendo cambios en el código, es la mejor manera de aprender o mejorar tus conocimientos de programación.
Buenos días, un honor saludarle mis sinceras felicitaciones por el vídeo, me gustaría conocer el presupuesto total para la construcción del altímetro barométrico y que lenguaje de programación utiliza?
No me dedico a fabricar equipos, este altímetro está programado con Arduino, cualquier aficionado a la electrónica lo podría montar sin problemas, porque en la Web está toda la información y el archivo (firmware) que se necesita para programar el Arduino.
Han pasado varios años del video y me gustaría saber si alguien sabe de algo más nuevo y más preciso para calcular la altura desde el suelo ya sea con Arduino o raspberry... Gracias por el video. Me sirve para comenzar a idear y a hacer pruebas también....
@JRPM gracias por responder mi mensaje. Claro, no me refería a modificar código para mejorar la precisión del cálculo de altura. La forma de calcular la altura de ésos dispositivos se me hace algo así cómo extraña pero si funciona estáuy bien. Yo me refiero a que pudieron ya haber salido nuevos dispositivos o se pudieron haber empleado otros porque justo ahora que estoy escribiendo está respuesta recuerdo haber visto algún tipo de láser que calcula distancia en el ámbito de la construcción, y pues voy a investigar a ver si uno de esos se puede implementar. Lo que había pensando antes era utilizar algún sistema de radio, sonar, o infrarojos y probable con la ayuda de el sensor barométrico que estás utilizando de puede calcular un poco mejor... Repito que soy nuevo en ésto y solo son ideas, me falta mucho por experimentar... Saludos
@@InternetFacilito Para medir las alturas que tengas a la vista en línea recta y que ofrezcan una reflexión, no es aconsejable utilizar un medidor barométrico. Cualquier dispositivo que mida la reflexión, ya sea de luz o sonido tendrá mejor precisión. El sensor barométrico es muy útil para conecar la altura entre dos puntos que no estén a la vista o en movimiento. Por ejemplo, para saber la altura de una montaña, la de vuelo de un avión, etc. Los sensores barométricos miden a partir de la presión atmosférica, y la presión atmosférica fluctúa mucho. Por eso es importante calibrar antes de medir. Otra método para medir la altura sería el GPS. Ambos sistemas podrían complementarse en un sólo medidor, con el fin de conseguir medidas más precisas.
@@JRPM entiendo. Mi idea es creo que, pensadolo un poco, más bien calcular la distancia entre em suelo o una superficie bajo el objeto optimizado ya sea un dron o un dispositivo atado a una polea... La intención sería saber si hay por ejemplo un edificio bajo el dron o si el dron está sobre volando de manera constante una área con subidas y bajadas o algunos objetos que puedan obstruir el paso. Entiendo que para esas distancias cortas están los dispositivos adecuados pero si mi robot va a elevarse 200 m por ejemplo alomejor ahí ya no funciona los básicos. Entonces tendría que combinar ambos dispositivos para medir altura desde el piso y a cierta altura utilizar lo que utilizas en el video... Y después cuando la altura disminuya, ya volver a utilizar el medidor de corta distancia... Claro, todo programado... Estoy emocionado de pensar todo lo que se puede hacer en éste ambiente... Saludos
Hola excelente proyecto. Lo quisiera utilizar como barometro para un velero con pequeñas modificaciones. Lo baje tal cual y me da los siguientes errores, me puedes ayudar recien estoy comenzando con esto. Muchas gracias Altimetro:33: error: 'Adafruit_BMP280' does not name a type Altimetro.ino: In function 'void setup()': Altimetro:39: error: 'bme' was not declared in this scope Altimetro:51: error: 'bme' was not declared in this scope Altimetro.ino: In function 'void loop()': Altimetro:59: error: 'bme' was not declared in this scope Altimetro:80: error: 'bme' was not declared in this scope
Este código es muy sencillo, y todo está explicado en el video. Tienes que utilizar la librería Adafruit_BMP280 que se adjunta en la descarga, y copiarla en la misma carpeta del código. Tiene que aparecer una pestaña con ese nombre cuando cargues el código en el IDE de Arduino.
La altura que muestra el sensor está referenciada a la presión atmosférica. Si conoces la altura dónde vives, calibrando el altímetro habrás calibrado el sensor de presión... aunque la presión atmosférica también varía en función del tiempo que haga en cada momento. La mejor forma de calibrar el sensor, es consultar la presión atmosférica de tu localidad, en un centro de meteorología, justo en el momento en el que realices la calibración.
El BMP180 te puede funcionar, pero en su precisión y prestaciones es peor que el BMP280. Si ya tienes el BMP180 puedes utilizarlo, en caso contrario te aconsejo que compres el BMP280. Por Internet es muy fácil conseguirlo, por ejemplo aquí: es.aliexpress.com/store/product/BMP280-Pressure-Sensor-Module-High-Precision-Atmospheric-Replace-BMP180/1602024_32661523638.html?spm=2114.04010208.3.11.elhX03&ws_ab_test=searchweb0_0,searchweb201602_2_10092_10091_10090_10088_10089,searchweb201603_1&btsid=049bc85f-48bd-4989-b63f-59e65e3cccde
Hola acabo de ver el canal y me parece muy profesional,me suscribo, me encantan los medidores de todo tipo, pero estoy un poco perdido, entiendo que todas estas piezas se pueden comprar y montarlo uno mismo. ¿Donde debo dirigirme? Vivo en Madrid (🇪🇸) y ¿Puedo comprar este aparato ya montado y funcionando?. Gracias y enhorabuena. Por cierto hay o se tiene pensado un tutorial de una buena grabadora de voz con pila de semanas de duración.
Este altímetro ya montado no lo venden, pero puedes comprar la tarjeta de desarrollo de Arduino, el display y el resto de los componentes para montarlo. Todo esto lo puedes comprar en tiendas de electrónica, pero si no te corre prisa, te sale más barato comprarlo por Internet en alguna plataforma de China, como: es.aliexpress.com/ ... es.gearbest.com/ En relación a la grabadora, hay muchos modelos que puedes conseguir a buen precio, con gran capacidad de almacenaje, disparo por umbral de voz, etc.
Me ha gustado mucho este proyecto y voy a intentar llevarlo a la práctica, pero me ha surgido una duda en relación al módulo BMP280. Según sus características su tensión máxima de alimentación es de 3,6 voltios sin embargo, en su esquema se alimenta con 5 voltios. ¿puede alimentarse indistintamente con ambas tensiones? Saludos
En lugar de enviar los datos al display los tendrías que enviar a la memoria, utilizando la librería correspondiente del dispositivo SD. Busca un poco por Internet, tienes muchos ejemplos de como hacer esto con Arduino. Lo único que te aconsejaría, es que limitaras la cadencia de datos a guardar, por ejemplo cada 5 segundos o algo más dependiendo de tus necesidades. También sería bueno que formateras los datos, intercalando algún signo que no utilices entre los valores, porque así podrías importar toda la información desde un PC, con los datos separados en celdas de forma automática, dentro de una hoja de cálculo (Excel o similar).
lo conseguí hacer después de 2 meses pero funciono pero necesito mejorar el eyector del paracaídas. ¿Puedo hacer que cuando el altímetro detecte la altura máxima mande una corriente eléctrica para poder eyectar el paracaidas?
Hola, muy interesante el video y el projecto, yo estoy trabajando en algo similar y tengo problemas para compilar mi código, me aparece el error: sketch_apr11a.cpp.o: En la función `_GLOBAL__sub_I_altura': /usr/share/arduino/sketch_apr11a.ino:13: referencia a `Adafruit_BMP280::begin(unsigned char, unsigned char)' sin definir /usr/share/arduino/sketch_apr11a.ino:13: referencia a `Adafruit_BMP280::readAltitude(float)' sin definir /usr/share/arduino/sketch_apr11a.ino:13: referencia a `Adafruit_BMP280::begin(unsigned char, unsigned char)' sin definir /usr/share/arduino/sketch_apr11a.ino:13: referencia a `Adafruit_BMP280::begin(unsigned char, unsigned char)' sin definir /usr/share/arduino/sketch_apr11a.ino:13: referencia a `Adafruit_BMP280::readAltitude(float)' sin definir /usr/share/arduino/sketch_apr11a.ino:13: referencia a `Adafruit_BMP280::begin(unsigned char, unsigned char)' sin definir /usr/share/arduino/sketch_apr11a.ino:13: referencia a `Adafruit_BMP280::Adafruit_BMP280()' sin definir collect2: error: ld returned 1 exit status ¿Podrías facilita el lugar de descarga de las bibliotecas y el código para ver si el problema es de mi biblioteca o mi código? Gracias
lo he hecho tal y como me has dicho, he descargado el ejemplo altímetro y he usado las mismas bibliotecas, el error que me sale es el siguiente (utilizo un Arduino UNO): /home/marco/sketchbook/libraries/BMP280/Adafruit_BMP280.cpp: In member function ‘void Adafruit_BMP280::write8(byte, byte)’: /home/marco/sketchbook/libraries/BMP280/Adafruit_BMP280.cpp:101:11: error: ‘class SPIClass’ has no member named ‘beginTransaction’ SPI.beginTransaction(SPISettings(500000, MSBFIRST, SPI_MODE0)); ^ /home/marco/sketchbook/libraries/BMP280/Adafruit_BMP280.cpp:101:67: error: ‘SPISettings’ was not declared in this scope SPI.beginTransaction(SPISettings(500000, MSBFIRST, SPI_MODE0)); ^ /home/marco/sketchbook/libraries/BMP280/Adafruit_BMP280.cpp:107:11: error: ‘class SPIClass’ has no member named ‘endTransaction’ SPI.endTransaction(); // release the SPI bus ^ /home/marco/sketchbook/libraries/BMP280/Adafruit_BMP280.cpp: In member function ‘uint8_t Adafruit_BMP280::read8(byte)’: /home/marco/sketchbook/libraries/BMP280/Adafruit_BMP280.cpp:129:11: error: ‘class SPIClass’ has no member named ‘beginTransaction’ SPI.beginTransaction(SPISettings(500000, MSBFIRST, SPI_MODE0)); ^ /home/marco/sketchbook/libraries/BMP280/Adafruit_BMP280.cpp:129:67: error: ‘SPISettings’ was not declared in this scope SPI.beginTransaction(SPISettings(500000, MSBFIRST, SPI_MODE0)); ^ /home/marco/sketchbook/libraries/BMP280/Adafruit_BMP280.cpp:135:11: error: ‘class SPIClass’ has no member named ‘endTransaction’ SPI.endTransaction(); // release the SPI bus ^ /home/marco/sketchbook/libraries/BMP280/Adafruit_BMP280.cpp: In member function ‘uint16_t Adafruit_BMP280::read16(byte)’: /home/marco/sketchbook/libraries/BMP280/Adafruit_BMP280.cpp:158:11: error: ‘class SPIClass’ has no member named ‘beginTransaction’ SPI.beginTransaction(SPISettings(500000, MSBFIRST, SPI_MODE0)); ^ /home/marco/sketchbook/libraries/BMP280/Adafruit_BMP280.cpp:158:67: error: ‘SPISettings’ was not declared in this scope SPI.beginTransaction(SPISettings(500000, MSBFIRST, SPI_MODE0)); ^ /home/marco/sketchbook/libraries/BMP280/Adafruit_BMP280.cpp:164:11: error: ‘class SPIClass’ has no member named ‘endTransaction’ SPI.endTransaction(); // release the SPI bus ^ /home/marco/sketchbook/libraries/BMP280/Adafruit_BMP280.cpp: In member function ‘uint32_t Adafruit_BMP280::read24(byte)’: /home/marco/sketchbook/libraries/BMP280/Adafruit_BMP280.cpp:218:11: error: ‘class SPIClass’ has no member named ‘beginTransaction’ SPI.beginTransaction(SPISettings(500000, MSBFIRST, SPI_MODE0)); ^ /home/marco/sketchbook/libraries/BMP280/Adafruit_BMP280.cpp:218:67: error: ‘SPISettings’ was not declared in this scope SPI.beginTransaction(SPISettings(500000, MSBFIRST, SPI_MODE0)); ^ /home/marco/sketchbook/libraries/BMP280/Adafruit_BMP280.cpp:230:11: error: ‘class SPIClass’ has no member named ‘endTransaction’ SPI.endTransaction(); // release the SPI bus ^
La librería de este sensor tiene algunas dependencias. Parece que en tu caso no funciona bien o no tienes instalada 'SPI.h' ... comprueba también la librería: 'I2Cdev.h'
Hola que tal, me parece un excelente vídeo, podrías facilitarme el nombre y las especificaciones de cada componente para fabricar el altímetro Saludos!!
En el blog tienes toda la información que necesitas, con los esquemas y link de acceso a la descarga del firmware: j-rpm.com.es/2016/09/arduino-altimetro-barometrico/
Hola hermano gracias por compartir tus conocimiento, me gustaría si pudieses hacer un vídeo para como configurar un ft232r convertidor uart usb, para usarlo como puerto com emulador de cajas de liberación de cel, si podéis muchas gracias
Nunca he tenido la necesidad de liberar un teléfono móvil, pero puedes encontrar por Internet muchas herramientas, software y foros para consultar tus dudas. Como lo que pides es muy específico y está relacionado con algo que nunca he hecho, no creo que sea muy interesante la información que podría aportar haciendo ese video.
Hola buenas tardes, tiene algún limite de altitud? Lo que pasa es que soy estudiante de Aeronáutica, y estamos haciendo un proyecto de lanzar un cohete y poder medir la altitud máxima, había considerado otros sensores pero solo tienen un rango de 4 a 5 metros.. Y el objetivo que se quiere alcanzar en el proyecto es de mas de 500 metros... Muchas gracias por tu vídeo. Y una disculpa, soy nuevo en esto de Arduino.
El rango de funcionamiento del sensor BMP280 es entre 300 y1100 hPa. Para 500 metros te sirve sin problemas... podría llegar hasta los 9000 aproximadamente.
Buen día, la verdad que sin tu vídeo no podría haberlo hecho funcionar. quiero medir varias presiones al mismo tiempo para medir diferencia de presión. como hago para conectar 2 o 4 sensores a la placa?
Puedes conectar un máximo de 2 sensores en cada bus I2C. En uno de los módulos tendrás que poner el pin 5 (SDO) del BMP280 a masa (76H) y en el otro dejarlo a nivel alto (77H). Luego tienes que hacer dos lecturas, modificando la dirección I2C para leer cada uno de los dispositivos.
No se hace al mismo tiempo, primero lees enviando con una dirección y a continuación cambias la dirección y lees la otra. Es una multiplexación en el tiempo, así es como se hace siempre.
La lista de materiales es muy corta, la puedes sacar del esquema. Toda la información que necesitas la tienes en el blog: j-rpm.com.es/2016/09/arduino-altimetro-barometrico/
Que tal estoy haciendo un proyecto y esto es muy parecido pero tengo problemas al compilarlo el cual es Error : Arduino:1.8.3 (Windows Store 1.8.6.0) (Windows 10), Tarjeta:"Intel® Galileo" C:\Users\Cocoro Boy\Documents\Arduino\barometro\barometro.ino:14:29: fatal error: Adafruit_sensor.h: No such file or directory compilation terminated. Se encontraron múltiples librerías para "Wire.h" Usado: C:\Users\Cocoro Boy\Documents\ArduinoData\packages\Intel\hardware\i586\1.6.7+1.0\libraries\Wire No usado: C:\Users\Cocoro Boy\Documents\ArduinoData\packages\Intel\hardware\i586\1.6.7+1.0\libraries\Servo exit status 1 Error compilando para la tarjeta Intel® Galileo. Este reporte podría tener más información con "Mostrar salida detallada durante la compilación" opción habilitada en Archivo -> Preferencias. Agradezco la ayuda
Asegúrate que la librería 'Adafruit_sensor.h' esté instalada en la carpeta libraries y as u vez dentro de otra con el mismo nombre de la librería... algo así ...\\libraries\Adafruit_sensor\Adafruit_sensor.h Parece que tienes también un conflicto con la librería Wire.h
Comento este video después de haber visto el del nivel.......
No añado nada más.
Muy buen video, ..........como siempre.
Un saludo.
Gracias.
Buen video como siempre compañero,por cierto la version 5 del reloj funciona sin problemas,lo unico que no se alterne solo entre la hora y la temperatura.un saludo
Gracias!!!.
En cuanto a lo que comentas el reloj: me decidí a modificar el firmware precisamente por eso, no me gustan las presentaciones alternas. La función principal del reloj es mostrar la hora, si alternas la presentación casi siempre te toca esperar a que aparezca la hora en pantalla. Si te fijas bien, en este firmware SIEMPRE puedes ver la hora. Cuando los dígitos centrales muestran la fecha o temperatura, la hora aparece en formato analógico en la esfera exterior. El diodo led que más brilla son los minutos, y el otro menos brillante es la hora. El led de la hora no se mueve gradualmente con los minutos ,como en los relojes analógicos, permanece estático en el número de la hora.
J_RPM Lo del brillo ya me di cuenta,nose,lo de mostrar alterno sera que me acostumbre con el otro firmware,de todas formas se agradece un monton que le quitaras lo de las funciones de las luces,ponia nervioso.un saludo
Estoy totalmente de acuerdo con los efectos, más que un reloj parecía las luces de una feria.
Realmente son pocos los vídeos tutoriales tan completos como este, muchas gracias por toda la información y me suscribo al canal (y)
Me alegro que te guste el contenido del video. Gracias por el comentario.
Da gusto ver tus vídeos. El nivel de detalle, la edición, el contenido técnico, todo. A mi me quedo la duda de cómo reducir el consumo. Con la idea de añadir un sensor de humedad (no se cuál ) y hacer una centralita para la casa. Como también tienes el trabajo de sensación térmica, quedaría muy completo. Quizás con el Atiny?. El LCD consume mucho?. Un cordial saludo. Mis felicitaciones por tu trabajo.
La luz del LCD es lo que más consume, para reducir el consumo podrías añadir un interruptor o pulsador, como llevan los relojes de pulsera.
Excelente video. Esto si es compartir. Mil gracias.
Me alegro que te guste, gracias.
Buen trabajo, gracias por compartir
Gracias.
Muchas gracias por tan excelente presetanción. El margen de error cual sería?
La precisión en altura depende de la presión atmosférica, como sucede con todos los altímetros barométricos. La precisión del sensor BMP280 es de +-0,12 hPa / +- 1m.
Muy buen video. Gracias por compartir conocimientos.
Saludos.
Gracias a tí por el comentario.
Lo ideal seria grabar cada segundo el registro de Altimetro, Temperatura, presion atmosferica, latitud y longitud... que otros datos se podrian medir al momento de elevar un globo
Y que tenga GPS para poder ubicar el equipo
Modificando el código podrías hacer todo eso.
Este sensor, permite alturas de 100km o mas?
Las características del sensor no permiten medir tanta altura, consulta el datasheet del sensor que montes...
Excelente vídeo! 😃👍 Hay algún sensor cuyo rango llegue a los 20 mil metros de altura, en lugar de los 9 mil?
Supongo que sí, pero si lo hay no será nada barato.
@@JRPM alguno que recomiendes? No importa tanto el precio para el proyecto! :)
No te puedo recomendar ninguno, porque nunca he tenido la necesidad de utilizarlos. Busca por Internet en tiendas especializadas en equipos y material electrónico de tipo profesional.
Otra anotación. Mostrar en el display el nivel de carga de batería o al menos que hace falta cargar la batería. Un saludo.
Puedes añadir cosas o modificar el código a tu gusto. Haciendo cambios en el código, es la mejor manera de aprender o mejorar tus conocimientos de programación.
@@JRPM Lo decía por el hecho que el consumo es alto . Un saludo.
@@AFSMG para alimentarlo con baterías es alto si lo dejas permanenteme conectado.
@@JRPM un saludo
Hasta cuanto de altura puede sensar?
No tengo a mano el datasheet, pero creo que eran alrededor de 10000 metros.
Muy buen vídeo!! 👍
Gracias
Interesante vídeo, gracias.
Gracias por el comentario
Buenos días, un honor saludarle mis sinceras felicitaciones por el vídeo, me gustaría conocer el presupuesto total para la construcción del altímetro barométrico y que lenguaje de programación utiliza?
No me dedico a fabricar equipos, este altímetro está programado con Arduino, cualquier aficionado a la electrónica lo podría montar sin problemas, porque en la Web está toda la información y el archivo (firmware) que se necesita para programar el Arduino.
Yo quisiera ver eso pero en programa Keil y en STM32F4
Busca videos de programación con Keil, yo no lo utilizo.
Han pasado varios años del video y me gustaría saber si alguien sabe de algo más nuevo y más preciso para calcular la altura desde el suelo ya sea con Arduino o raspberry...
Gracias por el video. Me sirve para comenzar a idear y a hacer pruebas también....
La precisión en altura sólo la consigues montando un sensor barométrico más preciso, modificando el código o lenguaje de programación no es posible.
@JRPM gracias por responder mi mensaje.
Claro, no me refería a modificar código para mejorar la precisión del cálculo de altura. La forma de calcular la altura de ésos dispositivos se me hace algo así cómo extraña pero si funciona estáuy bien.
Yo me refiero a que pudieron ya haber salido nuevos dispositivos o se pudieron haber empleado otros porque justo ahora que estoy escribiendo está respuesta recuerdo haber visto algún tipo de láser que calcula distancia en el ámbito de la construcción, y pues voy a investigar a ver si uno de esos se puede implementar. Lo que había pensando antes era utilizar algún sistema de radio, sonar, o infrarojos y probable con la ayuda de el sensor barométrico que estás utilizando de puede calcular un poco mejor...
Repito que soy nuevo en ésto y solo son ideas, me falta mucho por experimentar...
Saludos
@@InternetFacilito Para medir las alturas que tengas a la vista en línea recta y que ofrezcan una reflexión, no es aconsejable utilizar un medidor barométrico. Cualquier dispositivo que mida la reflexión, ya sea de luz o sonido tendrá mejor precisión. El sensor barométrico es muy útil para conecar la altura entre dos puntos que no estén a la vista o en movimiento. Por ejemplo, para saber la altura de una montaña, la de vuelo de un avión, etc. Los sensores barométricos miden a partir de la presión atmosférica, y la presión atmosférica fluctúa mucho. Por eso es importante calibrar antes de medir. Otra método para medir la altura sería el GPS. Ambos sistemas podrían complementarse en un sólo medidor, con el fin de conseguir medidas más precisas.
@@JRPM entiendo.
Mi idea es creo que, pensadolo un poco, más bien calcular la distancia entre em suelo o una superficie bajo el objeto optimizado ya sea un dron o un dispositivo atado a una polea... La intención sería saber si hay por ejemplo un edificio bajo el dron o si el dron está sobre volando de manera constante una área con subidas y bajadas o algunos objetos que puedan obstruir el paso. Entiendo que para esas distancias cortas están los dispositivos adecuados pero si mi robot va a elevarse 200 m por ejemplo alomejor ahí ya no funciona los básicos. Entonces tendría que combinar ambos dispositivos para medir altura desde el piso y a cierta altura utilizar lo que utilizas en el video... Y después cuando la altura disminuya, ya volver a utilizar el medidor de corta distancia... Claro, todo programado...
Estoy emocionado de pensar todo lo que se puede hacer en éste ambiente... Saludos
hola lo puedo ocupar para medir un pozo profundo con una distancia de 160metros?
Te podría servir, pero la precisión no es excesivamente buena. Mejor utiliza un medidor láser.
@@JRPM muchas gracias!!
Hola excelente proyecto. Lo quisiera utilizar como barometro para un velero con pequeñas modificaciones. Lo baje tal cual y me da los siguientes errores, me puedes ayudar recien estoy comenzando con esto. Muchas gracias
Altimetro:33: error: 'Adafruit_BMP280' does not name a type
Altimetro.ino: In function 'void setup()':
Altimetro:39: error: 'bme' was not declared in this scope
Altimetro:51: error: 'bme' was not declared in this scope
Altimetro.ino: In function 'void loop()':
Altimetro:59: error: 'bme' was not declared in this scope
Altimetro:80: error: 'bme' was not declared in this scope
Este código es muy sencillo, y todo está explicado en el video. Tienes que utilizar la librería Adafruit_BMP280 que se adjunta en la descarga, y copiarla en la misma carpeta del código. Tiene que aparecer una pestaña con ese nombre cuando cargues el código en el IDE de Arduino.
Como se hace la calibracion ? donde puedo obtener la presion atmosferica local ?
La altura que muestra el sensor está referenciada a la presión atmosférica. Si conoces la altura dónde vives, calibrando el altímetro habrás calibrado el sensor de presión... aunque la presión atmosférica también varía en función del tiempo que haga en cada momento. La mejor forma de calibrar el sensor, es consultar la presión atmosférica de tu localidad, en un centro de meteorología, justo en el momento en el que realices la calibración.
@@JRPM entiendo,gracias x su consejo!
Hola, tengo una inquietud, este sensor también calcula la humedad?
En el esquema por bloques que aparece en el video lo puedes ver, sólo lleva un sensor de presión y otro de temperatura... no mide la humedad.
Hola! He estado buscando el BMP280 pero no lo he encontrado hay algún problema si se intenta hacer con el BMP180?, saludos y excelente aporte!
El BMP180 te puede funcionar, pero en su precisión y prestaciones es peor que el BMP280. Si ya tienes el BMP180 puedes utilizarlo, en caso contrario te aconsejo que compres el BMP280. Por Internet es muy fácil conseguirlo, por ejemplo aquí: es.aliexpress.com/store/product/BMP280-Pressure-Sensor-Module-High-Precision-Atmospheric-Replace-BMP180/1602024_32661523638.html?spm=2114.04010208.3.11.elhX03&ws_ab_test=searchweb0_0,searchweb201602_2_10092_10091_10090_10088_10089,searchweb201603_1&btsid=049bc85f-48bd-4989-b63f-59e65e3cccde
Hola acabo de ver el canal y me parece muy profesional,me suscribo, me encantan los medidores de todo tipo, pero estoy un poco perdido, entiendo que todas estas piezas se pueden comprar y montarlo uno mismo. ¿Donde debo dirigirme? Vivo en Madrid (🇪🇸) y ¿Puedo comprar este aparato ya montado y funcionando?. Gracias y enhorabuena. Por cierto hay o se tiene pensado un tutorial de una buena grabadora de voz con pila de semanas de duración.
Este altímetro ya montado no lo venden, pero puedes comprar la tarjeta de desarrollo de Arduino, el display y el resto de los componentes para montarlo. Todo esto lo puedes comprar en tiendas de electrónica, pero si no te corre prisa, te sale más barato comprarlo por Internet en alguna plataforma de China, como: es.aliexpress.com/ ... es.gearbest.com/
En relación a la grabadora, hay muchos modelos que puedes conseguir a buen precio, con gran capacidad de almacenaje, disparo por umbral de voz, etc.
Me ha gustado mucho este proyecto y voy a intentar llevarlo a la práctica, pero me ha surgido una duda en relación al módulo BMP280. Según sus características su tensión máxima de alimentación es de 3,6 voltios sin embargo, en su esquema se alimenta con 5 voltios. ¿puede alimentarse indistintamente con ambas tensiones?
Saludos
Eso depende del módulo que compres, por que hay módulos BMP280 para alimentarlos a 3,3V y a 5V.
estoy haciendo el proyecto, pero en vez de que se muestre en una pantalla quiero que se guarde en una memora SD ¿como lo hago?
En lugar de enviar los datos al display los tendrías que enviar a la memoria, utilizando la librería correspondiente del dispositivo SD. Busca un poco por Internet, tienes muchos ejemplos de como hacer esto con Arduino. Lo único que te aconsejaría, es que limitaras la cadencia de datos a guardar, por ejemplo cada 5 segundos o algo más dependiendo de tus necesidades. También sería bueno que formateras los datos, intercalando algún signo que no utilices entre los valores, porque así podrías importar toda la información desde un PC, con los datos separados en celdas de forma automática, dentro de una hoja de cálculo (Excel o similar).
J_RPM muchas gracias, tienes un nuevo subscriptor
Gracias a ti... bienvenido!!!
lo conseguí hacer después de 2 meses pero funciono pero necesito mejorar el eyector del paracaídas. ¿Puedo hacer que cuando el altímetro detecte la altura máxima mande una corriente eléctrica para poder eyectar el paracaidas?
Hola, muy interesante el video y el projecto, yo estoy trabajando en
algo similar y tengo problemas para compilar mi código, me aparece el
error:
sketch_apr11a.cpp.o: En la función `_GLOBAL__sub_I_altura':
/usr/share/arduino/sketch_apr11a.ino:13: referencia a
`Adafruit_BMP280::begin(unsigned char, unsigned char)' sin definir
/usr/share/arduino/sketch_apr11a.ino:13: referencia a
`Adafruit_BMP280::readAltitude(float)' sin definir
/usr/share/arduino/sketch_apr11a.ino:13: referencia a
`Adafruit_BMP280::begin(unsigned char, unsigned char)' sin definir
/usr/share/arduino/sketch_apr11a.ino:13: referencia a
`Adafruit_BMP280::begin(unsigned char, unsigned char)' sin definir
/usr/share/arduino/sketch_apr11a.ino:13: referencia a
`Adafruit_BMP280::readAltitude(float)' sin definir
/usr/share/arduino/sketch_apr11a.ino:13: referencia a
`Adafruit_BMP280::begin(unsigned char, unsigned char)' sin definir
/usr/share/arduino/sketch_apr11a.ino:13: referencia a
`Adafruit_BMP280::Adafruit_BMP280()' sin definir
collect2: error: ld returned 1 exit status
¿Podrías facilita el lugar de descarga de las bibliotecas y el código
para ver si el problema es de mi biblioteca o mi código?
Gracias
he probado con tu código y con tus librerias y aun así no me compila, me da un mensaje muy parecido
Prueba el código que he subido con sus librerías, y copia los errores que te muestra. También dime el modelo de tu Arduino.
lo he hecho tal y como me has dicho, he descargado el ejemplo altímetro y he usado las mismas bibliotecas, el error que me sale es el siguiente (utilizo un Arduino UNO):
/home/marco/sketchbook/libraries/BMP280/Adafruit_BMP280.cpp: In member function ‘void Adafruit_BMP280::write8(byte, byte)’:
/home/marco/sketchbook/libraries/BMP280/Adafruit_BMP280.cpp:101:11: error: ‘class SPIClass’ has no member named ‘beginTransaction’
SPI.beginTransaction(SPISettings(500000, MSBFIRST, SPI_MODE0));
^
/home/marco/sketchbook/libraries/BMP280/Adafruit_BMP280.cpp:101:67: error: ‘SPISettings’ was not declared in this scope
SPI.beginTransaction(SPISettings(500000, MSBFIRST, SPI_MODE0));
^
/home/marco/sketchbook/libraries/BMP280/Adafruit_BMP280.cpp:107:11: error: ‘class SPIClass’ has no member named ‘endTransaction’
SPI.endTransaction(); // release the SPI bus
^
/home/marco/sketchbook/libraries/BMP280/Adafruit_BMP280.cpp: In member function ‘uint8_t Adafruit_BMP280::read8(byte)’:
/home/marco/sketchbook/libraries/BMP280/Adafruit_BMP280.cpp:129:11: error: ‘class SPIClass’ has no member named ‘beginTransaction’
SPI.beginTransaction(SPISettings(500000, MSBFIRST, SPI_MODE0));
^
/home/marco/sketchbook/libraries/BMP280/Adafruit_BMP280.cpp:129:67: error: ‘SPISettings’ was not declared in this scope
SPI.beginTransaction(SPISettings(500000, MSBFIRST, SPI_MODE0));
^
/home/marco/sketchbook/libraries/BMP280/Adafruit_BMP280.cpp:135:11: error: ‘class SPIClass’ has no member named ‘endTransaction’
SPI.endTransaction(); // release the SPI bus
^
/home/marco/sketchbook/libraries/BMP280/Adafruit_BMP280.cpp: In member function ‘uint16_t Adafruit_BMP280::read16(byte)’:
/home/marco/sketchbook/libraries/BMP280/Adafruit_BMP280.cpp:158:11: error: ‘class SPIClass’ has no member named ‘beginTransaction’
SPI.beginTransaction(SPISettings(500000, MSBFIRST, SPI_MODE0));
^
/home/marco/sketchbook/libraries/BMP280/Adafruit_BMP280.cpp:158:67: error: ‘SPISettings’ was not declared in this scope
SPI.beginTransaction(SPISettings(500000, MSBFIRST, SPI_MODE0));
^
/home/marco/sketchbook/libraries/BMP280/Adafruit_BMP280.cpp:164:11: error: ‘class SPIClass’ has no member named ‘endTransaction’
SPI.endTransaction(); // release the SPI bus
^
/home/marco/sketchbook/libraries/BMP280/Adafruit_BMP280.cpp: In member function ‘uint32_t Adafruit_BMP280::read24(byte)’:
/home/marco/sketchbook/libraries/BMP280/Adafruit_BMP280.cpp:218:11: error: ‘class SPIClass’ has no member named ‘beginTransaction’
SPI.beginTransaction(SPISettings(500000, MSBFIRST, SPI_MODE0));
^
/home/marco/sketchbook/libraries/BMP280/Adafruit_BMP280.cpp:218:67: error: ‘SPISettings’ was not declared in this scope
SPI.beginTransaction(SPISettings(500000, MSBFIRST, SPI_MODE0));
^
/home/marco/sketchbook/libraries/BMP280/Adafruit_BMP280.cpp:230:11: error: ‘class SPIClass’ has no member named ‘endTransaction’
SPI.endTransaction(); // release the SPI bus
^
La librería de este sensor tiene algunas dependencias. Parece que en tu caso no funciona bien o no tienes instalada 'SPI.h' ... comprueba también la librería: 'I2Cdev.h'
Ya funciona, era eso. Muchas gracias y feliz semana santa!!
en donde descargamos las librerias?
Como en todos los videos, puedes encontrar más información y los archivos de descarga en el blog: j-rpm.com.es/2016/09/arduino-altimetro-barometrico/
Hola que tal, me parece un excelente vídeo, podrías facilitarme el nombre y las especificaciones de cada componente para fabricar el altímetro Saludos!!
En el blog tienes toda la información que necesitas, con los esquemas y link de acceso a la descarga del firmware: j-rpm.com.es/2016/09/arduino-altimetro-barometrico/
Hola hermano gracias por compartir tus conocimiento, me gustaría si pudieses hacer un vídeo para como configurar un ft232r convertidor uart usb, para usarlo como puerto com emulador de cajas de liberación de cel, si podéis muchas gracias
Nunca he tenido la necesidad de liberar un teléfono móvil, pero puedes encontrar por Internet muchas herramientas, software y foros para consultar tus dudas. Como lo que pides es muy específico y está relacionado con algo que nunca he hecho, no creo que sea muy interesante la información que podría aportar haciendo ese video.
Hola buenas tardes, tiene algún limite de altitud?
Lo que pasa es que soy estudiante de Aeronáutica, y estamos haciendo un proyecto de lanzar un cohete y poder medir la altitud máxima, había considerado otros sensores pero solo tienen un rango de 4 a 5 metros.. Y el objetivo que se quiere alcanzar en el proyecto es de mas de 500 metros... Muchas gracias por tu vídeo. Y una disculpa, soy nuevo en esto de Arduino.
El rango de funcionamiento del sensor BMP280 es entre 300 y1100 hPa. Para 500 metros te sirve sin problemas... podría llegar hasta los 9000 aproximadamente.
Hola muchísimas gracias! ^_^ Ya te comento cuando lo tenga.. :)
Buen día, la verdad que sin tu vídeo no podría haberlo hecho funcionar. quiero medir varias presiones al mismo tiempo para medir diferencia de presión. como hago para conectar 2 o 4 sensores a la placa?
Puedes conectar un máximo de 2 sensores en cada bus I2C. En uno de los módulos tendrás que poner el pin 5 (SDO) del BMP280 a masa (76H) y en el otro dejarlo a nivel alto (77H). Luego tienes que hacer dos lecturas, modificando la dirección I2C para leer cada uno de los dispositivos.
Claro, eso lo entiendo perfectamente pero como leo la posición de memoria 76H y 77H al mismo tiempo? no se hacer esa parte.
No se hace al mismo tiempo, primero lees enviando con una dirección y a continuación cambias la dirección y lees la otra. Es una multiplexación en el tiempo, así es como se hace siempre.
Hola el esquema y lista de materiales
La lista de materiales es muy corta, la puedes sacar del esquema. Toda la información que necesitas la tienes en el blog: j-rpm.com.es/2016/09/arduino-altimetro-barometrico/
Hola muy buenos podrías mandar el código
Lo puedes descargar desde el blog.
j-rpm.com.es/2016/09/arduino-altimetro-barometrico/
Que tal estoy haciendo un proyecto y esto es muy parecido pero tengo problemas al compilarlo el cual es
Error :
Arduino:1.8.3 (Windows Store 1.8.6.0) (Windows 10), Tarjeta:"Intel® Galileo"
C:\Users\Cocoro Boy\Documents\Arduino\barometro\barometro.ino:14:29: fatal error: Adafruit_sensor.h: No such file or directory
compilation terminated.
Se encontraron múltiples librerías para "Wire.h"
Usado: C:\Users\Cocoro Boy\Documents\ArduinoData\packages\Intel\hardware\i586\1.6.7+1.0\libraries\Wire
No usado: C:\Users\Cocoro Boy\Documents\ArduinoData\packages\Intel\hardware\i586\1.6.7+1.0\libraries\Servo
exit status 1
Error compilando para la tarjeta Intel® Galileo.
Este reporte podría tener más información con
"Mostrar salida detallada durante la compilación"
opción habilitada en Archivo -> Preferencias.
Agradezco la ayuda
Asegúrate que la librería 'Adafruit_sensor.h' esté instalada en la carpeta libraries y as u vez dentro de otra con el mismo nombre de la librería... algo así ...\\libraries\Adafruit_sensor\Adafruit_sensor.h
Parece que tienes también un conflicto con la librería Wire.h
mi circuito esta igual que el video y el codigo tambien pero no funciona
Comprueba las conexiones I2C que no estén invertidas y la dirección del sensor. Si así no funciona, podría estar mal
¿No seria mas practico usar un arduino Pro Mini Atmega328?
Me refiero al precio ya que el tamaño ocupan mas o menos lo mismo
¿Que opinas?
No es mala idea, pero si ya tienes un 'Arduino UNO' con zócalo es muy cómodo utilizarlo como programador.
Chaval el programa adjuntalo para cantero
No entiendo qué es cantero...