- Este tópico está vazio.
- Post
-
- agosto 21, 2012 às 2:10 pm
Muitos ESCs tem vindo com o microcontrolador da SiLabs o que inviabiliza a sua reprogramação para alta frequencia pelo metodo descrito no post ESC HK 400Hz para multi rotores do nosso amigo Marcelo.
O nosso companheiro de fórum e meu cunhado, Filipe Perrucci, achou nas suas andanças pela NET uma forma simples de regravar o firmware destes ESCs.
O firmware BLHeli já existe a algum tempo para processadores ATMEL porém o mesmo foi reescrito por Steffen Skaug para processadores SiLabs. O melhor de tudo é que desde a versão 5 este firmware conta com suporte para MultiRotores. AQUIexiste uma lista completa dos ESC´s suportados pelo projeto.
Existem dois métodos para gravar o BLHeli no ESC. O primeiro é utilizando o SiLabs Toolstick que é um gravador para chips SiLabs e o segundo é utilizando um Arduino como gravador, para isso é necessário gravar um Bootloader no Arduino, processo este que descreveremos abaixo.
- Baixe o AQUI o Software Arduino 1.0.1.
- Descompacte o ?arduino-1.0.1-windows.zip? numa pasta de sua preferência.
- Conecte o Arduino no computador e instale o driver correspondente que se encontra dentro da pasta criada no item 2.
- Baixe AQUI todos os demais arquivos que usaremos neste tutorial.
- Descompacte o ?ow-silprog-blhelitool-blhelibox-20120815.zip? numa pasta de sua preferência. Para facilitar use o nome ?BLHeli? para esta pasta.
- Execute o AvrBurnTool_v003.exe que está dentro da pasta BLHeli, este aplicativo serve para gravar o Bootloader no Arduino.
- Em ?Select your ISP AVR programmer? selecione o Bootloader correstpondente a seu Arduino.
- Selecione ?Arduino Bootloader @115200? se o seu Arduino for um dos modelos abaixo:
- Uno
- Mega 2560
- Mini com 328p
- Selecione ?Arduino Bootloader @57600? se o seu Arduino for um dos modelos abaixo:
- Nano com 328p
- Pro Mini com 328p
- Duemilanove com 328p
- Pro com 328p
- Mega 1280
- Selecione ?Arduino Bootloader @115200? se o seu Arduino for um dos modelos abaixo:
- Em ?Select COM Port if needed? selecione a porta COM do Arduino.
- Em ?Select your target/device? selecione o tipo do Arduino que esta utilizando. Por exemplo se você tem um Arduino com o chip 328p selecione ?Arduino with m328p?
- Em ?Select the bootloader/firmware hex file? selecione o arquivo do Bootloader correspondente ao seu Arduino. Por exemplo selecione “owsilprog_v008_m328p_16mhz_pb3pb4.hex” caso seu Arduino tenha o chip 328p e o cristal de 16MHz.
- Clique em “Burn All“.
- Deve aparecer a mensagem “xxxxx bytes of flash verified” se tudo correr como esperado.
- Pronto agora você já pode usar o seu Arduino para gravar o novo firmware no ESC.
Agora vamos conectar o Arduino no ESC. Os pontos de conexão para o Turnigy 18A estão demonstrados abaixo, para os demais ESC´s suportados a consulta pode ser feita no PDF disponibilizado no início deste post.
Agora que já temos o Arduino com o Bootloader para gravar o firmware novo e o ESC conectado basta seguir os passos abaixo e ser feliz!
- Execute o BLHeliTool_v005.exe que está dentro da pasta BLHeli, este aplicativo serve para gravar o BLHeli no ESC e para configurar os parâmetros. Na aba “Flash BLHeli to BESC” vamos gravar o firmware no ESC.
- Em “BESC” selecione o modelo do ESC que deseja gravar.
- Em “Revision” selecione a versão do BLHeli, a última é a 6.1.
- Em”Mode” selecione MULTI, esta versão é específica para multirotores. Feito isso o programa vai selecionar o arquivo HEX correspondente às suas seleções em “Hex File“.
- Em “Port” confira se esta selecionada a porta COM do seu Arduino.
- Por fim clique em “Flash” para gravar o BLHeli no ESC.
Ao final da gravação o BLHeli Tool deve mostrar a mensagem “Done” se tudo correu bem.
No BLHeliTool na aba “Setup” podemos fazer uma série de configurações para o ESC, conforme demonstrado na imagem abaixo. Ainda não temos informações de quais são as melhores configurações para usar no Multirotor, assim que tivermos testado atualizamos o post.
No vídeo abaixo é possível perceber a diferença entre um ESC com o firmware original e um modificado.
Espero que este tutorial possa ajudar e qualquer dúvida e/ou sugestão deixe um comentário.
Para consulta AQUI esta o link do tutorial original.
- Replies
-
- agosto 21, 2012 às 4:00 pm
Tópico destacado!
- agosto 21, 2012 às 4:52 pm
Show! Vai ser muito útil!
- agosto 21, 2012 às 6:14 pm
Parabéns pela informação, vai ser de grande valia.
- agosto 21, 2012 às 7:00 pm
legal!!! acompanhando,
- agosto 27, 2012 às 2:27 am
show de bolaaaa! acompanhando
- agosto 27, 2012 às 4:05 pm
acompanhando !
- agosto 27, 2012 às 10:53 pm
Obrigado a todos!
Atualizei o post com um vídeo comparando o firmware original com o BLHeli. Deem uma olhada.
- agosto 27, 2012 às 11:32 pm
o amigao me perdoe a ignorancia mas, o verde e o que mesmo?
Morbeck disse:
Obrigado a todos!
Atualizei o post com um vídeo comparando o firmware original com o BLHeli. Deem uma olhada.
- Você deve fazer login para responder a este tópico.