Სარჩევი:

Android– ზე რეალურ დროში გრაფიკის შედგენა Arduino– დან HC-05– ის საშუალებით: 3 ნაბიჯი
Android– ზე რეალურ დროში გრაფიკის შედგენა Arduino– დან HC-05– ის საშუალებით: 3 ნაბიჯი

ვიდეო: Android– ზე რეალურ დროში გრაფიკის შედგენა Arduino– დან HC-05– ის საშუალებით: 3 ნაბიჯი

ვიდეო: Android– ზე რეალურ დროში გრაფიკის შედგენა Arduino– დან HC-05– ის საშუალებით: 3 ნაბიჯი
ვიდეო: ეკჰარტ ტოლე - "აწმყოს ძალა" - აუდიო წიგნი - Audible Read Along 2024, ნოემბერი
Anonim
Android– ზე რეალურ დროში გრაფიკის შედგენა Arduino– დან HC-05– ის საშუალებით
Android– ზე რეალურ დროში გრაფიკის შედგენა Arduino– დან HC-05– ის საშუალებით

Ჰეი მანდ, აქ არის გაკვეთილი, თუ როგორ უნდა დავხატოთ ღირებულებების გრაფიკი რეალურ დროში მიკრო კონტროლერისგან, როგორიცაა არდუინო აპლიკაციამდე. ის იყენებს Bluetooth მოდულს, როგორიცაა HC-05, რომ იმოქმედოს როგორც შეტყობინებების მოწყობილობა არდუინოსა და Android- ს შორის მონაცემების გადასაცემად და მისაღებად.

აპლიკაცია მარტივი გამოსაყენებელია და მისი გამოყენება შესაძლებელია სხვა მიზნებისთვის, როგორიცაა კონტროლერი რობოტი მანქანის გასაკონტროლებლად, სერიული მონიტორი, მსგავსი Arduino IDE– ს მიერ შემოთავაზებული, სერიული შეტყობინებების მისაღებად და სერიული მონაცემების გასაგზავნად.

საკმარისია CHIT-CHAT დავიწყოთ

მარაგები

  1. არდუინო ნანო ან მეგა
  2. Bluetooth აპის სერიალიზაცია (https://play.google.com/store/apps/details?id=com.athenaDEVKE.bluetoothserialcommunication)
  3. HC-05
  4. მამრობითი მხტუნავი მავთულები
  5. 10K და 20K რეზისტორები ქმნიან ძაბვის გამყოფს. თუ არ გამოიყენებთ სერიაში ზომიერად მაღალი მნიშვნელობის ორ მსგავს რეზისტორს, ის მაინც იმუშავებს.

ნაბიჯი 1: სქემატური და კავშირი

სქემატური და კავშირი
სქემატური და კავშირი
სქემატური და კავშირი
სქემატური და კავშირი
სქემატური და კავშირი
სქემატური და კავშირი
სქემატური და კავშირი
სქემატური და კავშირი
  • შეაერთეთ მოწყობილობები, როგორც ნაჩვენებია ზემოთ და ჩართეთ მოდული
  • ატვირთეთ შემდეგი ტესტის კოდი:

#მოიცავს // შეაერთეთ bluetooth მოდული HC-05 ან HC-06 არდუინოსთან და გამოაცხადეთ გამოყენებული ქინძისთავები, თუ აპირებთ პროგრამული სერიის გამოყენებას

// გამოიყენება გრაფიკული მნიშვნელობების დასადგენად

სიმებიანი graphTag = "გრაფიკი:";

// გამოიყენება ნაკადის შიგნით მნიშვნელობების გამოყოფის დასადგენად

char valueSeparatorCharacter = '&';

// გამოიყენება ნაკადის დასასრულის დასადგენად. ეს ეხება როგორც სერიულ მონიტორს, ასევე გრაფიკს

ჩარ ტერმინატი

  • დარწმუნდით, რომ გადმოწერეთ სერიალიზებული Bluetooth-Plotter, ტერმინალი და კონტროლერი (https://play.google.com/store/apps/details?id=com….).
  • ჯერ დარწმუნდით, რომ დააკავშირეთ hc-05 მოდული თქვენს ტელეფონთან, შემდეგ კი დაიწყეთ აპლიკაცია
  • აირჩიეთ კონფიგურაციის ჩანართი. დააწკაპუნეთ განახლებაზე, რომ შეავსოთ კომბინირებული ყუთი. შეარჩიეთ მოდული კომბინირებული ყუთიდან. შემდეგ დააწკაპუნეთ დაკავშირების ღილაკზე და დაელოდეთ ამომხტარ შეტყობინებას, რომელშიც ნათქვამია, რომ მოწყობილობა დაკავშირებულია.
  • დააწკაპუნეთ გრაფიკის კონფიგურაციაზე და დააყენეთ გრაფის ტეგი, შეარჩიეთ გრაფიკის ტიპი, დააყენეთ სიმბოლო, რომელიც გამოიყენება მნიშვნელობების გამოსაყოფად და დამთავრებული სიმბოლო.

;

void setup () {

// გამოაცხადეთ ბაუდის კურსი. აპლიკაცია მხარს უჭერს მხოლოდ 9600

mySerial.begin (9600);

}

ბათილი მარყუჟი () {

// სინუსური ტალღის შედგენის მაგალითი მარყუჟი

for (float x = -2 * PI; x <= 2 * PI; x = x + PI / 50) {

mySerial.print (graphTag);

mySerial.print (240 * ცოდვა (x));

mySerial.print (valueSeparatorCharacter);

mySerial.print (240 * sin (x + (2 * PI / 3)));

mySerial.print (valueSeparatorCharacter);

mySerial.print (240 * sin (x + (4 * PI / 3)));

mySerial.print (terminationSeparatorCharacter);

}

}

  • დარწმუნდით, რომ გადმოწერეთ სერიალიზებული Bluetooth-Plotter, ტერმინალი და კონტროლერი (https://play.google.com/store/apps/details?id=com….).
  • ჯერ დარწმუნდით, რომ დააკავშირეთ hc-05 მოდული თქვენს ტელეფონთან, შემდეგ კი დაიწყეთ აპლიკაცია
  • აირჩიეთ კონფიგურაციის ჩანართი. დააწკაპუნეთ განახლებაზე, რომ შეავსოთ კომბინირებული ყუთი. შეარჩიეთ მოდული კომბინირებული ყუთიდან. შემდეგ დააწკაპუნეთ დაკავშირების ღილაკზე და დაელოდეთ ამომხტარ შეტყობინებას, რომელშიც ნათქვამია, რომ მოწყობილობა დაკავშირებულია.
  • დააწკაპუნეთ გრაფიკის კონფიგურაციაზე და დააყენეთ გრაფიკის ტეგი, შეარჩიეთ გრაფიკის ტიპი, დააყენეთ სიმბოლო, რომელიც გამოიყენება მნიშვნელობების გამოსაყოფად და დამთავრებული სიმბოლო.

ნაბიჯი 2: აპლიკაციისგან შეყვანის წაკითხვა

აპიდან შეყვანის წაკითხვა
აპიდან შეყვანის წაკითხვა
  • იგივე დაყენებით, როგორც ზემოთ:
  • ატვირთეთ კოდი ქვემოთ:

#მოიცავს პროგრამული უზრუნველყოფის სერიული mySerial (12, 11); // ჩვეულებისამებრ დააყენეთ tx და rx ქინძისთავები

void setup () {

// აპლიკაციის კომუნიკაციისთვის bluetooth მოდულის Baud მაჩვენებელი უნდა იყოს 9600

mySerial.begin (9600);

// შეიძლება დადგინდეს თქვენთვის სასურველი Baud განაკვეთი

სერიული.დაწყება (9600);

}

ბათილი მარყუჟი () {

თუ (mySerial.available ()> 0) {

// მონაცემების მიღებისთანავე წაიკითხეთ სტრიქონი ახალ ხაზამდე

სიმებიანი inputString = mySerial.readStringUntil ('\ n'); // წაიკითხეთ შეყვანა ახალ ხაზამდე

// სტრიქონის დაბეჭდვა

Serial.println (inputString);

}

}

შეამოწმეთ კონტროლერი და აკონტროლეთ გამომავალი სერიული მონიტორი და voilà თქვენ კითხულობთ მონაცემებს აპლიკაციიდან

ნაბიჯი 3: ვიდეო მიმოხილვა/გადახედვა

თუ თქვენ აღმოაჩენთ სირთულეებს, გთხოვთ მიჰყევით ზემოთ მოცემულ ვიდეო გაკვეთილს

გირჩევთ: