Guia CNC Brasil - Tudo sobre CNC, Router, Laser, Torno e 3D Print

ELETRÔNICA / ELÉTRICA => Eletrônica => Tópico iniciado por: Rodrigo S. em 16 de Maio de 2013, 17:38

Título: Ajuda com microcontrolador
Enviado por: Rodrigo S. em 16 de Maio de 2013, 17:38
Pessoal, boa tarde.!
Tenho uma duvida, bem simples, mas não sei por onde começar.
Seguinte: quero começar a fazer coisas simples com um microcontrolador (pic16f....), mas não sei por onde começar.
Sei que tenho que montar um "gravador / leitor" pela porta paralela, depois espetar o microcontrolador lá e dai?
Sei que tem que 'escrever' o programa e jogar pra dentro do pic, mas não tenho a minima ideia de como fazer isso!
A linguagem é facil de achar alguma coisa na internet, e isso eu tento me virar sem incomodar vocês  ;D
Alguém tem um link de um gravador que realmente funcione? (circuito de preferencia, que possa ser montado em pcb ou protoboard).

"acho" que é isso pra iniciar. Quero ver se faço alguns leds piscarem, e depois começar a fazer uns esquemas mais complexos, pwm, comunicação e por ai vai.
Título: Re:Ajuda com microcontrolador
Enviado por: cesarlg em 16 de Maio de 2013, 20:39
Bom Rodrigo, eu geralmente utilizo o pic 16f877a por possuir entrada de ADC, PWM e vários pinos digitais e seu valor vale a pena se comparar com o 16f628a. sobre o gravador o legal seria um via USB por ser muito comum em qq pc, mas eu por ex. utilizo o gravador JDM com fonte externa via porta paralela, sem problema para essa família de pic. vou disponibilizar o link q deixei com material completo.. pode ser feito até em protoboard(faça fixo q é bem melhor).
Agora a questão de escrever o código e o programa para compilar é bem particular.. eu uso a linguagem C com compilador pcw CCS, eu achei bem simples.
qq coisa estamos aki p ajudar

http://www.4shared.com/zip/jzry852S/gravador_jdm.html (http://www.4shared.com/zip/jzry852S/gravador_jdm.html)
Título: Re:Ajuda com microcontrolador
Enviado por: Cláudio F. em 16 de Maio de 2013, 20:49
Já que está começando, pq não o Arduino?

Gasta R$60 no UNO, e não precisa de mais nada!

Baixa a IDE no site arduino.cc. É bem simples, mas funcional.

Se quiser programar em C ANSI, utilize o Atmel Studio 6. Só é necessário fazer alguns ajustes para utilizar o bootloader que vem de fábrica no Arduino.
Título: Re:Ajuda com microcontrolador
Enviado por: Rodrigo S. em 16 de Maio de 2013, 22:01
cesarlg, legal, acredito que a programação entre os pic16f deve ser parecida correto?
sobre o gravador, vou tentar montar na protoboard, funcionando, passo para a pci definitiva.
agora, sobre o programa, eu realmente não sei quais são esses programas, linguagem eu sei apenas delphi ^^ ehhehe, fiz até alguns programas antigamente.

Cláudio Freund, acho inviável o arduino no caso de eu querer fazer um projeto simples, digamos um controlador de temperatura e umidade (pretendo fazer um para minhas plantas carnívoras), então deixar um arduino só pra isso acho um desperdício, ai nessa questão o pic vai ser bem mais fácil, e o custo beneficio vai ser bom, e outra, posso fazer a pci da forma que eu querer, já com o arduino, terei sempre que ficar fixo a ele.
Título: Re:Ajuda com microcontrolador
Enviado por: Cláudio F. em 16 de Maio de 2013, 22:21
Rodrigo,

Você está equivocado!

Veja: http://produto.mercadolivre.com.br/MLB-484405417-arduino-nano-v30-atmega-328-cabo-usb-robotica-atmega328-_JM (http://produto.mercadolivre.com.br/MLB-484405417-arduino-nano-v30-atmega-328-cabo-usb-robotica-atmega328-_JM)

Você vai gastar R$40,00 e mais nada! Tudo o que você precisa para o microcontrolador funcionar, já está nele. Para programar, basta plugar no USB.

