Índice:

Wireless Arduino IDE Instruções infalíveis: 6 etapas
Wireless Arduino IDE Instruções infalíveis: 6 etapas

Vídeo: Wireless Arduino IDE Instruções infalíveis: 6 etapas

Vídeo: Wireless Arduino IDE Instruções infalíveis: 6 etapas
Vídeo: CÂMERA WIFI SPEED DOME ICSEE/XMEYE NÃO CONECTA AO WI-FI SOLUÇÃO FÁCIL 2024, Novembro
Anonim
Wireless Arduino IDE … Instruções infalíveis
Wireless Arduino IDE … Instruções infalíveis

Eu queria baixar esboços do IDE Adrino para meu uno sem o cabo USB.

Eu queria ajustar os esboços em um robô sem carregá-lo para minha bancada, pois o uno está dentro de uma caixa selada. Depois de ler muitos artigos, a melhor maneira é com o Bluetooth. A melhor fonte que encontrei foi o Instructables em "programar um arduino wireless sobre Bluetooth por webgeeks", visite o instructable.

ELES MERECEM TODO O CRÉDITO POR ISSO.

O problema é que provavelmente fizeram isso em quinze minutos, com os olhos vendados, e demorou mais de 3 dias. Eles omitiram detalhes que um iniciante não saberia. Se precisar de ajuda detalhada, aqui estão todos os meus muitos erros. Não sei muito sobre bluetooth ou windows10, então não peça mais informações. Você pode esperar usar o Arduino IDE sem outros downloads. O alcance do Bluetooth é curto, cerca de 30 pés. Uma vez conectado, tudo funciona exatamente como o cabo USB e o serial.monitor também funciona! A maior desvantagem é o custo do HC05 em torno de US $ 7-10. Portanto, todo projeto não precisa disso.

As etapas envolvem UM HC05 e UM pró-mini (ou uno). Você carrega o uno com um esboço que permite alterações no HC05. Em seguida, conecte e programe o HC05. Em seguida, religue o HC05. Em seguida, emparelhe o mesmo HC05 com o computador. (este foi o mais difícil). Em seguida, abra o IDE e selecione o com correto e baixe o esboço. Olhando as fotos do artigo me enganei ao pensar que foram usados TWO HC05 e eles conversavam através do computador conectado ao uno.

Etapa 1: Carregar UNO com Sketch

Carregar UNO com esboço
Carregar UNO com esboço

Use qualquer placa do tipo Arduino e carregue o esboço "AT_mode_sketch".

Este esboço permitirá que alterações sejam feitas no HC05 digitando AT

códigos através do serial.monitor.

Etapa 2: HC 05 não as conexões HC 06

HC 05 Não as Conexões HC 06
HC 05 Não as Conexões HC 06

O HC05 é foto aqui. Usei o mais recente com 'STATE', 'EN' e um switch.

O interruptor que não dose nada. Muitos tutoriais mostram fios de solda nos pinos 32-24 não se preocupam.

O pino 'STATE' redefine o uno

O 'EN' colocará o HC05 no modo AT.

O led piscando exibe 4 modos.

1. piscando rápido = está tentando emparelhar ou emparelhar sem fluxo de dados.

2. uma pausa lenta intermitente = é o modo AT

3. duas piscadas lentas = emparelhadas

4. sem led = emparelhado e falando, eu acho. este 'não led' é confuso.

Conecte como mostrado ao uno com o 'AT_mode_sketch'.

HC05 EN para ARDUINO pino 9

HC05 TX para ARDUINO pino 10

HC05 RX para divisor de resistor em ARDUINO pino 11 (ok para fazer 2.2k de 2ea 1k)

HC05 vcc para vcc 5V ok

HC05 terra a terra

Etapa 3: Comandos AT em MAIÚSCULAS

Comandos AT em MAIÚSCULAS
Comandos AT em MAIÚSCULAS

Conecte e ligue o IDE através do cabo USB. O HC05 piscará rapidamente se estiver tudo bem, mesmo que você conecte o pino EN e o desative para alto. Se por algum motivo o HC05 estiver piscando lentamente, você teve sorte. Puxe o vcc (5V) do HC05 … aguarde 2 segundos … conecte de volta e o HC05 deve entrar no AT-MODE conforme mostrado pelo led piscando lentamente … isso é OBRIGATÓRIO.

no serial.monitor verifique estas configurações:

taxa de transmissão de 9600 e janela NL e CR (sem linha final … não mostrará resposta)

Com o computador, abra o IDE serial.monitor (ocorrerá uma reinicialização) e deverá mostrar 'Enter AT command:'

Use maiúsculas para esses comandos!

1… AT + PSWD… resposta….1234…. Senha padrão

2… AT + ORGL… resposta ok

3 … AT + ROLE = 0 … resposta ok

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

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

meu maior erro, essa é a velocidade para falar com o micro. O IDE define isso ao escolher uma placa em ferramentas. Usei um pro-mini em 3.3v e a velocidade é 57600 O IDE sabe disso automaticamente. Aqui você DEVE combinar a velocidade correta para qualquer outro tipo de placa.

Eu não tenho ideia de onde encontrar essa informação! Então, se um regular uno 115200 ou pro-mini 3.3v 57600

AT + BAUD = 115200, 0, 0: altera a taxa de transmissão para 115200 (Arduino Uno, Bluino e Mega2560)

AT + BAUD = 57600, 0, 0: alterar a taxa de transmissão para 57600 (Arduino Nano, Leonardo, Micro, Pro Mini 3V3 / 5V e Duemilanove)

6… AT + INIT… erro de resposta 17, diz já inicializado

O HC05 está desconectado e pronto para a próxima etapa para reconectar ao uno ao qual deseja fazer upload.

Em meus 3 dias de frustração, encontrei este BOM gráfico passo a passo de comandos AT e boas descrições. (mais coisas que eu nunca vou aprender) PDF EGBT-045MS-046S…..

Etapa 4: AT programado HC05 para o computador a ser emparelhado

AT programado HC05 para computador a ser emparelhado
AT programado HC05 para computador a ser emparelhado
AT programado HC05 para computador a ser emparelhado
AT programado HC05 para computador a ser emparelhado
AT programado HC05 para computador a ser emparelhado
AT programado HC05 para computador a ser emparelhado

Você pode apenas fornecer 3volts ao HC05 para emparelhar ou ir em frente e conectar-se ao uno para o qual deseja fazer o download dos esboços. Este é HC-vcc para uno-vcc …… HC-aterrado para não-aterrado….. HC-TX para uno-RX…. HC-RX para uno-TX HC-STATE para uma capa de disco de 0,1 (104) para uno -Redefinir. estado o ----- || ----- o reset

Se você usar um pro-mini em 3,3v as conexões são diretas. Se estiver usando um micro de 5 V, você deve dividir o pino RX no HC05 usando os mesmos resistores mostrados na etapa 2 RX o --- www --- o ---- www ---- o aterramento 1k | 2k TX- uno pin

Essas conexões são feitas através dos pinos uno TX e RX. (pino 0 e pino 1). Assim como o adaptador FTDI que se conecta a um conector pro-mini edge. Como esses pinos são exclusivos para o carregamento de esboços, você nunca deve usar o. Se o seu esboço os usar, eles podem não permitir a comunicação para carregamento do IDE.

Com tudo conectado e ligado, o HC05 piscará rapidamente e tentará emparelhar com seu computador.

No computador com windows10, abra as configurações >> dispositivos >> adicione bluetooth >>

Uma caixa preta mostra….adicione um dispositivo >> bluetooth >> então H-C-2010-06-01 deve aparecer ou o nome do módulo HC05 que você tem. Selecione-o e você receberá uma solicitação de senha para inserir 1234

