Სარჩევი:

HiFive1 Arduino HC-05 Bluetooth მოდულის გაკვეთილით: 7 ნაბიჯი
HiFive1 Arduino HC-05 Bluetooth მოდულის გაკვეთილით: 7 ნაბიჯი

ვიდეო: HiFive1 Arduino HC-05 Bluetooth მოდულის გაკვეთილით: 7 ნაბიჯი

ვიდეო: HiFive1 Arduino HC-05 Bluetooth მოდულის გაკვეთილით: 7 ნაბიჯი
ვიდეო: Explorando o NuttX - Bancada do Embarcados 05 2024, ნოემბერი
Anonim
HiFive1 Arduino HC-05 Bluetooth მოდულის გაკვეთილით
HiFive1 Arduino HC-05 Bluetooth მოდულის გაკვეთილით

HiFive1 არის პირველი Arduino- თან თავსებადი RISC-V დაფაზე დაფუძნებული SiFive– ის FE310 პროცესორით. დაფა დაახლოებით 20 -ჯერ უფრო სწრაფია ვიდრე Arduino UNO და რადგან UNO– ს არ აქვს უკაბელო კავშირი. საბედნიეროდ, არსებობს რამდენიმე იაფი მოდული ბაზარზე ამ შეზღუდვის შესამცირებლად.

ESP01 / ESP32 / ESP8266– თან WiFi კავშირისთვის შეგიძლიათ შეამოწმოთ AT, WEB და MQTT გაკვეთილები.

ამ გაკვეთილში ჩვენ ვიყენებთ HC-05 Bluetooth მოდულს. ეს არის იაფი, შეუძლია იმუშაოს მონად ან ოსტატად და მასთან მუშაობა ადვილია AT ბრძანებების საშუალებით. კიდევ ერთი ვარიანტია ESP32, მაგრამ ის უფრო ძვირია და ცალკე პროგრამირება სჭირდება.

ეს პროექტი ორიენტირებულია HiFive1 და Windows PC ან Android ტელეფონს შორის უკაბელო კავშირის შექმნაზე HC-05 Bluetooth მოდულის გამოყენებით. კავშირის საშუალებით, ჩვენ გავაკონტროლებთ HiFive1 ჩაშენებულ RGB LED ფერს.

ამ პროექტისთვის დაგჭირდებათ:

  • HiFive1 დაფა
  • HC-05 Bluetooth მოდული
  • ჯუმბერის კაბელი x 4
  • Android ტელეფონი ან Windows კომპიუტერი

ნაბიჯი 1: გარემოს შექმნა

გარემოს შექმნა
გარემოს შექმნა
გარემოს შექმნა
გარემოს შექმნა
  1. დააინსტალირეთ Arduino IDE
  2. მიჰყევით ინსტრუქციას HiFive1 დაფის Arduino პაკეტის და USB დრაივერის დასაყენებლად.

ნაბიჯი 2: გაყვანილობა HC-05

HC-05 გაყვანილობა
HC-05 გაყვანილობა
HC-05 გაყვანილობა
HC-05 გაყვანილობა
HC-05 გაყვანილობა
HC-05 გაყვანილობა

DI/O 10 (HiFive1) -> Tx (HC -05) DI/O 11 (HiFive1) -> Rx (HC -05) GND (HiFive1) -> GND (HC -05) 3.3v (HiFive1) -> VCC (HC-05)

დარწმუნდით, რომ IOREF მხტუნავი დაყენებულია 3.3 ვ -ზე, როგორც ეს ნაჩვენებია სურათზე წითელი წრით.

ნაბიჯი 3: პროგრამირება

პროგრამირების დაწყებამდე დააყენეთ "Tools-> Board" HiFive1 დაფაზე, "Tools-> CPU Clock Frequency"-ზე "256MHz PLL", "Tools-> Programmer"-ზე "SiFive OpenOCD" და დააყენეთ სწორი სერიული პორტი.

ყველაფრის ერთმანეთთან დაკავშირების შემდეგ ჩვენ შეგვიძლია შევეცადოთ ვისაუბროთ HC-05– ზე Arduino სერიული მონიტორის საშუალებით. ამისათვის ჩვენ უნდა დავპროგრამოთ ქვემოთ მოცემული მარტივი ესკიზი. ის უსმენს AT ბრძანებებს მონიტორიდან HW სერიული არხის საშუალებით და აგზავნის მათ HC-05– ზე SoftwareSerial32 არხის საშუალებით. ის უსმენს HC05 პასუხებს SoftwareSerial32 არხიდან და გადასცემს მათ მონიტორს HW სერიული არხის საშუალებით.

თუ ყველაფერი სწორად იყო დაყენებული წინა ნაბიჯებში, თითოეულ AT ბრძანებას უნდა დაებრუნებინა "OK" პასუხი HC-05- დან.

შენიშვნა: გახსოვდეთ სერიული მონიტორის დაყენება 9600 baudrate "ორივე NL & CR"

ესკიზი ემყარება აქ ნაპოვნი კოდს

მეტი AT ბრძანებების შესახებ შეგიძლიათ იხილოთ აქ

ნაბიჯი 4: HC-05 კონფიგურაცია

