Boa noite.

  Tenho um projeto a ser concluído que infelizmente, devido as necessidades , a única forma de ser elaborado é através de mais de 1 arduino.

  Na verdade, 16 arduínos      :-)

 

   Estou ciente de várias  questões em relação a essa tomada de decisão , mas realmente é a única.

   Há um software independente do software dos arduinos gerenciando tudo isso .

  Meu atual problema :

  - Como ( Se é que é possível , eu altero o ID de Identificação do Arduino que aparece no Gerenciador de Hardware no item Portas COM ?

  Por default, ele aparece algo do tipo  Porta 6 Arduino Mega etc ...

  Esse " Arduino Mega .."  por exemplo , tem como eu fazer aparecer com o nome que eu quiser ?

  Ex : Arduino 1 , Arduino 2 , etc ?

 Agradeço desde já qualquer idéia ou "macumba" proposta para resolução da questão.

    

  

Exibições: 2140

Responder esta

Respostas a este tópico

https://en.m.wikipedia.org/wiki/Power_over_Ethernet

Voce alimenta o equipamento pelo mesmo cabo que trafegam os dados.

Rui

Vou olhar isso. Me parece uma excelente hipótese.

Boa tarde galera tenho esse código com a biblioteca hx711 que funciona para 1 sensor desses de 3 fios, porém, quero utilizar mais 3 sensores com o arduino lendo cada sensor separado. Deve ter algum jeito de modificar esse código e utilizar esses 4 sensores no mesmo arduino.

#include "HX711.h"
// HX711.DOUT  - pin 10
// HX711.PD_SCK - pin 11
HX711 scale(10, 11); // parameter "gain" is ommited; the default value 128 is used by the  library  library*/
void setup() 
{
  Serial.begin(9600);
  Serial.println("HX711 Demo");
  Serial.println("Before setting up the scale:");
  Serial.print("read: \t\t ");
  Serial.println(scale.read());     // print a raw reading from the ADC 
  
  Serial.print("read average:\t\t ");
  Serial.println(scale.read_average(20));       // print the average of 20 readings from the ADC
  
  Serial.print("get value: \t\t ");
  Serial.println(scale.get_value(5));   
// print the average of 5 readings from the ADC minus the tare weight (not set yet)
 
  Serial.print("get units: \t\t ");
  Serial.println(scale.get_units(5), 1);  
// print the average of 5 readings from the ADC minus tare weight (not set) divided by the SCALE parameter (not set yet) 
scale.set_scale(2280.f);  
 // this value is obtained by calibrating the scale with known weights; see the README for details
  scale.tare();   // reset the scale to 0
 
 Serial.println("After setting up the scale:");
 
 Serial.print("read: \t\t");
 Serial.println(scale.read());                        // print a raw reading from the ADC
 
 Serial.print("read average:\t\t ");
 Serial.println(scale.read_average(20));       // print the average of 20 readings from the ADC
 
 Serial.print("get value: \t\t ");    
// print the average of 5 readings from the ADC minus the tare weight, set with tare()
Serial.println(scale.get_value(5));
Serial.print("get units: ");
Serial.println(scale.get_units(5), 1);      
// print the average of 5 readings from the ADC minus tare weight, divided by the SCALE parameter set with set_scale
 
Serial.println("Readings:");
}
void loop() 
{
  Serial.print("Weight :");                        
  /* ---------Weight in terms of KG-------------*/
  Serial.print(scale.get_units()*0.1 , 1);
  Serial.print("KG \t\t\t\t");
  scale.power_down();             // put the ADC in sleep mode
  delay(5000);
  scale.power_up();
}

No meu blog tem com leituras em serie ou paralelo..
http://dangerouselectron.blogspot.com.br/2016/07/hx711-varios-modul...
Mudei o servidor esta sem figuras ... vou tentar corrigir durante a semana ... se você ver desde o inicio o bog fica facil de acompanhar o desenvolvimento..

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço