Guia CNC Brasil - Tudo sobre CNC, Router, Laser, Torno e 3D Print
ELETRÔNICA / ELÉTRICA => Arduino => Tópico iniciado por: André Lima em 04 de Junho de 2009, 11:19
-
Boa dia amigos....
Depois de pesquisar um monte sobre projetos eletronicos, me deparei com esse "carinha" chamado Arduino....
Arduino é um projeto de circuito baseado em microprocessador de código aberto, da indústria Atmel. Uma placa física em código aberto baseada em um circuito de entradas/saídas simples.
É também um ambiente de desenvolvimento do software Arduino. Sua linguagem de programação Arduino é uma implementação do Wiring, construída em Processing.
O Arduino pode ser usado para desenvolver objetos interativos, tomando entradas de vários switches ou sensores, e controlando uma variedade de luzes, motores, mecanismos, entre outras saídas.
Os projetos do Arduino podem tanto ser autônomos, como se comunicar com softwares.
-
Esse pequeno notável é simplesmente show de bola.... Existe uma infinidade de coisas que esse cara pode fazer....
Segue as caracteristicas de um dos modelos.
-
Esta é a identificação dos componentes...
a. Led de energia. Ascende quando a placa está ligada. Normalmente é verde, mas algumas placas tem um led vermelho por causa de um erro feito pela companhia.
b. Conector ISP. ISP significa "In System Programming" (na programação de sistema), que este conector permite programar o microcontrolador diretamente. Isto é usado para programar o bootloader no processador antes que a placa possa ser usada.
c. Botão de reset.
d. Microcontrolador
e. Diodo de proteção. Impede aplicar energia com polaridade errada à placa (o que pode danificar o processador).
f. Capacitor. Às vezes o circuito que você une à placa pode ter uma queda repentina de energia que deixe cair a tensão, e abaixo de certos valores o processador pode resetar. Este capacitor fornece bit extras de energia para compensar as flutuações.
g. Leds RX TX. Estes ascendem quando a placa recebe ou manda dados pela USB.
h. Quartzo 16MHz. Fornece o sinal do pulso de disparo para o processador.
i. Saída de 5v. Fornece uma fonte regulada de 5V. De onde ela vem, depende do SV1 (ítem o).
j. Conexão terra do k (em uma bateria). É conectado ao terra na placa. Por que 2? Porque 2 é melhor que 1 (de fato nos temos 3, o ítem w é terra também)
l. 9V. É a voltagem que foi aplicada ao plug de alimentação de DC (ítem r) normalmente ele é em torno de 9v, mas depende da fonte de alimentação que você está usando.
m. Entradas Analógicas. Ver http://arduino.berlios.de/index.php/Tutorial/JoyStick para um exemplo de uso.
n. Conector USB. É um conector USB 2.0 (não é alta velocidade, conexão máxima de 12 MBit) que traz dados para a placa.
o. Ponte seletora de energia. Define de onde vem a energia. Entre o pino 2 e 3, tira energia do USB; entre os pinos 1 e 2 tira energia de uma fonte de alimentação externa.
p. Ressonador cerâmico. Fornece o pulso de disparo de 12 MHz para a interface usb do chip.
q. Regulador de energia. Quando a placa é ligada em uma fonte de alimentação externa, ele certifica que a voltagem aplicada ao processador é sempre de 5v.
r. Plug de energia externo. É onde você vai plugar uma fonte de alimentação externa. O tamanho é 2.1mm com um pino no centro. A energia aplicada a este plug deve ir de 9 a 15 volts.
s. Resistores. Estes são requeridos para conectar a interface USB.
t. USB para interface serial do chip. Este chip permite que o microcontrolador conecte ao USB e o use para comunicar com o computador.
u. Capacitor. São usados pela interface usb do chip (letra t)
v. aref. este é resistente… este pino, a maneira do pino análogo, traduz a voltagem em números.
w. terra
x. Pino digital número 13. A única diferença deste para os outros é que este tem um resistor de 1k unido a ele, de modo que nós podemos plugar um LED diretamente do 13 para o terra sem queimá-lo.
y. Estes são pinos especiais controlados pela USB. Eles serão usados no futuro para restaurar automaticamente a placa antes de exportar uma nova programação. Irá poupar os usuários de ter que pressionar o botão de reset toda hora.
z. Resistores. Estes são usados para limitar a corrente que entra no led RX TX.
-
Um "brinquedo" super versátil e roda nas plataformas Windows, Linux e MAC. Sua aplicação é infinita.... e o melhor... muito fácil de usar e programar.
Quer fazer um Osciloscopio com um display de celular ??
Que tal um termômetro gráfico ??
&eurl=http%3A%2F%2Flusorobotica%2Ecom%2Findex%2Ephp%2Ftopic%2C435%2E0%2Ehtml&feature=player_embedded
O melhor de tudo é que tem muitos foruns sobre o Arduino e muitos projetos interessantissimos. ...
-
Existe um fórum portugues que tem muita informação sobre essa maravilha....
http://lusorobotica.com/
Eu fiz a aquisição do meu Arduino atraves do site http://www.nkcelectronics.com, que por sua vez é bem completo com os mais diversos acessórios para o Arduino.
Espero que possamos criar novos projetos para Arduino nesse espaço.
Atenciosamente
André Lima
-
Pra quem quiser ir dando uma olhada num livro de iniciação ao Arduino....
Segue o Arquivo
-
O primeiro passo com o Arduino...
Pisca-pisca
Na maioria das linguagens de programação, o primeiro programa que você aprende a escrever é aquele que imprime "Olá mundo" na tela do computador. Como uma placa Arduino não tem tela/écran, em vez disso fazemos um LED piscar.
As placas Arduino são projetadas de forma a facilitar o piscar de um LED com o uso do pino digital número 13. Algumas placas (tal como a Diecimila e a LilyPad) até já vêm com o LED instalado. Na maioria das outras (tal como a Mini e a BT), há um resistor de 1 kohms no pino 13, o que lhe permite conectar o LED diretamente a ele. (Para conectar um LED a outro pino digital, deve-se usar um resistor externo.)
Os LEDs têm polaridade, isto é, eles apenas acendem se você orientar os seus terminais corretamente. O terminal mais longo é normalmente o positivo e que vai conectado ao pino 13. O terminal mais curto conecta-se ao GND; o bulbo do LED normalmente terá um pequeno chanfro achatado indicando esse terminal. Se o LED não acender, tente inverter os terminais (você não danificará o LED se ligá-lo invertido por curto período).
O Código Fonte:
O código de exemplo é muito simples.
/* LED piscante
* ------------
*
* liga e desliga um LED conectado a um pino digital
* em intervalos de 2 segundos. Idealmente usa-se o pino 13 da
* placa do Arduino porque ele já possui um resistor ligado a ele
*/
int ledPin = 13; // LED conectado ao pino digital 13
void setup()
{
pinMode(ledPin, OUTPUT); // configura pino digital como saída
}
void loop()
{
digitalWrite(ledPin, HIGH); // liga o LED
delay(1000); // temporiza 1 segundo
digitalWrite(ledPin, LOW); // desliga o LED
delay(1000); // aguarda mais um segundo
}
-
Prezados Amigos,
Recebi meu Arduino e já comecei a brincar com ele, realmente ele é fantástico...e a quantidade de projetos que dá pra fazer com ele é imensa.
Esse, conforme vcs podem ver foi importado, mas o mesmo já encontra-se disponível no Mercado Livre para aqueles que se interessarem.
Um grande abraço a todos.
Att André Lima
-
André, eu não sei se vc sabe, mas no Brasil, nos temos o Tatuino, fabricado pela Tato Equipamentos. É o mesmo projeto e com preço bem legal.
Tatuino de 8K sai por R$168,00 Lula.
Tatuino de 16k sai por R$199,00 Lula
Da uma olhada na página deles.
http://www.tato.ind.br/vercategoria.asp?id=8
e o site do Free Duino
www.freeduino.org
Att:
-
Grande Jost,
Os projetos nacionais ainda são muito caros só pra vc ter uma ideia, meu Arduino de 32K saiu por R$ 60,00. Eu o comprei na www.nkcelectronics. com, junto com mais alguns kits.... tanto é que até comprei um montão de acessórios, tais como acelerometro, display 16X2 (shield), display colorido de celular (shield), motor de passo, matriz de leds, etc... assim que chegar eu posto os acessórios....
Abraço
André Lima
-
Aqui tb tem uns acessórios interessantes para Arduino....
http://www.nuelectronics.com
-
André Lima
bixo ... parece ser bacana o arduino .. tem o tatuino .. e tem ainda o severino rolando por ae!! hehe
mas deixa eu perguntar uma coisa que fico encafifado ...
Seo Arduino tem uma porção de recursos igual a outros microscontroladore pois é um microcontrolador a base de tudo ... então qual seria a grande vantagem de um bixim deste? apenas os softwares livres?
eu gostaria de conhecer o básico de outros microcontroladores além do básico de PIC que possuo, por isso a pesquisa e logicamente dúvidas ... as vezes banais ...
abrax!
-
... meu Arduino de 32K saiu por R$ 60,00
André, o preço que consta do site é de US$ 29,45, tô estranhando os R$ 60,00, é isso mesmo ?
Imagino que vc não tá contabilizando o frete, né ? Qual foi a modalidade e quanto custou ?
Como vc pagou, PayPal ou cartão de crédito ?
-
Grande Blackmore.
Quanto ao Arduino ter os recursos de um microcontrolador, você está totalmente certo, é que na verdade o microcontolador está arranjado numa placa de forma que é possivel fazer a transmissão do programa sem ter que usar um gravador do chip, e por outro lado o mesmo está disponibilizando de forma padronizada tais como as saídas digitais, analógicas e o PWM.
Porisso o Arduino se torna mais prático, mas a funcionalidade do componente é exatamante a mesma quando se usa o microcontrolador separado.
Jorge.. Na verdade não contabilizei o frete, pois comprei outras coisinhas no mesmo pedido. A modalidade foi Paypal, e a entrega foi pos USPS Priority Mail, que levou 28 dias pra chegar.
Segue um modelinho do pedido:
-
Eis mais algumas belezinhas que adquiri para meu Arduino
-
Mais alguns acessórios adquiridos...
-
Boas tarde André Lima.
Tinha algumas duvidas em relação aos Arduidos mas vendo seus ultimos post's acho que todos esses acessorios por esse preço acho que é um optimo negocio.
O que ainda me deixa um pouco de pé atras é a possibilidade de depois de desenvolver alguma coisa nele passar para um circuito numa PCB quase todos os componentes são SMD e por aqui ainda é dificil de construir placas para esse componentes.
-
André Lima
imagino que os acessórios que tu comprou podem ser utilizados com outros micros ... logo se com outros micros se fizer outros "qqercoisa-inos" ... então ... onde está a vantagem disso tudo? eu possuía alguns módulos simples ... display 7 segmentos e LCD, RS232, teclado e opto-acopladores para usar com PIC ... então pergunto ... ter essas "facilidades" com os Atmel realmente é uma novidade?
De forma alguma tento lhe desanimar qto ao seu investimento, mas é que vejo algumas pessoas dizer que isso é uma novidade, uma maravilha ou qqer outra vantagem mas eu infelizmente (ou felizmente) não vejo assim.
Como já falei em outro post, tenho interesse em conhecer outro tipo de microcontrolador, e os AVR´s estão na lista ...
Destes seus acessórios fiquei muito interessado no acelerômetro e no display gráfico, basta ver os valores!! :)
abrax!
-
... onde está a vantagem disso tudo?
Acho que seu questionamento é mais retórico, certamente vc não desconhece as vantagens, né ? Mas mesmo assim vejamos algumas:
Os kits, de modo geral, aplainam o caminho para os inexperientes, facilitando a obtenção dos componentes, particularmente para aqueles que não residem nos grandes centros.
Economizam o tempo dos profissionais, que podem dispender no desenvolvimento do ojeto o que seria gasto na elaboração de parte do hardware, na aquisição dos componentes, na elaboração do layout, na confecção das placas.
Economizam muito tb ao oferecer soluções hardware / software testadas para os probs mais comuns, como comunicação, displays, ADC, DAC etc.
Viabilizam a construção para quem a elaboração de layouts e confeccção de placas seja um obstáculo intransponível.
Muitos componentes modernos não oferecem encasulamento que possibilite montagem trough hole e montagens SMD são ainda um obstáculo considerável mesmo para profissionais, muitos kits vêm com os componentes SMD já soldados e muitos vêm prontos pra usar.
Há uma coisa muito importante nos projetos do tipo do Arduino, que nem sempre é mencionada ou considerada, que é o senso comunitário, particularmente saudável aos iniciantes, que se sentem mais seguros e amparados, arte de uma grande comunidade, mas que não é de menor valor para amadores avançados e profissionais, que são estimulados a compartilhar seu trabalho, o que propicia o estabelecimento de um círculo virtuoso que facilita o desenvolvimento mais rápido, mais fácil, mais seguro, mais sofisticado etc.
... realmente é uma novidade?
Não é uma novidade e é bom lembrar que novidade nem sempre é virtude, ao contrário ... muita coisa envelhece muito dignamente e em vida longa em função de sua adequação, por preencher as necessidades e anseios de um grande número de pessoas ...
-
C N C N o w !
Mestre, realmente são vantagens as ditas por ti no post anterior, e partilho de algumas, como por exemplo a dificuldade de elaboração de layouts e também quanto a soldagem de certos componentes SMD, realmente não é fácil.
Já quanto ao senso de comunitário, eu tenho dúvidas, pois acredito que existam foruns no site dos fabricantes ou mesmo os diversos que aparecem tem toda a grande rede ajudando e estimulando a todos os interessados a compartilhar suas experiências, onde não vejo tannnta vantagem neste aspecto para o Arduino.
Bom, como já falei, tenho interesse em conhecer outras plataformas, o que me falta é $$tempo$$ e o nome Arduíno não me chama muito a atenção (ainda), mas o tal AVR Buttlerfly ... com o joystick, com o display ... poxa ... me chama a atenção.
Não é uma novidade e é bom lembrar que novidade nem sempre é virtude
sim claro ... mas vejo alguns acharem que os módulos ou kits são "uma revolução" ... e pagam muito caro por isso.
abrax!
-
Prezados Amigos...
Devo concordar com o Jorge, na questão da praticidade.
Realmente morar fora de grandes centros de compra é um grande desafio ou melhor dizendo "problema" quando se procura por componentes.
A questão do hardware na minha opinião, é que se tratando de um projeto, digamos assim "montado", o mesmo proporciona uma grande variedade de acessórios, que por sua vez são padronizados e compatíveis com as mais variadas aplicações.
Como foi proposto inicialmente, o objetivo da brincadeira é aprender a programar e a explorar algo que já está pronto, assim como mostra o primeiro exemplo postado.
Para um zero a esquerda em programação de microcontroladores como eu, sinceramente pra mim isso foi uma descoberta fantástica, pois com a clareza dos projetos encontrados na NET, qualquer pessoa com um pouquinho de insistência e interesse pode fazer do Arduino uma ferramenta de aprendizado e desenvolvimento muito interessante !!!
Agora a questão dos componentes SMD, eu gostaria de dizer que tem soluções pra todos os gostos.... tanto é que existem projetos prontos disponíveis na internet para que o mesmo seja construido utilizando-se de componentes standard, onde o freguês pode escolher entre as opões Serial ou USB.
Um grande abraço a todos
André Lima
-
Boa noite amigos....
Depois de um pouquinho de pesquisa, resolvi postar uma solução pra quem queira montar o seu proprio Arduino Serial em casa...
-
André, tropecei nisto aqui e achei que pudesse interessá-lo:
http://www.martijnthe.nl/optimouse/arduino-optical-mouse.html
-
seria possivel criar um web server a partir da placa ethernet da arduino??
-
Boa tarde a todos, que bom ver vcs todos novamente.
Eis me aqui para tratar de um novo projeto em que estou trabalhando.
Meu objetivo agora é utilizar o Arduino, um motor de passo (desses que a gente usa porai no nosso CNC) e um drive (foto em anexo) para movimentar e controlar uma pequena bancada de testes.
A ideia é fazer com que o motor de passo movimente um determinado conjunto por um determinado tempo, fazendo assim um ciclo. Tudo isso sem computador pra gerenciar os motores, bastando apenas apertar um botão.
A medida que o material for chegando, estarei postando o progresso do projeto, enquanto isso vou pesquisando e criando um programa ideal para esse fim.
Abraço a todos.
Atenciosamente
André Lima
-
Olá André Lima , foi com agrado que descobri que tinha aqui um topico sobre Arduino , em que vc foi mostrando as virtudes deste pedaço de electrónica , espero que continue então partilhando connosco as suas aquisições e montagens.
posso lhe pedir se for possivel que partilhe connosco tambem a Lista de projectos que já fez ou tem planos de fazer ?
eu em particular me interessei pelo arduino , exactamente quando estive ai a viver no brasil (interior de sao paulo onde nao havia nenhuma loja da area de electronica) para fazer um Sun-tracker seguidor de sol , mas quando voltei para portugal nao mais liguei ao assunto... ate agora que li seu post rsrsrsrs
Abraço
José Vilhena
-
eu mesmo tenho arduino e pedi para o moderador criar essa area chamada arduino e mover tudo relacionado la,porem pouca gente gosta de arduino,acho que ainda eh preconceito mas ainda sim la fora o pessoal usa eles e muito!
Muitos usam ele para impressoras 3D e eu ainda estou a montar o meu,primeiro um CNC e depois aumento eixos e faco uma 3D.
Se alguem tiver mais ideias de controladores,por favor postem no meu topico.
BOa sorte a todos.
-
Olha eu tinha esse preconceito des de que lancou. O problema do arduino nao e' a plataforma mas sim a linguagem "WIRE" que ultiliza que elimina o controle direto do processador... Bom nao elimina completamente mas voce tem que ficar contornando..
Eu comecei a programar AVR (o chip que e' o coracao do arduino) a muitos anos atras.. Entao para mim depois que eu tinha toda uma gama de bibliotecas e projetos feitos em C++ e Assembly e tudo altamente optimizado, eu esnobei completamente o arduino.
Olha me arrependo amargamente. Dezenas dos projetos do http//www.adafruit.com eu ja tinha feito direto no AVR. E uma legiao de pessoas tambem ja fizeram. Muito antes do arduino virar moda. Mas quem fez coisas para o Arduino des do inicio se deu bem.
Eu adotei arduino para tudo. tenho duzias espalhados pela casa. E' facil e RAAAAPIDO trabalhar. que e' o mais importante de tudo. E' muito mais rapido fazer qualquer coisa para o arduino. Ta certo que o programa e' muito mais lento do que C++ avrlibc. Mas nao importa pois voce faz tudo muito mais rapido.
Fora o tanto de bibliotecas e placas ja prontas para ele.
Esse negocio de falar que o arduino nao e' bom para isso, nao e' bom para aqui. Veja bem microprocessadores de 8 bits tem controlado CNC a DECADAS!! Pode olhar todas as impressoras e aparelhos domesticos que tem na sua casa vai encontrar um AVR ou uma PIC de 8 bits nele. Quem tem preconceito contra o arduino com certeza ainda nao tentour usa-lo.
eu mesmo tenho arduino e pedi para o moderador criar essa area chamada arduino e mover tudo relacionado la,porem pouca gente gosta de arduino,acho que ainda eh preconceito mas ainda sim la fora o pessoal usa eles e muito!
-
Bom, depois de um bom tempo procurando lendo e as vezes praticando outras "novidades" só posso dizer duas coisas ...
1 - estou totalmente desanimado com microchip (PIC) por vários fatores, mas o principal é a "dificuldade" de um modo geral;
2 - finalmente chegou o dia em que eu me interessei e aventurei com o Arduino ... e este está muito além das expecttivas que eu tinha lá no começo, e o que tem de melhor? a facilidade ... a IDE é simples, não tem q ficar instalando e instalando .. é executar o aplicativo e pronto ... um arduino grava o boot em outro sem precisar de gravador externo ... vários microcontroladores podem se tornar um arduino ... a padronização na programação ... simplicidade de um modo geral é o que tendencia esta minha escolha ... e ainda mais com Arduino 32bits .. com DA e tudo mais ... noss .. preciso recuperar o tempo perdido !!
Abraço à todos!
-
Blackmore, nao pode-se descartar o PIC totalmente. O PICAXE ja foi muito popular, bem antes do Arduino virar febre. :-)
-
...nao pode-se descartar o PIC totalmente.
não falei que descartaria totalmente ... falei que estou totalmente desanimado e o principal fator é a dificuldade de um modo geral ... e outra, o Arduino é uma idéia de uma pessoa que deu muito certo, e não um produto da Atmel ... e esta idéia poderia ter iniciado com PIC, Renezas, Motorola (Freescale) entre outros, e existem pelo menos 2 outros projetos semelhantes ao Arduino com o microcontrolador PIC ... um deles um colega me disse que é um tipo de clone da plataforma arduino (vou procurar e se encontrar eu posto aqui depois) ... e outro é o Pinguino, brasileiro ... mas pelo que vi ainda está muito crú ... fraco.
O PICAXE ja foi muito popular, bem antes do Arduino virar febre. :-)
muito bem dito ... foi ... passado ... e eles precisam melhorar e mudar muito para um dia não deixarem de ter futuro para mais usuários ...
-
Com certeza. Mas o PIC nao e' passado. Se abrir sua cafeteira ou maquina de lavar, provavelmente tem um PIC rodando nela. Mas assim como os tantos outros fabricantes, nao sao tao acessiveis como o Arduino hoje. Concordo perfeitamente.
A vantagem do arduino foi a linguagem WIRE que pula muitas etapas na hora de programar. mas o Basicstamp da Parallax por exemplo fazia a mesma coisa e esse foi muito popular tambem. So nao estourou por falta de propaganda. Mas o que tornou o Arduino o sucesso que e' foi o open hardware que fez essa empersa Italiana mundialmente famosa.
O RaspberryPI parece ser a nova onda.. Ja que tem todas as vantagens do Arduino (com excecao do hardware aberto) so que tem poder de processamento suficiente para servir como PC.
www.raspberrypi.org (http://www.raspberrypi.org)
Mas o objetivo de todas essas plataformas e' o desenvolvimento rapido para hobby. E' uma bola de neve. quanto mais gente usa mais interessante ele fica.
-
...Mas o PIC nao e' passado...
depende do ponto de vista ... talvez amanhã não seja, mas hoje é.
O raspberry eu fiquei interessado .. mas só em saber que a placa iria demorar um século para chegar por aqui e que o primeiro lote acabou num piscar de olhos ... preferi apenas olhar de longe ... e agora existe também um Arduino 32bits ... o DUE, coisa nova ... e o Mega2560 MDK que tem "acesso" ao SO android ... e como para meus experimentos "coisa pouca sobra" ... Arduino está sendo mamão com açúcar além de interessante!! :)
Abraço!
-
Voce ja experimentou o Arduino com o Visual Studio da Microsoft? Tem um add-in que se chama Visual Micro que e' simplesmente fantastico para programar para o Arduino...
Exite uma outra plataforma que se chama Netduino que voce programa em .Net e usa uma plataforma semelhante ao arduino mas muito mais poderosa.