āļļāˇāļŊāˇāļ§āˇāļ⎠oscilloscope
āļ¸āˇāļ¸ oscilloscope āļļāˇāļŊāˇāļ§āˇāļ⎠āļ
āļēāļ¯āˇāļ¸ oscilloscope āˇāˇ voltmeter āļāļļāļ⎠āļ¯āˇāļģāļāļŽāļąāļē āˇāˇ āļ§āˇāļļāˇāļŊāļ§āˇ āļāˇāˇāļąāˇ PIC, Arduino āˇāˇ Rasberry PI āļ´āļ¯āˇāļ°āļāˇāļē āļŊāˇāˇ micro-āļ´āˇāļŊāļąāļē āļāļ´āˇāļāļāļē āˇāˇāļ āļļāˇāļŊāˇāļ§āˇāļ⎠āˇāļģāˇāˇ āˇāļ¸āˇāļļāļąāˇāļ° āˇāˇāļāļēāļāˇ. āļāļē āˇāˇ āļŠāˇ.āˇāˇ. āļāˇāˇ āˇāļāļĨ⎠āˇāˇ āļāļļ⎠āļ¯āˇāļģāļāļŽāļąāļē āˇāˇ āˇāļģāˇāˇ āļāˇāļŠāˇ āļāļē āˇāļ¸āˇāļ´āˇāļģāˇāˇāļĢāļē āļ
āļŊāˇāļŊāˇāļāļąāˇāļą āļāļļ⎠āļāˇāˇāˇāļ¯āˇāļģ āļ´āˇāļŊāļ āļģāˇāˇāˇāļąāˇ āļģāˇāˇāļ⎠āˇāļ¸āˇāļļāļąāˇāļ° āļŊāˇāˇ āļļāˇāļŊāˇāļ§āˇāļ⎠Oscilloscope āˇāˇāļģāļāˇāˇāˇāļ⎠āļāļļāļ⎠āļĸāļāļāļ¸ āļāļ´āˇāļāļāļē āļ¸āļ āˇāļāļĨ⎠(āļ´āˇāļģāļ°āˇ) āˇāˇ āļ
āļāļĢāˇāļŠ āˇāļāļĨ⎠(āˇāļģāļŊ āļ°āˇāļģāˇ) āļ´āˇāļģāļāˇāļēāˇāˇāļģāˇāļ āļ´āˇāļģāļ¯āļģāˇāˇāļąāļē āļāˇ
āˇāˇāļ āļļāˇāļŊāˇāļ§āˇāļāˇ.
āļāļļ Arduino āļ´āļ¯āˇāļ°āļāˇāļē AC āˇāļāļĨ⎠āˇāˇ āļŠāˇāˇāˇ āˇāļ¸āˇāļļāļąāˇāļ° āļ¸āļ āļąāˇāļļāļąāˇāļ°āļą āˇāˇāļē⎠āˇāļŗāˇāˇ āļāļļāļ⎠āļ¯āˇāļģāļāļŽāļąāļē āˇāˇ āļ§āˇāļļāˇāļŊāļ§āˇ āļāļē āˇāļ¸āˇāļ´āˇāļģāˇāˇāļĢāļē āļāˇ
āˇāˇāļ⎠āļāļ⎠"āļ
āļąāˇāļāļģāˇāļĸāˇāļŊāļ¸āļē āļąāˇāļļāļąāˇāļ°āļą" āļ
āļēāˇāļāļąāļē āļ¯āˇāˇāˇāļą āļ¸āļāˇāļąāˇ āļāļŊāˇāļŊāˇāļ¸āˇ āļāˇāˇ
āˇāˇāļ§ http://www.profjmunoz.blogspot.com/ āļ´āˇāļ§āˇāˇ āļ´āˇāˇāˇāˇāˇāļąāˇāļą āļļāˇāļŊāˇāļ§āˇāļ⎠Oscilloscope āļ
āļēāļ¯āˇāļ¸āˇāļ´āļ⎠āˇāļģāˇāˇ āļļāļŊāļąāˇāļą.
āļ¸āˇāļ¸ oscilloscope āļļāˇāļŊāˇāļ§āˇāļ⎠āļ
āļēāļ¯āˇāļ¸āˇ āļ´āˇāļ āˇāļŗāˇāļąāˇ āļāļāˇāļāˇāļē āļ´āˇāļŊāļąāļē āļāļļāļ⎠āļāˇāˇāˇāļ¯āˇāļģ āļ´āļ¯āˇāļ°āļāˇāļē āļ¯āļāˇāļ āļŊāˇāļļāˇāļą:
āļŊāˇāļļ⎠āˇāˇāļāˇāļąāļŊ⎠= $ Dato1Dato2 #
āļāļ¯āˇāˇāļģāļĢāļē: āļāˇāˇ Data1 āˇāˇ Data2 = 4,25 = 60,5 $ 4.2560.5 # āļŊāˇāļļāˇāļą
Data1 āˇāļ§āˇāļąāˇāļāļ¸ āļāˇāļ¸āļąāˇāļāˇāļģāļĢ āļ
āļāļģ data2 āˇāļ§āˇāļąāˇāļāļ¸ āļ¸āļ āļ¯āˇāˇāˇ āˇāˇ.
āˇāˇāļ§ oscilloscope āˇāˇāˇāļˇāˇāˇāļē "1" āļāˇāˇāˇāļ¯āˇāļģ āļ´āˇāļŊāļąāļē āļ´āļ¯āˇāļ°āļāˇāļē āļļāˇāļ¯āˇ āˇāļģāˇāļąāˇ āļŊāˇāļļ⎠āļ¸āļ āˇāļģāˇāļ āļ
āļēāˇāļāļąāļē āļ¸āļ āļēāļēāˇ. āļģāļ⎠āļļāˇāļāˇāļāļ¸ āļŊāļāˇāļĢ⎠āļāļļ⎠āˇāˇāļ§ āˇāˇāˇāļˇāˇāˇāļē "0" āļēāˇāļą, āļ¸āˇāļ¸ āļ
āļāļēāļąāˇ āļāˇāˇāļąāˇ āļ
āļāˇāļģāˇāļē āˇāˇ LED āļŊāˇāˇ āļļāļŊāˇāļ´āˇāļģāˇāļāˇāļ⎠āˇāļą āļāˇāļģāˇāļēāˇāˇāļŊāˇ, āļ´āˇāļŊāļąāļē āļāˇāļģāˇāļ¸ āˇāļŗāˇāˇ āļˇāˇāˇāˇāļ⎠āļāļŊ āˇāˇāļ, āļāļ¯āˇāļē āļ¸āļ āˇāˇ āļ¯āļāˇāļ āļēāˇāˇāˇāļ¸ āļ
āļāˇāļģāˇāļē
āļāˇāˇāļ§ āļ¸āˇāļ¸ āˇāˇāļŠāˇāļ§āˇāļą āļāļļ⎠āļāˇāļŠāˇ āˇāˇ āļ¯āˇāļģāļāļāļą āļ¯āļāˇāļ āļēāˇāˇāˇāļ¸ āˇāļŗāˇāˇ Arduino āļ´āļ¯āˇāļ°āļāˇāļē āļāˇāˇ
āˇāˇāļ¯āˇ āļāˇāļģāˇ. 11 (RX) āˇāˇ 12 (āļŊāļ¯āˇāļ¯āˇ TX): Arduino 1, āļļāˇāļŊāˇāļ§āˇāļ⎠āļ¸āˇāļŠāˇāļēāˇāļŊāļē āļ¸āˇ āļāˇāļ¸āˇāˇāļģāˇāˇāˇ-06 āļ
āļŊāˇāˇāļ´āˇāļąāļāˇ, āļˇāˇāˇāˇāļ⎠āļāļģāļą āļŊāļ¯āˇ. āˇāˇ āˇāˇ āļ´āˇāļģāļāˇāļēāˇāˇāļģāˇāļ āļ°āˇāļģ⎠āˇāˇāļāˇāļąāļŊ⎠āļāļąāļŊāˇāļ⎠PIN A0 āˇāˇāˇāˇāļąāˇ āˇāļŗāˇāļąāˇāˇāˇ āļāļ:
// āˇāˇāļąāˇāļą āļāˇāļāļē āļāļāˇāˇ
āļ⎠āļāļģāļąāˇāļą:
#include
// āˇāļāļāˇāļ āļ´āļĢāˇāˇāˇāļŠāļē mensaje3;
#include
SoftwareSerial mySerial (11, 12,); // RX, āļŊāļ¯āˇāļ¯āˇ TX
āļ
āļāˇāļģ⎠inchar;
// āļāļ¸ āļ
āļāˇāļģāˇāļ¸āˇāˇāˇāļĢāļ āļāļ§āˇ āˇāļāļāˇāļē⎠āˇāļ¸āļ, āļ´āˇāˇāˇāļāļāˇāļŊ āļāļģāļ¸āˇāļˇāļąāļē
LiquidCrystal LCD (8, 3, 4.6, 7.9);
āļ´āˇāˇāˇāļ¸āļ§ āļāļŠ data1 = 1.25;
āļ´āˇāˇāˇāļ¸āļ§ āļāļŠ data2 = 9.45;
āˇāļāļāˇāļ tmp;
unsigned āļ¯āˇāļ⎠Duration1;
unsigned āļ¯āˇāļ⎠Durability2;
// āˇāˇāļŗāˇāļ¸āˇ āļ
āļ āļ¯āļģāˇāˇāļāļēāļ⎠āˇāˇāļ āļŊāˇāļēāļēāļąāˇ
āˇāˇāļĸ āˇāˇāļŗāˇāļ¸āˇ āļ
āļ = 0;
āļ¯āļāˇāļ āļāļļāļŠāˇ // āˇāˇāļ āļŊāˇāļēāļēāļąāˇ
= 0 newData āļļāļēāˇāļ§;
prevData = 0 āļļāļēāˇāļ§;
// āˇāˇāļ āļŊāˇāļē freq
= 0 unsigned Int āˇāˇāļŊāˇ; āļāļģāļāļ āˇāļāˇāˇāˇ // āļāˇāļŊāļē
unsigned Int āļāˇāļŊ āˇāˇāļ¸āˇāˇ āļāˇāˇāļģāˇāļ¯;
Int āˇāļāļāˇāļēāˇāļāļē;
// āˇāˇāļŊāˇāļ§āˇāļēāļ⎠āļ¯āļāˇāļ āļ´āˇāļąāˇ A0 āļāˇāļēāˇāļąāˇāļą
readDatos āļ
āļŠāˇāˇ ();
āļ
āļŠāˇāˇ āļ´āˇāˇāˇāļ§āˇāˇāˇāļ¸āˇ () {
 Â
  Serial.begin (9600);
  Serial.begin (9600);
 Â
  āļāˇāļģ⎠āˇāˇ āļ´āˇāˇ
⎠// set-up āļāļąāˇāļ¸ LCD āļ
āļāļ:
  lcd.begin (20, 4);
  // āļāļąāˇāļ¸ LCD āļ´āļĢāˇāˇāˇāļŠāļēāļ⎠āļ¸āˇāļ¯āˇāļģāļĢāļē.
  lcd.setCursor (0,0);
  lcd.print ("Oscilloscope Bth");
  // PinMode (A1, āļāļ¯āˇāļą);
  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;
}
// Android āļāļ´āˇāļāļ āļ¯āļāˇāļ āļēāˇāļąāˇāļą
sendData āļ
āļŠāˇāˇ ()
{
    mySerial.print ('$');
       readDatos ();
       mySerial.print (data1);
       mySerial.print (data1); // āļ¸āˇāļąāˇāļą āļāļļāļ§ āˇāˇāļąāļ⎠āļāļąāˇāļŠāˇāļģāˇāļēāˇāļŠāˇ āļ¯āļāˇāļ āļēāˇāˇāˇāļē āˇāˇāļ
       mySerial.print ('#');
    Â
}
āļēāˇāˇāļāˇāļāˇāļŊāˇāļą āļāˇ
āˇ
2020 āļ
āļ⎠17
āļ
āļ°āˇâāļēāˇāļ´āļąāļē