He construido un dispositivo de registro de temperatura bastante simple en un Arduino Mega 2560 R3. Estoy usando TMP36 , 12 de ellas en total para registrar los datos. Cada sensor VS y GND se conectan a los rieles comunes y cada V_out se conecta directamente a su propio sensor analógico en el Arduino.
El método para registrar las temperaturas es registrar diez mediciones sucesivas en un sensor (pausar durante 20 ms entre cada medición) y luego promediar esos diez valores, registrar ese valor en un archivo de datos, luego pasar al siguiente pin, repetir hasta que todos Los sensores han registrado un valor. Luego, espere hasta que pasen 10 segundos y luego repita el proceso. (no necesita ser más rápido ya que mi experimento dura horas o días).
La primera imagen (etiquetada como Sensor 14) es la gráfica que obtengo de uno de los sensores conectados a mi fuente de calor, que es lo que estoy esperando (el eje X es segundos, el eje Y es la temperatura en Celsius)
Enmiúltimaprueba,solonecesitabahacerunregistroenalgunasubicacionesydejéelrestodelossensoressentadosenelescritorioesencialmentemidiendolatemperaturaambiente,locual,estoyseguroal90%,deberíaserconstante.Sinembargo,detodosmodosregistrélosdatosdelossensores,losgraficéparalasrisitasyobtuveelsiguientegráfico(losmismosejesqueelprimero)
Estaimagentieneuncambiodetemperaturaperiódicobastanteclaro,aunqueunadiferenciamuypequeña.Losresultadosqueobtuvedeestonotienenningúnefectoenmianálisisreal,perolafuentedelaseñalperiódicaesdeloquetengocuriosidad.
Nosoyanalistadeseñales,niingenieroeléctrico.Mepreguntosiverestetipode'ruido'periódicoindicativodealgúntipodeproblemaconmiequipodepruebaosiesbastantenormalverlo.(Elsensortieneunaprecisiónde+2gradosCenlalistaconunalinealidadde0,5gradosC)
Ycomosegundapartedelapregunta,¿habríaalgo'incorrecto'eneliminarestaseñalperiódicademisdatosdetemperatura?(ejecutandounpieenlaseñalderuido,identificandolafrecuenciayluegoutilizandounfiltrodeparadadebandaparaeliminarla).
Muchasgraciasporcualquierconsejo!
(Editar1)
Realicéunmejortrazadoenpythonyampliéunasecciónparamostrarcómosevenlasdosseñalesenunperíododetiempomáscorto: