Talaan ng mga Nilalaman:
- Hakbang 1: Pag-set up ng Kapaligiran
- Hakbang 2: Pag-kable sa HC-05
- Hakbang 3: Programming
- Hakbang 4: Pag-configure ng HC-05
- Hakbang 5: Pag-set up ng Remote (Windows PC)
- Hakbang 6: Pag-set up ng Remote (Android Phone)
- Hakbang 7: Pangwakas na Resulta
Video: HiFive1 Arduino Gamit ang HC-05 Bluetooth Module Tutorial: 7 Mga Hakbang
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:12
Ang HiFive1 ay ang unang Arduino-compatible RISC-V based board na itinayo na may FE310 CPU mula sa SiFive. Ang board ay tungkol sa 20 beses na mas mabilis kaysa sa Arduino UNO at dahil ang UNO ay kulang sa anumang wireless na pagkakakonekta. Sa kasamaang palad, maraming mga murang modyul sa merkado upang mapagaan ang limitasyong ito.
Para sa pagkakakonekta ng WiFi sa ESP01 / ESP32 / ESP8266, maaari mong suriin ang mga tutorial na AT, WEB at MQTT.
Sa tutorial na ito, gumagamit kami ng isang HC-05 Bluetooth module. Ito ay mura, maaaring gumana bilang isang alipin o master at madaling magtrabaho kasama ang mga utos ng AT. Ang isa pang pagpipilian ay ang ESP32 ngunit mas mahal ito at kailangang i-program nang magkahiwalay.
Ang proyektong ito ay nakatuon sa paglikha ng isang wireless na koneksyon sa pagitan ng HiFive1 at Windows PC o Android Phone gamit ang HC-05 Bluetooth module. Sa pamamagitan ng koneksyon, makokontrol namin ang built-in na mga kulay na RGB LED ng HiFive1.
Para sa proyektong ito kakailanganin mo:
- Board ng HiFive1
- HC-05 Bluetooth module
- Jumper Cable x 4
- Android Phone o Windows PC
Hakbang 1: Pag-set up ng Kapaligiran
- I-install ang Arduino IDE
- Sundin ang mga tagubilin upang mai-install ang HiFive1 board Arduino package at USB driver.
Hakbang 2: Pag-kable sa 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)
Tiyaking ang IOREF jumper ay nakatakda sa 3.3V tulad ng ipinakita sa larawan ng pulang bilog.
Hakbang 3: Programming
Bago itakda ang programa ng "Tools-> Board" sa HiFive1 board, ang "Tools-> CPU Clock Frequency" sa "256MHz PLL", ang "Tools-> Programmer" sa "SiFive OpenOCD" at itakda ang tamang Serial Port.
Matapos ikonekta ang lahat nang sama-sama maaari naming subukang makipag-usap sa HC-05 sa pamamagitan ng Arduino Serial Monitor. Para sa mga ito, kailangan naming mag-program ng isang simpleng sketch na nakakabit sa ibaba. Nakikinig ito sa mga utos ng AT na nagmumula sa Monitor sa pamamagitan ng HW Serial channel at ipasa ang mga ito sa HC-05 sa pamamagitan ng SoftwareSerial32 channel. Nakikinig ito sa mga tugon sa HC05 mula sa SoftwareSerial32 channel at ipinapasa ang mga ito sa Monitor sa pamamagitan ng HW Serial channel.
Kung ang lahat ay na-setup nang tama sa mga nakaraang hakbang, ang bawat AT Command ay dapat na bumalik ng isang "OK" na tugon mula sa HC-05.
Tandaan: Tandaan na itakda ang Serial Monitor sa 9600 baudrate na may "Parehong NL & CR"
Ang sketch ay batay sa code na matatagpuan dito
Dagdag pa tungkol sa AT Mga Utos ay matatagpuan dito
Hakbang 4: Pag-configure ng HC-05
Sa hakbang na ito, iko-configure namin ang HC-05. Kailangan mo lamang gawin ang hakbang na ito nang isang beses dahil ang config ay maaalala sa HC-05.
- Ipasok ang AT Mode sa HC-05. Ginagawa ito sa pamamagitan ng pag-alis ng VCC cable mula sa HC-05, pagkatapos ay pagpindot sa pindutan sa kanang bahagi sa ibaba habang isinasaksak muli ang VCC. Kung tapos nang tama ang ilaw ay dapat na buksan at patayin sa ~ 2 segundo na agwat.
- Buksan ang Serial Monitor sa IDE na tumutugma sa board na konektado sa HC-05. Tiyaking ang Serial Monitor ay nakatakda sa Baud Rate 9600 at "Parehong NL + CR" ang napili. Kung nagawa nang tama, kapag nagpadala ka ng "AT", dapat itong ibalik ang "OK".
- Ipasok ang "AT + ORGL" (Ire-reset nito ang module sa mga setting ng pabrika).
- Ipasok ang "AT + ROLE = 0" (Itinatakda nito ang module sa papel na "Alipin").
- Ipasok ang "AT + CMODE = 0" (Itinatakda nito ang module upang kumonekta sa anumang aparato).
- Ipasok ang "AT + NAME = _" Palitan ang mga underscore ng isang pangalan na iyong pinili (Ipapakita ang pangalang ito sa pagtuklas ng Bluetooth).
- Ipasok ang "AT + UART = 38400, 0, 0" (Itinatakda nito ang rate ng baud rate ng 38400)
- Ipasok ang "AT + RESET" upang lumabas sa AT Mode.
- Ngayon i-upload ang huling sketch na nakakabit sa hakbang na ito
- I-on ang Bluetooth.
- Sa ilalim ng mga aparato hanapin ang pangalang ibinigay mo sa Hakbang 3 - Pag-setup ng Alipin.
- Ang code sa pagpapares ay 1234.
- Sa manager ng aparato, dapat kang makakita ng bagong COM port para sa Bluetooth. *
- Mag-download at mag-install ng PuTTY.
- Buksan ang PuTTY.
- Suriin ang pagpipiliang "Serial" at palitan ang "COM1" ng "COM_" (ang underscore ay dapat ang iyong bagong numero ng COM port).
- I-on ang Bluetooth.
- Sa ilalim ng mga aparatong Bluetooth hanapin ang pangalang ibinigay mo sa Hakbang 4 - Pag-configure ng HC-05.
- Ang code sa pagpapares ay 1234.
- Buksan ang iyong Arduino Bluetooth App.
- Dapat itong mag-prompt sa iyo upang piliin muli ang aparato.
- Buksan ang terminal.
Hakbang 5: Pag-set up ng Remote (Windows PC)
Tandaan: Kung gumagamit ka ng isang Android Phone sa halip ay lumaktaw sa susunod na hakbang.
* Kung higit sa isang COM port ay naidagdag subukan ang hakbang 7 sa iba't ibang mga port hanggang sa gumagana ang isa.
Hakbang 6: Pag-set up ng Remote (Android Phone)
Hakbang 7: Pangwakas na Resulta
I-reset ang HiFive1 Board (kung sakali) at buksan ang Serial Monitor.
I-type ang 'r', 'g' o 'b' sa iyong terminal at pagkatapos ay pumili ng isang intensity sa pagitan ng 0 at 255 at idagdag ang 'n' sa dulo ng intensidad na iyong pinili (ang 'n' ay ginagamit bilang isang terminating character).
Liliwanagin nito ang built-in na RGB LED sa mga halaga ayon sa iyong napiling mga kalakasan.
Inirerekumendang:
Manatiling Ligtas Gamit ang Bikelight na Ito Gamit ang Mga Senyas na Pagliko: 5 Hakbang (na may Mga Larawan)
Manatiling Ligtas Gamit ang Bikelight na Ito Gamit ang Mga Sinyales na Pag-turn: Gustong-gusto kong sumakay ng bisikleta, karaniwang ginagamit ko ito upang makarating sa paaralan. Sa oras ng taglamig, madalas na madilim pa rin sa labas at mahirap para sa ibang mga sasakyan na makita ang mga signal ng aking kamay na lumiliko. Samakatuwid ito ay isang malaking panganib dahil maaaring hindi makita ng mga trak na nais kong
Wireless Remote Gamit ang 2.4Ghz NRF24L01 Module Sa Arduino - Nrf24l01 4 Channel / 6 Channel Transmitter Receiver para sa Quadcopter - Rc Helicopter - Rc Plane Gamit ang Arduino: 5 Hakbang (na may Mga Larawan)
Wireless Remote Gamit ang 2.4Ghz NRF24L01 Module Sa Arduino | Nrf24l01 4 Channel / 6 Channel Transmitter Receiver para sa Quadcopter | Rc Helicopter | Rc Plane Gamit ang Arduino: Upang mapatakbo ang isang Rc car | Quadcopter | Drone | RC eroplano | RC boat, palagi kaming nangangailangan ng isang reciever at transmitter, kumbaga para sa RC QUADCOPTER kailangan namin ng isang 6 channel transmitter at receiver at ang uri ng TX at RX ay masyadong magastos, kaya gagawa kami ng isa sa aming
Hindi gumagana ang NODEMcu Usb Port? I-upload ang Code Gamit ang USB sa TTL (FTDI) Module sa 2 Hakbang lamang: 3 Hakbang
Hindi gumagana ang NODEMcu Usb Port? I-upload ang Code Gamit ang USB sa TTL (FTDI) Module sa Lamang 2 Mga Hakbang: Pagod na sa pagkonekta sa maraming mga wire mula sa USB hanggang TTL module sa NODEMcu, sundin ang itinuturo na ito, upang mai-upload ang code sa 2 hakbang lamang. Kung ang USB port ng Ang NODEMcu ay hindi gumagana, pagkatapos ay huwag panic. Ito lang ang USB driver chip o ang konektor ng USB,
Kontrolin ang Arduino Gamit ang Smartphone Sa pamamagitan ng USB Gamit ang Blynk App: 7 Mga Hakbang (na may Mga Larawan)
Kontrolin ang Arduino Gamit ang Smartphone Sa Pamamagitan ng USB Sa Blynk App: Sa tutorial na ito, matututunan namin kung paano gamitin ang Blynk app at Arduino upang makontrol ang lampara, ang kumbinasyon ay sa pamamagitan ng USB serial port. Ang layunin ng pagtuturo na ito ay upang ipakita ang pinakasimpleng solusyon sa malayo-pagkontrol ng iyong Arduino o c
Secure Shred Indibidwal na Mga File Gamit ang Ipadala sa Gamit ang Ccleaner V2: 4 Mga Hakbang
Secure Shred Indibidwal na Mga File Gamit ang Ipadala sa Gamit Ccleaner V2: Ito ay isang pinahusay na bersyon ng aking nakaraang tutorial upang magdagdag ng isang pagpipilian sa pag-shredding sa iyong kanang pag-click sa menu na "konteksto" sa explorer na magpapahintulot sa iyo na mag-shred ng mga file sa pamamagitan ng Ccleaner. Nag-aalok ang pamamaraang ito ng higit pa direktang diskarte at soes ay hindi nangangailangan ng pagdaragdag sa