Isso agora deve ser emparelhado. (Sim, quase pronto) Esta é a foto um e o ponteiro está em mais opções de bluetooth. Abra esta opção. photo2 check box Permitir que o dispositivo bluetooth encontre este pc. photo3 mostra a aba de comunicação aberta e indica a qual porta de comunicação HC05 está associada. ESCREVER COM O NÚMERO PARA BAIXO.

Repita esta etapa até que você esteja emparelhado e tenha um número de porta de comunicação confirmado. Eu tinha vários dispositivos (fones de ouvido … etc) aparecendo na tela emparelhada. Isso me impediu de emparelhar com o HC05. mesmo depois de muitas tentativas. Removi todos os dispositivos e adicionei o HC05 para chegar a este ponto. Você pode ter sorte.

Etapa 5: download do IDE

Download IDE
Download IDE

Tenho meu HC05 alimentado por bateria e longe do computador. Você pode estar usando o cabo USB do computador para alimentar o HC05 e o uno. Para realmente confirmar que o HC05 está emparelhando e não o usb enviando dados, pense em separar-se do usb e usar uma bateria. Afinal esse é o seu objetivo.

Abra o ARDUINO IDE para o esboço intermitente. Como todos os unos têm piscar como padrão, gosto de alterar os tempos de atraso do esboço () de atraso (1000) para atraso (50) em ambos os atrasos. Se for bem-sucedido, isso fará com que o LED pisque rapidamente. Abra as ferramentas e selecione sua placa / velocidade /. Em seguida, você deverá ver uma seleção de portas de comunicação. o número da porta que você anotou na última etapa DEVE estar nesta lista. Selecione essa porta. A última etapa é o upload por meio da seta de upload ao lado da marca de seleção.

O HC05 pisca rapidamente enquanto você faz tudo isso, mas assim que o IDE começa a enviar o esboço, o HC05 para de piscar e apaga. O sketch será carregado no uno e o uno led piscará rapidamente. Então o HC05 voltará a piscar rapidamente enquanto tiver energia ou outro upload. Você pode até incluir um Serial.print ("qualquer coisa); abrir o monitor IDE e ver" qualquer coisa "impresso. Não se esqueça de Serial.begin (9600); em setup ().

Etapa 6: PROBLEMAS ……

PROBLEMAS ……
PROBLEMAS ……
PROBLEMAS ……
PROBLEMAS ……
PROBLEMAS ……
PROBLEMAS ……

O IDE arduino fornecerá erros gerais e tentar resolver uma falha de upload usando esses códigos e descrições é muito difícil. É melhor verificar novamente as etapas acima e confirmar cada uma. Se os comandos AT não foram enviados corretamente ou a taxa de uart está errada, avrdude apresentará os mesmos erros. O mesmo é verdadeiro se não emparelhado e expirou ou você escolheu o micro errado nas ferramentas IDE. O outro problema é não ter um módulo HC05 que pulsa o pino STATE para acionar a tampa conectada ao pino de reinicialização uno que reinicializa o uno. em preparação para carregar um esboço. Use o mesmo uno conectado ao usb e carregue os esboços para confirmar que pode ser feito. Em seguida, repita as etapas. Eu jogo com ARDUINOs por mais de cinco anos. A maioria dos artigos funciona como mostrado, mas quando isso não acontece, geralmente encontro falhas no que fiz de errado. E às vezes pesquisando artigos de outras pessoas você obtém outro ponto de vista. Este não é um projeto hoax. Substituir o cabo USB torna o upload fácil e conveniente.

Oh, aqui estão algumas idéias para o pró-mini de dois dólares. Fiz um adaptador (apenas troquei o vcc e o aterramento) para plugar no conector de borda onde o cabo USB FTDI foi inserido. Agora, basta conectar o bluetooth HC05 e fazer o download.

ESPERO QUE ISSO AJUDOU Jim

Recomendado: