Мазмұны:

HiFive1 Arduino HC-05 Bluetooth модулімен оқулық: 7 қадам
HiFive1 Arduino HC-05 Bluetooth модулімен оқулық: 7 қадам

Бейне: HiFive1 Arduino HC-05 Bluetooth модулімен оқулық: 7 қадам

Бейне: HiFive1 Arduino HC-05 Bluetooth модулімен оқулық: 7 қадам
Бейне: Контроллер температуры мобильного телефона с модулем WIFI DT 06 | Программирование LDmicro-Roboremo 2024, Қараша
Anonim
HiFive1 Arduino HC-05 Bluetooth модулінің оқулығымен
HiFive1 Arduino HC-05 Bluetooth модулінің оқулығымен

HiFive1-SiFive компаниясының FE310 процессорымен салынған Arduino үйлесімді RISC-V негізіндегі бірінші тақта. Басқарма Arduino UNO -ға қарағанда шамамен 20 есе жылдам, өйткені БҰҰ -да сымсыз байланыс жоқ. Бақытымызға орай, нарықта бұл шектеулерді жеңілдететін бірнеше арзан модульдер бар.

ESP01 / ESP32 / ESP8266 көмегімен WiFi қосылымы үшін AT, WEB және MQTT оқулықтарын тексеруге болады.

Бұл оқулықта біз HC-05 Bluetooth модулін қолданамыз. Бұл арзан, құл немесе шебер ретінде жұмыс істей алады және AT командалары арқылы жұмыс жасау оңай. Басқа нұсқа - ESP32, бірақ ол қымбатырақ және оны бөлек бағдарламалау қажет.

Бұл жоба HC-05 Bluetooth модулінің көмегімен HiFive1 мен Windows PC немесе Android Phone арасында сымсыз байланыс құруға бағытталған. Қосылу арқылы біз HiFive1 кіріктірілген RGB жарықдиодты түстерді басқарамыз.

Бұл жоба үшін сізге қажет:

  • 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 Serial Monitor арқылы сөйлесуге тырысамыз. Ол үшін төменде берілген қарапайым эскизді бағдарламалау керек. Ол HW сериялық арнасы арқылы монитордан келетін AT командаларын тыңдайды және оларды HS-05-ке SoftwareSerial32 арнасы арқылы жібереді. Ол SoftwareSerial32 арнасынан HC05 жауаптарын тыңдайды және оларды HW сериялық арнасы арқылы мониторға жібереді.

Егер бәрі алдыңғы қадамдарда дұрыс орнатылған болса, әрбір AT пәрмені HC-05-тен «OK» жауабын қайтаруы керек.

Ескерту: Сериялық мониторды «NL & CR екеуі де» 9600 радиуста орнатуды ұмытпаңыз.

Эскиз мұнда табылған кодқа негізделген

AT командалары туралы толығырақ мына жерден білуге болады

4-қадам: HC-05 конфигурациясы

Бұл қадамда біз HC-05 конфигурациясын жасаймыз. Бұл қадамды тек бір рет жасау қажет, себебі конфигурация HC-05-те еске түседі.

  • HC-05 бойынша AT режиміне кіріңіз. Бұл HC-05 желісінен VCC кабелін алу арқылы жүзеге асады, содан кейін ВКС қосылатын кезде оң жақ төменгі жақтағы түймені басу арқылы жасалады. Егер дұрыс орындалса, жарық ~ 2 секундтық аралықта қосылуы және сөнуі керек.
  • 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 режимінен шығу үшін «AT+RESET» енгізіңіз.
  • Енді осы қадамға бекітілген соңғы эскизді жүктеңіз
  • 5 -қадам: Қашықтан басқару құралын орнату (Windows компьютері)

    Қашықтан басқару құралын орнату (Windows компьютері)
    Қашықтан басқару құралын орнату (Windows компьютері)
    Қашықтан басқару құралын орнату (Windows компьютері)
    Қашықтан басқару құралын орнату (Windows компьютері)

    Ескерту: Егер сіз Android телефонын қолдансаңыз, келесі қадамға өтіңіз.

    1. Bluetooth қосыңыз.
    2. Құрылғылардың астында 3 -қадамда - Құлды реттеуде берілген атауды іздеңіз.
    3. Жұптасу коды - 1234.
    4. Құрылғы менеджерінде сіз Bluetooth үшін жаңа COM портын көресіз. *
    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 светодиоды сіз таңдаған қарқындылыққа сәйкес мәндерге дейін жанып тұрады.

Ұсынылған: