Talaan ng mga Nilalaman:

Wireless Arduino IDE Mga Tagubilin sa Fool: 6 na Hakbang
Wireless Arduino IDE Mga Tagubilin sa Fool: 6 na Hakbang

Video: Wireless Arduino IDE Mga Tagubilin sa Fool: 6 na Hakbang

Video: Wireless Arduino IDE Mga Tagubilin sa Fool: 6 na Hakbang
Video: How to use ESP32 WiFi and Bluetooth with Arduino IDE full details with examples and code 2024, Nobyembre
Anonim
Wireless Arduino IDE… Mga Tagubilin sa Foolproof
Wireless Arduino IDE… Mga Tagubilin sa Foolproof

Nais kong mag-download ng mga sketch mula sa Adrino IDE patungo sa aking uno nang walang usb cable.

Nais kong sabunutan ang mga sketch sa isang robot nang hindi ko dinadala ito sa aking bench habang ang uno ay nasa loob ng isang sorta na naka-selyong kahon. Matapos basahin ang maraming mga artikulo Ang pinakamahusay na paraan ay sa Bluetooth. Ang pinakamahusay na mapagkukunan na nahanap ko ay Mga Instructable sa ilalim ng "programa ng isang arduino wireless sa pamamagitan ng Bluetooth ng mga webgeeks" mangyaring bisitahin ang kanilang itinuturo.

NILALANGAD NILA ANG LAHAT NG CREDIT PARA ITO.

Ang problema ay malamang nagawa nila ito sa labing limang minuto na nakapiring, at tumagal ako ng 3+ araw. Iniwan nila ang mga detalye na hindi malalaman ng unang timer. Kung kailangan mo ng detalyadong tulong, narito ang lahat ng aking maraming mga pagkakamali. Hindi ko alam ang tungkol sa Bluetooth o windows10 kaya't huwag magtanong para sa karagdagang impormasyon. Maaari mong asahan na gumamit ng Arduino IDE nang walang iba pang mga pag-download. Maikli ang saklaw ng Bluetooth, mga 30 talampakan. Kapag nakakonekta ang lahat ay gumagana tulad ng usb cable at gumagana rin ang serial.monitor! Ang pinakamalaking downside ay ang gastos ng HC05 sa paligid ng $ 7-10. Kaya't hindi kailangan ng bawat proyekto na ito.

Ang mga hakbang ay nagsasangkot sa ONE HC05 at ONE pro-mini (o uno). I-load mo ang uno gamit ang isang sketch na nagbibigay-daan sa mga pagbabago sa HC05. Pagkatapos ay ikonekta at i-program ang HC05. Pagkatapos rewire ang HC05. Pagkatapos ipares ang parehong HC05 sa iyong computer. (ito ang pinakamahirap). Pagkatapos buksan ang IDE at piliin ang tamang com at i-download ang sketch. Sa pagtingin sa mga larawan ng artikulo ay nagkakamali ako na isipin na DALAWANG HC05 ang ginamit at nakipag-usap sila sa isa't isa sa pamamagitan ng computer na konektado sa uno.

Hakbang 1: I-load ang UNO Sa Sketch

I-load ang UNO Sa Sketch
I-load ang UNO Sa Sketch

Gumamit ng anumang arduino type board at i-load ang sketch na "AT_mode_sketch".

Papayagan ng sketch na ito ang mga pagbabago na magawa sa HC05 sa pamamagitan ng pagta-type sa AT

mga code sa pamamagitan ng serial.monitor.

Hakbang 2: HC 05 Hindi ang Mga Koneksyon sa HC 06

HC 05 Hindi ang Mga Koneksyon sa HC 06
HC 05 Hindi ang Mga Koneksyon sa HC 06

Ang HC05 ay larawan dito. Ginamit ko ang mas bago gamit ang 'STATE', 'EN' at isang switch.

Ang switch na dosis wala. Maraming mga tutorial ang nagpapakita ng mga wire ng paghihinang sa mga pin na 32-24 huwag mag-abala.

Ire-reset ng pin na 'STATE' ang uno

Ilalagay ng 'EN' ang HC05 sa mode na AT.

Ipinapakita ng blinking led ang 4 na mga mode.

1. mabilis na blink = sinusubukan na ipares o ipares nang walang data na dumadaloy.

2. isang mabagal na blink-pause = ay AT mode

3. dalawang mabagal na blink = ipinares

4. walang humantong = ipinares at nagsasalita hulaan ko. ang 'walang pinangungunahan' na ito ay nakalilito.

Kumonekta tulad ng ipinapakita sa uno gamit ang 'AT_mode_sketch'.

HC05 EN sa ARDUINO pin 9

HC05 TX sa ARDUINO pin 10

HC05 RX sa resistor divider sa ARDUINO pin 11 (ok na gumawa ng 2.2k mula sa 2ea 1k)

HC05 vcc sa vcc 5V ok

HC05 sa lupa

Hakbang 3: SA Mga Utos sa mga CAPITAL

SA Mga Utos sa CAPITALS
SA Mga Utos sa CAPITALS

Kumonekta at mag-power up sa pamamagitan ng usb cable sa IDE. Mabilis na kumurap ang HC05 kung ok ang lahat kahit na ikinonekta mo ang EN pin at uno ay pinalitan ito ng mataas. Kung sa ilang kadahilanan ang HC05 ay dahan-dahang kumikislap pagkatapos ay swerte ka. Hilahin ang vcc (5V) mula sa HC05 ….hintay ng 2 seg… plug pabalik at ang HC05 ay dapat pumunta sa AT-MODE tulad ng ipinakita ng mabagal na kumikislap na humantong …. Ito ay DAPAT.

sa serial.monitor suriin ang mga setting na ito:

baud rate 9600 at parehong window ng NL at CR (hindi walang linya na nagtatapos ….. ay hindi magpapakita ng tugon)

Gamit ang computer, buksan ang serial serial ng IDE (isang pag-reset ang magaganap) at dapat ipakita ang 'Enter AT utos:'

Gumamit ng mga takip para sa mga utos na ito!

1… SA + PSWD… tugon….1234….default na password

2… SA + ORGL… ok lang ang tugon

3… SA + ROLE = 0… ok lang ang tugon

4… SA + POLAR = 1, 0… ok lang ang tugon

5… SA + UART = 115200, 0, 0… ok lang ang tugon

ang aking pinakamalaking pagkakamali, Ito ang bilis makipag-usap sa micro. Itinatakda ito ng IDE kapag pumipili ng isang board sa ilalim ng mga tool. Gumamit ako ng isang pro-mini sa 3.3v at ang bilis ay 57600 Awtomatikong alam ito ng IDE. Dito DAPAT mong itugma ang tamang bilis para sa anumang iba pang uri ng board.

Wala akong pahiwatig kung saan mahahanap ang impormasyong ito! Kaya't kung ang isang regular na uno 115200 o pro-mini 3.3v 57600

AT + BAUD = 115200, 0, 0: Baguhin ang rate ng baud sa 115200 (Arduino Uno, Bluino at Mega2560)

AT + BAUD = 57600, 0, 0: Baguhin ang rate ng baud sa 57600 (Arduino Nano, Leonardo, Micro, Pro Mini 3V3 / 5V at Duemilanove)

6… SA + INIT… error sa pagtugon 17,, na nagsimula na

I-unplug ang HC05 at handa na para sa susunod na hakbang upang muling mag-wire sa uno na nais mong i-upload.

Sa aking 3 araw na pagkabigo nakita ko ang MABUTING hakbang-hakbang na tsart ng mga utos ng AT at magagandang paglalarawan. (higit pang mga bagay na hindi ko kailanman matutunan) PDF EGBT-045MS-046S…..

Hakbang 4: SA Programed HC05 sa Computer na Maging Pares

AT Programed HC05 sa Computer na Magpapares
AT Programed HC05 sa Computer na Magpapares
AT Programed HC05 sa Computer na Magpapares
AT Programed HC05 sa Computer na Magpapares
AT Programed HC05 sa Computer na Magpapares
AT Programed HC05 sa Computer na Magpapares

Maaari mo lamang ibigay ang 3volts sa HC05 upang ipares o magpatuloy at kumonekta sa uno na nais mong i-download ang mga sketch. Ito ang HC-vcc sa uno-vcc …… HC-ground sa uno-ground….. HC-TX sa uno-RX…. HC-RX upang i-uno-TX HC-STATE sa isang 0.1 cap cap (104) upang i-uno -reset. estado o ----- || ----- o i-reset

Kung gumagamit ka ng isang pro-mini sa 3.3v na mga koneksyon ay direkta. Kung gumagamit ng isang 5v micro dapat mong hatiin ang RX pin sa HC05 sa pamamagitan ng paggamit ng parehong resistors na ipinakita sa step2 RX o --- www --- o ---- www ---- o ground 1k | 2k TX- uno pin

Ang mga koneksyon na ito ay sa pamamagitan ng mga pin ng uno na TX at RX. (pin 0 at pin 1). Tulad ng FTDI adapter na naka-plug sa isang pro-mini edge na konektor. Dahil ang mga pin na ito ay eksklusibo sa paglo-load ng mga sketch na hindi mo dapat gamitin. Kung ginagamit ng iyong sketch ang mga ito maaaring hindi nila payagan ang komunikasyon para sa paglo-load mula sa IDE.

Sa lahat ng konektado at lakas, ang HC05 ay mabilis na kumurap at subukang ipares sa iyong computer.

Sa computer na may bukas na setting ng windows10 >> mga aparato >> magdagdag ng Bluetooth >>

Ipinapakita ang isang itim na kahon …. Magdagdag ng isang aparato >> Bluetooth >> pagkatapos ay dapat ipakita ang H-C-2010-06-01 o ang pangalan ng module na HC05 na mayroon ka. Piliin ito at makakakuha ka ng isang prompt ng password upang ipasok ang 1234

Ito ay dapat na ngayong maging ipares. (oo halos tapos na) Ito ang isang larawan at ang pointer ay mas maraming mga pagpipilian sa bluetooth. Buksan ang pagpipiliang ito. kahon ng tsek ng photo2 Payagan ang aparatong Bluetooth upang mahanap ang pc na ito. Ipinapakita ng photo3 ang tab na com na binuksan at isinasaad kung aling com port HC05 ang nakatali. ISULAT ANG COM NG BILAHIN.

Ulitin ang hakbang na ito hanggang sa ikaw ay ipares at magkaroon ng isang nakumpirmang numero ng com port. Mayroon akong maraming mga aparato (headphone … atbp) na ipinapakita sa ipinares na screen. Pinigilan ako nito na magpares sa HC05. kahit na matapos ang maraming pagtatangka. Inalis ko ang lahat ng mga aparato at idinagdag ang HC05 upang makapunta sa puntong ito. Baka mapalad ka.

Hakbang 5: Pag-download ng IDE

Pag-download ng IDE
Pag-download ng IDE

Mayroon akong aking HC05 na pinapatakbo ng isang baterya at malayo sa computer. Maaaring gumagamit ka ng computer usb cable upang mapagana ang HC05 at i-uno. Upang totoong kumpirmahing ang HC05 ay nagpapares at hindi ang usb na nagpapadala ng data ay iniisip ang tungkol sa paghihiwalay mula sa usb at gumamit ng isang baterya. Pagkatapos ng lahat ng ito ay ang iyong layunin.

Buksan ang ARDUINO IDE sa blink sketch. Dahil ang lahat ng mga unos ay kumurap bilang isang default na nais kong baguhin ang pagkaantala ng sketch () beses mula sa pagkaantala (1000) upang maantala (50) sa parehong mga pagkaantala. Kung matagumpay mababago nito ang uno na humantong sa mabilis na pagkurap. Buksan ang mga tool at piliin ang iyong board / speed /. Pagkatapos ay dapat mong makita ang isang pagpipilian ng mga com port. ang numero ng port na isinulat mo mula sa huling hakbang DAPAT na nasa listahang ito. Piliin ang port na iyon. Ang huling hakbang ay ang pag-upload sa pamamagitan ng arrow ng pag-upload sa tabi ng marka ng pag-check.

Ang HC05 ay mabilis na kumikislap habang ginagawa mo ang lahat ng ito ngunit sa sandaling magsimula ang IDE na magpadala ng sketch ay hihinto ang HC05 na kumurap at lumabas. Mag-load ang sketch sa uno at ang uno led ay mabilis na mag-flash. Pagkatapos ang HC05 ay babalik sa isang mabilis na blink hangga't mayroon itong kapangyarihan o ibang pag-upload. Maaari mo ring isama ang isang Serial.print ("kahit ano); at buksan ang monitor ng IDE at makita ang" anumang "naka-print. Huwag kalimutan ang Serial.begin (9600); sa pag-setup ().

Hakbang 6: PROBLEMA …….

PROBLEMA …….
PROBLEMA …….
PROBLEMA …….
PROBLEMA …….
PROBLEMA …….
PROBLEMA …….

Ang arduino IDE ay magbibigay ng pangkalahatang mga pagkakamali at ang pagsubok na malutas ang isang pagkabigo na mag-upload gamit ang mga code at paglalarawan na ito ay napakahirap. Mas mahusay na suriin ulit ang mga hakbang sa itaas at kumpirmahin ang bawat isa. Kung ang mga utos ng AT ay hindi naipadala nang tama o ang rate ng uart ay maling avrdude ay magbibigay ng parehong mga error. Pareho ang totoo kung hindi ipinares at nag-time out o napili mo ang maling micro sa mga tool ng IDE. Ang iba pang problema ay walang pagkakaroon ng isang module na HC05 na pumipisa sa STATE pin upang ma-trigger ang cap na konektado sa uno reset pin na nagre-reset ng uno. bilang paghahanda upang mag-load ng isang sketch. Gumamit ng parehong uno na konektado sa usb at mag-upload ng mga sketch upang kumpirmahing magagawa ito. Pagkatapos ulitin ang mga hakbang. Naglaro ako sa mga ARDUINO sa loob ng limang + taon. Karamihan sa mga artikulo ay gumagana tulad ng ipinapakita ngunit kapag wala sila ay karaniwang nakikita ko ang pagkakamali sa kung ano ang nagawa kong mali. At kung minsan ay nagsasaliksik ng ibang mga artikulo ng mga tao na nakakakuha ka ng isa pang pananaw. Hindi ito isang proyekto sa panloloko. Ang pagpapalit ng usb cable ay ginagawang madali at maginhawa ang pag-upload.

Oh narito ang ilang mga ideya para sa dalawang dolyar na pro-mini. Gumawa ako ng isang adapter (inilipat lamang ang vcc at ground) upang mai-plug sa gilid na konektor kung saan nagpunta ang FTDI usb cable. Ngayon ay plug lang ako sa HC05 bluetooth at mag-download ng malayo.

SANA ANG TINULONG NA ITO jim

Inirerekumendang: