Taula de continguts:

Wireless Arduino IDE Instruccions insensibles: 6 passos
Wireless Arduino IDE Instruccions insensibles: 6 passos

Vídeo: Wireless Arduino IDE Instruccions insensibles: 6 passos

Vídeo: Wireless Arduino IDE Instruccions insensibles: 6 passos
Vídeo: CS50 2014 - Week 7 2024, Desembre
Anonim
Wireless Arduino IDE … Instruccions insensibles
Wireless Arduino IDE … Instruccions insensibles

Volia descarregar esbossos de l'IDE Adrino al meu uno sense el cable USB.

Volia ajustar esbossos en un robot sense portar-lo al meu banc, ja que l’un es troba dins d’una caixa segellada. Després de llegir molts articles, la millor manera és amb Bluetooth. La millor font que he trobat ha estat Instructables a "programar un arduino sense fils per Bluetooth mitjançant webgeeks", si us plau visiteu la seva informació.

MERECEN TOT EL CRÈDIT PER AIXIS.

El problema és que probablement ho van fer en quinze minuts amb els ulls embenats, i vaig trigar més de 3 dies. Van deixar de banda detalls que un primer temporitzador no sabria. Si necessiteu ajuda detallada, aquí teniu tots els meus molts errors. No sé molt sobre Bluetooth o Windows10, així que no demaneu més informació. Podeu utilitzar Arduino IDE sense altres descàrregues. L’abast de Bluetooth és curt, d’uns 30 peus. Un cop connectat, tot funciona igual que el cable USB i també funciona el serial.monitor. El desavantatge més gran és el cost de l'HC05 al voltant dels 7-10 dòlars. Per tant, tots els projectes no ho necessiten.

Els passos inclouen ONE HC05 i ONE pro-mini (o uno). Carregueu l'un amb un esbós que permeti canvis a l'HC05. A continuació, connecteu i programa l'HC05. A continuació, torneu a connectar l'HC05. A continuació, vinculeu el mateix HC05 amb el vostre ordinador. (això va ser el més dur). A continuació, obriu l'IDE i seleccioneu la com correcta i descarregueu l'esbós. Veient les imatges de l'article, em vaig equivocar pensant que es feien servir DOS HC05 i parlaven entre ells a través de l'ordinador connectat a l'uno.

Pas 1: carregueu UNO amb Sketch

Carregueu UNO amb Sketch
Carregueu UNO amb Sketch

Utilitzeu qualsevol placa d’arduino i carregueu l’esbós "AT_mode_sketch".

Aquest esbós permetrà fer canvis a l'HC05 escrivint AT

codis mitjançant el serial.monitor.

Pas 2: HC 05 no les connexions HC 06

HC 05 No són les connexions HC 06
HC 05 No són les connexions HC 06

El HC05 es mostra aquí. He utilitzat el més recent amb "STATE", "EN" i un commutador.

El commutador no fa res. Molts tutorials mostren que els cables de soldadura als pins 32-24 no molesten.

El pin "STATE" restableix l'un

El "EN" posarà l'HC05 al mode AT.

El led parpellejant mostra 4 modes.

1. parpelleig ràpid = intenta aparellar o emparellar sense que les dades flueixin.

2. una pausa de parpelleig lent = és el mode AT

3. dos parpelleigs lents = aparellats

4. no led = aparellat i parlant suposo. aquest "no led" és confús.

Connecteu-vos tal com es mostra a l'un amb el "AT_mode_sketch".

HC05 EN al pin 9 ARDUINO

HC05 TX a ARDUINO pin 10

HC05 RX al divisor de resistències al pin 11 ARDUINO (està bé per fer 2.2k de 2ea 1k)

HC05 vcc a vcc 5V ok

HC05 terra a terra

Pas 3: Comandes AT en majúscules

Comandes AT en majúscules
Comandes AT en majúscules

Connecteu-lo i enceneu-lo a través de l'USB per cable a l'IDE. L'HC05 parpellejarà ràpidament si tot està bé, tot i que heu connectat el pin EN i que l'ha canviat a l'alt. Si per alguna raó l'HC05 parpelleja lentament, sortireu. Tireu el vcc (5V) de l'HC05….espereu 2 segons… endolleu-lo i l'HC05 hauria d'entrar al mode AT, tal com es mostra amb el led que parpelleja lentament. Això és MUST.

al serial.monitor comproveu aquests paràmetres:

velocitat de transmissió 9600 i la finestra NL i CR (no hi ha cap final de línia … no mostrarà cap resposta)

Amb l'ordinador, obriu l'IDE serial.monitor (es produirà un restabliment) i hauria de mostrar "Introduïu ordres AT".

Utilitzeu majúscules per a aquestes ordres.

1 … AT + PSWD … resposta ….1234 …. Contrasenya predeterminada

2 … AT + ORGL … resposta correcta

3 … AT + ROLE = 0 … resposta correcta

4 … AT + POLAR = 1, 0 … resposta correcta

5 … AT + UART = 115200, 0, 0 … resposta correcta

el meu major error, aquesta és la velocitat per parlar amb el micro. L'IDE ho defineix quan es tria un tauler sota les eines. He utilitzat un pro-mini a 3,3 v i la velocitat és de 57600. L'IDE ho sap automàticament. Aquí DEVEU coincidir amb la velocitat correcta per a qualsevol altre tipus de tauler.

No tinc ni idea de on trobar aquesta informació. Per tant, si és un un normal 115200 o un pro-mini 3.3v 57600

AT + BAUD = 115200, 0, 0: canvia la velocitat en bauds a 115200 (Arduino Uno, Bluino i Mega2560)

AT + BAUD = 57600, 0, 0: canvia la velocitat de transmissió a 57600 (Arduino Nano, Leonardo, Micro, Pro Mini 3V3 / 5V i Duemilanove)

6 … AT + INIT … error de resposta 17,, diu ja inicialitzat

HC05, desconnecteu-lo i llest per al següent pas per tornar a connectar-lo a l'uno que vulgueu penjar.

En els meus 3 dies de frustració, vaig trobar aquest bon diagrama pas a pas de comandes AT i bones descripcions. (més coses que no aprendré mai) PDF EGBT-045MS-046S …..

Pas 4: AT HC05 programat a l'ordinador per ser emparellat

AT ha programat HC05 a l'ordinador per emparellar-se
AT ha programat HC05 a l'ordinador per emparellar-se
AT ha programat HC05 a l'ordinador per emparellar-se
AT ha programat HC05 a l'ordinador per emparellar-se
AT ha programat HC05 a l'ordinador per emparellar-se
AT ha programat HC05 a l'ordinador per emparellar-se

Només podeu subministrar 3 volts a l'HC05 per emparellar-los o continuar i connectar-vos a l'un que vulgueu descarregar esbossos. Això és HC-vcc a uno-vcc …… HC-terra a uno-terra….. HC-TX a uno-RX…. HC-RX a uno-TX HC-STATE a una tapa de disc de 0,1 (104) a uno -estableix. estat o ----- || ----- restabliment

Si utilitzeu un pro-mini a 3.3v, les connexions són directes. Si utilitzeu un micro de 5v, heu de dividir el pin RX a l'HC05 mitjançant les mateixes resistències que es mostren al pas 2 RX o --- www --- o ---- www ---- o terra 1k | 2k TX- un pin

Aquestes connexions són a través dels pins TX i RX uno. (pin 0 i pin 1). Igual que l'adaptador FTDI que es connecta a un connector pro-mini edge. Com que aquests pins són exclusius per carregar esbossos, no hauríeu d’utilitzar-los mai. Si el vostre esbós els fa servir, és possible que no permetin la comunicació per a la càrrega des de l'IDE.

Amb tots els connectats i engegats, l'HC05 parpellejarà ràpidament i intentarà aparellar-se amb l'ordinador.

A l'ordinador amb Windows10, obriu la configuració >> dispositius >> afegiu bluetooth >>

Una caixa negra mostra….afegiu un dispositiu >> bluetooth >> i apareixerà H-C-2010-06-01 o el nom del mòdul HC05 que tingueu. Seleccioneu-lo i rebreu una sol·licitud de contrasenya per introduir 1234

Ara s’hauria d’aparellar. (Sí, gairebé acabat) Aquesta és la primera foto i el punter té més opcions de bluetooth. Obriu aquesta opció. casella de selecció photo2 Permet que el dispositiu Bluetooth trobi aquest ordinador. photo3 mostra la pestanya com oberta i indica a quin port de com HC05 està lligat. ESCRIURE EL NÚMERO DE COM.

Repetiu aquest pas fins que estigueu emparellat i tingueu un número de port de confirmació confirmat. Tenia diversos dispositius (auriculars, etc.) a la pantalla emparellada. Això em va impedir emparellar-me amb l'HC05. fins i tot després de molts intents. He eliminat tots els dispositius i he afegit l'HC05 per arribar a aquest punt. Potser tingueu sort.

Pas 5: descàrrega IDE

Descàrrega IDE
Descàrrega IDE

Tinc el meu HC05 alimentat per una bateria i allunyat de l’ordinador. És possible que utilitzeu el cable USB de l'ordinador per alimentar l'HC05 i l'uno. Per confirmar realment que l'HC05 està emparellat i no l'USB que envia dades, penseu en separar-lo i utilitzar una bateria. Després de tot, aquest és el vostre objectiu.

Obriu ARDUINO IDE a l'esbós parpellejant. Com que tots els uns parpellegen per defecte, m'agrada canviar els temps de retard d'esbós () de retard (1000) a retard (50) en tots dos retards. Si té èxit, això canviarà l’indicador UN per parpellejar ràpidament. Obriu les eines i seleccioneu el tauler / speed /. A continuació, hauríeu de veure una selecció de ports com. el número de port que heu anotat de l'últim pas HA DE figurar en aquesta llista. Seleccioneu aquest port. L'últim pas es penja mitjançant la fletxa de pujada que hi ha al costat de la marca de selecció.

L'HC05 parpelleja ràpidament mentre feu tot això, però tan bon punt l'IDE comenci a enviar l'esbós, l'HC05 deixarà de parpellejar i sortirà. L'esbós es carregarà a l'uno i el led de l'uno parpellejarà ràpidament. A continuació, l'HC05 tornarà a parpellejar ràpidament sempre que tingui energia o una altra càrrega. Fins i tot podeu incloure un Serial.print ("qualsevol cosa"), obrir el monitor IDE i veure "qualsevol cosa" impresa. No us oblideu de Serial.begin (9600); a setup ().

Pas 6: PROBLEMES ……

PROBLEMES …
PROBLEMES …
PROBLEMES …
PROBLEMES …
PROBLEMES …
PROBLEMES …

L'IDE d'arduino donarà errors generals i intentar solucionar un error de càrrega mitjançant aquests codis i descripcions és molt difícil. És millor tornar a comprovar els passos anteriors i confirmar-los. Si les ordres AT no s’han enviat correctament o la taxa uart és incorrecta, avrdude donarà els mateixos errors. El mateix passa si no s’emparella o s’espera o es tria un micro equivocat a les eines IDE. L’altre problema és no tenir un mòdul HC05 que impulsi el pin STATE per activar el tap connectat al pin de restabliment de l’uno que restableix l’uno. en preparació per carregar un esbós. Feu servir el mateix UNO connectat al USB i pengeu esbossos per confirmar que es pot fer. A continuació, repetiu els passos. He jugat amb ARDUINO durant més de cinc anys. La majoria dels articles funcionen tal i com es mostra, però quan no ho solen fer normalment no tinc cap culpa del que he fet malament. I, de vegades, investigant articles d’altres pobles s’obté un altre punt de vista. No es tracta d’un projecte d’engany. En substituir el cable USB, la càrrega és fàcil i còmoda.

Ah, aquí teniu algunes idees per al pro-mini de dos dòlars. Vaig fabricar un adaptador (només vaig canviar el VCC i la terra) per connectar-lo al connector de vora per on anava el cable USB FTDI. Ara només connecto el bluetooth HC05 i el descarrego.

ESPEREM QUE AQUEST AJUDAT jim

Recomanat: