Sensor Temperatura DS18B20 como conectar hasta 100 dispositivos con tu arduino.

  Рет қаралды 36,232

Cambatronics Online

Cambatronics Online

Күн бұрын

En este segundo video sobre el sensor de temperatura DS18B20 os mostramos como se pueden conectar hasta 100 disposiitivos en un solo bus a 3 hilos y como leerlos desde arduino.
Link al primer video sobre el DS18B20 : • DS18B20 Sensor tempera...
-----------------------------------------------------------------------
Conoce nuestra web → www.cambatronic...
-----------------------------------------------------------------------
Facebook: / cambatronics
Twitter: / cambatronics
Google+: plus.google.co...
--------------------------------------------------------------------
Tags :
Sensor temperatura
Sensor Temperatura ardunio
arduino
DS18B20
Conectar varios DS18B20
One Wire
1-Wire

Пікірлер: 206
@dorianloranca9928
@dorianloranca9928 Жыл бұрын
Excelente, funciona bien y detecta cuando se pierde un sensor y actualiza la lectura cuando recupera la conexión
@CambatronicsOnline
@CambatronicsOnline Жыл бұрын
Me alegeo te sirva el video.
@jorgebig87
@jorgebig87 7 жыл бұрын
Es genial. Tanto me gusta que estoy haciendo este proyecto con dos sondas y que una de ellas cuando sobrepase una temperatura dispare un rele y un electroventilador pequeño. Soy nuevo en arduino y de momento he conseguido que la lectura de un ds18b20 lo imprima en una pantalla de lcd 16x2, ahora me toca hacer imprimir la segunda y con esta explicacion espero conseguir este siguiente paso. muchisimas gracias.
@CambatronicsOnline
@CambatronicsOnline 7 жыл бұрын
+Jorge Big bienvenido a los forofos de los microcontroladores. Jajaja. Has venido al lado oscuro y ya no podras salir de el. :)
@jorgebig87
@jorgebig87 7 жыл бұрын
Buenas que tal como estais? como te comente estoy haciendo este proyecto para leerlo sobre una pantalla lcd pero a la hora de darle nombre a los sensores me sale este error lo he escrito varias veces por si me he equivocado pero me sigue saliendo y no veo el por que, ¿me podrias ayudar? muchisimas gracias este es el error: Arduino:1.8.1 (Windows 10), Tarjeta:"Arduino/Genuino Uno" _1SONDA_DS18B20_LCD:16: error: expected ',' or ';' before 'DeviceAddress' DeviceAddress sondaEx={0x28, 0xDA, 0xDB, 0x07, 0x00, 0x00, 0X80, 0x31} ^ C:\Users\Portatil\Documents\Arduino\_1SONDA_DS18B20_LCD\_1SONDA_DS18B20_LCD.ino: In function 'void setup()': _1SONDA_DS18B20_LCD:24: error: 'sondaEx' was not declared in this scope sensors.setResolution(sondaEx, 10); ^ C:\Users\Portatil\Documents\Arduino\_1SONDA_DS18B20_LCD\_1SONDA_DS18B20_LCD.ino: In function 'void loop()': _1SONDA_DS18B20_LCD:33: error: no matching function for call to 'DallasTemperature::requestTemperatures(DeviceAddress)' sensors.requestTemperatures(sondaIn);//prepara el sensor para leer ^ C:\Users\Portatil\Documents\Arduino\_1SONDA_DS18B20_LCD\_1SONDA_DS18B20_LCD.ino:33:36: note: candidate is: In file included from C:\Users\Portatil\Documents\Arduino\_1SONDA_DS18B20_LCD\_1SONDA_DS18B20_LCD.ino:4:0: C:\Users\Portatil\Documents\Arduino\libraries\DallasTemperature/DallasTemperature.h:124:10: note: void DallasTemperature::requestTemperatures() void requestTemperatures(void); ^ C:\Users\Portatil\Documents\Arduino\libraries\DallasTemperature/DallasTemperature.h:124:10: note: candidate expects 0 arguments, 1 provided _1SONDA_DS18B20_LCD:34: error: call of overloaded 'print(DeviceAddress)' is ambiguous lcd.print(sondaIn) ^ C:\Users\Portatil\Documents\Arduino\_1SONDA_DS18B20_LCD\_1SONDA_DS18B20_LCD.ino:34:18: note: candidates are: In file included from C:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino/Stream.h:26:0, from C:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino/HardwareSerial.h:29, from C:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino/Arduino.h:232, from sketch\_1SONDA_DS18B20_LCD.ino.cpp:1: C:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino/Print.h:59:12: note: size_t Print::print(const String&) size_t print(const String &); ^ C:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino/Print.h:59:12: note: no known conversion for argument 1 from 'DeviceAddress {aka unsigned char [8]}' to 'const String&' C:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino/Print.h:60:12: note: size_t Print::print(const char*) size_t print(const char[]); ^ C:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino/Print.h:60:12: note: no known conversion for argument 1 from 'DeviceAddress {aka unsigned char [8]}' to 'const char*' C:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino/Print.h:61:12: note: size_t Print::print(char) size_t print(char); ^ C:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino/Print.h:61:12: note: no known conversion for argument 1 from 'DeviceAddress {aka unsigned char [8]}' to 'char' C:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino/Print.h:62:12: note: size_t Print::print(unsigned char, int) size_t print(unsigned char, int = DEC); ^ C:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino/Print.h:62:12: note: no known conversion for argument 1 from 'DeviceAddress {aka unsigned char [8]}' to 'unsigned char' C:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino/Print.h:63:12: note: size_t Print::print(int, int) size_t print(int, int = DEC); ^ C:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino/Print.h:63:12: note: no known conversion for argument 1 from 'DeviceAddress {aka unsigned char [8]}' to 'int' C:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino/Print.h:64:12: note: size_t Print::print(unsigned int, int) size_t print(unsigned int, int = DEC); ^ C:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino/Print.h:64:12: note: no known conversion for argument 1 from 'DeviceAddress {aka unsigned char [8]}' to 'unsigned int' C:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino/Print.h:65:12: note: size_t Print::print(long int, int) size_t print(long, int = DEC); ^ C:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino/Print.h:65:12: note: no known conversion for argument 1 from 'DeviceAddress {aka unsigned char [8]}' to 'long int' C:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino/Print.h:66:12: note: size_t Print::print(long unsigned int, int) size_t print(unsigned long, int = DEC); ^ C:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino/Print.h:66:12: note: no known conversion for argument 1 from 'DeviceAddress {aka unsigned char [8]}' to 'long unsigned int' _1SONDA_DS18B20_LCD:42: error: 'sondaEx' was not declared in this scope (sensors.requestTemperatures(sondaEx);//prepara el sensor para leer ^ _1SONDA_DS18B20_LCD:42: error: expected ')' before ';' token (sensors.requestTemperatures(sondaEx);//prepara el sensor para leer ^ exit status 1 expected ',' or ';' before 'DeviceAddress' Este reporte podría tener más información con "Mostrar salida detallada durante la compilación" opción habilitada en Archivo -> Preferencias.
@CambatronicsOnline
@CambatronicsOnline 7 жыл бұрын
te faltan los ; de el final de algunas sentencias., por ejemplo : DeviceAddress sondaEx={0x28, 0xDA, 0xDB, 0x07, 0x00, 0x00, 0X80, 0x31}
@jorgebig87
@jorgebig87 7 жыл бұрын
Muchisimas gracias. Volvere a revisar todo muchas gracias.
@luisfernandoalzatecastrill8977
@luisfernandoalzatecastrill8977 4 жыл бұрын
Como siempre, una excelente explicación, muchas gracias desde Colombia.
@CambatronicsOnline
@CambatronicsOnline 4 жыл бұрын
Gracias a ti, un saludo.
@jorgebig87
@jorgebig87 7 жыл бұрын
jajaja así es sólo estoy con esto una semana y no puedo parar, tienes que tener mucha fuerza de voluntad, para no pasar de un proyecto a otro y dejar algo a medias jejejej un saludo
@CambatronicsOnline
@CambatronicsOnline 7 жыл бұрын
Me alegra que asi sea. Nos vemos por aqui, un saludo.
@EduardoCaporale
@EduardoCaporale 5 жыл бұрын
Muchas gracias por compartir conocimientos, un cordial saludo desde Mar del Plata, Argentina.
@CambatronicsOnline
@CambatronicsOnline 5 жыл бұрын
Saludos desde Coruña.
@christiancads
@christiancads 4 жыл бұрын
exelente , gracias a las bases que sirven como ejemplo se aprende a desarrollar mejor.
@CambatronicsOnline
@CambatronicsOnline 4 жыл бұрын
Así es!
@javierschaerer909
@javierschaerer909 3 жыл бұрын
excelente tu explicacion. estoy queriendo que haya 6 sensores, pero que 4 trabaje en un rango de temperatura (fermentadores), si supran activen un rele, si estan en rango apaguen el rele. quizas si me saldria la idea, me tiren un mensaje de alarma si estan por debajo. los otros 2 son solo de control de temperatura. Luego, ya un paso posterior seria verlos por wifi, pero mas adelante. Gracias!!!
@CambatronicsOnline
@CambatronicsOnline 3 жыл бұрын
Un saludo.
@dokkodelibra
@dokkodelibra 7 жыл бұрын
Muchas, Muchas Gracias .,,, por su trabajo, es una excelente aportacion
@CambatronicsOnline
@CambatronicsOnline 7 жыл бұрын
Me alegro que le haya gustado. Un saludo.
@nataliaortiz8572
@nataliaortiz8572 3 жыл бұрын
Excelente video me sirvió de mucha ayuda!
@CambatronicsOnline
@CambatronicsOnline 3 жыл бұрын
Gracias.
@yorvinjoelordonezhuaman2650
@yorvinjoelordonezhuaman2650 3 жыл бұрын
Muy buena explicación.. Se podría hacer con sensores de humedad
@CambatronicsOnline
@CambatronicsOnline 3 жыл бұрын
Pues no se si existe sensores de humedad con el protocolo onewire que es el que permite hacer este montaje.
@Vladimirlopez-l2l
@Vladimirlopez-l2l 2 ай бұрын
Muy buen vídeo gracias
@CambatronicsOnline
@CambatronicsOnline 2 ай бұрын
Un saludo.
@jorgerguez1977
@jorgerguez1977 4 жыл бұрын
Hola amigo, que tal. He estado checando tus videos y gracias a tus aportes así como al de otros compañeros del you tube ya pude fabricar un control de temperatura que controla dos resistencias electricas de 4000 watts cada una para calentar un 2 tanques de 1100 lts cada tanque. Me gustaria poder compartir el codigo asi como el pequeño diagrama esquematico por si algun compañero le sirve. Por cierto tento conectados 4 sensores DS18b20 son una chulada ese tipo de sensor a prueba de agua.
@CambatronicsOnline
@CambatronicsOnline 4 жыл бұрын
Puedes compartir tu proyecto con nosotros en nuestro foro (www.cambatronics.com). alli te permitira subir fotos, esquemas, el codigo y todo lo que consideres oportuno.
@javierschaerer909
@javierschaerer909 3 жыл бұрын
Hola Jorge Rguez, has podido compartir el codigo y diagrama?
@jorgerguez1977
@jorgerguez1977 3 жыл бұрын
@@javierschaerer909 no lo había compartido deja lo busco.. lo que si tengo es el código fuente..
@javierschaerer909
@javierschaerer909 3 жыл бұрын
@@jorgerguez1977 te agradezco.as me sirve de ayuda para mis proyectos, cualquier cosa mi correo es sjavierdu@gmal.com
@jesusmachorro7220
@jesusmachorro7220 3 жыл бұрын
Excelente video y podemos mezclar vibración y temperaturas y no se otro parámetro más ?
@CambatronicsOnline
@CambatronicsOnline 3 жыл бұрын
Lo siento, no entiendo la pregunta.
@GabrielHidalgo796
@GabrielHidalgo796 8 жыл бұрын
EXCELENTEEEE !!!!!!.. Muchas Gracias !!!!!!!
@anibalgonzalez4347
@anibalgonzalez4347 Ай бұрын
Excelente video !!! Consulta puede ser que este sensor haga que el código valla lento ya que lo implemente para la temperatura de un compresor y es como que genera delay s
@CambatronicsOnline
@CambatronicsOnline Ай бұрын
Yo lo tengo instalado en un compresor y no noto que se ralentice por usarlo.
@CambatronicsOnline
@CambatronicsOnline Ай бұрын
Está publicado el código que usé, el proyecto se llama compresor casero con Arduino y nextion.
@lowlufi
@lowlufi 2 жыл бұрын
Muchísimas gracias
@CambatronicsOnline
@CambatronicsOnline 2 жыл бұрын
Gracias por comentar.
@fernandoartigue7330
@fernandoartigue7330 2 жыл бұрын
Hola, muy clara la explicacion, pero tengo una consulta, en caso de que se queme uno de los sensores habría que volver a identificarlo y cargarle su direccion en el código. Existe alguna forma automática de realizar esta operación? Ya que implicaría movilizarse hasta el lugar donde estén instalados y reprogramar el arduino. Siendo automático bastaría con enviar un nuevo sensor. Desde ya muchas gracias. Saludos
@CambatronicsOnline
@CambatronicsOnline 2 жыл бұрын
Pues, la verdad es que tu pregunta es demasiado especifica y no he necesitado nunca pararme a probar lo que me indicas. Como tambien hace ya años de este video no tengo las ideas frescas, lo que si recuerdo que habia un codigo que te buscaba todos los dispositivos en la red. Si sabes los que tenias, uno te desaparece y te aparece uno nuevo, si al hacer el codigo, esto lo tienen en cuenta, quiza puedas implementar un cambio. Pero como digo, tendras que probarlo por que no puedo darte una respuesta a no haberlo probado.
@Tempostrom
@Tempostrom 5 жыл бұрын
Muy buena explicación, dices que el encapsulado es TO-93, creo que es TO-92, me lo puedes confirmar?, gracias por compartir tus vídeos, un saludo
@CambatronicsOnline
@CambatronicsOnline 5 жыл бұрын
Tienes razon, me equivocaria y no me di cuenta.
@bienve204400
@bienve204400 3 жыл бұрын
buenos dias, esto se puede hacer con el sensor DHT22, gracias una vez mas por su inestemable aportacion.
@CambatronicsOnline
@CambatronicsOnline 3 жыл бұрын
El DHT22 lleva el protocolo onewire de comunicaciones?
@joaquinzavala7723
@joaquinzavala7723 3 жыл бұрын
excelente me encanto el vídeo muchas gracias , pero tengo una duda se puede conectar 4 sensores de temperatura y humedad (DHT11) en paralelo y conectarlo al arduino y que en una pantalla lcd 20*4 se inpriman los valores de cada sensor, desde ya muchas gracias....saludos.
@CambatronicsOnline
@CambatronicsOnline 3 жыл бұрын
Desconozco las caracteristicas del DHT11.
@joaquinzavala7723
@joaquinzavala7723 3 жыл бұрын
@@CambatronicsOnline ok muchas gracias igual
@joaquinzavala7723
@joaquinzavala7723 3 жыл бұрын
@@CambatronicsOnline perdon me confundi es el modulo dht11, que tiene tres patas y se llaman (vcc, data y gnd).
@CambatronicsOnline
@CambatronicsOnline 3 жыл бұрын
@@joaquinzavala7723 Nunca he trabajado con ese modulo, y si tengo que leer el datashet para contestarte, tambien lo puedes hacer tu.
@BenjaminPieres
@BenjaminPieres 3 жыл бұрын
Excelente Video! Un Esp8266 funcionará? Que distancia de cable puedo tener de la placa al sensor? Gracias
@CambatronicsOnline
@CambatronicsOnline 3 жыл бұрын
Creo que si funcionaria con un esp8266. Lo del cable no lo he mirado, pero seguro que en el datashet del sensor lo indica. Echale un ojo.
@BenjaminPieres
@BenjaminPieres 3 жыл бұрын
@@CambatronicsOnline muchas gracias! Estuve viendo que con una resistencia pull up, se pueden lograr 200mts de transmisión teoricos.
@sito69sito69
@sito69sito69 3 жыл бұрын
Buenas tardes: Encontré este vídeo buscando información de los sensores DS18B20 y me ha sido de bastante utilidad, pero echaba de menos un código donde a parte de imprimir los valores en el monitor serial, poder utilizar dichos valores para activar unos dispositivos como comentaba Natalia Ortiz. Yo tengo tres aparatos, dos tv box (Mecool y GT KING PRO) y un sintonizador satélite (Edision) y cuando están en funcionamiento cogen cierta temperatura y los quiero refrigerar con unos ventiladores de ordenador conectados a unos relés. La verdad que no soy un experto en programación de arduino, pero con la base del programa que está aquí colgado y a base de ensayo y error, he podido codificar el programa que os dejo a continuación, espero que os pueda servir. Saludos #include #include #define ONE_WIRE_BUS 3 // cable de datos conectado en el pin 3 en el Arduino OneWire oneWire(ONE_WIRE_BUS); // Configura una instancia OneWire para comunicarse con cualquier dispositivo OneWire DallasTemperature sensors(&oneWire); // Pasar nuestra referencia OneWire a Dallas temperatura. int RELE_MECOOL = 9; // se define en el pin 9 el relé conectado al ventilador del tv box mecool int RELE_EDISION = 10; // se define en el pin 10 el relé conectado al ventilador del decodificador satelite edision int RELE_KING = 11; // se define en el pin 11 el relé conectado al ventilador del tv box GT KING PRO float tempA; // se declara un variable tipo float para poder hacer comparaciones esta es para el mecool float tempB; // se declara un variable tipo float para poder hacer comparaciones esta es para el edision float tempC; // se declara un variable tipo float para poder hacer comparaciones esta es para el GT KING PRO // Asigna direcciones a los sensores de temperatura 1-Wire. DeviceAddress tempMecool = { 0x28, 0xB7, 0xDA, 0x07, 0xD6, 0x01, 0x3C, 0xE8 }; DeviceAddress tempEdision = { 0x28, 0xCF, 0x5E, 0x07, 0xD6, 0x01, 0x3C, 0x05 }; DeviceAddress tempKingpro = { 0x28, 0xE5, 0x32, 0x07, 0xD6, 0x01, 0x3C, 0x4C }; void setup(void){ Serial.begin(9600); // se inicializa el puerto serie sensors.begin(); // Start up the library sensors.setResolution(tempMecool, 3); // todos los sensores de temperatura están conectados al pin 3 sensors.setResolution(tempEdision, 3); // todos los sensores de temperatura están conectados al pin 3 sensors.setResolution(tempKingpro, 3); // todos los sensores de temperatura están conectados al pin 3 pinMode(RELE_MECOOL, OUTPUT); // los pin de los reles se declaran como de salida pinMode(RELE_EDISION, OUTPUT); // los pin de los reles se declaran como de salida pinMode(RELE_KING, OUTPUT); // los pin de los reles se declaran como de salida } void printTemperatureA(DeviceAddress tempMecool){ // Aquí se hace una compración del sensor del mecool y si no se detecta da error float tempA = sensors.getTempC(tempMecool); if (tempA == -127.00) { Serial.print("Error leyendo temperaturas"); } else { Serial.print("C: "); Serial.print(tempA); } } void printTemperatureB(DeviceAddress tempEdision){ // Aquí se hace una compración del sensor del edision y si no se detecta da error float tempB = sensors.getTempC(tempEdision); if (tempB == -127.00) { Serial.print("Error leyendo temperaturas"); } else { Serial.print("C: "); Serial.print(tempB); } } void printTemperatureC(DeviceAddress tempKingpro){ // Aquí se hace una compración del sensor del GT KING PRO y si no se detecta da error float tempC = sensors.getTempC(tempKingpro); if (tempC == -127.00) { Serial.print("Error leyendo temperaturas"); } else { Serial.print("C: "); Serial.print(tempC); } } void loop(void){ delay(1000); // Lectura cada 10 segundos. Serial.print("Leyendo temperaturas ... "); sensors.requestTemperatures(); // Lee dispositivos. Serial.print("La Temperatura de Mecool es : "); printTemperatureA(tempMecool); // Imprime temperatura del sensor del mecool. Serial.print(" "); Serial.print("La temperatura de Edision es : "); printTemperatureB(tempEdision); // Imprime temperatura del sensor del edision. Serial.print(" "); Serial.print("La temperatura de KingPro es : "); printTemperatureC(tempKingpro); // Imprime temperatura del sensor del GT KING PRO. Serial.print(" "); float tempA = sensors.getTempC(tempMecool); // recogemos en la variable tempA la temperatura del sensor del Mecool // Serial.print("La Temperatura de Mecool comparada es : "); //estas líneas están comentadas ya que verifiqué que es la misma temperatura que imprimimos antes // Serial.println(tempA); if (tempA > 33.00) // si temperatura mecool es mayor a 33.00 grados digitalWrite(RELE_MECOOL, HIGH); // enciende ventilador mecool if (tempA < 31.00) // si temperatura mecool es menor a 31.00 grados digitalWrite(RELE_MECOOL, LOW); // apaga ventilador mecool float tempB = sensors.getTempC(tempEdision); // recogemos en la variable tempB la temperatura del sensor del edision if (tempB > 33.00) // si temperatura edision es mayor a 33.00 grados digitalWrite(RELE_EDISION, HIGH); // enciende ventilador edision if (tempB < 31.00) // si temperatura edision es menor a 31.00 grados digitalWrite(RELE_EDISION, LOW); // apaga ventilador edision float tempC = sensors.getTempC(tempKingpro); // recogemos en la variable tempC la temperatura del sensor del GT KING PRO if (tempC > 33.00) // si temperatura KING es mayor a 33.00 grados digitalWrite(RELE_KING, HIGH); // enciende ventilador KING if (tempC < 31.00) // si temperatura KING es menor a 31.00 grados digitalWrite(RELE_KING, LOW); // apaga ventilador KING }
@CambatronicsOnline
@CambatronicsOnline 3 жыл бұрын
Gracias por la colaboracion.
@CambatronicsOnline
@CambatronicsOnline 3 жыл бұрын
Tenemos un foro ( www.cambatronics.com ) donde solemos tratar estes temas.
@sito69sito69
@sito69sito69 3 жыл бұрын
@@CambatronicsOnline Buenas, visité el foro pero no vi que hubiese nada relacionado con este sensor y por eso colgué aquí el código por si le puede servir a alguien ya que el video tiene unas cuantas visitas.
@CambatronicsOnline
@CambatronicsOnline 3 жыл бұрын
@@sito69sito69 El problema es que en el 2019 hicimos un cambio de web y hay una parte llamada web antigua que se va en una pestaña arriba y luego el tipo foro que hicimos a partir del 2019. Creo que esta en la web antigua lo que buscas. Pero de todas formas, cuando se quiere colaborar como has hecho tu, se crea un nuevo tema y subes el codigo. De esa forma la gente puede realizar preguntas o comentar dudas si las tienen. Tambien puedes dejar aqui el link al foro si lo deseas. Como te digo, la colaboracion es siempre bienvenida y agradecida. Un saludo.
@oscarenriqueporceldeperalt5441
@oscarenriqueporceldeperalt5441 4 жыл бұрын
buen dia , excelente explicacion. ¿ que largo maximo pueden usarse entre los sensores y el arduino ?
@CambatronicsOnline
@CambatronicsOnline 4 жыл бұрын
No lo sé, yo he usado un maximo de un par de metros, mira el datashet del da18b20 a ver si te indica este parametro.
@oscarenriqueporceldeperalt5441
@oscarenriqueporceldeperalt5441 4 жыл бұрын
@@CambatronicsOnline GRACIAS por la información voy a ver con mas detenimiento la hoja de datos
@kikepuigg
@kikepuigg 8 жыл бұрын
Muy bien realizado
@jmch1369
@jmch1369 4 жыл бұрын
Gracias por tus excelentes aportes ,,, Hay alguna libreria para conectar varios sensores infrarrojos de esta misma manera ? Gracias ,,
@CambatronicsOnline
@CambatronicsOnline 4 жыл бұрын
No se si existen sensores de infrarrojos con tecnologia 1 wire, que es la necesaria para poder comunicarlos asi.
@jmch1369
@jmch1369 4 жыл бұрын
@@CambatronicsOnline Ok, Gracias ,,, He utilizado FC-51,, hice algunos cambios en la liberia 0newire pero no consegui nada ,,,Muchas gracias ,,
@nataliaortiz8572
@nataliaortiz8572 3 жыл бұрын
Hola! quiero felicitarlos por el video es muy bueno, pero tengo una pregunta es posible realizar con cada sensor un condicional para que si un sensor llega a una temperatura accione algo?, lo estoy intentando con la programacion que uds hicieron pero no me funciona al momento de agregar un condicional. espero su pronta respuesta
@CambatronicsOnline
@CambatronicsOnline 3 жыл бұрын
Claro que lo puedes hacer.
@henriquebecker3071
@henriquebecker3071 4 жыл бұрын
Muy buena explicación! ¿Es posible conectar múltiples termopares tipo K en un solo arduino?
@CambatronicsOnline
@CambatronicsOnline 4 жыл бұрын
Yo creo que si es posible.
@gcarballo89
@gcarballo89 4 жыл бұрын
Hola, quisiera saber si el sensor de flujo FS300A también se puede conectar en paralelo a un mismo puerto como pasa con otros sensores y poder luego identificarlos con su respectivo código. Estoy precisando conectar 20 sensores a una misma placa y no quiero que el hardware sea una limitación.
@CambatronicsOnline
@CambatronicsOnline 4 жыл бұрын
No puedo ayudarte por que no conozco el sensor de que me hablas.
@yaninabecerra3012
@yaninabecerra3012 6 жыл бұрын
hola , excelente vídeo, para activar varios sensores, calentador y enfriadores en distintos puntos se realizan las mismas conexiones?
@CambatronicsOnline
@CambatronicsOnline 6 жыл бұрын
Todos los sensores irian conectados de la misma forma, es decir, en paralelo. Un saludo.
@yaninabecerra3012
@yaninabecerra3012 6 жыл бұрын
genial! voy a comprar todas los elementos y lo probare !!! gracias por contestar y te repito muy buen vídeo!
@oscareduardo8174
@oscareduardo8174 6 жыл бұрын
Hola, muy interactivo tu video, realmente te felicito. Es posible asi realizar el mismo procedimiento con varias galgas extensometricas?, podrías darme algunas apreciaciones, por otro lado se emplearía el misom diagrama que mostraste al inicio del video?, Gracias
@CambatronicsOnline
@CambatronicsOnline 6 жыл бұрын
Apunto tu idea. De todas formas como ya he dicho muchas veces, yo no me dedico a esto a tiempo completo. Por lo que mi tiempo es limitado. Por eso aunque me parezca buena idea lo que me sugieres, entre lo que tengo pendiente y el poco tiempo que tengo, tardare mucho en sacar ese video, por lo que es mejor que busques informacion por otro lado. Un saludo.
@oscareduardo8174
@oscareduardo8174 6 жыл бұрын
@@CambatronicsOnline Hola, gracias por tu comentario, me ha surgido una duda, he implementado un circuito con un sensor de distancia infraroja y un modulo de almacenamiento SD, y deseo alimentarla a traves de baterias, compré una de 9V, pero no logro hacer que el programa se ejecute, el arduino que empleo es uno compatible, no es el original, pero aun así pienso que debería trabajar el sensor con la alimentación de 9v. Gracias de antemano.
@CambatronicsOnline
@CambatronicsOnline 6 жыл бұрын
@@oscareduardo8174 Supongo que la pila la conectas entre gnd y el pin Vin del arduino, verdad?
@oscareduardo8174
@oscareduardo8174 6 жыл бұрын
@@CambatronicsOnline la conecté directamente el jack', a la placa arduino, no obstante verifiqué adicionalmente que la bateria tenga el voltaje requerido, para lo cual conecté el VIN y GND a la pila, funcionó perfecto, y la placa empezó a trabajar. Lo que intuyo es que algo pasa con el conector del jack o los cables que se conectan a la pila.
@CambatronicsOnline
@CambatronicsOnline 6 жыл бұрын
@@oscareduardo8174 Ah entonces ya arreglaste el tema. Perfecto.
@rogermc9792
@rogermc9792 7 жыл бұрын
esta muy bien la programación.. pero lo puedes hacer para el sensor de temperatura pt100 de dos hilos seria de mucha ayuda......
@CambatronicsOnline
@CambatronicsOnline 7 жыл бұрын
+ROGER MC Nornalmente, salvo en temas educativos, nadie se monta la electronica necesaria para leer la pt100. Se compra una tarjeta adaptadora y ya te da un valor que puedes usar con arduino.
@CambatronicsOnline
@CambatronicsOnline 7 жыл бұрын
+ROGER MC Hay un chip de maxin que te permite el uso de pt100 a 2/3 o 4 hilos y la salida es spi para usar con microcontrolador. Busca pt100 arduino en ebay y por 6 dolares la tienes. Asi te evitas mucho trabajo.
@gybramllamas5262
@gybramllamas5262 5 ай бұрын
muy buen video pero lo que sugeriria es subri un git hub el codigo y una mejor explicacion de como conectarlos =D
@CambatronicsOnline
@CambatronicsOnline 5 ай бұрын
Tomo nota de la sugerencia.
@carlosmateo4794
@carlosmateo4794 6 жыл бұрын
Genial!!!!, muchas gracias.
@CambatronicsOnline
@CambatronicsOnline 6 жыл бұрын
Gracias, un saludo.
@jorgebig87
@jorgebig87 7 жыл бұрын
veo que este proyecto se puede usar para serial.print pero no para lcd cristal, hace párpadeos y no salen todos los valores, me han recomendado que use diferentes pines para el cable de datos cada sensor para un pin en concreto.... Que opináis?
@CambatronicsOnline
@CambatronicsOnline 7 жыл бұрын
Pues la verdad, lo que nos indicas no lo hemos probado. Pero seria buena cosa que si lo pruebas nos comentaras los resultados. Cuanta mas informacion tengamos, mejor para todos.
@jorgebig87
@jorgebig87 7 жыл бұрын
Claro que si espero lograrlo. jeje
@adotromon1
@adotromon1 6 жыл бұрын
hola esta bueno el video, necesito poner condiciones a cada sensor para hacer controladores de temperatura para unos acuarios, puedes ayudarme? gracias.
@CambatronicsOnline
@CambatronicsOnline 6 жыл бұрын
No se enque necesitas ayuda.
@adotromon1
@adotromon1 6 жыл бұрын
@@CambatronicsOnline no ya encontré en la red algo que me sirvió de utilidad gracias. Necesitaba poner condicionales a cada sensor. No solo necesitaba la lectura por el puerto si no co.andar salidas a partir del sensado.
@CambatronicsOnline
@CambatronicsOnline 6 жыл бұрын
Ah ok, entiendo, me alegro que ya encauzaras el tema. Un saludo.
@monicamiguellealdelgado5923
@monicamiguellealdelgado5923 4 жыл бұрын
Hola!! Esto se puede hacer tambien con sensores infrarrojos?
@CambatronicsOnline
@CambatronicsOnline 4 жыл бұрын
Que es lo que quieres hacer concretamente?
@hzanfra
@hzanfra 7 жыл бұрын
Muy bien explicado Adonde localizo las librerias y el programa? Gracias
@CambatronicsOnline
@CambatronicsOnline 7 жыл бұрын
Las librerías las puedes descargar desde el editor de arduinom en el gestos de librerías. Pon sus nombres y las puedes instalar desde el gestor. El programa lo dejo aquí : #include #include #define ONE_WIRE_BUS 3 // cable de datos conectado en el pin 3 en el Arduino OneWire oneWire(ONE_WIRE_BUS); // Configura una instancia OneWire para comunicarse con cualquier dispositivo OneWire DallasTemperature sensors(&oneWire); // Pasar nuestra referencia OneWire a Dallas temperatura. // Asigna direcciones a los sensores de temperatura 1-Wire. DeviceAddress termometroEntrada = { 0x28, 0xFF, 0xCA, 0xE8, 0x64, 0x15, 0x01, 0xF4 }; DeviceAddress termometroSalida = { 0x28, 0xFF, 0xD1, 0xBA, 0x64, 0x15, 0x01, 0x27 }; void setup(void){ Serial.begin(9600); // start serial port sensors.begin(); // Start up the library sensors.setResolution(termometroEntrada, 10); // set the resolution to 10 bit (good enough?) sensors.setResolution(termometroSalida, 10); } void printTemperature(DeviceAddress deviceAddress){ // float tempC = sensors.getTempC(deviceAddress); if (tempC == -127.00) { Serial.print("Error leyendo temperaturas"); } else { Serial.print("C: "); Serial.print(tempC); } } void loop(void){ delay(2000); // Lectura cada 2 segundos. Serial.print("Leyendo temperaturas ... "); sensors.requestTemperatures(); // Lee dispositivos. Serial.print("La Temperatura de entrada es : "); printTemperature(termometroEntrada); // Imprime temperatura de entrada. Serial.print(" "); Serial.print("La temperatura de salida es : "); printTemperature(termometroSalida); // Imprime temperatura de salida. Serial.print(" "); }
@hzanfra
@hzanfra 7 жыл бұрын
ok gracias
@samsaraAI2025
@samsaraAI2025 Жыл бұрын
Hola, Esto mismo se podria hacer con interruptores en lugar de termometros? Es decir que el arduino central supiera que algun interruptor esta siendo apretado etc.
@CambatronicsOnline
@CambatronicsOnline Жыл бұрын
Date cuenta que el termometro tiene una electronica que hace una codificacion y envia una trama de datos que se interpreta con el arduino. Si le añades esa electronica al interruptor, si lo podrias hacer.
@samsaraAI2025
@samsaraAI2025 Жыл бұрын
@@CambatronicsOnline Gracias por la rápida respuesta. Mi idea es poder hacer por ejemplo 20 botones que con solo 2 cables o como mucho 3 (positivo, negativo y datos). Es decir los 20 botones (o selectores) comparten los mismos 3 cables, pero un Arduino o ESP32 central es capaz de detectar una pulsacion o seleccion sabiendo quien ha sido :)
@CambatronicsOnline
@CambatronicsOnline Жыл бұрын
@@samsaraAI2025 Entiendo, tendras que poner un esp32 o un arduino a cada boton para poder enviar una trama cada vez que se pulsa.
@samsaraAI2025
@samsaraAI2025 Жыл бұрын
@@CambatronicsOnline y no hay algo mas canijo? :D super mini.. quiero que sean botones de 10x10 mm :)
@CambatronicsOnline
@CambatronicsOnline Жыл бұрын
@@samsaraAI2025 Lo que tu quieres hacer no se puede hacer con un simple interruptor y 2 cables. Entre los dispositivos onewire ( que es como funciona el ds18b20) quiza haya interruptores programables. Busca a ver si encuentras.
@jogomez1988a
@jogomez1988a 7 жыл бұрын
Gracias por compartir.
@CambatronicsOnline
@CambatronicsOnline 7 жыл бұрын
Un saludo.
@AlexsBarilo
@AlexsBarilo 4 жыл бұрын
Es posible conectar multiples sensores a un i2c? usando un pic18f4550, en vez de arduino
@CambatronicsOnline
@CambatronicsOnline 4 жыл бұрын
Este protocolo no es un i2c clasico. Desconozco si hay librerias para pic o tendrias que hacerlo todo tu, lo que conllevaria mas esfuerzo y tiempo.
@vanessagoroztieta9041
@vanessagoroztieta9041 6 жыл бұрын
Hola es necesaria una resistencia por sensor o puedo usar solo una como indicas en tu diagrama?
@CambatronicsOnline
@CambatronicsOnline 6 жыл бұрын
En teoria solo necesitas una resistencia, ya que se usa por que suelen tner salida de datos a colector abierto. Obviamente no se cuantos snesores vas poner en paralelo, pero yo si pones mas de 2 o 3 pondria la resistencia de 4k7. No se si en el video habia puesto esa o una de 10k. Salvo que tu idea sea poner varias decenas de sensores no tendras problemas, Si ya pones mucho tendras que leerte el data shet del fabricante que da unas recomendaciones de como hacer. He visto que tienes muchos temas en tu lista de canciones, y me voy a permitir ponerte la que estoy escuchando ahora, esperando que te guste (pese a que esta en ingles esta con subtitulos) : kzbin.info/www/bejne/oJDWfn1_mc6tY8U Un saludo.
@raikeraul
@raikeraul 7 жыл бұрын
Hola Jose Luis, ¿es necesaria la resistencia de 4.7 K si solo voy a utilizar un solo sensor?
@CambatronicsOnline
@CambatronicsOnline 7 жыл бұрын
Si siempre, y si usas mas de uno, tiene que llevar una resistencia por sensor. Un saludo.
@jogomez1988a
@jogomez1988a 7 жыл бұрын
RAMON MATEO si
@joserios-gf4tg
@joserios-gf4tg 6 жыл бұрын
Hola, muy buen proyecto. Quiero saber donde puedo conseguir la libreria para identificar el ROM de los sensores. Saludos.
@CambatronicsOnline
@CambatronicsOnline 6 жыл бұрын
Es la libreria oficial de dallas. Un saludo.
@cristianpereztebar8182
@cristianpereztebar8182 6 жыл бұрын
hola, veras tengo una pequeña duda y me gustaria a ver si me puedes ayudar, pues el caso es este, me gustaria conectar varios sensores de temperatura DS18B20 en pisos diferentes y poder mostrar dichas temperaturas en una pantalla central, por lo que me preguntaba si hay alguna manera de hacerlo todo con un solo dispositivo de arduino, o necesito varios, y en caso de tener que usar varios, se podrian conectar de forma inalambrica?
@CambatronicsOnline
@CambatronicsOnline 6 жыл бұрын
Si un solo arduino y conectados como en el video. Usa cable apantallado para evitar ruidos. Para hacerlos inhalambricos necesitarias poner un esp8266 a cada sensor y que se comunicaran con un arduino con la pantalla (por ejemplo).
@robertserrano70
@robertserrano70 5 жыл бұрын
A buenas amigo una pregunta se puede colocar alarmas de baja y alta temperatura con este programa?
@CambatronicsOnline
@CambatronicsOnline 5 жыл бұрын
Modificando el programa si puedes añadirle alarmas.
@carlosjafet2688
@carlosjafet2688 4 жыл бұрын
Hola amigo sabes si puedo hacer lo mismo con el sensor dth22?
@CambatronicsOnline
@CambatronicsOnline 4 жыл бұрын
Creo que el dth22 no tiene el mismo protocolo de comunicaciones, pero no estoy seguro, has de leer el datashet del dth22 para ver lo que indica.
@chagocuba
@chagocuba 7 жыл бұрын
Es posible hacer eso con tres termopares tipo k acoplados a modulos max6675?
@CambatronicsOnline
@CambatronicsOnline 7 жыл бұрын
No lo se. Nunca he trabajado con ese modulo.
@elquerelata
@elquerelata 7 жыл бұрын
Como podría conectar 2 módulos RFID y uno SD en un arduino UNO? ojalá puedas hacer un video de eso. Saludos
@CambatronicsOnline
@CambatronicsOnline 7 жыл бұрын
Tomamos nota de la petición. Un saludo.
@ExemplaryLigas
@ExemplaryLigas 6 жыл бұрын
Como podria graficar esos datos? Como podria hacerle para que el serial print no se mueva hacia abajo sino que se quede la lectura hasta arriba sin desplazarse hacia abajo? Un enorme saludo desde Mexico muy buenos tus videos
@CambatronicsOnline
@CambatronicsOnline 6 жыл бұрын
Puedes graficar facilmente con la opcion serial plotter que viene incuida en el editor del arduino. Un saludo.
@lv2709
@lv2709 4 жыл бұрын
Se podroa hacer lo mismo con el DHT22?
@CambatronicsOnline
@CambatronicsOnline 4 жыл бұрын
Leete el datashet del DHT22 y alli te indicara si se puede hacer.
@carlosrubio7712
@carlosrubio7712 4 жыл бұрын
hola !!! buenismo lo que haces!, te consulto, si quiero conectar mas de 10 sensores deja de leerlos.. tenes idea porque? o como puedo hacer para poder conectar realmente 50 o 100 sensores???? gracias saludos desde argentina
@CambatronicsOnline
@CambatronicsOnline 4 жыл бұрын
Yo nunca puse tantos, pero leyendo el datashet del ds18b20, indica que para conectar tantos sensores, hay que hacer un pequeño circuito para la alimentacion. Supongo que tu no lo has realizado. Revisa el datashet y alli te diran como has de alimentar cuando usas tantos sensores.
@carlosrubio7712
@carlosrubio7712 4 жыл бұрын
@@CambatronicsOnline no he visto nada de circuito adicional... me podrias comentar un poco mas ? gracias
@CambatronicsOnline
@CambatronicsOnline 4 жыл бұрын
Leete el datashet del ds18b20. Ahi viene toda la informacion y te recomiendan hacer un conexionado diferente al tener tantos sensores.
@alexandergutierrez9301
@alexandergutierrez9301 3 жыл бұрын
Y sería posible hacerlo con los sensores PIR??
@CambatronicsOnline
@CambatronicsOnline 3 жыл бұрын
Todo dependera si hay sensores pir con la salida one wire.
@panamawebseller3784
@panamawebseller3784 2 жыл бұрын
hola, funcionará con un esp8266?
@CambatronicsOnline
@CambatronicsOnline 2 жыл бұрын
Si.
@miguelangelcarabantesgonza2487
@miguelangelcarabantesgonza2487 7 жыл бұрын
¿Se podría hacer lo mismo con un sensor de humedad?. ¿Y para accionar distintas electroválvulas o motores paso a paso?.
@CambatronicsOnline
@CambatronicsOnline 7 жыл бұрын
+Miguel Ángel Carabantes González Proximamente vamos medir temperatura y humedad y visualizarlo en una nextion. Nos llego el viernes el sensor. Un poco de paciencia y lo tendras.
@CambatronicsOnline
@CambatronicsOnline 7 жыл бұрын
+Miguel Ángel Carabantes González Proximamente vamos medir temperatura y humedad y visualizarlo en una nextion. Nos llego el viernes el sensor. Un poco de paciencia y lo tendras.
@miguelangelcarabantesgonza2487
@miguelangelcarabantesgonza2487 7 жыл бұрын
Esperaré ese vídeo. Necesito poder medir la humedad en un invernadero a cada planta individualmente, y en función de la humedad, abrirle o no su correspondiente electroválvula para hacer un riego de precisión. Espero que me podáis ayudar.
@CambatronicsOnline
@CambatronicsOnline 7 жыл бұрын
Lo que no se es si los sensores permiten ponerlos en parelelo como se hacen en este o tendrias que cablearlos de uno en uno. Obviamente, lo ideal seria te hilos puestos en paralelo, pero no se si eso va poder ser. Por que, mas o menos, cuantas medias de humedad quieres hacer?
@miguelangelcarabantesgonza2487
@miguelangelcarabantesgonza2487 7 жыл бұрын
El máximo posible, pero ya que el límite del DS1820 es 100, pues los mismos de los demás, ya que cada planta llevaría un sensor de temperatura, un cable térmico para aportar temperatura al suelo, un higrómetro y una electroválvula.
@giovannics9982
@giovannics9982 7 жыл бұрын
saludos a cuantos bits trabaja ese sensor ?
@CambatronicsOnline
@CambatronicsOnline 7 жыл бұрын
+Giovanni C S La configuracion qus trae decfabrica es a 9 bits.
@jogomez1988a
@jogomez1988a 7 жыл бұрын
Hasta 12"creo
@andrescauich4387
@andrescauich4387 6 жыл бұрын
disculpen lo que pasa es que yo quisiera conectar 5 sensores sharp gp2y0e03 por comunicacion i2c crean que de esta forma se pueda? y la lectura no se podria hacer mas rapida de 2 segundos osea que la lectura sea mas rapida???
@CambatronicsOnline
@CambatronicsOnline 6 жыл бұрын
Desconozco el funcionamiento del sensor de sharp. Nunca trabaje con ninguno. Un saludo.
@carlosmateo4794
@carlosmateo4794 6 жыл бұрын
sondas funcionando !!!!!, si no es mucho pedir , ¿como podría programar el Serial.print para mandarlo al tlf? muchas gracias de antemano. un saludo de su Padawan.
@CambatronicsOnline
@CambatronicsOnline 6 жыл бұрын
Para mandarlo al telefono tienes dos opciones : bluetooth o wifi. Cual quieres?
@carlosmateo4794
@carlosmateo4794 6 жыл бұрын
Pues si no es mucho pedir las dos ;) . De momento estoy con bluetooth y me da problemas en el tlf, veo las lecturas pero me da problemas en el tlf me sale un error "Select list item:List index too large.
@CambatronicsOnline
@CambatronicsOnline 6 жыл бұрын
Ah bueno, yo pense que estabas preguntando como podrias hacer, pero ya lo sabes hacer, solo te falta pulir el tema. Entonces el bluetooth ya sabes. Yo par ala wifi haria un servidor web y los valores los consultaria desde el movil como si entraras en una pagina web.
@carlosmateo4794
@carlosmateo4794 6 жыл бұрын
Buenas , me refería usando un solo pin de entrada para varias sondas, de una en una si me sale. Lo del wifi ni idea de lo que me dices jejejeje, eso para mas adelante. No me metas prisa que solo llevo 3 meses enganchado.
@CambatronicsOnline
@CambatronicsOnline 6 жыл бұрын
Me he perdido. No tengo ni idea a que te estas refiriendo.
@Juanmistyle
@Juanmistyle 3 жыл бұрын
podria hacer un tutorial de como conectar estos a una placa que envie la informacion por blynk
@CambatronicsOnline
@CambatronicsOnline 3 жыл бұрын
Hola, saludos, no te interesa el blynk, no te voy a mentir.
@Juanmistyle
@Juanmistyle 3 жыл бұрын
@@CambatronicsOnline alguna recomendacion para monitoreo desde mi telefono?
@CambatronicsOnline
@CambatronicsOnline 3 жыл бұрын
@@Juanmistyle Ya depende de tus gustos personales, yo haria un servidor web con un esp8266.
@oscarcarretovasquez5142
@oscarcarretovasquez5142 2 жыл бұрын
de que forma podemos deplegarlo en una lcd los datos de los sensores
@CambatronicsOnline
@CambatronicsOnline 2 жыл бұрын
Pues tan facil como usar un convertidor i2c a lcd y solo usando 2 lineas de datos podrias ver los valores en un LCD sin ningun problema.
@oscarcarretovasquez5142
@oscarcarretovasquez5142 2 жыл бұрын
@@CambatronicsOnline me podria ayudar en ese aspecto
@oscarcarretovasquez5142
@oscarcarretovasquez5142 2 жыл бұрын
@@CambatronicsOnline cual seria las 2 lineas de dato
@CambatronicsOnline
@CambatronicsOnline 2 жыл бұрын
@@oscarcarretovasquez5142 Tenemos un foro donde se te puede ayudar y resolver dudas (www.cambatronics.com).
@CambatronicsOnline
@CambatronicsOnline 2 жыл бұрын
@@oscarcarretovasquez5142 A ver, primero tienes que tener claro que tipo de pantalla vas a usar y que chip usa. No todas las pantallas son iguales.
@kevinfuenteslopez4186
@kevinfuenteslopez4186 8 жыл бұрын
hola amigo donde puedo comprar el sensor, y qué precio tiene?
@CambatronicsOnline
@CambatronicsOnline 8 жыл бұрын
En ebay por poco mas de un dólar los tienes con gastos de envio incluidos.Mira esto :www.ebay.com/itm/DS18B20-Temperature-Temp-Sensor-Thermal-Probe-Thermometer-Waterproof-For-Arduino-/262580091160?hash=item3d22fe3918:g:rzgAAOSwIgNXstYp
@ron6695
@ron6695 5 жыл бұрын
¿Cómo seria la programación para el Arduino nano ? lo conecto al PIN A4 pero no veo nada en el monitor
@CambatronicsOnline
@CambatronicsOnline 5 жыл бұрын
Pues si seria en ADC4 y ADC5 (pin 27 y 28). Si sigue sin funcionar abre un tema en nuestro foro y sube una foto del montaje a ver como lo haces.
@juliocoq777
@juliocoq777 6 жыл бұрын
👍👍👍👍👍👍
@sdtssystemxw1884
@sdtssystemxw1884 6 жыл бұрын
Cómo puedo poner un sensor de peso y de temperatura y humedad en un Arduino uno y que se pueda graficar??
@CambatronicsOnline
@CambatronicsOnline 6 жыл бұрын
Tienes que usar dos sensores al menos. Yo para tener temperatura y humedad usaria un dht22 (tengo video de como usar este sensor y verlo en una pantalla, miralo) y para saber el peso no te queda otra que usar una celula de carga. Lo de graficar, depende lo que busques, puedes usar una pantalla nextion (tengo videos tambien de como graficar con ella), o con el plotter que te viene en el editor del arduino. Si neceistas algo mas elaborado, hay programas que son capaces de graficar los datos que recibe a traves del usb o del puerto serie.
@Alexiaa957
@Alexiaa957 5 жыл бұрын
Buenas! tengo una pregunta. Estoy intentando conectar 8 ds18b20 a un mismo arduino, le puse la resistencia correspondiente y toda la conexión está correcta. Pero cuando quiero buscar las direcciones me dice que no hay ningun sensor conectado. Tendrá algo que ver la potencia para tantos sensores juntos?
@CambatronicsOnline
@CambatronicsOnline 5 жыл бұрын
En el data shet del 18b20 te indica como recomiendan alimentar circuitos asi. De todas formas lo tienes facil, pon solo dos en el bus y mira si los encuentras ... Que si .. Añade dos mas ... Que no ... El problema no es la alimentacion.
@Alexiaa957
@Alexiaa957 5 жыл бұрын
@@CambatronicsOnline Sisi, gracias. Hasta tres juntos funciona bien despues ya no. Gracias por el video y por responder!!
@CambatronicsOnline
@CambatronicsOnline 5 жыл бұрын
@@Alexiaa957 Entonces mirate el datashet que indica como debes alimentarlo.
@aldochacon10
@aldochacon10 6 жыл бұрын
Hola que tal estoy teniendo un problema ya baje la libreria pero al compilar sale este error:OneWire.h: No such file or directory ya no se que hacer y me queda poco para presentar el proyecto es sobre una incubadora
@CambatronicsOnline
@CambatronicsOnline 6 жыл бұрын
Te debe faltar alguna libreria o te has bajado la que no es correcta, por eso te da error al cargarla.
@chagocuba
@chagocuba 8 жыл бұрын
Hola! Podrias disponibilizar el código utilizado?
@CambatronicsOnline
@CambatronicsOnline 8 жыл бұрын
Cuando los programas son pequeños, solemos enseñarlo entero y no poner el código, ya que copiando el programa en el editor se va cogiendo soltura ( o eso pensamos). De todas formas quie lo tienes : www.cambatronics.com/web/descargas/ds18b20/Ds18B20_multiples.ino
@titanred6039
@titanred6039 7 жыл бұрын
siii lee pero creo q los datos de temperatura no son correctos, pues tengo un termometro de mercurio y no coinciden por eso queria calibrar el sensor
@CambatronicsOnline
@CambatronicsOnline 7 жыл бұрын
Pero por eso te preguntaba que marca el termómetro de mercurio y que medida te da el ds18b20.
@CambatronicsOnline
@CambatronicsOnline 7 жыл бұрын
Lo digo por que si me dices que el error es de 1 grado, pues no me sorprendería, si me dices 3 pues si. Recuerda que si no has cambiado la resolución del sensor, estas trabajando con 9 bits, que con el rango que tienes, creo que la precisión era de .25 grados o 0.3 ( no recuerdo bien), pero por ahí y encima en el de mercurio tienes el error producido por la escala analógica. Por eso me gustaría saber que diferencia tienes entre ambos.
@dairomauriciosuarezperdomo5432
@dairomauriciosuarezperdomo5432 7 жыл бұрын
Que diferencia tiene con sensors.getTempCByIndex (0); sensors.getTempCByIndex (1) ?
@CambatronicsOnline
@CambatronicsOnline 7 жыл бұрын
+Dairo Mauricio Suarez Perdomo Entre los parentesis va la id del dispositivo, como no pegas todo el codigo, yo interpreto que estas leyendo dos sensores diferentes.
@dairomauriciosuarezperdomo5432
@dairomauriciosuarezperdomo5432 7 жыл бұрын
Cambatronics Online si señor es para leer, la cuestión es que este método también permite manipular varios, sensores. Tuve problemas con el deviceaddress para ejercer control de temperatura.
@CambatronicsOnline
@CambatronicsOnline 7 жыл бұрын
entiendo, yo por ahora no tuve problema alguno. Ahora estoy trabajando con uno con un pid y también parece que va bien.
@andreeyehamir3613
@andreeyehamir3613 5 жыл бұрын
Alguien me recomienda algun sensor de humedad relativa (ambiente) Que no sean los DHT(22/11) ya que solo requiero RH mas no Temperatura, saludos. Psdt: Si es tipo sonda como el DS18b20 seria excelente...
@CambatronicsOnline
@CambatronicsOnline 5 жыл бұрын
Yo no he trabajado con ninguno.
@AlkDarksniper
@AlkDarksniper 5 жыл бұрын
HIH-4030 de la marca Honeywell o Sparkfun (requiere la plaquita breakout en ambos casos)
@titanred6039
@titanred6039 7 жыл бұрын
se puede calibrar los sensores, creo que los datos de temperatura no es la correcta ayuda para calibrar
@CambatronicsOnline
@CambatronicsOnline 7 жыл бұрын
Pues la verdad es que no lo se, pero que error te da?
@yayag.r9147
@yayag.r9147 8 жыл бұрын
y conectar tantos sensores no afecta la alimentación de cada uno de ellos (voltaje, Amperes )
@CambatronicsOnline
@CambatronicsOnline 8 жыл бұрын
+Yaya G.R Efectivamente, si de conectaran un numero tan grande, el data shet da unas indicaciones de como se deben alimentar. Pero no creo que nadie en un proyecto real conecte un numero tan alto de sensores. Si asi lo hicietas consulta el data shet y te indicara como te aconsejan realizar la conexion.
@CambatronicsOnline
@CambatronicsOnline 8 жыл бұрын
Cualquier duda o sugerencia la podeis dejar aquí.
@shortblue8405
@shortblue8405 6 жыл бұрын
y para saber el numero de serie de un sensor PIR o de diferentes sensores?
@mariopascal8184
@mariopascal8184 8 жыл бұрын
Fatal, poco riguroso.
ACS712 : Sensor de corriente de efecto Hall. Video 1 de 3.
7:26
Cambatronics Online
Рет қаралды 59 М.
Temperature Sensor DS18B20 with ARDUINO
11:31
Automatización para Todos
Рет қаралды 34 М.
كم بصير عمركم عام ٢٠٢٥😍 #shorts #hasanandnour
00:27
hasan and nour shorts
Рет қаралды 11 МЛН
Мама у нас строгая
00:20
VAVAN
Рет қаралды 12 МЛН
DS18B20 Arduino Temperature Sensor - How to Tutorial
13:37
Gadget Reboot
Рет қаралды 53 М.
Sensor de temperatura sumergible DS18B20
14:02
ARDUINO COMO HOBBY
Рет қаралды 30 М.
DS18B20 temperature sensor
14:11
Tecnoyfoto
Рет қаралды 10 М.
Sensor de Temperatura DS18B20 con Arduino y LCD
15:20
Electgpl
Рет қаралды 20 М.
КАКОЕ СОЕДИНЕНИЕ ПРОВОДОВ ЛУЧШЕ? #энерголикбез
23:11
Александр Мальков
Рет қаралды 1 МЛН
TERMÔMETRO À PROVA D'ÁGUA | Curso de Arduino #120
8:21
WR Kits
Рет қаралды 19 М.
كم بصير عمركم عام ٢٠٢٥😍 #shorts #hasanandnour
00:27
hasan and nour shorts
Рет қаралды 11 МЛН