Мазмуну:

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

Video: HiFive1 Arduino HC-05 Bluetooth модулу менен: 7 кадам

Video: HiFive1 Arduino HC-05 Bluetooth модулу менен: 7 кадам
Video: 12V Bluetooth Relay to control AC or DC load using mobile Phone 2024, Ноябрь
Anonim
HiFive1 Arduino HC-05 Bluetooth модулу үйрөткүчү менен
HiFive1 Arduino HC-05 Bluetooth модулу үйрөткүчү менен

HiFive1-SiFive'ден FE310 CPU менен курулган биринчи Arduino шайкеш RISC-V негизиндеги такта. Такта Arduino UNOго караганда болжол менен 20 эсе ылдам жана UNOдо зымсыз байланыш жок болгондуктан. Бактыга жараша, бул чектөөнү жумшартуу үчүн рынокто бир нече арзан модулдар бар.

ESP01 / ESP32 / ESP8266 менен WiFi туташуусу үчүн AT, WEB жана MQTT окуу куралдарын текшере аласыз.

Бул окуу куралында биз HC-05 Bluetooth модулун колдонобуз. Бул арзан, кул же кожоюн катары иштей алат жана AT буйруктары менен иштөө оңой. Дагы бир вариант ESP32, бирок ал кымбатыраак жана өзүнчө программаланышы керек.

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

Бул долбоор үчүн сизге керек болот:

  • HiFive1 тактасы
  • HC-05 Bluetooth модулу
  • Jumper Cable x 4
  • Android Phone же Windows PC

1 -кадам: Айлана -чөйрөнү орнотуу

Айлана -чөйрөнү орнотуу
Айлана -чөйрөнү орнотуу
Айлана -чөйрөнү орнотуу
Айлана -чөйрөнү орнотуу
  1. Arduino IDE орнотуу
  2. HiFive1 board 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.3Vга орнотулганын текшериңиз.

3 -кадам: Программалоо

Программалоодон мурун "Tools-> Board" HiFive1 тактасына, "Tools-> CPU Clock Frequency" "256MHz PLL", "Tools-> Programmer" "SiFive OpenOCD" жана "Serial Port" туура коюңуз.

Баарын бириктиргенден кийин, HC-05 менен Arduino Serial Monitor аркылуу сүйлөшүүгө аракет кылсак болот. Бул үчүн биз төмөндө тиркелген жөнөкөй эскизди программалашыбыз керек. Бул HW Serial каналы аркылуу Монитордон келген AT буйруктарын угуп жатат жана аларды SoftwareSerial32 каналы аркылуу HC-05ке жөнөтөт. Бул SoftwareSerial32 каналынан HC05 жоопторун угуп жатат жана аларды HW Serial каналы аркылуу мониторго жөнөтүүдө.

Эгерде баары мурунку кадамдарда туура орнотулган болсо, анда ар бир AT Command HC-05тен "OK" деп жооп кайтарышы керек.

Эскертүү: Serial Monitorду "NL & CR экөө тең" менен 9600 baudrate коюуну унутпаңыз.

Эскиз бул жерде табылган кодго негизделген

AT Commands жөнүндө көбүрөөк маалыматты бул жерден тапса болот

4-кадам: HC-05ти конфигурациялоо

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

  • HC-05 боюнча AT режимине кирүү. Бул VCC кабелин 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 PC)

    Алыстан башкаруу орнотуу (Windows PC)
    Алыстан башкаруу орнотуу (Windows PC)
    Алыстан башкарууну орнотуу (Windows PC)
    Алыстан башкарууну орнотуу (Windows PC)

    Эскертүү: Эгерде сиз Android телефонун колдонуп жатсаңыз, анда кийинки кадамга өтүңүз.

    1. Bluetooth'ду күйгүзүңүз.
    2. Түзмөктөрдүн астында 3 -кадамда берген ысымыңызды издеңиз - Кулду орнотуу.
    3. Жупташтыруу коду 1234.
    4. Түзмөк менеджеринде, Bluetooth үчүн жаңы COM портун көрүшүңүз керек. *
    5. PuTTY жүктөп алып, орнотуңуз.
    6. PuTTY ачуу.
    7. "Сериялык" вариантын текшерип, "COM1ди" "COM_" менен алмаштырыңыз (астын сызуу сиздин жаңы COM портуңуздун номери болушу керек).

    * Эгерде бир нече COM порту кошулган болсо, бирөө иштегенге чейин ар кандай порттор менен 7 -кадамды сынап көрүңүз.

    6 -кадам: Алыстан башкаруу орнотуу (Android Phone)

    Алыстан башкарууну орнотуу (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ди сиз тандаган интенсивдүүлүккө жараша баалуулуктарга жарык кылат.

Сунушталууда: