Სარჩევი:

დაწყება HC05 Bluetooth მოდულით და არდუინოთი [გაკვეთილი]: 6 ნაბიჯი
დაწყება HC05 Bluetooth მოდულით და არდუინოთი [გაკვეთილი]: 6 ნაბიჯი

ვიდეო: დაწყება HC05 Bluetooth მოდულით და არდუინოთი [გაკვეთილი]: 6 ნაბიჯი

ვიდეო: დაწყება HC05 Bluetooth მოდულით და არდუინოთი [გაკვეთილი]: 6 ნაბიჯი
ვიდეო: #17 DS3231 RTC დაგეგმილი ოპერაციის ტაიმერი | Outseal Arduino PLC 2024, ნოემბერი
Anonim
დაწყება HC05 Bluetooth მოდულით და არდუინოთი [გაკვეთილი]
დაწყება HC05 Bluetooth მოდულით და არდუინოთი [გაკვეთილი]

თქვენ შეგიძლიათ წაიკითხოთ ეს და სხვა საოცარი გაკვეთილები 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-Commands გაგზავნა HC05 Bluetooth მოდულში
AT-Commands გაგზავნა HC05 Bluetooth მოდულში

ღილაკის დაჭერით და დაჭერით მოდული გადადის AT- ბრძანების რეჟიმში. წინააღმდეგ შემთხვევაში, ის მუშაობს საკომუნიკაციო რეჟიმში. ზოგიერთ მოდულს აქვს ღილაკზე პაკეტი და აღარ არის საჭირო მისი დამატება. ნაგულისხმევი სიჩქარე At-command რეჟიმში შესასვლელად არის 38400. ახლა ატვირთეთ ეს კოდი თქვენს დაფაზე და დააყენეთ ბრძანებები სერიული მონიტორის გამოყენებით.

თქვენ მიიღებთ პასუხს მოდულში ბრძანების გაგზავნით. აქ არის რამოდენიმე ყველაზე მნიშვნელოვანი AT ბრძანება:

ნაბიჯი 6: იყიდეთ HC05 Bluetooth მოდული

შეიძინეთ HC05 Blurtooth მოდული ElectroPeak– დან

გირჩევთ: