Status: Evaluating bids

Programar Arduino para gerir até 100 sensores de temperatura Ds1822

Project details:
Budget: Open
Published: 7 months ago
Deadline: Not defined
Bids: 5
Interested freelancers: 6

Skills required: IT & Programming Arduino C++

Description:
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
Do you need more information about this project?

Create your own project

Are you looking for a freelancer to work on a similar project? Create your own project and you'll receive proposals from the best freelancers.

Create a similar project

Client:

Daniel
(Rating 0.00 out of 5)
Location: Brasil
To find out more about this client, login to Workana.
Loading...