ਬਲਿਊਟੁੱਥ ਆਸੀਲੋਸਕੋਪ
Oscilloscope ਬਲਿਊਟੁੱਥ ਕਾਰਜ ਇੱਕ oscilloscope 'ਤੇ ਆਪਣੇ ਫ਼ੋਨ ਦੀ ਜ ਟੈਬਲਿਟ ਬਦਲ ਲਈ ਸਹਾਇਕ ਹੈ ਜ voltmeter ਇੱਕ ਮਾਈਕਰੋ ਜੰਤਰ PIC, Arduino ਜ Rasberry ਨੂੰ PI ਸਿਸਟਮ ਦੇ ਤੌਰ ਤੇ ਕੰਟਰੋਲ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ ਕਰਨ ਲਈ Bluetooth ਰਾਹੀ ਨਾਲ ਜੁੜਿਆ ਹੈ. ਬਲਿਊਟੁੱਥ Oscilloscope ਨੂੰ ਸੁਰੱਖਿਅਤ ਆਪਣੇ ਮੋਬਾਈਲ ਡਿਵਾਈਸ ਤੇ ਸਿਗਨਲ (AC) ਉੱਪਰ ਲਗਾਤਾਰ ਸਿਗਨਲ (ਡੀ.ਸੀ.) ਬਦਲਵੀ ਤੌਰ ਤੇ ਇਸ ਨੂੰ ਆਪਣੇ ਮਾਈਕਰੋ ਕੰਟਰੋਲਰ ਹੈ, ਜੋ ਕਿ ਪੁੱਟ ਜ ਡੀ.ਸੀ. AC ਦਾ ਸੰਕੇਤ ਹੈ ਅਤੇ ਦੁਆਰਾ ਆਪਣੇ ਫੋਨ ਦੀ ਜ ਗੋਲੀ ਕਰਨ ਲਈ ਇਸ ਨੂੰ ਪ੍ਰਸਾਰਤ ਕਰਨ ਲਈ ਤਾਰ ਦੇ ਨਾਲ ਜੁੜਦਾ ਹੈ ਵੇਖਾ ਸਕਦਾ ਹੈ Bluetooh
ਆਈਕਾਨ ਨੂੰ ਜਿੱਥੇ ਤੁਹਾਨੂੰ ਇੱਕ Arduino ਸਿਸਟਮ ਨੂੰ AC ਸੰਕੇਤ ਅਤੇ ਡੀ.ਸੀ. ਨਾਲ ਜੁੜਨ 'ਤੇ ਟਿਊਟੋਰਿਯਲ ਦਾ ਪਤਾ ਕਰੋ ਅਤੇ ਆਪਣੇ ਫ਼ੋਨ ਦੀ ਜ ਗੋਲੀ ਕਰਨ ਲਈ ਇਸ ਨੂੰ ਕਰਨ ਲਈ ਪ੍ਰਸਾਰਿਤ ਕਰ ਸਕਦਾ ਹੈ "ਆਨ ਟਿਊਟੋਰਿਅਲ" ਦਬਾ ਕੇ ਉਸੇ ਕਾਰਜ ਤੱਕ http://www.profjmunoz.blogspot.com/ ਸਫ਼ੇ ਤੇ ਜਾਓ ਬਲਿਊਟੁੱਥ ਆਸੀਲੋਸਕੋਪ ਐਪਲੀਕੇਸ਼ਨ ਰਾਹੀਂ ਇਸ ਨੂੰ ਦੇਖੋ.
ਬਲਿਊਟੁੱਥ ਆਸੀਲੋਸਕੋਪ ਐਪਲੀਕੇਸ਼ਨ ਤੁਹਾਡੇ ਮਾਈਕ੍ਰੋ-ਕੰਟ੍ਰੋਲ ਸਿਸਟਮ ਤੋਂ ਡਾਟਾ ਹੇਠ ਲਿਖੇ ਫਾਰਮੇਟ ਵਿੱਚ ਪ੍ਰਾਪਤ ਕਰਦਾ ਹੈ:
ਪ੍ਰਾਪਤ ਸੰਕੇਤ = $ Dato1Dato2 #
ਉਦਾਹਰਨ: ਹਾਂ ਡਾਟਾ 1 = 4.25 ਅਤੇ ਡਾਟਾ2 = 60.5 $ 4.2560.5 ਪ੍ਰਾਪਤ ਕਰਦਾ ਹੈ #
ਡਾਟਾ 1 ਦਾ ਮੁੱਲ ਗ੍ਰਾਫਿਕਲ ਹੈ ਅਤੇ ਡਾਟਾ 2 ਦਾ ਮੁੱਲ ਦਿਖਾਇਆ ਗਿਆ ਹੈ.
oscilloscope ਹਰੇ ਬਿਜਲੀ ਦੀ ਆਈਕਾਨ ਨੂੰ ਅੱਖਰ "1" ਮਾਈਕਰੋ ਕੰਟਰੋਲ ਕੀਤਾ ਸਿਸਟਮ ਨਾਲ ਬੁਝਦੀ ਹੈ, ਜਦ ਦਿੱਤੇ ਹੈ. ਜਦ ਲਾਲ ਬਟਨ ਨੂੰ ਅੱਖਰ ਨੂੰ ਬੰਦ ਨੂੰ ਦਬਾਇਆ ਜਾਵੇ "0" ਭੇਜੀ ਹੈ, ਇਹ ਮੁੱਲ 'ਤੇ ਜ ਇੱਕ' ਤੇ ਜ ਡਾਟਾ ਆਦਿ ਭੇਜਣ ਨੂੰ ਬੰਦ LED ਬੰਦ, ਕਾਰਜ ਉਹ ਚਾਹੁੰਦੇ ਹਨ ਨੂੰ ਕੰਟਰੋਲ ਕਰਨ ਲਈ ਵਰਤਿਆ ਜਾ ਸਕਦਾ ਹੈ, ਉਦਾਹਰਨ ਲਈ
ਫਿਰ ਪ੍ਰੋਗਰਾਮ ਜਿਹੜਾ ਤੁਹਾਡੇ ਟੈਬਲੇਟ ਜਾਂ ਫੋਨ ਨੂੰ ਡਾਟਾ ਭੇਜਣ ਲਈ ਅਰਡੋਨੋ ਸਿਸਟਮ ਵਿਚ ਕੀਤਾ ਜਾਂਦਾ ਹੈ 11 (RX) ਅਤੇ 12 (TX): Arduino 1, ਇੱਕ Bluetooth ਮੋਡੀਊਲ ਹਾਈ-06 ਪਿੰਨ ਵਿੱਚ ਵਰਤਿਆ ਗਿਆ ਸੀ. ਡੀ ਐਸੀ ਜਾਂ ਏ.ਸੀ. ਸਿਗਨਲ ਐਨਾਲਾਗ ਪਿਨ ਦੁਆਰਾ ਪੇਸ਼ ਕੀਤਾ ਗਿਆ ਸੀ A0:
// ਲਾਇਬ੍ਰੇਰੀ ਕੋਡ ਸ਼ਾਮਿਲ ਹੈ:
# ਸ਼ਾਮਿਲ
// ਸਤਰ ਸੁਨੇਹਾ, ਸੁਨੇਹਾ 3;
#include
ਸੌਫਟਵੇਅਰਸਰੀਅਲ ਮਾਈਸੇਰੀਅਲ (11, 12); // RX, TX
char inChar;
// ਇੰਟਰਫੇਸ ਪਿੰਨਾਂ ਦੀ ਗਿਣਤੀ ਨਾਲ ਲਾਇਬਰੇਰੀ ਨੂੰ ਅਰੰਭ ਕਰੋ
ਤਰਲ ਕ੍ਰਿਸਟਲ ਐਲਸੀਡੀ (8, 3, 4.6, 7.9);
ਫਲੋਟ ਡਾਟਾ1 = 1.25;
ਫਲੋਟ ਡਾਟਾ2 = 9.45;
ਸਤਰ TMP;
ਹਸਤਾਖਰ ਕੀਤੇ ਲੰਬੇ ਮਿਆਦ 1;
ਨਾ-ਦਸਤ ਲੰਬੀ ਅਵਧੀ 2;
// ਕਲੀਪਿੰਗ ਸੂਚਕ ਵੇਰੀਬਲ
ਬੁਲੀਅਨ ਕਲਿਪਿੰਗ = 0;
// ਡਾਟਾ ਸਟੋਰੇਜ਼ ਵੇਰੀਏਬਲ
ਬਾਈਟ newData = 0;
ਬਾਈਟ prevData = 0;
// freq ਵੇਰੀਏਬਲਾਂ
ਹਸਤਾਖਰਤ ਇੰਟ ਟਾਈਮਰ = 0; // ਗਿਣਤੀ ਦੀ ਲੰਬਾਈ ਦੀ ਗਿਣਤੀ
ਨਾ ਹਸਤਾਖਰਿਤ ਅਤੀਤ ਅਵਧੀ;
ਪੂਰਨ ਫ੍ਰੀਕੁਐਂਸੀ;
// ਵੋਲਟੇਜ ਡੇਟਾ ਪਿਨ A0 ਪੜ੍ਹੋ
ਬੇਕਾਰ ਪਡ਼ਿਆ ਡਾਟਾ ();
ਰੱਦ ਸੈੱਟਅੱਪ () {
ਸੀਰੀਅਲ.ਬੇਜੀਨ (9600);
ਸੀਰੀਅਲ.ਬੇਜੀਨ (9600);
// ਐਲਸੀਡੀ ਦੀਆਂ ਕਾਲਮਾਂ ਅਤੇ ਕਤਾਰਾਂ ਦੀ ਗਿਣਤੀ ਨਿਰਧਾਰਤ ਕਰੋ:
lcd.begin (20, 4);
// LCD ਨੂੰ ਇਕ ਸੁਨੇਹਾ ਪ੍ਰਿੰਟ ਕਰੋ
lcd.setCursor (0,0);
lcd.print ("bth oscilloscope");
// ਪਿਨ ਮੋਡ (ਏ 1, ਇਨਪੁਟ);
mySerial.begin (9600);
}
void ਲੂਪ () {
readData ();
// ਸਿਗਨਲ ਫਰੀਕਵੈਂਸੀ ਦੀ ਗਣਨਾ ਕਰੋ
lcd.setCursor (0.2);
lcd.print ("Data1 =");
lcd.print (data1);
lcd.print ("Data2 =");
lcd.print (data2);
sendData ();
ਜਦਕਿ (mySerial.available ()> 0)
{
inRhar = (mySerial.read ());
lcd.setCursor (0,1);
lcd.print ("ਪ੍ਰਾਪਤ ਕਰਨਾ" =);
lcd.setCursor (13,1);
lcd.print (ਇਨਕਾਰ);
ਇਨਕਾਰ = '';
}
ਦੇਰੀ (100);
}
// ਡਾਟਾ ਅਤੇ ਵੋਲਟੇਜ ਪੈਟੋ ਐਨਾਲੋਕੋ A0 ਪੜ੍ਹੋ
ਰੱਦਕ੍ਰਿਤਡਾਟਾ ()
{
// data1 = ਐਨਾਲਾਗ ਰੀਡ (ਏ 0);
data1 = (ਐਨਾਲਾਗ ਰੀਡ (ਏ0) * 0.00488);
data2 = 00.0;
}
// ਛੁਪਾਓ ਜੰਤਰ ਨੂੰ ਡਾਟਾ ਭੇਜੋ
void sendData ()
{
mySerial.print ('$');
readData ();
mySerial.print (data1);
mySerial.print (data1); // ਇੱਥੇ ਤੁਸੀਂ ਐਡਰਾਇਡ ਲਈ ਇਕ ਹੋਰ ਡਾਟਾ ਭੇਜ ਸਕਦੇ ਹੋ
mySerial.print ('#');
}
ਅੱਪਡੇਟ ਕਰਨ ਦੀ ਤਾਰੀਖ
17 ਅਗ 2020