Სარჩევი:
- მარაგები
- ნაბიჯი 1: სქემატური და კავშირი
- ნაბიჯი 2: აპლიკაციისგან შეყვანის წაკითხვა
- ნაბიჯი 3: ვიდეო მიმოხილვა/გადახედვა
ვიდეო: Android– ზე რეალურ დროში გრაფიკის შედგენა Arduino– დან HC-05– ის საშუალებით: 3 ნაბიჯი
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:16
Ჰეი მანდ, აქ არის გაკვეთილი, თუ როგორ უნდა დავხატოთ ღირებულებების გრაფიკი რეალურ დროში მიკრო კონტროლერისგან, როგორიცაა არდუინო აპლიკაციამდე. ის იყენებს Bluetooth მოდულს, როგორიცაა HC-05, რომ იმოქმედოს როგორც შეტყობინებების მოწყობილობა არდუინოსა და Android- ს შორის მონაცემების გადასაცემად და მისაღებად.
აპლიკაცია მარტივი გამოსაყენებელია და მისი გამოყენება შესაძლებელია სხვა მიზნებისთვის, როგორიცაა კონტროლერი რობოტი მანქანის გასაკონტროლებლად, სერიული მონიტორი, მსგავსი Arduino IDE– ს მიერ შემოთავაზებული, სერიული შეტყობინებების მისაღებად და სერიული მონაცემების გასაგზავნად.
საკმარისია CHIT-CHAT დავიწყოთ
მარაგები
- არდუინო ნანო ან მეგა
- Bluetooth აპის სერიალიზაცია (https://play.google.com/store/apps/details?id=com.athenaDEVKE.bluetoothserialcommunication)
- HC-05
- მამრობითი მხტუნავი მავთულები
- 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: ვიდეო მიმოხილვა/გადახედვა
თუ თქვენ აღმოაჩენთ სირთულეებს, გთხოვთ მიჰყევით ზემოთ მოცემულ ვიდეო გაკვეთილს
გირჩევთ:
როგორ გავხადოთ ტენიანობა და ტემპერატურა რეალურ დროში მონაცემთა ჩამწერი Arduino UNO და SD ბარათით - DHT11 მონაცემთა მრიცხველის სიმულაცია Proteus– ში: 5 ნაბიჯი
როგორ გავხადოთ ტენიანობა და ტემპერატურა რეალურ დროში მონაცემთა ჩამწერი Arduino UNO და SD ბარათით | DHT11 მონაცემთა მრიცხველის სიმულაცია Proteus- ში: შესავალი: გამარჯობა, ეს არის Liono Maker, აქ არის YouTube ბმული. ჩვენ ვაკეთებთ შემოქმედებით პროექტს Arduino– სთან და ვმუშაობთ ჩამონტაჟებულ სისტემებზე. Data-Logger: მონაცემთა მრიცხველი (ასევე მონაცემების ჩამწერი ან მონაცემთა ჩამწერი) არის ელექტრონული მოწყობილობა, რომელიც დროთა განმავლობაში აფიქსირებს მონაცემებს
SCARA Robot: ისწავლეთ შორსმჭვრეტელი და ინვერსიული კინემატიკის შესახებ !!! (Plot Twist ისწავლეთ როგორ გააკეთოთ რეალურ დროში ინტერფეისი ARDUINO– ში დამუშავების გამოყენებით !!!!): 5 ნაბიჯი (სურათებით)
SCARA Robot: სწავლა შორსმჭვრეტელ და უკუ კინემატიკის შესახებ !!! (Plot Twist ისწავლეთ როგორ გააკეთოთ რეალურ დროში ინტერფეისი ARDUINO– ში დამუშავების გამოყენებით !!!!): SCARA რობოტი ძალიან პოპულარული მანქანაა ინდუსტრიის სამყაროში. სახელი ნიშნავს როგორც შერჩევითი შეთანხმებული ასამბლეის რობოტის მკლავს, ასევე შერჩევით დამთმობ არტიკულაციულ რობოტ მკლავს. ეს არის ძირითადად თავისუფლების სამი გრადუსიანი რობოტი, პირველი ორი დისლოცირებული
DS1307 და DS3231 რეალურ დროში საათის მოდულების გამოყენება Arduino– ით: 3 ნაბიჯი
DS1307 და DS3231 რეალურ დროში საათის მოდულების გამოყენება Arduino– ს საშუალებით: ჩვენ ვიღებთ თხოვნებს, თუ როგორ გამოვიყენოთ DS1307 და DS3231 რეალურ დროში საათის მოდულები Arduino– სთან სხვადასხვა წყაროდან-ასე რომ, ეს არის პირველი ორი ნაწილის სამეურვეო მეთოდი მათი გამოყენების შესახებ. Arduino– ს ამ გაკვეთილისთვის ჩვენ გვაქვს ორი რეალურ დროში საათის მოდული
როგორ გააკეთოთ რეალურ დროში Arduino და TFT ჩვენების გამოყენებით - Arduino Mega RTC 3.5 ინჩიანი TFT ჩვენებით: 4 ნაბიჯი
როგორ გავაკეთოთ რეალურ დროში Arduino და TFT ჩვენების გამოყენებით | Arduino Mega RTC 3.5 ინჩიანი TFT ჩვენებით: ეწვიეთ ჩემს Youtube არხს. შესავალი:- ამ პოსტში ვაპირებ გავაკეთო "რეალურ დროში საათი" 3.5 ინჩიანი TFT სენსორული LCD ეკრანის გამოყენებით, Arduino Mega 2560 და DS3231 RTC მოდული…. დაწყებამდე… შეამოწმეთ ვიდეო ჩემი YouTube არხიდან .. შენიშვნა:- თუ თქვენ იყენებთ Arduin– ს
რეალურ დროში MPU-6050/A0 მონაცემთა ჩანაწერი Arduino და Android: 7 ნაბიჯი (სურათებით)
რეალურ დროში MPU-6050/A0 მონაცემთა აღრიცხვა Arduino– სთან და Android– თან ერთად: მე დაინტერესებული ვარ Arduino– ს მანქანური სწავლების გამოყენებით. როგორც პირველი ნაბიჯი, მინდა ავაშენო რეალურ დროში (ან საკმაოდ ახლოს) მონაცემების ჩვენება და ჟურნალი Android მოწყობილობით. მსურს მივიღო აქსელერომეტრის მონაცემები MPU-6050– დან, ასე რომ მე ვაკეთებ