Grupo Arduino de Brasília

Grupo Arduino de Brasília Grupo Arduino de Brasília visa congregar os entusiastas desta plataforma de hardware livre, sejam eles engenheiros, hobbistas ou simplesmente curiosos.

Nesta página, pretendemos reunir os entusiastas do Arduino para trocar informações, experiências, divulgar nossos projetos, quer seja por esquemas, fotos, vídeos, etc. Este grupo é orgulhosamente parte do Calango Hacker Clube, de Brasília. Conheça mais sobre o nosso clube em http://www.calangohc.cc

12/15/2015

Theory is when you understand everything but nothing works.
Practice is when everything works but nobody understands why.
On this page, we combine theory and practice in a way
that nothing works and nobody understands why.
:) :)

Gravando o bootloader. Eu estava tendo problemas com o upload do meu Arduino, onde o erro era “avrdude: stk500_getsync()...
12/12/2015

Gravando o bootloader.

Eu estava tendo problemas com o upload do meu Arduino, onde o erro era “avrdude: stk500_getsync(): not in sync: resp=0x00”. Procurando pela internet, achei diversos sites que me orientavam a verif**ar as configurações da porta serial, ou ainda se o modelo do Arduino escolhido como target correspondia ao meu hardware. Foi muito frustrante porque nada funcionava e o bendito stk500 continuava a acontecer. Deixei esse arduino de lado e começei a trabalhar com outros que eu tinha disponível.

Após um tempo, trabalhando num projeto onde eu iria integrar o arduino na placa do meu projeto principal, eu tive a ideia de aproveitar o AtMega328 da placa que não funcionava. Para a minha surpresa, quando eu fui fazer o upload do firmware para a microcontroladora, o mesmo stk500 estava de volta. Foi então que eu me toquei que o problema não estava no hardware da placa, mas no IC da microcontroladora.

Depois de algumas tentativas, achei o problema: o bootloader da microcontroladora estava defeituoso. Fiz uma nova gravação do bootloader, e o problema com stk500 desapareceu de vez. Recoloquei o IC na placa, e voilà, problema resolvido.

Então, abaixo vai uma descrição sucinta de como regravar o bootloader de uma microcontroladora, caso necessário. Vale atentar para o hardware que eu tinha disponível, um Arduino Uno que utiliza a microcontroladora AtMega328p. Se você usa uma outra placa, deve então prestar atenção para fazer as adaptações correspondentes ao seu hadrware na sua configuração.

O que você precisará:

uma placa Arduino em funcionamento;
o IC no qual você deseja gravar o bootloader;
1 cristal 16Mhz;
2 capacitores 22pF;
1 resistor 10K Ohms;
1 breadboard;
diversos jumpers.


O que você fará:

a) Faça upload do sketch ‘ArduinoISP’ (que se encontra no menu ‘File-> Examples -> 11.ArduinoISP’);

b) Faça as conexões entre a sua placa Arduino e a microcontroladora na breadboard, conforme o schematic (no schematic, os labels D10, etc, se referem às portas digitais do Arduino que está atuando como gravador);

c) Selecione ‘Arduino/Genuino Uno’ no menu ‘Tools -> Board’;

d) Selecione ‘Arduino as ISP’no menu ‘Tools -> Board’;

e) Execute o comando ‘Tools -> Burn Bootloader’.

Pronto! Sua microcontroladora está com o bootloader gravado, pronta para ser instalada na sua placa e utilizada em seus projetos!

Fiquei feliz por hoje atingirmos a marca de 1000 entusiastas do Arduino reunidos nesta página! Muito obrigado a todos!
11/27/2015

Fiquei feliz por hoje atingirmos a marca de 1000 entusiastas do Arduino reunidos nesta página! Muito obrigado a todos!

Resultado após retirar da placa da impressora. O modelo e o suporte criado para a impressão. Depois de retirar as rebarb...
11/07/2015

Resultado após retirar da placa da impressora. O modelo e o suporte criado para a impressão. Depois de retirar as rebarbas e uma polida, f**a pronto!

11/07/2015

Time lapse da impressão.

Fim da primeira impressão na Micro 3D. Agora é tirar o excesso e polir o objeto!
11/07/2015

Fim da primeira impressão na Micro 3D. Agora é tirar o excesso e polir o objeto!

11/04/2015

Filamentos PLA ou ABS : qual escolher?

Eu me vi no dilema de ter que escolher entre estes dois tipos de filamentos para impressora 3D, e fiz algumas consideraçoes que podem ser úteis a outros na mesma situaçao:

a) Financeiro: praticamente desprezível a diferença. Um rolo de 235m de PLA custa USD 14,00 e de ABS USD 18,00. A diferença de preços neste caso nao é um fator determinante para a escolha;

b) Facilidade de uso: o ponto de fusao da PLA é bem menor que a do ABS, o que faz com que o trabalho com a PLA seja mais fácil; além disso, para imprimir com ABS ou você tem uma print-bed aquecida a uma temperatura razoável (quente mesmo!) ou você tem que imprimir um suporte para evitar que o objeto se descole da print-bed e para estabilizá-lo durante o processo de impressao. Em relaçao ao cheiro exalado quando da impressao, o PLA é feito a partir de compostos organicos, e exala um cheiro açucarado, meio agridoce-enjoativo-nao-sei-o-que, mas ainda bem melhor que o ABS, cuja base é o petróleo, e exala um cheiro insupostável de plástico queimado quando está sendo utilizado. Um ultimo detalhe a ser dito sobre o ABS é que no processo de injeçao, por causa de sua temperatura de fusao, ele pode gerar algumas bolhas no objeto, o que me desagrada enormemente;

c) Durabilidade: aqui o ABS tem vantagem sobre o PLA. O ABS tem uma maior capacidade de expansao/retraçao que o PLA, o que é ideal para objetos que precisem ser encaixados, inseridos em outros, etc. Também possui uma boa resistência a temperaturas altas: ele é muito mais resistente ao derretimento que o PLA quando exposto a temperaturas altas (o exemplo clássico é dentro de um carro fechado num dia quente de verao);

Pelos pontos citados, eu escolhi pelo PLA porque ele é mais simples de trabalhar, raramente cria bolhas, pode ser usado em impressoras mais simples, tem temperatura de fusao mais baixa e o cheiro quando usado nao é tao desagradável quanto o cheiro do ABS. Em relaçao aos objetos se deformarem em funcao do calor, nao é um requisito para mim neste momento que os objetos que eu fabrico sejam resistentes ao calor, entao mais uma vez, PLA na cabeça.

Eu espero que esta breve análise ajude a jogar luz na decisao de quem ainda esteja se decidindo por um ou outro filamento.

11/04/2015

Para quem quer uma impressora 3D barata, e com um excelente custo/benefício, confiram a Micro3D. Eu já garanti a minha. Nos próximos dias vou postar fotos o projeto no qual estou trabalhando, a enclosure para o meu Flight Data Recorder impresso em 3D!

https://www.facebook.com/Micro3DPrinter/?fref=ts

Consumer + Commercial 3D Printer Manufacturer.
Print Anything.

11/04/2015

CONSELHOS PARA CODIFICAÇÃO PARA INICIANTES


A) Estruture o seu código. No arduino, utilizamos a linguagem de programaçao C, que para a surpresa de muitos, é uma linguagem estruturada. Entao, aproveite a característica da linguagem e a utilize. Crie funções, reutilize partes comuns, simplifique o programa principal para hoje (desenvolvimento mais rápido) e para amanha (código fácil de manter).

B) Divida o projeto em partes (cada sensor, canal de comunicação, ou feature que necessite).

C) Vá trabalhando passo a passo: trabalhe com uma parte individualmente, escreva seu código, aprenda a sua especif**ação, implemente-a; à medida em que for compreendendo as partes individuais, as integre no projeto final. Nunca parta para a codif**ação de todas as partes ao mesmo tempo!

D) KISS! Óbvio,nunca se esqueça disso...A propósito, isso é Keep It Simple, Stupid! Se aumentarmos as funcionalidades, aumentamos na mesma proporção a complexidade.

E) Planeje a fase de te**es. Codifique mensagens de display que indiquem o caminho de execução do programa; codifique mensagens mais detalhadas em blocos condicionais com e

F) Escreva comentários. Documente o código, indicando a sua finalidade, mas principalmente coodifique e documente os trechos de código menos óbvios ou que possam ter alguma dificuldade de entendimento. Código simples de entender é simples de manter!

G) Finalmente, lembrem-se crianças: a língua-franca do século XXI não é mais o latim, é o INGLÊS! Escreva seu código (variáveis, métodos, parágrafos, etc), os comentários e a documentaçao em inglês, para que seu código possa alcançar clientes, usuários e colaboradores ao redor do mundo. Escrever em português nao vai levar o seu código muito além dos limites territoriais tupiniquins.

Z.

Ontem fiz um treinamento ótimo no caminhão high-tech da Atmel, no road show Atmel on Tour. Os engenheiros que deram o tr...
06/06/2015

Ontem fiz um treinamento ótimo no caminhão high-tech da Atmel, no road show Atmel on Tour. Os engenheiros que deram o treinamento colabiraram muito na parte hands-on, e somente o kit que eles deram superou em muito o custo do treinamento. Valeu a pena demais!!!

Às vezes o caos se instala sem avisar... De onde surgiu tanto jumper??? :)
06/06/2015

Às vezes o caos se instala sem avisar... De onde surgiu tanto jumper??? :)

Address

Quebec, QC

Alerts

Be the first to know and let us send you an email when Grupo Arduino de Brasília posts news and promotions. Your email address will not be used for any other purpose, and you can unsubscribe at any time.

Share

Category