બ્લૂટૂથ ઓસિલોસ્કોપ
બ્લૂટૂથ ઓસિલોસ્કોપ એપ્લિકેશન તમને તમારા ફોન અથવા ટેબ્લેટને ઓસિલોસ્કોપ અથવા વોલ્ટમીટરમાં રૂપાંતરિત કરવાની મંજૂરી આપે છે જે બ્લૂટૂથ દ્વારા પીઆઈસી, અરડિનો અથવા રાસબેરી પીઆઈ સિસ્ટમ જેવા માઇક્રો નિયંત્રિત ઉપકરણથી જોડાય છે. બ્લૂટૂથ ઓસિલોસ્કોપ તમને તમારા મોબાઇલ ડિવાઇસ પર વૈકલ્પિક (એસી) સિગ્નલો અથવા સતત (ડીસી) સિગ્નલ પ્રદર્શિત કરવાની મંજૂરી આપે છે કારણ કે તે ડીસી અથવા એસી સિગ્નલને વાયરલેસ રીતે જોડે છે જે તમારા ડીસી અથવા એસી સિગ્નલને મેળવે છે અને તેને તમારા ફોન અથવા ટેબ્લેટ દ્વારા ટ્રાન્સમિટ કરે છે. બ્લુટોહ.
એ જ એપ્લિકેશનમાંથી "LINEનલાઇન ટ્યુટોરિયલ્સ" ચિહ્નને દબાવો જ્યાં તમે અરડિનો સિસ્ટમમાં વૈકલ્પિક અને ડીસી સંકેતોને કેવી રીતે કનેક્ટ કરવાના ટ્યુટોરિયલ્સ શોધી શકો છો અને તેને તમારા ફોન અથવા ટેબ્લેટમાં ટ્રાન્સમિટ કરી શકો છો તેના પર ટ્યુટોરિયલ્સ શોધી શકો છો, તે જ એપ્લિકેશનમાંથી http://www.profjmunoz.blogspot.com/ પૃષ્ઠની મુલાકાત લો. તેને બ્લૂટૂથ ઓસિલોસ્કોપ એપ્લિકેશન દ્વારા જુઓ.
બ્લૂટૂથ ઓસિલોસ્કોપ એપ્લિકેશન તમારા સૂક્ષ્મ નિયંત્રિત સિસ્ટમમાંથી નીચેના ફોર્મેટમાં ડેટા પ્રાપ્ત કરે છે:
સિગ્નલ પ્રાપ્ત થયો = $ ડેટા 1 ડેટા 2 #
ઉદાહરણ: હા ડેટા 1 = 4.25 અને ડેટા 2 = 60.5 પ્રાપ્ત થાય છે $ 4.2560.5 #
ડેટા 1 ની કિંમત કાવતરું કરવામાં આવે છે અને ડેટા 2 ની કિંમત પ્રદર્શિત થાય છે.
જ્યારે cસિલોસ્કોપ લીલા પાવર આયકન સાથે ચાલુ થાય છે, ત્યારે અક્ષર "1" માઇક્રો નિયંત્રિત સિસ્ટમમાં મોકલવામાં આવે છે. જ્યારે લાલ "”ફ" બટન દબાવવામાં આવે છે, ત્યારે અક્ષર "0" મોકલવામાં આવે છે, આ મૂલ્યોનો ઉપયોગ તમે ઇચ્છો તે પ્રક્રિયાઓને નિયંત્રિત કરવા માટે કરી શકાય છે, ઉદાહરણ તરીકે, એલઇડી ચાલુ અથવા બંધ કરવું, ડેટા મોકલવાનું ચાલુ કરવું અથવા બંધ કરવું વગેરે.
તે પછી તે પ્રોગ્રામ જે તમારા ટેબ્લેટ અથવા ફોન પર ડેટા મોકલવા માટે rduર્ડુનો સિસ્ટમમાં હાથ ધરવામાં આવે છે. પિન: 11 (આરએક્સ) અને 12 (ટીએક્સ) પર એક આર્ડિનો 1, એચસી -06 બ્લૂટૂથ મોડ્યુલનો ઉપયોગ કરવામાં આવ્યો હતો. ડીસી અથવા એસી સંકેત એનાલોગ પિન A0 દ્વારા રજૂ કરવામાં આવ્યો હતો:
// પુસ્તકાલય કોડ શામેલ કરો:
# લિક્વિડક્રિસ્ટલ
// શબ્દમાળા સંદેશ, સંદેશ 3;
# સમાવિષ્ટ માઇશિયલ સ Softwareફ્ટવેરસિરિયલ (11, 12); // આરએક્સ, ટીએક્સ
ચાર inChar;
// ઇન્ટરફેસ પિનની સંખ્યા સાથે લાઇબ્રેરી પ્રારંભ કરો
લિક્વિડ ક્રિસ્ટલ એલસીડી (8, 3, 4,6, 7,9);
ફ્લોટ ડેટા 1 = 1.25;
ફ્લોટ ડેટા 2 = 9.45;
શબ્દમાળા tmp;
સહી વિનાની લાંબી અવધિ 1;
સહી વગરની લાંબી અવધિ 2;
// ક્લિપિંગ સૂચક ચલો
બુલિયન ક્લિપિંગ = 0;
// ડેટા સ્ટોરેજ ચલો
બાઇટ newData = 0;
બાઇટ prevData = 0;
// ફ્રીક ચલો
સહી વિનાનું પૂર્ણાંક ટાઇમર = 0; // તરંગની અવધિ ગણાય છે
સહી થયેલ પૂર્ણાંક સમયગાળો;
પૂર્ણાંક આવર્તન;
// વોલ્ટેજ ડેટા પિન A0 વાંચો
રદબાતલ વાંચનડેટા ();
રદબાતલ સેટઅપ () {
સીરીયલ.બેગિન (9600);
સીરીયલ.બેગિન (9600);
// એલસીડીની ક colલમ અને પંક્તિઓની સંખ્યા સેટ કરો:
એલસીડી.બેગિન (20, 4);
// એલસીડી પર સંદેશ છાપો.
lcd.setCursor (0,0);
lcd.print ("Bth cસિલોસ્કોપ");
// પિનમોડ (એ 1, ઇનપુટ);
માય એરિયલ.બેગિન (9600);
}
રદબાતલ લૂપ () {
વાંચનડેટા ();
// સિગ્નલની આવર્તનની ગણતરી કરો
lcd.setCursor (0.2);
lcd.print ("ડેટા 1 =");
એલસીડી.પ્રિન્ટ (ડેટા 1);
lcd.print ("ડેટા 2 =");
એલસીડી.પ્રિન્ટ (ડેટા 2);
ડેટા મોકલો ();
જ્યારે (માય એરિયલ.ઉપલબ્ધ ()> 0)
{
inChar = (mySerial.read ());
lcd.setCursor (0,1);
lcd.print ("પ્રાપ્ત કરો =");
એલસીડી.સેટ કર્સર (13.1);
lcd.print (inChar);
inChar = '';
}
વિલંબ (100);
}
// ડેટા અને વોલ્ટેજ એનાલોગ પોર્ટ એ 0 વાંચો
રદબાતલ ડેટા ()
{
// ડેટા1 = એનાલોગરેડ (A0);
ડેટા 1 = (એનાલોગ રીડ (A0) * 0.00488);
ડેટા 2 = 00.0;
}
// Android ઉપકરણ પર ડેટા મોકલો
ડેટા મોકલો ()
{
માય એરિયલ.પ્રિન્ટ ('$');
વાંચનડેટા ();
માય એરિયલ.પ્રિન્ટ (ડેટા 1);
માય એરિયલ.પ્રિન્ટ (ડેટા 1); // અહીં તમે Android પર બીજો ડેટા મોકલી શકો છો
માય એરિયલ.પ્રિન્ટ ('#');
}
આ રોજ અપડેટ કર્યું
17 ઑગસ્ટ, 2020