Show Posts
Pages: 1 ... 3 4 [5] 6 7 ... 9
61  International / Français / Re: Affichage vfd on: November 14, 2013, 08:00:55 am
L'afficheur provient d'un lecteur DVD Philips.

@barbudor
que signifie -30V pour l'afficheur?
62  International / Français / Re: Affichage vfd on: November 14, 2013, 07:47:21 am
le datasheet est celui-ci mais je ne comprend pas tout http://www.mostafaberg.com/wp-content/uploads/2011/07/UPD16312.pdf
63  International / Français / Affichage vfd on: November 14, 2013, 07:17:01 am
Bonjour, je viens de récupérer un afficheur vfd comme celui-ci :
http://imageshack.com/i/nwimg20120218093653j
http://imageshack.com/i/17p5141853j

J'aimerai savoir si il est possible de l'alimenter en 5v ou si cela ne suffit pas?

Merci d'avance
64  International / Français / Re: Deux capteurs température ds18b20 on: November 13, 2013, 04:56:26 pm
Merci ça fonctionne smiley-wink
65  International / Français / Re: Deux capteurs température ds18b20 on: November 13, 2013, 09:13:20 am
^^
Je me demandais s'il n'était pas possible de faire quelque chose de ce type là?

Code:


addr1 = //adresse du capteur 1
addr2 = //adresse du capteur 2

float TemperatureSum;
OneWire ds(DS18B20_pin); //on difital pin 10

void setup() {
  Serial.begin(9600);
  difference = millis();
  difference1 = millis();
}

void loop() {
  getTemp ();
}
float getTemp(){
  //returns the temperature from one DS18S20 in DEG Celsius

  byte data[12];
  byte addr[8];

  if ( !ds.search(addr)) {
    //no more sensors on chain, reset search
    ds.reset_search();
    return -1000;
  }

  if ( OneWire::crc8( addr, 7) != addr[7]) {
    Serial.println("CRC is not valid!");
    return -1000;
  }

  if ( addr[0] != 0x10 && addr[0] != 0x28) {
    Serial.print("Device is not recognized");
    return -1000;
  }

  ds1.reset();
ds2.reset();

  ds1.select(addr1);
  ds2.select(addr2);

  ds1.write(0x44,1);
  ds2.write(0x44,1);

  byte present1 = ds1.reset();
  ds1.select(addr1);
  ds1.write(0xBE); // Read Scratchpad

  byte present2 = ds2.reset();
  ds2.select(addr2);
  ds2.write(0xBE); // Read Scratchpad


  for (int i = 0; i < 9; i++) { // we need 9 bytes
    data[i] = ds1.read();
  }

  ds1.reset_search();

  byte MSB = data[1];
  byte LSB = data[0];

  float tempRead = ((MSB << 8) | LSB); //using two's compliment
  TemperatureSum = tempRead / 16;


  if( millis() >= difference)
  {

    Serial.print("Temperature_Interieur:");
    Serial.println(TemperatureSum);

    time = millis();
    difference = time + 900000;
  }




  for (int i = 0; i < 9; i++) { // we need 9 bytes
    data[i] = ds2.read();
  }

  ds2.reset_search();

  byte MSB = data[1];
  byte LSB = data[0];

  float tempRead = ((MSB << 8) | LSB); //using two's compliment
  TemperatureSum = tempRead / 16;


  if( millis() >= difference)
  {

    Serial.print("Temperature_exterieur:");
    Serial.println(TemperatureSum);

    time = millis();
    difference = time + 900000;
  }
}

66  International / Français / Re: Deux capteurs température ds18b20 on: November 13, 2013, 08:41:37 am
Whoo, doucement ^^
Je ne me suis jamais servi de l'EEPROM, je vais regarder à ça.
Vous n'auriez pas un exemple de code ?
67  International / Français / Re: Deux capteurs température ds18b20 on: November 13, 2013, 07:49:51 am
Oui mais comment faire la différence entre les deux sondes par exemples (intérieur, extérieur)
68  International / Français / Re: Deux capteurs température ds18b20 on: November 13, 2013, 06:44:27 am
pour l'instant  je récupère la température (1 seul sonde ) avec ce code :

Code:
float TemperatureSum;
OneWire ds(DS18B20_pin); //on difital pin 10

void setup() {
  Serial.begin(9600);
  difference = millis();
  difference1 = millis();
}

void loop() {
  getTemp ();
}
float getTemp(){
  //returns the temperature from one DS18S20 in DEG Celsius

  byte data[12];
  byte addr[8];

  if ( !ds.search(addr)) {
    //no more sensors on chain, reset search
    ds.reset_search();
    return -1000;
  }

  if ( OneWire::crc8( addr, 7) != addr[7]) {
    Serial.println("CRC is not valid!");
    return -1000;
  }

  if ( addr[0] != 0x10 && addr[0] != 0x28) {
    Serial.print("Device is not recognized");
    return -1000;
  }

  ds.reset();
  ds.select(addr);
  ds.write(0x44,1); // start conversion, with parasite power on at the end

  byte present = ds.reset();
  ds.select(addr);
  ds.write(0xBE); // Read Scratchpad


  for (int i = 0; i < 9; i++) { // we need 9 bytes
    data[i] = ds.read();
  }

  ds.reset_search();

  byte MSB = data[1];
  byte LSB = data[0];

  float tempRead = ((MSB << 8) | LSB); //using two's compliment
  TemperatureSum = tempRead / 16;


  if( millis() >= difference)
  {
    //return TemperatureSum;

    //Serial.println(TemperatureSum);
    //      Serial.print("{\"TempInt\":\"");
    Serial.print("Temperature_Interieur:");
    Serial.println(TemperatureSum);
    //      Serial.println("\"}");

    time = millis();
    difference = time + 900000;
    //difference1 = time + 120000;
  }
}

69  International / Français / Deux capteurs température ds18b20 on: November 13, 2013, 06:18:35 am
Bonjour,

Actuellement j'ai un capteur ds18b20 branché sur le pin 10 de mon UNO, j'aimerai en ajouter un de plus sur le ce même pin.
Je souhaiterais savoir comment récupérer les valeurs des deux sondes.

Merci d'avance
70  International / Français / Deux capteurs température ds18b20 on: November 13, 2013, 06:17:50 am
Bonjour,

Actuellement j'ai un capteur ds18b20 branché sur le pin 10 de mon UNO, j'aimerai en ajouter un de plus sur le ce même pin.
Je souhaiterais savoir comment récupérer les valeurs des deux sondes.

Merci d'avance
71  International / Français / Re: Arduino UNO mA on: July 11, 2013, 06:06:45 am
@JMe87
Je pense que je me suis mal exprimé.
Le relais que je souhaite acheter pour l'instant me servira juste pour des tests, en effet avec l'arduino qui est relié à mon Pi.
L'arduino qui est relié au Pi me servira par la suite comme base principal pour communiquer avec l'ensemble des autres arduino en 433Mhz.
L'arduino et le Pi communique entre eux par le biai de l'USB.
Mes questions sur l'alimentation concerne surtout les prochaines cartes que j’achèterai et pour ce qui est du module 2 relais c'etait pour savoir si ça tiendrai le coup avec l'alim USB ou non (pour les test)

Je ne vois pas très bien ce que tu veux dire "Tu connectes les masses ensemble"  celle de l'alim 9V et de l'arduino sur la carte relai (jepense que j'ai mal compris car cela me semble bizzare)?
J'ai compris que si l'alim 9v est branché en jack sur l'arduino on peut récupérer les 9V par la broche VIN mais il n'y a pas de broche GND qui correspond à l'alim si?
En enlevant le shunt il reste donc une broche COM et GND que mettons sur COM? su GND je suppose que l'on ramène le GND de l'arduino
72  International / Français / Re: Arduino UNO mA on: July 11, 2013, 06:01:23 am
La broche VIN renvoi le même courant que l'alimentation jack?
73  International / Français / Re: Arduino UNO mA on: July 11, 2013, 05:18:14 am
Ok donc pour tester à la carte qui est relié à mon raspberry il faut mieux que je prenne qu'un seul relai sinon je ne pourrais pas faire fonctionner les deux en même temps.
(Le raspberry me sert comme média center et comme serveur web pour la domotique)
Donc pour brancher un nombre important de relais que ce soit 5,9 ou 12V il faut une alim externe (qui peut servir à alimenter d'un côté l'arduino et de l'autre les relais) avec un bon nombre d’ampères.
Si l'alim alimente l'arduino via la prise jack comment relier les relais sur l'alim?
74  International / Français / Re: Arduino UNO mA on: July 11, 2013, 04:58:37 am
Ok, tu peux me confirmer les 80mA par relai?
Je ne suis pas sur pour les 140 mA c'est ce qu'on m'a dit.

je posait les questions sur l'alim externe car par la suite je pense acheter une autre carte qui contiendrai des capteurs de temperature et des relais une quinzaine je pense en 9 ou 12V.
Dans ce cas il me faut une alim du même voltage.
Il est possible de brancher une alim de 9 ou 12V sur une arduino (elle régule elle même d'apres ce que j'ai lu), il faudrait donc que j'alimente les relais avec cette même alim (5V de l'arduino pas assez puissant) c'est pour cela que je souhaitais savoir comment faire?

Dans le cas d'une alim 5V avec arduino capteur de temp et 15ene de relais cela fonctionnerai?
75  International / Français / Re: Arduino UNO mA on: July 11, 2013, 04:46:23 am
Ok car mon arduino étant en USB (raspberry) on m'a dit que le max devait être 140mA et que les relais faisait 80mA chacun soit 160mA.
Quote
Par défaut tu as un jumper pour relier COM et GND, si tu veut séparer physiquement les deux masses (masse de l'alim de puissance et masse de l'arduino) il te suffit d'enlever ce jumper et de relier les masses aux bon endroits
Pas tout à fait compris.
Il est possbile d'utiliser la même alim pour alimenter l'arduino et la carte relai?
Pages: 1 ... 3 4 [5] 6 7 ... 9