āĻŦā§āϞā§āĻā§āĻĨ āĻĢā§āĻāĻŋāϝāĻŧā§ āϤā§āϞāĻž āϝāĻžāϝāĻŧ
āĻĢā§āĻāĻŋāϝāĻŧā§ āϤā§āϞāĻž āϝāĻžāϝāĻŧ āĻŦā§āϞā§āĻā§āĻĨ āĻ
ā§āϝāĻžāĻĒā§āϞāĻŋāĻā§āĻļāύāĻāĻŋ āĻāĻāĻāĻŋ āĻĢā§āĻāĻŋāϝāĻŧā§ āϤā§āϞāĻž āϝāĻžāϝāĻŧ āĻāĻĒāύāĻžāϰ āĻĢā§āύ āĻŦāĻž āĻā§āϝāĻžāĻŦāϞā§āĻ āϰā§āĻĒāĻžāύā§āϤāϰāĻŋāϤ āĻāϰ⧠āĻŦāĻž āĻā§āϞā§āĻāĻŽāĻŋāĻāĻžāϰ āϝā§āĻŽāύ āĻāĻāĻāĻŋ āĻŽāĻžāĻāϏāĻāĻŖā§āĻĄā§āϰ, Arduino āĻŦāĻž Rasberry PI āϏāĻŋāϏā§āĻā§āĻŽ āĻšāĻŋāϏāĻžāĻŦā§ āĻāĻāĻāĻŋ āĻŽāĻžāĻāĻā§āϰā§-āύāĻŋāϝāĻŧāύā§āϤā§āϰāĻŋāϤ āĻĄāĻŋāĻāĻžāĻāϏ āĻĨā§āĻā§ āĻŦā§āϞā§āĻā§āĻĨ āĻŽāĻžāϧā§āϝāĻŽā§ āϏāĻāϝā§āĻā§āϤ āĻāϰāĻž āĻšāϝāĻŧ. āĻāĻāĻž āϧāĻžāϰāύ āĻāϰ⧠āĻŦāĻž āĻĄāĻŋāϏāĻŋ āĻāϏāĻŋ āϏāĻāĻā§āϤ āĻāĻŦāĻ āĻŽāĻžāϧā§āϝāĻŽā§ āĻāĻĒāύāĻžāϰ āĻĢā§āύ āĻŦāĻž āĻā§āϝāĻžāĻŦāϞā§āĻ āĻĨā§āĻā§ āĻāĻāĻž āĻĒā§āϰā§āϰāĻŖ āĻāϰ⧠āĻāĻĒāύāĻžāϰ āĻŽāĻžāĻāĻā§āϰ⧠āĻāύā§āĻā§āϰā§āϞāĻžāϰ āĻĨā§āĻā§ wirelessly āϏāĻāϝā§āĻ āύāĻŋāϰāĻžāĻĒāĻĻā§ āĻšāĻŋāϏāĻžāĻŦā§ āĻāĻĒāύāĻžāϰ āĻŽā§āĻŦāĻžāĻāϞ āĻĄāĻŋāĻāĻžāĻāϏ⧠āĻŦā§āϞā§āĻā§āĻĨ āĻĒāϰā§āϝāĻžāϝāĻŧāĻā§āϰāĻŽā§ āϏāĻāĻā§āϤ āĻĒā§āϰāĻĻāϰā§āĻļāύ āĻāϰāϤ⧠āĻĒāĻžāϰā§āύ āϏāĻĻā§āĻļ āĻĒāϰā§āĻĻāĻžāϝāĻŧ āĻĢā§āĻāĻŋāϝāĻŧā§ āϤā§āϞāĻž (āĻāϏāĻŋ) āĻāĻŦāĻ āĻāĻāĻāĻžāύāĻž āϏāĻāĻā§āϤ (āĻĄāĻŋāϏāĻŋ) āĻŦā§āϞā§āĻā§āĻĨ.
āĻāĻĒāύāĻŋ āĻāĻāĻāĻŋ Arduino āϏāĻŋāϏā§āĻā§āĻŽ āĻāϏāĻŋ āϏāĻāĻā§āϤ āĻāĻŦāĻ āĻĄāĻŋāϏāĻŋ āϏāĻāϝā§āĻ āĻāĻŋāĻāĻā§āϰāĻŋāϝāĻŧāĻžāϞ āĻĒā§āϤ⧠āĻāĻŦāĻ āĻāύā§āϝ āĻāĻĒāύāĻžāϰ āĻĢā§āύ āĻŦāĻž āĻā§āϝāĻžāĻŦāϞā§āĻ āĻĨā§āĻā§ āĻāĻāĻŋ āĻĒā§āϰā§āϰāĻŖ āĻāϰāϤ⧠āĻĒāĻžāϰā§āύ āϝā§āĻāĻžāύ⧠āĻāĻāĻāύ "āĻ
āύāϞāĻžāĻāύ āĻāĻŋāĻāĻā§āϰāĻŋāϝāĻŧāĻžāϞ" āĻāĻŋāĻĒā§ āĻāĻŦā§āĻĻāύ āĻŽāϧā§āϝ⧠āĻĨā§āĻā§ http://www.profjmunoz.blogspot.com/ āĻĒāĻžāϤāĻž āĻĻā§āĻā§āύ āĻŦā§āϞā§āĻā§āĻĨ āϏāĻĻā§āĻļ āĻĒāϰā§āĻĻāĻžāϝāĻŧ āĻĢā§āĻāĻŋāϝāĻŧā§ āϤā§āϞāĻž āĻ
ā§āϝāĻžāĻĒā§āϞāĻŋāĻā§āĻļāύā§āϰ āĻŽāĻžāϧā§āϝāĻŽā§ āĻĻā§āĻāϤā§.
āĻĢā§āĻāĻŋāϝāĻŧā§ āϤā§āϞāĻž āϝāĻžāϝāĻŧ āĻŦā§āϞā§āĻā§āĻĨ āĻāĻŦā§āĻĻāύ āύāĻŋāĻŽā§āύāϞāĻŋāĻāĻŋāϤ āĻŦāĻŋāύā§āϝāĻžāϏ⧠āύāĻŋāϝāĻŧāύā§āϤā§āϰāĻŋāϤ āĻāĻĒāύāĻžāϰ āĻŽāĻžāĻāĻā§āϰ⧠āϏāĻŋāϏā§āĻā§āĻŽ āĻĨā§āĻā§ āϤāĻĨā§āϝ āϏāĻāĻā§āϰāĻš āĻāϰā§:
āĻĒā§āϰāĻžāĻĒā§āϤ āϏāĻāĻā§āϤ = $ Dato1Dato2 #
āĻāĻĻāĻžāĻšāϰāĻŖ: āĻšā§āϝāĻžāĻ DATA1 āĻāĻŦāĻ DATA2 = 4,25 = 60,5 $ 4.2560.5 # āĻĒāĻžāϝāĻŧ
DATA1 āĻŽāĻžāύ āĻ
āĻā§āĻāĻŋāϤ āĻšāϝāĻŧ āĻāĻŦāĻ DATA2 āĻŽāĻžāύ āĻĒā§āϰāĻĻāϰā§āĻļāύ āĻāϰāĻž āĻšāϝāĻŧ.
āĻĢā§āĻāĻŋāϝāĻŧā§ āϤā§āϞāĻž āϝāĻžāϝāĻŧ āĻāϰāĻŋāϤā§āϰ āϏāĻŦā§āĻ āĻāĻāĻāύ āĻāĻžāϞ⧠āĻšāĻāϝāĻŧāĻžāϰ āϏāĻŽāϝāĻŧ "1" āĻŽāĻžāĻāĻā§āϰ⧠āύāĻŋāϝāĻŧāύā§āϤā§āϰāĻŋāϤ āϏāĻŋāϏā§āĻā§āĻŽ āĻāĻĒāϞāĻŦā§āϧ āĻāϰāĻž āĻšāϝāĻŧ. āϞāĻžāϞ āĻŦāĻžāĻāύ āĻāϰāĻŋāϤā§āϰ "0" āĻĒāĻžāĻ āĻžāύ⧠āĻšāϝāĻŧ āĻŦāύā§āϧ āĻā§āĻĒāĻž āύāĻž āĻšāϞā§, āĻāĻ āĻŽā§āϞā§āϝāĻŦā§āϧāĻā§āϞ⧠āĻāĻ āϧāϰāύā§āϰ āĻŦāĻž āĻŦāύā§āϧ LED, āĻāĻžāϞ⧠āĻāĻāĻāĻŋ āĻŦāĻž āĻāϤā§āϝāĻžāĻĻāĻŋ āĻĄāĻžāĻāĻž āĻĒā§āϰā§āϰāĻŖ āĻŦāύā§āϧ āĻāĻā§āĻāĻž āϝ⧠āĻĒā§āϰāϏā§āϏ, āύāĻŋāϝāĻŧāύā§āϤā§āϰāĻŖ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰāĻž āϝā§āϤ⧠āĻĒāĻžāϰā§
āϤāĻžāϰāĻĒāϰ āĻĒā§āϰā§āĻā§āϰāĻžāĻŽ āĻāĻĒāύāĻžāϰ āĻā§āϝāĻžāĻŦāϞā§āĻ āĻŦāĻž āĻĢā§āύ āĻĨā§āĻā§ āϤāĻĨā§āϝ āĻĒāĻžāĻ āĻžāύā§āϰ āĻāύā§āϝ āĻāĻāĻāĻŋ Arduino āϏāĻŋāϏā§āĻā§āĻŽā§āϰ āĻŽāϧā§āϝ⧠āĻĒāϰāĻŋāĻāĻžāϞāĻŋāϤ āĻšāϝāĻŧ. 11 (Rx) āĻāĻŦāĻ 12 (āĻā§āĻā§āϏāĻžāϏ): Arduino 1, āĻāĻāĻāĻŋ āĻŦā§āϞā§āĻā§āĻĨ āĻŽāĻĄāĻŋāĻāϞ āĻšāĻžāĻāĻā§āϰā§āĻā§āϰ-06 āĻĒāĻŋāύā§āϰ āĻā§āώā§āϤā§āϰ⧠āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰāĻž āĻšāϝāĻŧā§āĻāĻŋāϞ. āĻĄāĻŋāϏāĻŋ āĻŦāĻž āĻāϏāĻŋ āϏāĻāĻā§āϤ āĻāύāĻžāϞāĻ āĻĒāĻŋāύ A0 āĻĻā§āĻŦāĻžāϰāĻž āĻĒā§āϰāĻŦāϰā§āϤāĻŋāϤ āĻšāϝāĻŧ:
// āϞāĻžāĻāĻŦā§āϰā§āϰāĻŋ āĻā§āĻĄ āĻ
āύā§āϤāϰā§āĻā§āĻā§āϤ āĻāϰā§āύ:
#include
// āϏā§āĻā§āϰāĻŋāĻ āĻŦāĻžāϰā§āϤāĻž, mensaje3;
#include
SoftwareSerial mySerial (11, 12); // RX, āĻŦāĻŋāĻāĻžāĻ
inchar āĻā§āĻšāϏā§āĻĨāĻžāϞāĻŋ;
// āĻāύā§āĻāĻžāϰāĻĢā§āϏ āĻĒāĻŋāύā§āϰ āϏāĻāĻā§āϝāĻž āϏāĻā§āĻā§ āĻā§āϰāύā§āĻĨāĻžāĻāĻžāϰā§āϰ āĻāϰāĻŽā§āĻ
LiquidCrystal LCD (8, 3, 4.6, 7.9);
DATA1 = 1.25 āĻāĻžāϏāĻž;
DATA2 = 9.45 āĻāĻžāϏāĻž;
āϏā§āĻā§āϰāĻŋāĻ tmp;
āϏā§āĻŦāĻžāĻā§āώāϰāĻŦāĻŋāĻšā§āύ āĻĻā§āϰā§āĻ Duration1;
āϏā§āĻŦāĻžāĻā§āώāϰāĻŦāĻŋāĻšā§āύ āĻĻā§āϰā§āĻ Durability2;
// āϏā§āĻāĻ āĻā§āϰāĻŋāϝāĻŧā§āĻŦāϞ āĻā§āϞāĻŋāĻĒāĻŋāĻ
āĻŦā§āϞāĻŋāϝāĻŧāĻžāύ āĻā§āϞāĻŋāĻĒāĻŋāĻ = 0;
āϤāĻĨā§āϝ āϏāĻāĻā§āϰāĻšā§āϰ // āĻā§āϰāĻŋāϝāĻŧā§āĻŦāϞ
newData āĻŦāĻžāĻāĻ = 0;
prevData āĻŦāĻžāĻāĻ = 0;
// āĻā§āϰāĻŋāϝāĻŧā§āĻŦāϞ freq
āϏā§āĻŦāĻžāĻā§āώāϰāĻŦāĻŋāĻšā§āύ int- āĻāĻžāĻāĻŽāĻžāϰ = 0; // āϤāϰāĻā§āĻ āϏāĻāĻā§āϝāĻž āϏāĻŽāϝāĻŧā§āϰ
āϏā§āĻŦāĻžāĻā§āώāϰāĻŦāĻŋāĻšā§āύ int- āϏāĻŽāϝāĻŧ;
āĻā§āύ int āĻĢā§āϰāĻŋāĻā§āϝāĻŧā§āύā§āϏāĻŋ;
āĻā§āϞā§āĻā§āĻ āϤāĻĨā§āϝ āĻĒāĻŋāύ A0 āĻĒāĻĄāĻŧā§āύ //
readDatos āĻ
āĻāĻžāϰā§āϝāĻāϰ ();
āĻ
āĻāĻžāϰā§āϝāĻāϰ āϏā§āĻāĻāĻĒ () {
 Â
  Serial.begin (9600);
  Serial.begin (9600);
 Â
  // āϏā§āĻ āĻāĻĒ āĻāϞāĻžāĻŽ āĻāĻŦāĻ āϏāĻžāϰāĻŋ, LCD āĻāϰ āϏāĻāĻā§āϝāĻž:
  lcd.begin (20, 4);
  LCD āϰ āĻāĻāĻāĻŋ āĻŦāĻžāϰā§āϤāĻž āĻĒā§āϰāĻŋāύā§āĻ //.
  lcd.setCursor (0,0);
  lcd.print ("āϏāĻĻā§āĻļ āĻĒāϰā§āĻĻāĻžāϝāĻŧ āĻĢā§āĻāĻŋāϝāĻŧā§ āϤā§āϞāĻž BTH");
  // PinMode (āĻ 1, āĻāύāĻĒā§āĻ);
  mySerial.begin (9600);
Â
}
āĻ
āĻāĻžāϰā§āϝāĻāϰ āϞā§āĻĒ () {
Â
 readDatos ();
āϏāĻāĻā§āϤ āĻĢā§āϰāĻŋāĻā§āϝāĻŧā§āύā§āϏāĻŋ āĻāĻŖāύāĻž //
Â
Â
  lcd.setCursor (0.2);
  lcd.print ("DATA1 =");
  lcd.print (DATA1);
  lcd.print ("DATA2 =");
  lcd.print (DATA2);
  sendData ();
Â
 Â
    āϝāĻāύ (mySerial.available ()> 0)
    {
       inchar = (mySerial.read ());
       lcd.setCursor (0.1);
       lcd.print ("= āĻĒā§āϰāĻžāĻĒā§āϤāĻŋāϰ");
       lcd.setCursor (13.1);
       lcd.print (inchar);
       inchar = '';
      Â
     }
  āĻŦāĻŋāϞāĻŽā§āĻŦ (100);
}
// āĻĄāĻžāĻāĻž āϰāĻŋāĻĄ āĻāĻŦāĻ A0 āĻāύāĻžāϞāĻ āĻā§āϞā§āĻā§āĻā§āϰ Pueto
readDatos āĻ
āĻāĻžāϰā§āϝāĻāϰ ()
{
  // DATA1 = analogRead (A0);
  DATA1 = (analogRead (A0) * 0.00488);
  DATA2 = 00,0;
}
// āĻ
ā§āϝāĻžāύāĻĄā§āϰāĻāĻĄ āĻĄāĻŋāĻāĻžāĻāϏ āĻĨā§āĻā§ āϤāĻĨā§āϝ āĻĒāĻžāĻ āĻžāύ
sendData āĻ
āĻāĻžāϰā§āϝāĻāϰ ()
{
    mySerial.print ('$');
       readDatos ();
       mySerial.print (DATA1);
       mySerial.print (DATA1); // āĻāĻāĻžāύ⧠āĻāĻĒāύāĻŋ āĻ
āύā§āϝāĻžāύā§āϝ āĻ
ā§āϝāĻžāύā§āĻĄā§āϰāϝāĻŧā§āĻĄ āϤāĻĨā§āϝ āĻĒāĻžāĻ āĻžāϤ⧠āĻĒāĻžāϰā§āύ
       mySerial.print ('#');
    Â
}
āĻāĻĒāĻĄā§āĻ āĻāϰāĻž āĻšā§ā§āĻā§
ā§§ā§ āĻāĻ, ⧍ā§Ļ⧍ā§Ļ