Სარჩევი:
- ნაბიჯი 1: მოკლე შესავალი Bluetooth კომუნიკაციისა და პროტოკოლის შესახებ
- ნაბიჯი 2: მონაცემების გაგზავნა Arduino– ში Bluetooth– ის საშუალებით
- ნაბიჯი 3: წრე
- ნაბიჯი 4: კოდი
- ნაბიჯი 5: AT- ბრძანებების გაგზავნა HC05 Bluetooth მოდულში
- ნაბიჯი 6: იყიდეთ HC05 Bluetooth მოდული
ვიდეო: დაწყება HC05 Bluetooth მოდულით და არდუინოთი [გაკვეთილი]: 6 ნაბიჯი
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:18
თქვენ შეგიძლიათ წაიკითხოთ ეს და სხვა საოცარი გაკვეთილები ElectroPeak– ის ოფიციალურ ვებ – გვერდზე
ამ გაკვეთილში თქვენ შეისწავლით თუ როგორ უნდა დააკავშიროთ და გაგზავნოთ მონაცემები Bluetooth– ით HC05 Bluetooth მოდულისა და Arduino დაფის გამოყენებით. ამ სტატიის ბოლოს თქვენ შეისწავლით:
- ზოგადი ინფორმაცია Bluetooth პროტოკოლის შესახებ
- როგორ გავაგზავნოთ მონაცემები Bluetooth– ის გამოყენებით
- როგორ გავაგზავნოთ AT-Command HC05– ში
ნაბიჯი 1: მოკლე შესავალი Bluetooth კომუნიკაციისა და პროტოკოლის შესახებ
უკაბელო კომუნიკაციის რამდენიმე გზა არსებობს, როგორიცაა NRF, ZigBee, Wi-Fi და Bluetooth.
Bluetooth პროტოკოლი; ხელმისაწვდომი საკომუნიკაციო მეთოდი PAN ქსელში, მონაცემთა მაქსიმალური სიჩქარით 1 მბ/წმ, 100 მეტრის ნომინალურ დიაპაზონში მუშაობა 2.4 გ სიხშირით არის უკაბელო კომუნიკაციის გავრცელებული გზა.
HC05 მოდული არის Bluetooth მოდული სერიული კომუნიკაციის გამოყენებით, ძირითადად გამოიყენება ელექტრონიკის პროექტებში.
HC05 Bluetooth მოდულის მნიშვნელოვანი მახასიათებლები:
- სამუშაო ძაბვა: 3.6V - 5V
- შიდა ანტენა: დიახ
- ავტომატური კავშირი ბოლო მოწყობილობასთან: დიახ
ნაბიჯი 2: მონაცემების გაგზავნა Arduino– ში Bluetooth– ის საშუალებით
HC05 მოდულს აქვს შიდა 3.3 ვ რეგულატორი და ამიტომაც შეგიძლიათ დაუკავშიროთ 5 ვ ძაბვას. მაგრამ ჩვენ მკაცრად გირჩევთ 3.3V ძაბვას, რადგან HC05 სერიული საკომუნიკაციო ქინძის ლოგიკა არის 3.3V. 5V მოდულის მიწოდებამ შეიძლება გამოიწვიოს მოდულის დაზიანება.
იმისათვის, რომ თავიდან აიცილოთ მოდული დაზიანებისა და მისი გამართული მუშაობისთვის, თქვენ უნდა გამოიყენოთ წინააღმდეგობის გაყოფის წრე (5v to 3.3v) arduino TX pin და მოდულის RX pin შორის. როდესაც სამაგისტრო და მონა ერთმანეთთან არის დაკავშირებული, დაფაზე ლურჯი და წითელი ები ანათებს ყოველ 2 წამში. თუ ისინი ერთმანეთთან არ არის დაკავშირებული, მხოლოდ ერთი ლურჯი ციმციმებს ყოველ 2 წამში.
ნაბიჯი 3: წრე
ნაბიჯი 4: კოდი
Bluetooth– ის გამოყენებით HC05– თან დასაკავშირებლად, თქვენ გჭირდებათ Bluetooth ტერმინალის პროგრამა თქვენს ტელეფონში. თქვენ შეგიძლიათ გამოიყენოთ ეს ერთი. ახლა მონაცემთა გადაცემის დასაწყებად, ატვირთეთ ეს კოდი თქვენს Arduino– ზე და დააკავშირეთ HC05 ახლახანს დაინსტალირებული აპლიკაციის გამოყენებით. კომუნიკაციის სახელია HC05, პაროლი არის 1234 ან 0000 და გადარიცხვის სიჩქარე სტანდარტულად არის 9600.
მოდით უფრო ღრმად შევხედოთ კოდს და ვნახოთ რას ნიშნავს თითოეული ხაზი:
#მოიცავს "SoftwareSerial.h"
ბიბლიოთეკა გჭირდებათ პროგრამული სერიული კომუნიკაციისთვის. შეგიძლიათ გადმოწეროთ აქ.
SoftwareSerial MyBlue (2, 3);
სერიული ქინძისთავების პროგრამული უზრუნველყოფის განსაზღვრა; RX2 და TX3
MyBlue.begin (9600);
პროგრამული უზრუნველყოფის სერიული baud განაკვეთის კონფიგურაცია 9600 -ზე
სერიული მონაცემების წაკითხვა და შესაბამისად LED- ების ჩართვა/გამორთვა.
ნაბიჯი 5: AT- ბრძანებების გაგზავნა HC05 Bluetooth მოდულში
ღილაკის დაჭერით და დაჭერით მოდული გადადის AT- ბრძანების რეჟიმში. წინააღმდეგ შემთხვევაში, ის მუშაობს საკომუნიკაციო რეჟიმში. ზოგიერთ მოდულს აქვს ღილაკზე პაკეტი და აღარ არის საჭირო მისი დამატება. ნაგულისხმევი სიჩქარე At-command რეჟიმში შესასვლელად არის 38400. ახლა ატვირთეთ ეს კოდი თქვენს დაფაზე და დააყენეთ ბრძანებები სერიული მონიტორის გამოყენებით.
თქვენ მიიღებთ პასუხს მოდულში ბრძანების გაგზავნით. აქ არის რამოდენიმე ყველაზე მნიშვნელოვანი AT ბრძანება:
ნაბიჯი 6: იყიდეთ HC05 Bluetooth მოდული
შეიძინეთ HC05 Blurtooth მოდული ElectroPeak– დან
გირჩევთ:
აკონტროლეთ DC ძრავა კოდირებით ოპტიკური სენსორის მოდულით FC-03: 7 ნაბიჯი
აკონტროლეთ DC ძრავა კოდირებით ოპტიკური სენსორის მოდულით FC-03: ამ გაკვეთილში ჩვენ ვისწავლით თუ როგორ უნდა გამოვთვალოთ ოპტიკური შიფრატორული შეფერხებები DC ძრავის, OLED ეკრანის და Visuino– ს გამოყენებით. უყურეთ ვიდეოს
მზის პანელების მასივი ჩინური MPPT მოდულით: 11 ნაბიჯი
მზის პანელების მასივი ჩინური MPPT მოდულით: მოკლე აღწერილობა ჩემი მუშაობის შესახებ მზის პანელების მუშაობაზე კარგად და საკმაოდ იაფად … მე აბსოლუტურად არ ვიძლევი გარანტიას არცერთ შინაარსზე, ისინი შეიძლება უბრალოდ შეშლილი კაცის ჭორი იყოს. მე მტკიცედ მაქვს ეჭვი, რომ ისინი არიან … ზოგიერთი სურათი იყო
დისტანციური მართვის მანქანა NRF24L01 PA LNA საკომუნიკაციო მოდულით: 5 ნაბიჯი
დისტანციური მართვის მანქანა NRF24L01 PA LNA საკომუნიკაციო მოდულით: ამ თემაში ჩვენ გვსურს გაგიზიაროთ როგორ გავაკეთოთ დისტანციური მართვის მანქანა NRF24L01 PA LNA მოდულით. სინამდვილეში არსებობს რამდენიმე სხვა რადიო მოდული, როგორიცაა 433MHz, HC12, HC05 და LoRa რადიო მოდულები. ჩვენი აზრით, NRF24L01 mod
სახლის ავტომატიზაცია ინფრაწითელი და Bluetooth კონტროლირებადი სარელეო მოდულით: 10 ნაბიჯი
სახლის ავტომატიზაცია ინფრაწითელი და Bluetooth კონტროლირებადი სარელეო მოდულით: ამ სახლის ავტომატიზაციის პროექტში მე ვაჩვენე, თუ როგორ შეგვიძლია გავაკონტროლოთ სინათლე, გულშემატკივარი და სხვა საყოფაცხოვრებო ტექნიკა ჩვენი სმარტფონის აპლიკაციიდან და IR დისტანციურიდან Arduino კონტროლის სარელეო მოდულის მიკროსქემის გამოყენებით. ეს Arduino აკონტროლებს სმარტ სარელეო წრეს აქვს ორი რეჟიმი, ინფ
ტემპერატურისა და ტენიანობის მონაცემთა ჩამწერი Arduino– დან Android ტელეფონამდე SD ბარათის მოდულით Bluetooth– ის საშუალებით: 5 ნაბიჯი
ტემპერატურისა და ტენიანობის მონაცემების ჩამწერი Arduino– დან Android ტელეფონზე SD ბარათის მოდულით Bluetooth– ის საშუალებით: გამარჯობა ყველას, ეს არის ჩემი პირველი ინსტრუქცია, ვიმედოვნებ, რომ დავეხმარები დამამზადებელ საზოგადოებას, რადგან ამით ვისარგებლე. ხშირად ჩვენ ვიყენებთ სენსორებს ჩვენს პროექტებში, მაგრამ ვპოულობთ მონაცემების შეგროვების, შენახვისა და ტელეფონების ან სხვა მოწყობილობების დაუყოვნებლივ გადაცემის გზას