collapse

* Posts Recentes

NiCd por NiMH? por almamater
[Hoje às 09:51]


otto robot por josecarlos
[Ontem às 19:23]


Alfândega / Taxas Alfandegárias / Portes por SerraCabo
[Ontem às 17:26]


Vídeos: pontas prova osciloscópio e misturadora de som Tascam por SerraCabo
[Ontem às 15:34]


Bloco óptico (Laser-Sony) por senso
[15 de Junho de 2018, 09:29]


Plataforma Fritzing por LVirtual
[15 de Junho de 2018, 08:38]


VS-Solar Challenge 2018 por Njay
[14 de Junho de 2018, 18:57]


Boa compra este osciloscópio? por senso
[14 de Junho de 2018, 10:08]


Rigol DS1054Z portugal/europa por edeweld
[13 de Junho de 2018, 23:29]


Caçadores de Ouro por Hugu
[12 de Junho de 2018, 18:57]

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

0 Membros e 2 Visitantes 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.741
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?

Online senso

  • Global Moderator
  • Mini Robot
  • *****
  • Mensagens: 9.515
  • 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

Online senso

  • Global Moderator
  • Mini Robot
  • *****
  • Mensagens: 9.515
  • 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

Online senso

  • Global Moderator
  • Mini Robot
  • *****
  • Mensagens: 9.515
  • 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.518
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

Online senso

  • Global Moderator
  • Mini Robot
  • *****
  • Mensagens: 9.515
  • 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...

Online senso

  • Global Moderator
  • Mini Robot
  • *****
  • Mensagens: 9.515
  • 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?

Online senso

  • Global Moderator
  • Mini Robot
  • *****
  • Mensagens: 9.515
  • 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