|
![]() |
||
Quero aprender a mexer com microcontrolador PIC!
|
||
. Nós temos 759.137 usuários, convidamos você fazer parte de nossa comunidade também! Se ainda não encontrou o que procura use nossa pesquisa. Esperamos que aprecie nosso trabalho.
![]() |
|
|
Opções do Tópico |
|
|
#1 (permalink) |
|
Super Participante
|
Boa noite, estou interessado em aprender eletrônica e como usar esses microcontroladores PIC. Tenho conhecimentos bem limitados de eletrônica (já queimei meu multímetro tentando medir a tensão do meu mata-mosquito, e quase morri brincando com um capacitor enorme...) e sei um basicão de C++. Tou querendo aprender sobre o assunto para utilizar no meu projeto de feira de ciências (final de outubro), fazer alguma coisa legal e impressionar os avaliadores! E também onde encontro o hardware necessário, (é muito caro?) obrigado desde já!
__________________
Arch + SSD = satisfação quase plena! |
|
|
|
|
|
#2 (permalink) |
|
GeeK
Registrado em: Mar 2008
Mensagens: 2.804
Reputação: 765
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
(qualquer coisa me desculpe, sou sincero)
Deixe-me explicar: Para ingressar nesse mundo dos micro controladores não é tão simples, seja o que você pretende fazer não vai precisar necessariamente de um micro controlador (ele não é o sol da eletrônica), várias coisas podem ser feitas com componentes comuns, não basta só saber programar e criar um programa, você precisa no mínimo dominar eletrônica básica, e claro, ter uma boa prática, pois não basta só aprende,r precisa ter idéia de como é/ou funciona, pois existem "n" situações. Bem apesar de tudo, é uma área que tem um custo bem mais elevado, ainda mais se você pretende se especializar, sei por mim mesmo. Posso dizer que você pode ser o sr. programação, mas se não dominar a área "externa" do PIC não será tão fácil encontrar um emprego por exemplo, afinal a área é um complemento (no meu ponto de vista) da eletrônica. Se quiser programar, faça softwares, se quiser eletrônica faça ela e então depois se especialize com isso. Fora outras coisas simples e muito importantes... São idéias somente... Pode começar com um bom curso (presencial) de eletrônica básica. Abraço
__________________
http://eletronicdaniel.blogspot.com/ "Tudo quanto te vier à mão para fazer, faze-o conforme as tuas forças, porque na sepultura, para onde tu vais, não há obra nem projeto, nem conhecimento, nem sabedoria alguma." Eclesiastes 9:10 |
|
|
|
|
|
#3 (permalink) |
|
Veterano
Registrado em: Dec 2008
Mensagens: 1.110
Reputação: 3758
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
saudações!
caro colega Zunga, tu sabes me dizer o que são portas de coletor aberto? entradas/saídas analógicas e digitais? o que são registradores? portas AND, OR e NOT? sabe definir a função de um conversor AD? portas NAND? sabe porquê é necessário um CI MAX232 para programar um microcontrolador? sabe como colocar um microcontrolador em modo de programação? então, colega. é tal como o [Daniel] já explicou. a gama de conhecimentos necessária para montar projetos com microcontroladores é sensivelmente alta. interessante é o colega estudar eletrônica digital e juntamente com os conhecimentos da eletrônica básica (osciladores, amplificadores, etc...) começar a elaborar coisas mais "interessantes". quanto á montar algum projetinho, recomendo este site: http://www.feiradeciencias.com.br/ que, por sinal, é um verdadeiro poço de idéias legais. |
|
|
|
|
|
#4 (permalink) | ||
|
Membro Senior
|
Citação:
Com o crescimento exponencial de ferramentas de desenvolvimento de hardware e software baseados em PC, a inclusão e o aprendizado de sistemas microprocessados e/ou microcontrolados ficou acessível a qualquer mortal. Basta possuir dedicação. Conhecimento em eletrõnica é algo relativo. Dependerá da área de atuação. Conheço muitos profissionais que trabalham com programação de disposistivos embarcados com formação superior em ciência da computação, que, de eletrônica conhecem no máximo o código de cores dos resitores. Alguns trabalham em equipes de desenvolvimento nas empresas de telefonia móvel Motorola, Ericsson... A internet disponibiliza imensa variedade de livros e apostilas relacionadas ao assunto. O conceito de eletrônica embarcada de hoje é diferente de antigamente. É claro que terá um melhor aproveitamento se conhecê-la por completo. Terá independência para seus projetos também. Não veja como um bicho de 7 cabeças. Citação:
Hardware livre de interação ARDUINO tutorial .Hardware livre Vale ressaltar que estas propostas estão sendo utilizadas pelas melhores universidades ao redor do mundo mundo (inclusive no Brasil).
__________________
Última edição por marco_piracicaba : 22-06-2009 às 15:39. |
||
|
|
|
|
|
#5 (permalink) |
|
Super Participante
|
Nossa, que monte de coisa, eu só queria fazer uns LEDs que piscam para colocar na minha maquete de cidade... Parece que vou ter que estudar bastante, qual seria o melhor ponto de partida, para estudar eletrônica básica via Internet? (presencial é complicado pra mim, pretendo estudar de madrugada...) Se não for possível aprender o que preciso até outubro, não hesitem em me jogar um balde de água fria...
__________________
Arch + SSD = satisfação quase plena! |
|
|
|
|
|
#6 (permalink) | |
|
GeeK
Registrado em: Dec 2007
Localização: São José dos Pinhais - PR
Idade: 16
Mensagens: 2.005
Reputação: 22
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Citação:
Exitem leds que é só ligar na pilha eles piscam sozinho... Microcontroladores é para coisas que precisa de "inteligência" e não pra fazer pisca Pisca! hehehe. Veja se consegue achar led pisca pisca aí é mole mole. Matheus Ryndack
__________________
|
|
|
|
|
|
|
#7 (permalink) |
|
Veterano
Registrado em: Dec 2008
Mensagens: 1.110
Reputação: 3758
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
sugestão: o colega pode utilizar um contador 555 em modo astável e alguns transistores em modo chave para temporizar o ato de ligar/desligar os leds. também pode utilizar um CI multiplexador para comandar o acionamento dos leds, tudo vai depender da sua imaginação.
|
|
|
|
|
|
#8 (permalink) |
|
Newbie
Registrado em: Jul 2009
Mensagens: 1
Reputação: 0
![]() |
Caro Zunga, eu concordo com o Marco_Piracicaba. Com o desenvolvimento tecnológico disponível hoje em dia não é tão difícil aprender a trabalhar com microcontroladores. Uma dica que lhe dou seria comprar algum KIT de desenvolvimento que vendem por aí. Inclusi hoje em dia e possível carregar os programas que vc fizer via USB direto sem necessidade de CI MAX232 (para gravação in circuit) ou gravadoras caras. Quando vc compra esses kit eles geralmente ja vem acompanhados de algumas práticas prontas. Vou te dar a dica de um KIT desses que tenho e que é muito mais barato que os outros que achei na net.
http://www.picminas.com.br/produtos.php Ele é bem compacto e muito simples de trabalhar. Com ele nao vai dar para vc colocar as luzes de sua maquete acenter como seria possível vc construir um mini elevador, um estacionamento com controle de entrada e saída de veículos, semáforos, etc... Espero ter ajudado. |
|
|
|
|
|
#9 (permalink) |
|
GeeK
|
Como você disse que deseja 'aprender' então eu aviso que o tempo é muito curto (apenas dois meses até outubro chegar).
A compilação mais utilizada é em ASM, com algoritmos do Basic. Além de montar a 'coisa' toda, fazer o programa funcionar sem erros pode lhe tomar um tempo precioso. Não quero desanimá-lo, mas se o propósito é fazer piscar organizadamente os leds, uma leitura de algum livro de álgebra booleana irá ajudá-lo muito mais rapidamente. E temos aqui no GDH um tópico sobre PIC's: http://www.hardware.com.br/comunidad...ao-pic/937341/
__________________
Navegar é preciso, viver... também. |
|
|
|
|
|
#10 (permalink) | |
|
Membro Senior
|
Citação:
Dependendo da dedicação, dois meses é tempo de sobra para aprender muita coisa sobre o referido MCU já que o mesmo (Zunga) possui conhecimento em linguagem de programação "C" fazendo com que o processo seja mais ágil que o aprendizado em ASM. Embora o código gerado seja maior, rotinas escritas em "C", "Basic" e "Pascal" são mais fáceis de serem implementadas que Assembly (principal vantagem das linguagens de alto nível) e existem muitas ferramentas na net. Caso queira efetuar qualquer alteração, é muito mais flexível e rápido via programação (vide experiência), já que a manobra de componentes e fios também demandam tempo, habilidade, paciência e espaço na PCI. Em tempo: no link acima existem muitas rotinas prontas para diversas aplicações, o que facilita e agiliza ainda mais o processo de aprendizagem.
__________________
Última edição por marco_piracicaba : 01-08-2009 às 13:31. |
|
|
|
|
|
|
#11 (permalink) |
|
Newbie
|
AH!!! meus tempos em que programava em um TK85
1 let a=1 ........................determina o valor da varialvel A 5 cls ........................Limpa a tela 6 goto 12 ....................... salta para a linha 12 10 let A=A+3 ....................... soma 3 a variavel A 12 print "tente advinhar o numero que eu tenho em mente" imprime na tela a pergunta 15 input B ........................... aguarda que se digite um número 20 if B#A them print " O número digitado não é ";A; "queira digitar novamente".........se o número digitado (B) é diferente de (A) é impresso esta mensagem. 23 pause 1000 ...............................faz uma pausa 25 cls...........................................limp a a tela 27 goto 15.....................................volta a linha 15 30 if b=a them print "É isso ai o número que estava pensando é ";A....... se o numero digitado é igual então imprimi-se na tela esta mensagem 35 pause 1000..............................faz uma pausa 45 cls .........................................limpa a tela 50 goto 10 volta à linha 10 onde somar-se-a 3 ao número inicial escolhido pelo programador Era tão fácil..... os comandos já vinham até impressos no teclado kkkkkkk Mas vamos ao que interessa. Pessoal!!!! estou iniciando no mundo dos PICs e acho a linguagem c meio complicada, já consegui fazer um led piscar mas eu quero mais e em BASIC por favor, se souberem de algum site em BASIC... me ajudem.
__________________
SOU INICIANTE E AMO A INFORMÁTICA |
|
|
|
|
|
#12 (permalink) | |
|
Membro Senior
|
Citação:
- mikroBasic PRO for PIC 2009 . - mikroBasic para dsPIC30/33 e PIC24 - mikroBasic PRO para AVR 2009 - mikroBasic PRO para 8051 2009 Consulte no google por "Basic Stamp", "Basic Step" ou "PicBasic". . .
__________________
|
|
|
|
|
|
|
#13 (permalink) | |
|
Membro Senior
|
Citação:
Microcontroladores - Circuitos & Linguagens & Tutorial em BASIC para PIC's .
__________________
Última edição por OP : 10-08-2011 às 11:26. |
|
|
|
|
|
|
#14 (permalink) |
|
Super Participante
Registrado em: Apr 2008
Mensagens: 552
Reputação: 96
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
A ideia do microcontrolador é ser o mais flexível possível, assim teoricamente qualquer função analógica pode ter o seu equivalente digital. Não quero dizer com isso que a substituição seja sempre necessária ou mesmo vantajosa. Mas é sempre uma possibilidade inteligente. Além disso, a velocidade do microcontrolador deve ser compativel com a frequencia com que se quer trabalhar. Se o microcontrolador for muito lento você não ira visualizar os detalhes dos graficos. No máximo poderá ver informações como frequencia, largura de banda corrente ca etc.
Se estiver interessado em alguns tópicos sobre eletrônica veja o meu blog: http://www.entenderefazer.blogspot.com . Estou começando um pouco devagar, mas com o tempo vamos diversificar os assuntos sobre eletrônica. ![]()
__________________
BionewBie |
|
|
|
|
|
#15 (permalink) | ||
|
Membro Senior
|
Citação:
Citação:
.
__________________
|
||
|
|
|
|
|
#16 (permalink) | |
|
Super Participante
Registrado em: Apr 2008
Mensagens: 552
Reputação: 96
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Citação:
![]()
__________________
BionewBie |
|
|
|
|
|
|
#17 (permalink) | |
|
Membro Senior
|
Citação:
![]() Numa eventual necessidade de análise gráfica para tratamento e/ou armazenamento de sinais. .
__________________
|
|
|
|
|
![]() |
| Opções do Tópico | |
|
|