
Სარჩევი:
2025 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2025-01-23 14:50

Ჰეი მანდ, აქ არის გაკვეთილი, თუ როგორ უნდა დავხატოთ ღირებულებების გრაფიკი რეალურ დროში მიკრო კონტროლერისგან, როგორიცაა არდუინო აპლიკაციამდე. ის იყენებს 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: მონაცემთა მრიცხველი (ასევე მონაცემების ჩამწერი ან მონაცემთა ჩამწერი) არის ელექტრონული მოწყობილობა, რომელიც დროთა განმავლობაში აფიქსირებს მონაცემებს
DS1307 და DS3231 რეალურ დროში საათის მოდულების გამოყენება Arduino– ით: 3 ნაბიჯი

DS1307 და DS3231 რეალურ დროში საათის მოდულების გამოყენება Arduino– ს საშუალებით: ჩვენ ვიღებთ თხოვნებს, თუ როგორ გამოვიყენოთ DS1307 და DS3231 რეალურ დროში საათის მოდულები Arduino– სთან სხვადასხვა წყაროდან-ასე რომ, ეს არის პირველი ორი ნაწილის სამეურვეო მეთოდი მათი გამოყენების შესახებ. Arduino– ს ამ გაკვეთილისთვის ჩვენ გვაქვს ორი რეალურ დროში საათის მოდული
Arduino დაფუძნებული საათი DS1307 რეალურ დროში საათის გამოყენებით (RTC) მოდული და 0.96: 5 ნაბიჯი

Arduino დაფუძნებული საათი DS1307 რეალურ დროში საათის გამოყენებით (RTC) მოდული & 0.96: გამარჯობა ბიჭებო ამ გაკვეთილში ჩვენ ვნახავთ როგორ გავაკეთოთ სამუშაო საათი რეალურ დროში DS1307 საათის მოდულის გამოყენებით & OLED მონიტორები. ასე რომ, ჩვენ წავიკითხავთ დროს საათის მოდულიდან DS1307. და დაბეჭდეთ იგი OLED ეკრანზე
როგორ გააკეთოთ რეალურ დროში 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– დან, ასე რომ მე ვაკეთებ