Tenho um projeto que usa 10 Arduinos. Cada um em um local diferente do prédio e todos rodando o mesmo sketch.
Preciso, de alguma forma, identificar cada Arduino com um número ou letra de modo que, de acordo com essa identificação, o programa vai tomar uma ação diferente:
Se for o Arduino 1 faça isso. Se for Arduino 2 faça aquilo e assim por diante...
Já me sugeriram que eu utilize um cartão SD com o número do Arduino gravado em um arquivo.
Dessa forma forma funciona pois, assim que ligo o aparelho, ele lê o cartão e toma a ação de acordo com a identificação gravada nele. Além disso, posso colocar uma etiqueta em cada cartão para facilitar para o operador identificar cada um.
Alguém conhece alguma outra alternativa para fazer isso sem aumentar muito o custo do projeto?
Desde já agradeço qualquer sugestão.
Tags:
Você pode armazenar a identificação, na EEPROM do microcontrolador.
Flavio, nunca tinha usado a EEPROM mas, depois que você sugeriu, pesquisei um pouco.
Veja se estou certo:
1) Fazer um sketch que grave um número na EEPROM em cada placa.
2) Adaptar o sketch principal para ler a EEPROM e tomar a decisão.
Correto?
Dessa forma, posso identificar a placa, para não haver confusão.
Pois é, se for pra usar memorias pode usar a EEprom, ou o velo sistema de straps ou dipswitch.
Vc liga a terra uns pinos para marcar o 0, deixa aberto para marcar os 1s.
Eduardo, eu havia pesquisado anteriormente sobre esse esquema de dip switch, mas não tinha entendido muito bem.
Um DS que tenha 8 chaves, eu posso fazer uma combinação de 256 números possíveis para configuração?
Mauricio, essa forma é interessante, pois assim simplifica a montagem do circuito.
Obrigado!
Fica mais barato em grande quantidade.
Abs
Mauricio Ortega
Arthur,vou pesquisar mais sobre o assunto.
Pensando bem, posso usá-los em conjunto com um bar graph ou display de 7 segmentos para indicar visualmente a configuração.
Obrigado!
Isso ! Jumper ! No passado que se usava o termo Strap, agora (nesse século) é Jumper.
Enfim, como dito, é a mesma coisa. Em termos de praticidade prefiro as chaves dip switch.
O preço é ridículo tanto de uma quanto de outra. Nada, se comparado a um soquete SD+SD Card.
A desvantagem é que terá que ter 3 pinos disponíveis para isso. Seu projeto tem essa disponibilidade ?
Realmente, esse é um ponto que tenho que considerar. Perder 3 pinos para uma função que não é o objetivo principal do sistema...
Além disso, futuramente o número de terminais pode aumentar.
Bem-vindo a
Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)
© 2024 Criado por Marcelo Rodrigues. Ativado por