Quando vc tiver um projeto pronto, ai sim vc vai precisar de um gravador. (O que pode ser feito com o próprio arduino).

O arduino do link, utiliza o ATMEGA328. Existem também o ATMEGA168, ATMEGA88 e ATMEGA48 com 16, 8 e 4kb respectivamente de flash.

Esses componentes, no encapsulamento PDIP, vc vai pagar entre R$5,00 e R$20,00.

Para eles funcionarem, não é necessário nenhum componente externo. Nem crystal!

Vale a pena vc pesquisar sobre isso. Baixe a IDE no site do arduino e estude os exemplos. Tem muito material sobre ele na net.

Se quiser utilizar outros componentes da linha AVR, aprenda a usar o Atmel Studio.

Se quiser simplicidade, o ATTINY12 tem 8 pinos e é facil encontrá-lo.
Título: Re:Ajuda com microcontrolador
Enviado por: cesarlg em 16 de Maio de 2013, 22:46
Rodrigo, após vc escolhido a linguagem a utilizar e qual programa vc vai utilizar (como o arduino), o código vai ser praticamente a msm em qq linha de pic.
Se realmente queres montar em protoboard a principio, aconselho a utilizar os capacitores e cristal bem próximo ao CI, dependendo da qualidade e conexões pode haver "ruídos" e não ter resultados satisfatórios.. Se quiseres se embrenhar em PIC pode montar definitivo, pois eu tenho aqui e garanto seu funcionamento desse circuito.
 Arduino em si é bem mais pratico, mas se vc for q nem eu e gosta de montar td "no braço" o pic ou mesmo atmel,avr, tb vale a pena. Ainda acho q sai mais em conta o PIC na elaboração do projeto.. ponha na ponta do lápis e veja! 16f877a(10,00)+lm35(5,00)+hxx11?(10,00) +pcb e  meia dúzia de componente de sucata .

Claudio gostaria de umas informações referente ao arduino.. vc falou q a placa do link ela seria semelhante ao uno? como funciona depois de definido o projeto, bem superficialmente?
 Fora desse assunto : o ethernet shield pode ser gravado sem ter um arduino acoplado?
valeu
Título: Re:Ajuda com microcontrolador
Enviado por: minilathe em 17 de Maio de 2013, 00:28
Cláudio Freund, acho inviável o arduino no caso de eu querer fazer um projeto simples, digamos um controlador de temperatura e umidade (pretendo fazer um para minhas plantas carnívoras), então deixar um arduino só pra isso acho um desperdício, ai nessa questão o pic vai ser bem mais fácil, e o custo beneficio vai ser bom, e outra, posso fazer a pci da forma que eu querer, já com o arduino, terei sempre que ficar fixo a ele.

Concordo com o Cláudio, o Arduino é mais barato e mais versátil, não se trata de desperdício. Se quer pagar mais caro e ter menos tudo bem, você escolhe. Tenho programado em vários PIC 18Fxxx (usando USB, UART, Ethernet, SPI ...), 16Fxxx, ... e um programador PICKit2 e acho o Arduino mais fácil e bem mais barato (não o preço do chip PIC x ATMEL em si, mas a relação custo x benefício), principalmente para os iniciantes.

O Arduino já vem com: interface USB, portas seriais, entradas analógicas, saídas analógicas, entradas digitais, saídas digitais, porta SPI, compilador C e ambiente IDE gratuito, ...
Título: Re:Ajuda com microcontrolador
Enviado por: Rodrigo S. em 17 de Maio de 2013, 08:06
Mas uma questão, digamos que eu faça meu projeto em cima do arduino, digamos que seja esse sensor de umidade e temperatura (2 entradas) que controla uma fan e um umidificador (2 saidas).
eu faço toda programação no arduino, e depois disso eu jogo em cima de um pic? e na pci final o pic vai ficar espetado lá junto com sensores e reles, ou terei que deixar o arduino plugado na pci final?
Título: Re:Ajuda com microcontrolador
Enviado por: Thiago.Henrique em 17 de Maio de 2013, 08:34
Fala ai Rodrigo.. quando comecei me interessar por programação foi por uma necessidade do meu TCC, acho que tomei as decisões certas..
Comprei um Gravador da China pelo ebay, o PicKit 2. paguei R$55 reais com frete e tudo mais.
Eu recomendo.
E quanto a programação tem tutorias e cursos de programação em C na internet e escolas.
Pode-se usar como software o PCW ou o MPLab.
Essa é minha opnião.
Abraço
Título: Re:Ajuda com microcontrolador
Enviado por: minilathe em 17 de Maio de 2013, 08:39
Mas uma questão, digamos que eu faça meu projeto em cima do arduino, digamos que seja esse sensor de umidade e temperatura (2 entradas) que controla uma fan e um umidificador (2 saidas).
eu faço toda programação no arduino, e depois disso eu jogo em cima de um pic? e na pci final o pic vai ficar espetado lá junto com sensores e reles, ou terei que deixar o arduino plugado na pci final?

