collapse

* Links de Robótica

* Posts Recentes

URGENTE - display de 7 segmentos com backpack por helderjsd
[Hoje às 12:30]


Preços e fabricantes de pcb por Sérgio_Sena
[Ontem às 10:20]


Palavras Cruzadas por Njay
[Ontem às 02:24]


Isaac Asimov - I, Robot por senso
[18 de Setembro de 2017, 03:41]


Apresentação por TigPT
[17 de Setembro de 2017, 07:31]


ic SL440 da Plessey? por senso
[16 de Setembro de 2017, 13:11]


Compra Colectiva RS-Amidata por brunus
[15 de Setembro de 2017, 22:31]


Ideias para construir um quadrúpede simples por zordlyon
[15 de Setembro de 2017, 10:18]


Preparar bancada de testes por jm_araujo
[14 de Setembro de 2017, 10:24]


Mitos: mudança da ilumação tradicional p/ iluminação a LEDs? por LVirtual
[14 de Setembro de 2017, 07:46]

Autor Tópico: Como Começar?  (Lida 3243 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.726
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.389
  • 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.389
  • 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.389
  • 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.483
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.389
  • 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.389
  • 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.389
  • 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