Programar Arduino para gerir até 100 sensores de temperatura Ds1822

Evaluando propuestas

Publicado: Hace un año Plazo: No definido Propuestas: 5 Freelancers interesados: 7

Abierto

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

Freelancers que ya aplicaron para este trabajo

Maurício d. O. P. Desenvolvedor de software embarcado para os microcontroladores PIC, AVR, Arduino, ESP8266 e MSP430, além da placa Raspberry Pi. Experiência no desenvolvimento de sistemas para Internet, utilizando as linguagens PHP... + detalles

Alexandre P. Desenvolvedor de Sistemas utilizando Delphi 7, 2010, XE5, Oracle 8, 9, XE, PL-SQL, Firebird 1.5, 2.1, 2.5, Bibliotecas Orientadas a Objeto. Desenvolvedor C# .Net 4. Desenvolvedor Web utilizando Java, JSP, JavaScript... + detalles

Renato D. G. O. Meu nome é Renato Di Grazia Oliveira. Formado em Engenharia Eletrônica e pós graduado em Engenharia de Software, atuo na área de desenvolvimento de produtos eletrônicos para veículos há 5 anos como Engenheiro de so... + detalles

Matheu. Estudante do curso de Engenharia de Controle e Automação pela Universidade Estadual de Campinas - Unicamp Analista junto ao Centro Nacional de Pesquisa em Energia e Materiais - CNPEM + detalles

José R. I have a positive can-do attitude, a particular talent of being able to communicate effectively with different levels of the organization in different circumstances, strong organizational skills, detail oriented and t... + detalles

Crea tu propio proyecto

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