Osciloscopio Bluetooth

เจ‡เจธ เจตเจฟเฉฑเจš เจตเจฟเจ—เจฟเจ†เจชเจจ เจนเจจ
2.6
40 เจธเจฎเฉ€เจ–เจฟเจ†เจตเจพเจ‚
5ย เจนเจœเจผเจพเจฐ+
เจกเจพเจŠเจจเจฒเฉ‹เจก
เจธเจฎเฉฑเจ—เจฐเฉ€ เจฐเฉ‡เจŸเจฟเฉฐเจ—
เจนเจฐเฉ‡เจ• เจฒเจˆ
เจธเจ•เฉเจฐเฉ€เจจเจธเจผเจพเจŸ เจšเจฟเฉฑเจคเจฐ
เจธเจ•เฉเจฐเฉ€เจจเจธเจผเจพเจŸ เจšเจฟเฉฑเจคเจฐ
เจธเจ•เฉเจฐเฉ€เจจเจธเจผเจพเจŸ เจšเจฟเฉฑเจคเจฐ
เจธเจ•เฉเจฐเฉ€เจจเจธเจผเจพเจŸ เจšเจฟเฉฑเจคเจฐ
เจธเจ•เฉเจฐเฉ€เจจเจธเจผเจพเจŸ เจšเจฟเฉฑเจคเจฐ
เจธเจ•เฉเจฐเฉ€เจจเจธเจผเจพเจŸ เจšเจฟเฉฑเจคเจฐ
เจธเจ•เฉเจฐเฉ€เจจเจธเจผเจพเจŸ เจšเจฟเฉฑเจคเจฐ
เจธเจ•เฉเจฐเฉ€เจจเจธเจผเจพเจŸ เจšเจฟเฉฑเจคเจฐ
เจธเจ•เฉเจฐเฉ€เจจเจธเจผเจพเจŸ เจšเจฟเฉฑเจคเจฐ
เจธเจ•เฉเจฐเฉ€เจจเจธเจผเจพเจŸ เจšเจฟเฉฑเจคเจฐ
เจธเจ•เฉเจฐเฉ€เจจเจธเจผเจพเจŸ เจšเจฟเฉฑเจคเจฐ
เจธเจ•เฉเจฐเฉ€เจจเจธเจผเจพเจŸ เจšเจฟเฉฑเจคเจฐ
เจธเจ•เฉเจฐเฉ€เจจเจธเจผเจพเจŸ เจšเจฟเฉฑเจคเจฐ
เจธเจ•เฉเจฐเฉ€เจจเจธเจผเจพเจŸ เจšเจฟเฉฑเจคเจฐ
เจธเจ•เฉเจฐเฉ€เจจเจธเจผเจพเจŸ เจšเจฟเฉฑเจคเจฐ
เจธเจ•เฉเจฐเฉ€เจจเจธเจผเจพเจŸ เจšเจฟเฉฑเจคเจฐ
เจธเจ•เฉเจฐเฉ€เจจเจธเจผเจพเจŸ เจšเจฟเฉฑเจคเจฐ
เจธเจ•เฉเจฐเฉ€เจจเจธเจผเจพเจŸ เจšเจฟเฉฑเจคเจฐ
เจธเจ•เฉเจฐเฉ€เจจเจธเจผเจพเจŸ เจšเจฟเฉฑเจคเจฐ
เจธเจ•เฉเจฐเฉ€เจจเจธเจผเจพเจŸ เจšเจฟเฉฑเจคเจฐ
เจธเจ•เฉเจฐเฉ€เจจเจธเจผเจพเจŸ เจšเจฟเฉฑเจคเจฐ
เจธเจ•เฉเจฐเฉ€เจจเจธเจผเจพเจŸ เจšเจฟเฉฑเจคเจฐ
เจธเจ•เฉเจฐเฉ€เจจเจธเจผเจพเจŸ เจšเจฟเฉฑเจคเจฐ
เจธเจ•เฉเจฐเฉ€เจจเจธเจผเจพเจŸ เจšเจฟเฉฑเจคเจฐ

เจ‡เจธ เจเจช เจฌเจพเจฐเฉ‡

เจฌเจฒเจฟเจŠเจŸเฉเฉฑเจฅ เจ†เจธเฉ€เจฒเฉ‹เจธเจ•เฉ‹เจช

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

เจกเจพเจŸเจพ เจธเฉเจฐเฉฑเจ–เจฟเจ†

เจตเจฟเจ•เจพเจธเจ•เจพเจฐ เจ‡เฉฑเจฅเฉ‡ เจ‡เจน เจœเจพเจฃเจ•เจพเจฐเฉ€ เจฆเจฟเจ–เจพ เจธเจ•เจฆเฉ‡ เจนเจจ เจ•เจฟ เจ‰เจจเฉเจนเจพเจ‚ เจฆเฉ€ เจเจช เจคเฉเจนเจพเจกเฉ‡ เจกเจพเจŸเฉ‡ เจจเฉ‚เฉฐ เจ•เจฟเจตเฉ‡เจ‚ เจ‡เจ•เฉฑเจคเจฐ เจ•เจฐเจฆเฉ€ เจ…เจคเฉ‡ เจตเจฐเจคเจฆเฉ€ เจนเฉˆเฅค เจกเจพเจŸเจพ เจธเฉเจฐเฉฑเจ–เจฟเจ† เจฌเจพเจฐเฉ‡ เจนเฉ‹เจฐ เจœเจพเจฃเฉ‹
เจ•เฉ‹เจˆ เจœเจพเจฃเจ•เจพเจฐเฉ€ เจ‰เจชเจฒเจฌเจง เจจเจนเฉ€เจ‚ เจนเฉˆ

เจจเจตเจพเจ‚ เจ•เฉ€ เจนเฉˆ

Se agregaron nuevos contenidos. Mejorar desempeรฑo de la aplicaciรณn

เจเจช เจธเจนเจพเจ‡เจคเจพ

เจตเจฟเจ•เจพเจธเจ•เจพเจฐ เจฌเจพเจฐเฉ‡
Josรฉ Marino Muรฑoz
jose.munoz28@gmail.com
Calle Marรญa uxiliadora Edifico Taguanes 3 Los Ruices Piso 14 Apartamento 146 Caracas 1071, Distrito Federal Venezuela
undefined

JOSE MUNOZ เจตเฉฑเจฒเฉ‹เจ‚ เจนเฉ‹เจฐ