Estado: Evaluando propuestas

Programar Arduino para gerir até 100 sensores de temperatura Ds1822

Detalles del proyecto:
Presupuesto: Abierto
Publicado: Hace 9 meses
Plazo: No definido
Propuestas: 5
Freelancers interesados: 6

Habilidades requeridas: IT & Programación Arduino C++

Descripción:
Este projeto consiste em programar um Arduino Mega 2560 para gerir até 100 sensores de temperatura DS1822 (protocolo OneWire), distribuidos em até 5 linhas de dados com até 20 sensores cada uma.

Os sensores serão numerados e o programa deve associar as leituras de temperatura ao número de cada sensor. Nesta fase do projeto, todo o output de informações será feito via a serial principal do Arduino.

O programa deve contemplar os seguintes módulos:

(1) Identificação dos Sensores um a um – designa um número/posição para um sensor recebido ou informa o número/posição do sensor caso ele já esteja cadastrado

(2) Leitura de Temperatura - Configura as temperaturas de alarme e precisao de leitura de temperatura dos sensores, le em looping a temperatura e flag de alarme dos sensores de cada linha de dados de acordo com a respectiva frequencia de leitura e guarda as 5 últimas leituras de cada sensor com seus respectivos time-stamps em memória nao volatil para posterior exportação em formato .csv.

(3) Exportação de Dados – Exporta em formato .csv via a serial principal do Arduino uma tabela contendo “Linha de Dados”, “Número do Sensor”, “Endereço do Sensor”, “TimeStamp1”, “Temperatura 1”, “TimeStamp2”, “Temperatura 2”, “TimeStamp3”, “Temperatura 3”, “TimeStamp4”, “Temperatura 4”, “TimeStamp5”, “Temperatura 5”, “Flag de alarme”, “TimeStampAlarme”;

Só é necessário desenvolver o software para que seja carregado no Arduino.

Importante que o programador conheça o protocolo OneWire e suas caracterísiticas/limitações para otimizar o tempo de leitura da temperatura e checar a integridade dos dados recebidos dos sensores, por exemplo.

Categoria: IT & Programação
Subcategoria: Outro
Isso é um projeto ou uma posição de trabalho?: Um projeto
Tenho, atualmente: Eu tenho especificações
Experiência nesse tipo de projeto: Sim (Eu já gerenciei esse tipo de projeto)
Disponibilidade requerida: Conforme necessário
¿Necesitas más detalles del proyecto?

Crea tu propio proyecto

¿Buscas un freelancer para realizar un proyecto similar? Crea tu propio proyecto y recibirás ofertas de los mejores freelancers.

Crear un proyecto similar

Cliente:

Daniel
(Promedio 0.00 de 5)
Ubicación: Brasil
Para ver más detalles del cliente, ingresa a Workana.
Cargando...