Se o código no Arduino já foi testado, eu acharia mais fácil, e mais "barato", comprar um "chipinho" da Atmel e usar no lugar do PIC.

Exemplo:
How-To: Shrinkify Your Arduino Projects (http://www.youtube.com/watch?v=30rPt802n1k#ws)
Título: Re:Ajuda com microcontrolador
Enviado por: Rodrigo S. em 17 de Maio de 2013, 09:40
Achei bastante coisa sobre arduino, estou gostando pela facilidade de programação!
http://www.telecom.uff.br/pet/petws/downloads/tutoriais/arduino/Tut_Arduino.pdf (http://www.telecom.uff.br/pet/petws/downloads/tutoriais/arduino/Tut_Arduino.pdf)

minilathe, no caso, se esse chip 8 pinos, ele tem 3 analog input e 2 saídas pwm correto?  Eu estaria preso a 3 entradas e 2 saídas por projeto, ou colocar mais de um chip atmel.

E programação do arduino difere muito da programação de um PIC?
Título: Re:Ajuda com microcontrolador
Enviado por: Rodrigo S. em 17 de Maio de 2013, 09:43
desculpe o segundo post, mas, tirando o mercado livre, alguém conhece alguma outra loja que venda o arduino nano e o chip atmel?
Título: Re:Ajuda com microcontrolador
Enviado por: Blackmore em 17 de Maio de 2013, 11:20
Utilizando um PIC comum, vc precisará de um gravador (por exemplo ICD ou PicKit) para transferir o programa para a memória do microcontrolador. Mas você pode utilizar uma porta paralela/serial também ...

Utilizando um Atmega comum, vc precisará de um gravador (por exemplo USBasp) para transferir o programa para a memória do microcontrolador. Você também pode utilizar uma porta paralela/serial.

Qual a diferença entre os dois então?

Em ambos os casos, vc vai precisar de interface para programar e gravar o microcontrolador, mas sempre vai depender do gravador, e aí onde está a grande sacada do Arduino.

Arduino não é um microcontrolador, é um sistema integrado onde qualquer pessoa por menos experiente que seja possa fazer um programa e através dos seus shields e blocks integrando e fazendo tudo funcionar!!
Por ser uma ferramenta que está no mercado a algum tempo logicamente ela é mais desenvolvida, mas como é uma plataforma aberta já tem clone de Arduino (plataforma) com PIC (microcontrolador) !!! o pinguino é um deles ...
Ainda não tive contato mas tem uma plataforma "nova" chamada SanUSB, esta é um microcontrolador direto na USB, sem necessidade de gravadores, mas tudo tem seu preço.

Bom, boa sorte em seu aprendizado.
Título: Re:Ajuda com microcontrolador
Enviado por: Cláudio F. em 17 de Maio de 2013, 13:21
Rodrigo,

PIC é um microcontrolador da MICROCHIP.
AVR da ATMEL.

Na linha AVR 8bit, tem microcontroladores que vão desde 6 até 100 pinos. A gosto do freguês!

Cada pino de IO, pode ter uma ou mais funcões.

Veja o datasheet do ATTINY85: http://www.atmel.com/Images/Atmel-2586-AVR-8-bit-Microcontroller-ATtiny25-ATtiny45-ATtiny85_Datasheet.pdf (http://www.atmel.com/Images/Atmel-2586-AVR-8-bit-Microcontroller-ATtiny25-ATtiny45-ATtiny85_Datasheet.pdf)

uC de 6 pinos: http://www.atmel.com/Images/Atmel-8127-AVR-8-bit-Microcontroller-ATtiny4-ATtiny5-ATtiny9-ATtiny10_Datasheet.pdf (http://www.atmel.com/Images/Atmel-8127-AVR-8-bit-Microcontroller-ATtiny4-ATtiny5-ATtiny9-ATtiny10_Datasheet.pdf)
uC de 100 pinos: http://www.atmel.com/Images/doc2549.pdf (http://www.atmel.com/Images/doc2549.pdf)

Veja o "Product finder" da Atmel: ',pm:!((i:8238,v:!(1,16)),(i:8394,v:!(0,14)),(i:8362,v:!(1,18)),(i:8282,v:!(1)),(i:8431,v:!(1,33)),(i:8300,v:!(1,8)),(i:8358,v:!(1,60)),(i:8392,v:!(0,1)),(i:8378,v:!n),(i:8445,v:!(0,3,4,5,6,8)),(i:8236,v:!(0,24)),(i:8449,v:!(1,10)),(i:8474,v:!(0)),(i:8248,v:!(0,1)),(i:8264,v:!(1,5)),(i:8447,v:!(0,1)),(i:8256,v:!(1,2,4)),(i:8254,v:!(3,15)),(i:8286,v:!(0,3)),(i:8462,v:!(0,8)),(i:8429,v:!(1,10)),(i:8458,v:!(0,4)),(i:8466,v:!(1,2,4)),(i:8400,v:!(0,20)),(i:8302,v:!(1)),(i:8278,v:!(1,2))),view:list),sc:1)]http://www.atmel.com/v2PFResults.aspx#(actives:!(8238,8394,8362,8282,8431,8300,8358,8392,8378,8445,8236,8449,8474,8248,8264,8447,8256,8254,8286,8462,8429,8458,8466,8400,8302,8278),data:(area:'',category:'34864[33180]',pm:!((i:8238,v:!(1,16)),(i:8394,v:!(0,14)),(i:8362,v:!(1,18)),(i:8282,v:!(1)),(i:8431,v:!(1,33)),(i:8300,v:!(1,8)),(i:8358,v:!(1,60)),(i:8392,v:!(0,1)),(i:8378,v:!n),(i:8445,v:!(0,3,4,5,6,8)),(i:8236,v:!(0,24)),(i:8449,v:!(1,10)),(i:8474,v:!(0)),(i:8248,v:!(0,1)),(i:8264,v:!(1,5)),(i:8447,v:!(0,1)),(i:8256,v:!(1,2,4)),(i:8254,v:!(3,15)),(i:8286,v:!(0,3)),(i:8462,v:!(0,8)),(i:8429,v:!(1,10)),(i:8458,v:!(0,4)),(i:8466,v:!(1,2,4)),(i:8400,v:!(0,20)),(i:8302,v:!(1)),(i:8278,v:!(1,2))),view:list),sc:1) (http://www.atmel.com/v2PFResults.aspx#(actives:!(8238,8394,8362,8282,8431,8300,8358,8392,8378,8445,8236,8449,8474,8248,8264,8447,8256,8254,8286,8462,8429,8458,8466,8400,8302,8278),data:(area:'',category:'34864[33180)
Título: Re:Ajuda com microcontrolador
Enviado por: Rodrigo S. em 17 de Maio de 2013, 13:28
Blackmore, obrigado pela explicação, antes de ver o ATtiny85 que o minilathe colocou, pensei que todos os circuitos teriam que ter um shield do arduino, por isso me interessei pelos PIC16f.. mas agora vendo esse ATtiny, vejo que posso programar certas funções nele, colocar em uma pci esse único (processador? AVR? microcontrolador?) chip.
Acho que irei começar com o arduino, pegar o andar da carruagem e quando já estiver com uma experiencia boa, vou começar a tentar aprender com os PIC's da vida.
Pena que as lojas onde eu compro componentes eletrônicos, não tem o arduino nano :/

Cláudio Freund, obrigado cara, eu pensei que cada 'pino' só tinha uma função, ou entrada, ou saída.
Legal saber disso, já vi que o Arduino vai ser mais fácil para começar mesmo.
Agora falta uma loja para eu torrar o limite do meu cartão de crédito!
Título: Re:Ajuda com microcontrolador
Enviado por: Cláudio F. em 17 de Maio de 2013, 13:39
Claudio gostaria de umas informações referente ao arduino.. vc falou q a placa do link ela seria semelhante ao uno? como funciona depois de definido o projeto, bem superficialmente?
 Fora desse assunto : o ethernet shield pode ser gravado sem ter um arduino acoplado?
valeu

O que importa nessas placas é o microcontrolador. Ambas utilizam o ATMEGA328.

Após definido o firmware e o layout do pcb, basta gravar o .hex - gerado pela IDE Arduino - nos novos microcontroladores. Através de um gravador paralelo, ISP (In System Programming), ou por bootloader.

Eu uso bastante bootloader, pois assim posso atualizar meu firmware pela serial do microcontrolador.
Se tiver espaço sobrando no pcb, ISP.

O Ethernet Shield, conversa com o microcontrolador através de SPI. Não precisa de gravação. Basta adicionar a library.
Título: Re:Ajuda com microcontrolador
Enviado por: Cláudio F. em 17 de Maio de 2013, 13:43
Rodrigo,

http://www.farnellnewark.com.br/searchresults.aspx?dskeyword=arduino&idproducttype=0&idproductcolor=0&iddept=0&nupricerangestart=1&nupricerangeend=9999999&type=2 (http://www.farnellnewark.com.br/searchresults.aspx?dskeyword=arduino&idproducttype=0&idproductcolor=0&iddept=0&nupricerangestart=1&nupricerangeend=9999999&type=2)

Só preste atenção no estoque. Se o local tiver zerado, vai demorar a chegar.

Já comprei nesse site: www.projetoarduino.com.br (http://www.projetoarduino.com.br). Não é "original", mas tem boa qualidade e recebi no dia seguinte.
Título: Re:Ajuda com microcontrolador
Enviado por: Cláudio F. em 17 de Maio de 2013, 13:45
Mais um detalhe:

Prestem bastante atenção nos FUSES BITS na hora da gravação. Se errar nessa parte, o microcontrolador pode não funcionar e será necessário um gravador paralelo para recuperar.
Título: Re:Ajuda com microcontrolador
Enviado por: Cláudio F. em 17 de Maio de 2013, 13:51
Esqueci de dizer:

Você pode pagar com cartão no MercadoLivre. Só qualifique depois que receber a placa.

Se o vendedor não enviar o produto comprado, é só enviar uma reclamação ao MercadoLivre e seu dinheiro será devolvido.

Veja também  a reputação no vendedor. Se estiver no vermelho, não compre!

Pergunte sobre o frete nos dois anúncios. Compre o que sair mais barato.

http://produto.mercadolivre.com.br/MLB-484320449-arduino-nano-30-atmega-328-rev3-r3-30-_JM (http://produto.mercadolivre.com.br/MLB-484320449-arduino-nano-30-atmega-328-rev3-r3-30-_JM)
http://produto.mercadolivre.com.br/MLB-469644275-arduino-nano-v30-compativel-_JM (http://produto.mercadolivre.com.br/MLB-469644275-arduino-nano-v30-compativel-_JM)
Título: Re:Ajuda com microcontrolador
Enviado por: cesarlg em 17 de Maio de 2013, 13:54
Vc deve ser conhecedor das funções do pic16f877a. Esse atmega328 se equivale em tamanho de espaço portas digitais, analógicas, pwm, eepron, etc? ou qual seria o concorrente, sabe valor?
Título: Re:Ajuda com microcontrolador
Enviado por: cesarlg em 17 de Maio de 2013, 14:01
Vc deve ser conhecedor das funções do pic16f877a. Esse atmega328 se equivale em tamanho de espaço portas digitais, analógicas, pwm, eepron, etc? ou qual seria o concorrente, sabe valor?
já descobri com uma breve pesquisa.. desculpe ansiedade kkkk..
outra pergunta q sempre fico em duvida: levei algum tempo p aprender a linguagem c para CCS. sei q não vou perde-la, mas vou precisar mais algum tempo para assimilar a nova... na linguagem do arduino não se consegue escrever na msm forma q escrevo para CCS pois ambos são em C não é?  quais são as dificuldades e se tens alguns exemplos de trechos q mostram essa familiaridade entre eles?
Título: Re:Ajuda com microcontrolador
Enviado por: Cláudio F. em 17 de Maio de 2013, 14:11
PIC16F877A
Flash:   14.3 K
SRAM:   368 Bytes
EEPROM:   256 Bytes
Pinos:   40
I/O:   33
A/D:   8 (10-bit)
Timers:   3
PWM:   2

ATmega328P
Flash:   32 k
SRAM:   2048 Bytes
EEPROM:   1024 Bytes
Pinos:   28
I/O:   23
A/D:   8 (10-bit)
Timers:   3
PWM:   6
Título: Re:Ajuda com microcontrolador
Enviado por: Cláudio F. em 17 de Maio de 2013, 14:15
C é C!

Só vai sentir dificuldade, pois mudam as funções. Estude os exemplos que acompanham a IDE do Arduino.

Em pouco tempo, vc pega o jeito.
Título: Re:Ajuda com microcontrolador
Enviado por: Rodrigo S. em 17 de Maio de 2013, 14:28
Esqueci de dizer:

Você pode pagar com cartão no MercadoLivre. Só qualifique depois que receber a placa.

Se o vendedor não enviar o produto comprado, é só enviar uma reclamação ao MercadoLivre e seu dinheiro será devolvido.

Veja também  a reputação no vendedor. Se estiver no vermelho, não compre!

Pergunte sobre o frete nos dois anúncios. Compre o que sair mais barato.

http://produto.mercadolivre.com.br/MLB-484320449-arduino-nano-30-atmega-328-rev3-r3-30-_JM (http://produto.mercadolivre.com.br/MLB-484320449-arduino-nano-30-atmega-328-rev3-r3-30-_JM)
http://produto.mercadolivre.com.br/MLB-469644275-arduino-nano-v30-compativel-_JM (http://produto.mercadolivre.com.br/MLB-469644275-arduino-nano-v30-compativel-_JM)
Claudio, vou comprar esse do mercado livre, uma pergunta besta: eu baixei o software do arduino, vi que tem varios exemplos, se eu pegar um do 'led piscando', sei que o led tem que ser ligado com um resistor na porta 5 (exemplo), é só eu ligar fisicamente o led na porta 5 com seu resistor, ligar ao terra o outro pino do led, pega o 'exemplo' do programa, e fazer o upload para o arduino, e ele estaria funcionando?
Posso deixar ele sempre ligado, e ir enviando a programação que ele vai 'se reprogramar' na hora?
Digamos que eu faça um led piscar em 1hz, depois mude no programa pra 10hz, faça o upload e na hora o led já muda?
ps: foram apenas exemplos.

O ATtiny85 achei meio caro pra comprar agora, vou esperar pra montar um circuito onde precise dele, tiver o projeto pronto e depois já compro uns 10 de uma vez ^^.
Título: Re:Ajuda com microcontrolador
Enviado por: Cláudio F. em 17 de Maio de 2013, 14:46
Ligue o catodo do LED no microcontrolador. O anodo vai ao Vcc com limitador. O microcontrolador consegue drenar mais corrente do que fornecer. Mas no Arduino, fizeram o contrário.

O Arduino Nano já tem um LED na placa. Ele está ligado no pino 13. Veja http://arduino.cc/en/Main/ArduinoBoardNano (http://arduino.cc/en/Main/ArduinoBoardNano)

Então, abra o exemplo, selecione a placa e a porta serial no menu Tools, clique em Verify e Upload.

No rodapé, vc acompanha o status da gravação no chip. Quando finalizado, o LED estará piscando. Não é preciso fazer mais nada.
Título: Re:Ajuda com microcontrolador
Enviado por: Cláudio F. em 17 de Maio de 2013, 14:54
Se vc não tiver pressa dos microcontroladores, pode comprar na china.

Ex: http://www.aliexpress.com/item/ATTINY25-20SU-ATTINY25-ATMEL-SOP-8-Free-shipping/751061731.html (http://www.aliexpress.com/item/ATTINY25-20SU-ATTINY25-ATMEL-SOP-8-Free-shipping/751061731.html)

Por U$15,00 (R$30,00), você compra 10 ATTINY25. Normalmente, demora de 30 a 45 dias via "China post Air Mail".

É bastante difícil a Receita Federal tributar encomendas via Correios, com menos de U$50,00. Se tributar, você coloca +60% na conta.

Existem sites nos EUA que mandam componentes para o Brasil:

www.mouser.com (http://www.mouser.com), www.digikey.com (http://www.digikey.com), www.jameco.com (http://www.jameco.com), etc...


Conheça também esses sites:

www.sparkfun.com (http://www.sparkfun.com) e www.seeedstudio.com (http://www.seeedstudio.com)

Se vc optar por empresas de courier (Fedex, UPS, DHL) é certeza que a encomenda será tributada em torno de 100%. Independente do valor.

Só não compre acima de U$3000,00. Você irá precisar de despachante.
Título: Re:Ajuda com microcontrolador
Enviado por: Rodrigo S. em 17 de Maio de 2013, 15:06
Se vc não estiver pressa dos microcontroladores, pode comprar na china.

Ex: http://www.aliexpress.com/item/ATTINY25-20SU-ATTINY25-ATMEL-SOP-8-Free-shipping/751061731.html (http://www.aliexpress.com/item/ATTINY25-20SU-ATTINY25-ATMEL-SOP-8-Free-shipping/751061731.html)

Por U$15,00 (R$30,00), você compra 10 ATTINY25. Normalmente, demora de 30 a 45 dias via "China post Air Mail".

É bastante difícil a Receita Federal tributar encomendas via Correios, com menos de U$50,00. Se tributar, você coloca +60% na conta.

Existem sites nos EUA que mandam componentes para o Brasil:

www.mouser.com (http://www.mouser.com), www.digikey.com (http://www.digikey.com), www.jameco.com (http://www.jameco.com), etc...


Conheça também esses sites:

www.saparkfun.com (http://www.saparkfun.com) e www.seeedstudio.com (http://www.seeedstudio.com)

Se vc optar por empresas de courier (Fedex, UPS, DHL) é certeza que a encomenda será tributada em torno de 100%. Independente do valor.

Só não compre acima de U$3000,00. Você irá precisar de despachante.
:o
Bom, pressa não tenho mesmo porque nem sei mexer ainda com esses bixinhos.
Existe alguma parte do código do arduino que eu não posso apagar? digamos que eu faça uma !$@# e mande um upload vazio, eu perco o arduino? Ou posso tentar programar sem medo de perder o 'boot' dele?
Sobre ligar o led no arduino, como ele já tem um led na porta 13, posso sempre colocar no final do meu 'program' uma função de piscar esse led, ai saberei que o arduino está funcionando, correto? :D
Código: [Selecionar]
/*
  Blink
  Turns on an LED on for one second, then off for one second, repeatedly.
 
  This example code is in the public domain.
 */
 
// Pin 13 has an LED connected on most Arduino boards.
// give it a name:
int led = 13;

// the setup routine runs once when you press reset:
void setup() {               
  // initialize the digital pin as an output.
  pinMode(led, OUTPUT);     
}

// the loop routine runs over and over again forever:
void loop() {
  digitalWrite(led, HIGH);   // turn the LED on (HIGH is the voltage level)
  delay(1000);               // wait for a second
  digitalWrite(led, LOW);    // turn the LED off by making the voltage LOW
  delay(1000);               // wait for a second
}
Título: Re:Ajuda com microcontrolador
Enviado por: Cláudio F. em 17 de Maio de 2013, 15:18
Se vc fizer alguma besteira no código, o compilador vai apontar os erros no rodapé e você não conseguirá fazer o Upload.

Uma dica para o LED, é deixar o Timer0 para isso. Assim, o seu programa não fica parado no "delay()".

Eu não sei se a área destinada ao Bootloader no Arduino está protegida no FUSE BITS. Se estiver, não tem como perder o boot.

Se não, vejo duas possibilidades:
- O programa for maior que 31744 bytes.
- Você fazer um programa que escreva na flash. Mas até vc aprender fazer isso, saberá onde fica o bootloader.

Como são duas hipóteses quase que impossíveis, fique tranquilo!

Se perder o boot, é possível recuperá-lo gravando via ISP. Aquele header de 6 pinos serve para isso.
Título: Re:Ajuda com microcontrolador
Enviado por: Rodrigo S. em 17 de Maio de 2013, 16:05
Arduino comprado, agora é só esperar chegar, e destruir meus neurônios  ;D .
Título: Re:Ajuda com microcontrolador
Enviado por: minilathe em 17 de Maio de 2013, 18:33
Parece que você já comprou o Arduino (não vai se arrepender), mas, seguem as respostas.

Achei bastante coisa sobre arduino, estou gostando pela facilidade de programação!
http://www.telecom.uff.br/pet/petws/downloads/tutoriais/arduino/Tut_Arduino.pdf (http://www.telecom.uff.br/pet/petws/downloads/tutoriais/arduino/Tut_Arduino.pdf)

minilathe, no caso, se esse chip 8 pinos, ele tem 3 analog input e 2 saídas pwm correto?  Eu estaria preso a 3 entradas e 2 saídas por projeto, ou colocar mais de um chip atmel.

E programação do arduino difere muito da programação de um PIC?

Assim como na familia dos PIC, existem vários estilos e tamanhos de processadores ATMEL que são compatíveis com o conceito "Arduino". Se quiser mais entradas e saídas, é só comprar um chip de maior capacidade.

A programação do Arduino no IDE é muito parecida com a linguagem C (ou melhor quase igual). Ou seja, se você conhece C, vai se sentir "em casa". Já em relação a programação em assembly, não parece em nada com o PIC, mas como acho que você deve usar C, tudo bem...
Título: Re:Ajuda com microcontrolador
Enviado por: Rodrigo S. em 18 de Maio de 2013, 13:52
Unica linguagem que programei foi `delphi`(pascal) e a muito tempo atras, trabalhei uns 3 anos direto, mas só com alguns programinhas de banco de dados...
Título: Re:Ajuda com microcontrolador
Enviado por: cesarlg em 19 de Maio de 2013, 00:00
desviando o assunto rápido:
RODRIGO S. agora fui perceber q és meu conterrâneo..!! de que bairro és?
Título: Re:Ajuda com microcontrolador
Enviado por: Rodrigo S. em 20 de Maio de 2013, 08:17
Moro no Jardim Giselle (BNH Barão II). e tu?
Título: Re:Ajuda com microcontrolador
Enviado por: cesarlg em 20 de Maio de 2013, 16:16
Interior .. deve conhecer Vila Xaxim@
Título: Re:Ajuda com microcontrolador
Enviado por: Rodrigo S. em 20 de Maio de 2013, 22:46
aham  8)
Título: Re:Ajuda com microcontrolador
Enviado por: Rodrigo S. em 29 de Maio de 2013, 14:25
Chegou meu Arduino Nano v3.
Realmente é uma coisa muito mais facil programa-lo e regravar do que montar os circuitos com PIC (não que eu tenha desistido do PIC).
Já estou 'tentando' aprender, programar e tudo mais, legal mesmo. Estou me batendo com 'condições' (if else) que só conhecia no Delphi ^^
Meu primeiro teste é fazer um led acender ao maximo  e apagar, acho que terei que definir uma variavel (power) que será digamos 1 e com o tempo ela vai incrementando de 1 em 1, e passando para o led... bom... agora é só aprender mesmo :D
Obrigado pelas dicas.  ;D ;D ;D ;D
Título: Re:Ajuda com microcontrolador
Enviado por: Blackmore em 30 de Maio de 2013, 13:11
Citar
Meu primeiro teste é fazer um led acender ao maximo  e apagar,

experimente observar os exemplos que estão no proprio arduino ... ajuda a entender como programar algumas coisas.
Título: Re:Ajuda com microcontrolador
Enviado por: Rodrigo S. em 03 de Junho de 2013, 11:08
experimente observar os exemplos que estão no proprio arduino ... ajuda a entender como programar algumas coisas.
Com certeza, já estou fazendo coisas simples com variáveis, leitura analógica e alguns exemplos de pwm...
Legal mesmo o tal do Arduino.