collapse

* Links de Robótica

* Posts Recentes

Ideias para construir um quadrúpede simples por dropes
[Ontem às 21:03]


Ajuda com TRIAC por senso
[17 de Novembro de 2017, 18:00]


TV LG White Screen por almamater
[15 de Novembro de 2017, 08:37]


Pergunta sobre prototipagem ( Pesquisa ) por luisjustin
[14 de Novembro de 2017, 23:22]


Medir Agua que está no Poço por Njay
[14 de Novembro de 2017, 13:28]


Amplificador audio por beirao
[12 de Novembro de 2017, 23:43]


Power_OK Enermax por edeweld
[12 de Novembro de 2017, 17:15]


Driver motor por beirao
[11 de Novembro de 2017, 17:40]


Preciso de uma fonte de corrente constante ? por samc
[09 de Novembro de 2017, 14:18]


Pressoestato 0-10V por artur36
[07 de Novembro de 2017, 23:22]

Autor Tópico: Como Começar?  (Lida 3433 vezes)

0 Membros e 1 Visitante estão a ver este tópico.

Offline joaopedrocmp

  • Mini Robot
  • *
  • Mensagens: 246
Como Começar?
« em: 12 de Junho de 2011, 22:12 »
Boas pessoal,

Utilizo o arduino ha algum tempo, mas gostava de fazer projectos para um fim especifico, o que me levava a ter que comprar um arduino para cada um.e foi então que me surgiu o PIC.

Não ficava mais barato comprar os pic's, programa-los e inserir num pequeno circuito para o fim especifico?

A programação é muito diferente do arduino?

È fácil transferir dados de pois de programado?

Obrigado
João Pereira

Offline metRo_

  • Administrator
  • Mini Robot
  • *****
  • Mensagens: 3.727
Re: Como Começar?
« Responder #1 em: 12 de Junho de 2011, 22:36 »
Porque PIC e não um Atmega?! Se calhar estás a confundir os termos.

E porque não Arduinos feitos por ti? http://makebits.net/tutorial-montar-um-breaduino/ ;)

Offline joaopedrocmp

  • Mini Robot
  • *
  • Mensagens: 246
Re: Como Começar?
« Responder #2 em: 12 de Junho de 2011, 22:45 »
Então seria so comprar o atmega, e aqueles componentes, fazer uma board, e montar?
E era programado como o arduino, mas ficava mais barato, para projectos que necessitam do equipamento premanentemente.

ja agora, um pic não faz basicamente a mesma função do arduino, mas com mais processamento de dados?

Offline senso

  • Global Moderator
  • Mini Robot
  • *****
  • Mensagens: 9.400
  • Helpdesk do sitio
Re: Como Começar?
« Responder #3 em: 12 de Junho de 2011, 23:29 »
Um PIC é um micro-controlador da Microchip, Atmegas são da Atmel, tirando a parte que são micro-controladores não têm mais nada em comum, para programares um PIC18F podes usar o C18 gratuito da microchip e o MpLab, mas não há cá papinha feita do Arduino tens de mexer tu com os registos para fazer tudo.

Tendo já usado os dois, e sei que os amantes dos PIC's me vão matar os PIC12f, 16F e 18F são um horror comparados com os Atmega, são mais lentos, só têm 2 registos, interrupções por software os timers são muito menos flexiveis, são um pain in the ass mesmo, só para utilizadores experientes se és um user casual de Arduino compra antes uns Atmega 328p com bootloader já programado que custam 4€ cada um na inMotion e na PtRobotics se não me engano, depois é só adicionar um condensador ou 2 de decoupling, resistencia pull up de 10K na linha de reset, cristal e dois condensadores de 12-22pF no cristal, tudo junto deve dar ai 7 ou 8€ ou nem isso, podes simplesmente tirar o Atmega do teu Arduino e ligar o Rx e o Tx que são o digital 0 e 1 e fazes upload normalmente, PIC's não conheço nenhum que se venda com bootloader logo precisas de um PicKit 2 ou 3 para os programar.
Avr fanboy

Offline joaopedrocmp

  • Mini Robot
  • *
  • Mensagens: 246
Re: Como Começar?
« Responder #4 em: 12 de Junho de 2011, 23:32 »
Fixe, sendo assim, utilizemos o atmega :P

Muito obrigado

Offline senso

  • Global Moderator
  • Mini Robot
  • *****
  • Mensagens: 9.400
  • Helpdesk do sitio
Re: Como Começar?
« Responder #5 em: 12 de Junho de 2011, 23:42 »
Com os Atmega tens a vantagem de usar o IDE do Arduino e as suas funções simplificadas e podes tambem programar tu directamente os periférios via registos se quiseres aprender mais, se não continuas com as funções do Arduino.
Só uma coisa, nem todos os Atmegas podem ser usados com o IDE do Arduino ou pelo menos não de forma directa.
Avr fanboy

Offline joaopedrocmp

  • Mini Robot
  • *
  • Mensagens: 246
Re: Como Começar?
« Responder #6 em: 12 de Junho de 2011, 23:46 »
Sim, mas posso comprar um atmega328, mete-lo no arduino, programar, e depois tirar e meter numa board.

Por enquanto prefiro aprender mais sobre o arduino, e depois talvez passe para outro tipo de programação :P

Offline senso

  • Global Moderator
  • Mini Robot
  • *****
  • Mensagens: 9.400
  • Helpdesk do sitio
Re: Como Começar?
« Responder #7 em: 12 de Junho de 2011, 23:52 »
Mas tem de ter já o bootloader programado, não esquecer.
Avr fanboy

Offline beirao

  • Mini Robot
  • *
  • Mensagens: 1.493
Re: Como Começar?
« Responder #8 em: 12 de Junho de 2011, 23:59 »
senso, o que queres dizer quando dizes que os PICs so têm 2 registos?
"O único lugar onde o sucesso vem antes do trabalho, é no dicionário" - Albert Einstein

Offline senso

  • Global Moderator
  • Mini Robot
  • *****
  • Mensagens: 9.400
  • Helpdesk do sitio
Re: Como Começar?
« Responder #9 em: 13 de Junho de 2011, 00:10 »
O W e o F, á muito muito tempo atrás li um livro inteiro sobre programação de PIC's em assembly e aquilo só tinha w e f, e era só um de cada, mas não me lembro que familia era.
Depois há a parte da divisão do clock por 3, um atmega a 20Mhz pode chegar aos 20Mips, um PIC a correr a 20Mhz pode chegar a 5Mips, o que é uma diferença brutal.
Avr fanboy

Offline joaopedrocmp

  • Mini Robot
  • *
  • Mensagens: 246
Re: Como Começar?
« Responder #10 em: 13 de Junho de 2011, 00:35 »

Offline joaopedrocmp

  • Mini Robot
  • *
  • Mensagens: 246
Re: Como Começar?
« Responder #11 em: 13 de Junho de 2011, 00:40 »
Ja agora, ha preferencia pelo bootloader que teem? decimilia, uno...

Offline senso

  • Global Moderator
  • Mini Robot
  • *****
  • Mensagens: 9.400
  • Helpdesk do sitio
Re: Como Começar?
« Responder #12 em: 13 de Junho de 2011, 00:41 »
Esse não porque a loja do Lusorobótica está neste momento num estado indefinido e podes ficar meses á espera dos componentes.
Penso que tudo o que está á venda usa o bootloader compativel com STK500v2 e é igual em todos os Arduinos menos no Uno que não aconselho porque tem uma carrada de bugs.
Avr fanboy

Offline joaopedrocmp

  • Mini Robot
  • *
  • Mensagens: 246
Re: Como Começar?
« Responder #13 em: 13 de Junho de 2011, 00:43 »
Não posso utilizar um atmega com o bootload do decimilia num deumilianove pois nao?

Offline senso

  • Global Moderator
  • Mini Robot
  • *****
  • Mensagens: 9.400
  • Helpdesk do sitio
Re: Como Começar?
« Responder #14 em: 13 de Junho de 2011, 00:46 »
Podes, é tudo igual só muda o nome da placa.
Avr fanboy