• Welcome to LusoRobótica - Robótica em Português.
 

Como Começar?

Started by joaopedrocmp, 12 de June de 2011, 22:12

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

joaopedrocmp

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

metRo_

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/ ;)

joaopedrocmp

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?

senso

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

joaopedrocmp

Fixe, sendo assim, utilizemos o atmega :P

Muito obrigado

senso

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

joaopedrocmp

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

senso

Mas tem de ter já o bootloader programado, não esquecer.
Avr fanboy

beirao

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

senso

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


joaopedrocmp

Ja agora, ha preferencia pelo bootloader que teem? decimilia, uno...

senso

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

joaopedrocmp

Não posso utilizar um atmega com o bootload do decimilia num deumilianove pois nao?

senso

Podes, é tudo igual só muda o nome da placa.
Avr fanboy