ამ ნაბიჯში ჩვენ კონფიგურაციას ვაკეთებთ HC-05. თქვენ მხოლოდ ერთხელ უნდა გააკეთოთ ეს ნაბიჯი, რადგან კონფიგურაცია შემდეგში გაიხსენება HC-05– ში.

  • შეიყვანეთ AT რეჟიმი HC-05– ზე. ეს კეთდება VCC კაბელის ამოღებით HC-05– დან, შემდეგ ღილაკის დაჭერით ქვედა მარჯვნივ, როდესაც VCC ისევ ჩართულია.
  • გახსენით სერიული მონიტორი IDE– ში, რომელიც შეესაბამება HC-05– თან დაკავშირებულ დაფას. დარწმუნდით, რომ სერიული მონიტორი არის Baud Rate 9600 და არჩეული "ორივე NL + CR". თუ ეს სწორად გაკეთდა, როდესაც თქვენ აგზავნით "AT", ის უნდა დაბრუნდეს "OK".
  • შეიყვანეთ "AT+ORGL" (ეს აღადგენს მოდულს ქარხნის პარამეტრებში).
  • შეიყვანეთ "AT+ROLE = 0" (ეს მოდულს ადგენს "მონა" როლს).
  • შეიყვანეთ "AT+CMODE = 0" (ეს განსაზღვრავს მოდულის დაკავშირებას ნებისმიერ მოწყობილობასთან).
  • შეიყვანეთ "AT+NAME = _" შეცვალეთ ქვედა ხაზები თქვენი არჩევანის სახელით (ეს სახელი ნაჩვენები იქნება Bluetooth აღმოჩენაში).
  • შეიყვანეთ "AT+UART = 38400, 0, 0" (ეს განსაზღვრავს მოდულის ბადის სიჩქარეს 38400 -მდე)
  • შეიყვანეთ "AT+RESET" AT რეჟიმში გასასვლელად.
  • ახლა ატვირთეთ ამ ნაბიჯზე თანდართული ესკიზი
  • ნაბიჯი 5: დისტანციური მართვის დაყენება (Windows PC)

    დისტანციური სისტემის დაყენება (Windows PC)
    დისტანციური სისტემის დაყენება (Windows PC)
    დისტანციური სისტემის დაყენება (Windows PC)
    დისტანციური სისტემის დაყენება (Windows PC)

    შენიშვნა: თუ თქვენ იყენებთ Android ტელეფონს, გადადით შემდეგ საფეხურზე.

    1. ჩართეთ Bluetooth.
    2. მოწყობილობების ქვეშ მოძებნეთ სახელი, რომელიც თქვენ მიანიჭეთ მე –3 ნაბიჯს - დაყენების მონა.
    3. დაწყვილების კოდია 1234.
    4. მოწყობილობის მენეჯერში, თქვენ უნდა ნახოთ ახალი COM პორტი Bluetooth– ისთვის. *
    5. ჩამოტვირთეთ და დააინსტალირეთ PuTTY.
    6. გახსენით PuTTY.
    7. შეამოწმეთ "სერიული" ვარიანტი და შეცვალეთ "COM1" "COM_" - ით (ხაზგასმა უნდა იყოს თქვენი ახალი COM პორტის ნომერი).

    * თუ დაემატა ერთზე მეტი COM პორტი, სცადეთ ნაბიჯი 7 სხვადასხვა პორტებით, სანამ ერთი არ იმუშავებს.

    ნაბიჯი 6: დისტანციური სისტემის დაყენება (Android ტელეფონი)

    დისტანციური სისტემის დაყენება (Android ტელეფონი)
    დისტანციური სისტემის დაყენება (Android ტელეფონი)
    1. ჩართეთ Bluetooth.
    2. Bluetooth მოწყობილობების ქვეშ მოძებნეთ სახელი, რომელიც მიანიჭეთ მე –4 ნაბიჯს - HC -05– ის კონფიგურაცია.
    3. დაწყვილების კოდია 1234.
    4. გახსენით თქვენი Arduino Bluetooth პროგრამა.
    5. უნდა მოგთხოვოთ ხელახლა აირჩიოთ მოწყობილობა.
    6. გახსენით ტერმინალი.

    ნაბიჯი 7: საბოლოო შედეგი

    Საბოლოო შედეგი
    Საბოლოო შედეგი
    Საბოლოო შედეგი
    Საბოლოო შედეგი
    Საბოლოო შედეგი
    Საბოლოო შედეგი

    გადატვირთეთ HiFive1 დაფა (მხოლოდ იმ შემთხვევაში) და გახსენით სერიული მონიტორი.

    ჩაწერეთ 'r', 'g' ან 'b' თქვენს ტერმინალში და შემდეგ შეარჩიეთ ინტენსივობა 0 -დან 255 -მდე და დაამატეთ 'n' თქვენს მიერ არჩეული ინტენსივობის ბოლოს ('n' გამოიყენება როგორც დამამთავრებელი სიმბოლო).

    ეს აანთებს ჩაშენებულ RGB LED მნიშვნელობებს თქვენი არჩეული ინტენსივობის მიხედვით.

გირჩევთ: