ப்ளூடூத் அலைக்காட்டியை
அலைக்காட்டி ப்ளூடூத் பயன்பாடு ஆசிலோஸ்கோப்பு உங்கள் தொலைபேசி அல்லது மாத்திரை உருமாறுகிறது அல்லது வோல்டாமீட்டரால் போன்ற ஒரு படத்தை, Arduino தான் அல்லது Rasberry பையின் அமைப்பு என ஒரு மைக்ரோ கட்டுப்பாட்டில் சாதனம் ப்ளூடூத் மூலம் இணைக்கப்பட்டுள்ளது. அது கைப்பற்றுகிறது அல்லது DC ஏசி சமிக்ஞைகள் மற்றும் மூலம் உங்கள் தொலைபேசி அல்லது மாத்திரை கடத்துகிறது என்று உங்கள் நுண் கட்டுப்படுத்தி வயர்லெஸ் இணைக்கும் பாதுகாப்பாக உங்கள் மொபைல் சாதனத்தில் ப்ளூடூத் மாற்று சிக்னல்களை காட்ட முடியும் ஆசிலோஸ்கோப்பு (ஏசி) மற்றும் தொடர்ச்சியான சமிக்ஞைகளை (டிசி) ப்ளூடூத்.
நீங்கள் ஒரு Arduino தான் கணினியில் AC சமிக்ஞைகள் மற்றும் டிசி இணைக்கும் பயிற்சிகள் கண்டுபிடிக்க மற்றும் உங்கள் தொலைபேசி அல்லது மாத்திரை, பரிமாறும் முடியும் ஐகான் "டியுட்டோரியல்களில்" அழுத்தி பயன்பாடு இருந்து http://www.profjmunoz.blogspot.com/ பக்கம் வருகை ப்ளூடூத் ஆசிலோஸ்கோப்பு பயன்பாட்டின் ஊடாக பார்வையிட.
அலைக்காட்டி ப்ளூடூத் பயன்பாடு பின்வரும் வடிவமைப்பில் கட்டுப்பாட்டில் உங்கள் நுண் கணினியில் இருந்து தரவுகளை பெறுகிறது:
பெறப்பட்ட சமிக்ஞை = $ Dato1Dato2 #
உதாரணம்: ஆமாம் டேட்டா 1 மற்றும் Data2 = 4,25 = 60,5 $ 4.2560.5 # பெறுகிறது
டேட்டா 1 மதிப்பு தொகுக்கப்படும் மற்றும் data2 மதிப்பு காட்டப்படும்.
அலைக்காட்டி பாத்திரம் பச்சை ஐகான் இயக்கப்படும் போது, "1" மைக்ரோ கட்டுப்பாட்டு முறை அனுப்பப்பட்டது. சிவப்பு பொத்தானை பாத்திரம் "0" அனுப்பப்படும் ஆஃப் அழுத்தும் போது, இந்த மதிப்புகள் போன்ற விட்டு அல்லது LED, ஆன் என முதலியன அனுப்பும் தரவு விரும்புகிறேன் என்று செயல்முறைகள், கட்டுப்படுத்த பயன்படும்
பின்னர் நிகழ்ச்சி உங்கள் மாத்திரை அல்லது தொலைபேசியில் இருந்து தரவுகளை அனுப்புவதற்கு, ஒரு Arduino அமைப்பு நடத்தப்படுகிறது. 11 (RX) மற்றும் 12 (டெக்சாஸ்): Arduino தான் 1, ஒரு ப்ளூடூத் தொகுதி உயர்நீதிமன்றத்தில்-06 ஊசிகளையும் பயன்படுத்தப்பட்டது. டிசி அல்லது ஏசி சமிக்ஞை அனலாக் முள் A0 மூலம் அறிமுகம்:
// நூலகம் குறியீடு சேர்க்கவும்:
# அடங்கும்
//, கம்பி செய்தி, mensaje3;
# அடங்கும்
SoftwareSerial mySerial (11, 12); // சரிசெய்யப்பட்டது RX, டெக்சாஸ்
inchar எரிப்பதை;
// இடைமுகம் ஊசிகளின் எண்கள் நூலகம் துவக்க
LiquidCrystal எல்சிடி (8, 3, 4.6, 7.9);
டேட்டா 1 = 1.25 மிதக்க;
data2 = 9.45 மிதக்க;
, கம்பி இருக்கும் tmp;
கையொப்பமிடாத நீண்ட Duration1;
கையொப்பமிடாத நீண்ட Durability2;
// காட்டி மாறிகள் கிளிப்பிங்
பூலியன் கிளிப்பிங் = 0;
தரவு சேமிப்பு // மாறிகள்
newData பைட் = 0;
prevData பைட் = 0;
// மாறிகள் அதிக பயன்பாடு
கையொப்பமிடாத int டைமர் = 0; // அலை எண்ணிக்கைகள் காலம்
கையொப்பமிடாத int காலப்பகுதியையும்;
எண்ணாக அதிர்வெண்;
மின்னழுத்த தரவு முள் A0 படிக்க //
readDatos காலியான ();
வெற்றிடத்தை அமைப்பு () {
Serial.begin (9600);
Serial.begin (9600);
// அமைக்கவும் நிரல்கள் மற்றும் வரிசைகள் எல்சிடி எண்:
lcd.begin (20, 4);
எல்சிடி ஒரு செய்தியை அச்சிட //.
lcd.setCursor (0,0);
lcd.print ("ஆசிலோஸ்கோப்பு BTH");
// PinMode (A1-, உள்ளீடு);
mySerial.begin (9600);
}
வெற்றிடத்தை லூப் () {
readDatos ();
சமிக்ஞை அதிர்வெண் கணிக்க //
lcd.setCursor (0.2);
lcd.print ("டேட்டா 1 =");
lcd.print (டேட்டா 1);
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 காலியான ()
{
// டேட்டா 1 = analogRead (A0);
டேட்டா 1 = (analogRead (A0) * 0.00488);
data2 = 00,0;
}
// Android சாதனம் தரவு அனுப்ப
sendData காலியான ()
{
mySerial.print ('' $ ');
readDatos ();
mySerial.print (டேட்டா 1);
mySerial.print (டேட்டா 1); // இங்கே நீங்கள் மற்ற ஆண்ட்ராய்டு தரவு அனுப்ப முடியும்
mySerial.print ('#');
}
புதுப்பிக்கப்பட்டது:
17 ஆக., 2020