Página 1 de 2
Arduino vs AVR puro

Enviado:
01 Jan 2013 22:33
por mastk
Olá.
Gostaria de saber algum amigo do forum utilizam o novo item de vitrine das lojas de eletrônica o tal do Arduino, ao que me parece o trem é um AVR com bootloader e com interface para um ambiente de desenvolvimento simplifica em relação ao AVR puro.
Obviamente será perdido muita perfomace com a interface e a pergunta é quanto? Há um relação?
E para usar essas placas para brincar com AVR, vale a pena?

Enviado:
02 Jan 2013 10:24
por dreher
Eu uso o Arduino para alguns projetos. Por poder escrever as bibliotecas em C++ me facilitou muito o desenvolvimento. Para a maioria das aplicações que eu fiz, que são sensores simples e interfaces foi otimo. Mas para desenvolvimentos maiores eu realmente não recomendo. Ele é muito pratico pra voces montar algo em 1 semana para mostrar para o cliente como que a coisa vai funcionar. O que falta nele realmente é um Debug. mas foi a melhor maneiro que eu achei para me livrar de drogas pesadas, como o PIC.

Enviado:
02 Jan 2013 10:27
por mrgadotti
Arduino é apenas uma ide pro WinAVR e um Bootloader gravado no AVR... Tem como gravar o .hex gerado pelo Arduino diretamente no AVR.

Enviado:
03 Jan 2013 08:35
por mastk
Entendi, em um teste inicial, esse trem é uma maravilha, vou realizar mais alguns teste e vejamos do que essa belezinha é capaz.

Enviado:
03 Jan 2013 09:54
por mastk
Outra coisa, é que peguei o Arduino no laboratotio de garagem, recomendo, o lugar é bacana e o pessoal é bem educado.
http://labdegaragem.com/

Enviado:
04 Jan 2013 07:45
por marcelo campos
um problema que vi com o ATMega 328P-PU usado no Arduino é o preço no Brasil muito alto : R$ 19,00 no balcão (preços de hoje) e R$ 14,90 pra qtds acima de 50pçs em réguas fechadas.
Além de uma fraca rede de distribuição, aí pra projetos que terão produção de certo volume fica complicado.


Enviado:
04 Jan 2013 08:16
por dreher
marcelo campos escreveu:um problema que vi com o ATMega 328P-PU usado no Arduino é o preço no Brasil muito alto : R$ 19,00 no balcão (preços de hoje) e R$ 14,90 pra qtds acima de 50pçs em réguas fechadas.
Além de uma fraca rede de distribuição, aí pra projetos que terão produção de certo volume fica complicado.

Esse valor é em locais que vendem os PIC18F252(um concorrente proximo) por esse preço tambem. Nas cotações que fiz, sempre foram com preços iguais ou inferiores a PICs semelhantes aos AVRs. Realmente, os AVRs pelo que vi até agora não são iguais aos PICs ainda, que são vendidos em buteco.
Mas para a produção em um certo volume não encontrei dificuldades não, praticamente todos os meus fornecedores que distribuem microchip trabalham com Atmel tambem.

Enviado:
04 Jan 2013 08:23
por enigmabox
Já brinquei por um bom tempo com o Atmega16 e Atmega32 e digo que o nucleo risc do AVR é melhor que um nucleo risc de um PIC de mesmo nivel de perifericos e memoria.
A Atmel peca um pouco na informação, pra programar em I2C foi um parto, tive que ler datasheets da Philips pra entender como funciona 100% o I2C pois a Atmel não dá toda a informação.
O AVR nao é muito conhecido aqui devido a propaganda. Vejo muitos hobbistas na Europa utilizando o AVR.
Eu criei um modulo proprio para o atmega, nao uso arduino. Gravo o AVR via AVRDragon.
!

Enviado:
06 Jan 2013 09:46
por RobL
mastk escreveu:Olá.
Gostaria de saber algum amigo do forum utilizam o novo item de vitrine das lojas de eletrônica o tal do Arduino, ao que me parece o trem é um AVR com bootloader e com interface para um ambiente de desenvolvimento simplifica em relação ao AVR puro.
Obviamente será perdido muita perfomace com a interface e a pergunta é quanto? Há um relação?
E para usar essas placas para brincar com AVR, vale a pena?
A "linguagem" usada nos "xxxinos" nada mais é que funções prontas, escritas em C / C++, porém, usando a filosofia desenvolvida em trabalhos como Wiring e Processing.
Após compilado, finalmente o arquivo hex, ficara igual a ter feito seu programa em C/C++ . Não há diferença na performance.
De outra forma: É mais uma tentativa para quem teve uma pincelada de programação, poder ter um feedback imediato daquilo que quer.
Outra facilidade está no hardware da placa por usar um bootloader para carregar o programa.
A maior vantagem está no software para quem não domina linguagem de programação formalmente.
Obviamente, o hardware pode ser usado por qualquer IDE ou linguagem que finalmente gere um hex para o microcontrolador da placa, mas usado desta forma, não é um arduino, devido a não usar os conceitos de Wiring e Processing na linguagem, ou seja, virou uma placa qualquer para trabalhar em C/C++.

Enviado:
06 Jan 2013 15:18
por RobL
Não é minha praia, mas um pouco mais de xxxino que é uma ideia muito bacana:
Suponha um cara que não sabe o que é porta, ou configurar direção, etc. Nem quantos timers tem um chip (nem sabe o que é um chip, vale o exagero), nada de ADC, etc.
Imagine um cara pegar o manual da placa que lhe diz: Pode usar os pinos 1,2,3,4,5,6,7,8 para acender leds, ligar reles e similares.
O cara escreve o "programa" (com o conceito xxxino):
Ligar_pino_1 ;
sleep(1000) ; //isto seta um dos timers, e gera 1s de retardo.
Desligar_pino_ 1; // pronto o cara fez piscar um led
sleep(1000);
//Medir tensão de zero a 5 V:
Medir_a_tensao() ; // inicializou o adc para certas condições informadas, coletou e colocou o resultado em um lugar que foi informado pela "manual" já em volts (se houvesse display, já sairia no display, com multiplicador, divisor, etc)
A ideia é essa, uma linha de programa em altíssimo nível, faz o que você quer.
É isso.
Só mais um detalhe muito interessante. Há pessoas que estão usando um certo número de arduinos ligados a um PC controlando iluminação de shows por aí.

Enviado:
06 Jan 2013 16:11
por mastk
Pois é cabras eu estou amando essa Arduino, muito gostoso e pratico de usar, sem DEBUG, mas na pratica o tempo ganho compensa o que será gasto para DEBUG manual.

Enviado:
06 Jan 2013 18:13
por marcelo campos
dreher escreveu:marcelo campos escreveu:um problema que vi com o ATMega 328P-PU usado no Arduino é o preço no Brasil muito alto : R$ 19,00 no balcão (preços de hoje) e R$ 14,90 pra qtds acima de 50pçs em réguas fechadas.
Além de uma fraca rede de distribuição, aí pra projetos que terão produção de certo volume fica complicado.

Esse valor é em locais que vendem os PIC18F252(um concorrente proximo) por esse preço tambem. Nas cotações que fiz, sempre foram com preços iguais ou inferiores a PICs semelhantes aos AVRs. Realmente, os AVRs pelo que vi até agora não são iguais aos PICs ainda, que são vendidos em buteco.
Mas para a produção em um certo volume não encontrei dificuldades não, praticamente todos os meus fornecedores que distribuem microchip trabalham com Atmel tambem.
Negativo, você está meio mal de fornecedores/distribuidor que compra: um pic 18F4520 mas moderno e de 40 pinos está R$ 7,63 pra réguas fechadas lotes acima de 50 pçs...

Enviado:
06 Jan 2013 18:44
por dreher
marcelo campos escreveu:dreher escreveu:marcelo campos escreveu:um problema que vi com o ATMega 328P-PU usado no Arduino é o preço no Brasil muito alto : R$ 19,00 no balcão (preços de hoje) e R$ 14,90 pra qtds acima de 50pçs em réguas fechadas.
Além de uma fraca rede de distribuição, aí pra projetos que terão produção de certo volume fica complicado.

Esse valor é em locais que vendem os PIC18F252(um concorrente proximo) por esse preço tambem. Nas cotações que fiz, sempre foram com preços iguais ou inferiores a PICs semelhantes aos AVRs. Realmente, os AVRs pelo que vi até agora não são iguais aos PICs ainda, que são vendidos em buteco.
Mas para a produção em um certo volume não encontrei dificuldades não, praticamente todos os meus fornecedores que distribuem microchip trabalham com Atmel tambem.
Negativo, você está meio mal de fornecedores/distribuidor que compra: um pic 18F4520 mas moderno e de 40 pinos está R$ 7,63 pra réguas fechadas lotes acima de 50 pçs...
Na digikey, PIC18F2520(Pela memoria e perifericos mais proximo do ATMEGA328 que usam os arduinos) - US$5,82
http://www.digikey.com/product-detail/en/PIC18F2520-I%2FSO/PIC18F2520-I%2FSO-ND/613219
Ja o ATMEGA328, que os arduinos usam e é na minha opinião equivalente ao anterior(32kb de flash, 28 pinos, etc) US$2,88
http://www.digikey.com/product-detail/en/ATMEGA328-PU/ATMEGA328-PU-ND/2271026

Enviado:
28 Fev 2013 18:42
por mauroti
Arduino é legal compra a placa e usa
Tem muitos programa exempo (na IDE) pronto é só modificar, e na net mais ainda (sem custo)
A comunidade que desenvolve em arduino é grande em todo o mundo tipo linux
Uso também no Avr studio 6 (videos no youtube como instalar)
Já programei Pic, hc908, z80 Linguagem C, assembly. Mas nada como fazer uma aplicação sem trabalho duro de pesquisa, só pesquisando o necessário ou pegar um exemplo e alterar (como usar um aplicativo win).
Sem falar que existem as placas prontas para aplicações específicas, por exemplo, controle de motores de passo internet, wifi... só conectar.
No momento estou com dois arduinos aquí, uma placa para controle de dois motores cc ou um de passo.
Agora posso montar um projeto meu em poucos dias

Enviado:
28 Fev 2013 18:44
por mauroti
Arduino é legal compra a placa e usa
Tem muitos programa exempo (na IDE) pronto é só modificar, e na net mais ainda (sem custo)
A comunidade que desenvolve em arduino é grande em todo o mundo tipo linux
Uso também no Avr studio 6 (videos no youtube como instalar)
Já programei Pic, hc908, z80 Linguagem C, assembly. Mas nada como fazer uma aplicação sem trabalho duro de pesquisa, só pesquisando o necessário ou pegar um exemplo e alterar (como usar um aplicativo win).
Sem falar que existem as placas prontas para aplicações específicas, por exemplo, controle de motores de passo internet, wifi... só conectar.
No momento estou com dois arduinos aquí, uma placa para controle de dois motores cc ou um de passo.
Agora posso montar um projeto meu em poucos dias