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
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
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.
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.
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.
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
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 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.
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.
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
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.
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.
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?
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.
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'
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
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/
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.
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.
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.
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.
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.
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
Excelente video. Esto si es compartir. Mil gracias.
Me alegro que te guste, gracias.
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.
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.
Muy buen video. Gracias por compartir conocimientos.
Saludos.
Gracias a tí por el comentario.
Yo quisiera ver eso pero en programa Keil y en STM32F4
Busca videos de programación con Keil, yo no lo utilizo.
Buen trabajo, gracias por compartir
Gracias.
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.
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...
Hasta cuanto de altura puede sensar?
No tengo a mano el datasheet, pero creo que eran alrededor de 10000 metros.
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.
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 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.
Interesante vídeo, gracias.
Gracias por el comentario
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! 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
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 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.. :)
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.
Muy buen vídeo!! 👍
Gracias
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!!
¿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.
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?
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, 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!!
Hola muy buenos podrías mandar el código
Lo puedes descargar desde el blog.
j-rpm.com.es/2016/09/arduino-altimetro-barometrico/
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/
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
Chaval el programa adjuntalo para cantero
No entiendo qué es cantero...
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
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/