|
resinba
|
 |
« em: Julho 16, 2008, 22:13:05 » |
|
Em principio o nome do projecto será este, mas poderá ser alterado caso haja um nome mais parecido com o pretendido... - O por quê do projecto: ... Bem esta pergunta é boa e vamos lá ver se consigo responder a ela... Eu sinceramente estava farto de sempre que fazia um projecto com PIC tinha sempre que usar o programador, o que achava chato... principalmente quando estou a divagar na sala... Há uns meses atrás, numa das minhas navegações sem rumo pela net dei-me de caras com uma pagina que falava sobre BOOTLOADER's para PIC's, claro que na altura não liguei pois não me dizia nada, tempos depois voltei lá a cair e com calma reparei nas potencialidades do que estava a ver (temos que levar em conta que tinha visto os esquemas tanto do PICAXE como do Armaduino). Pensei então no desenvolvimento de uma coisa destas, e porque não tuga... bem temos que ser realistas, se eu estivesse a fazer este projecto para mim já estaria pronto pois carregava o BOOTLOADER no PIC e como não tenho problemas em trabalhar com o MPLAB, fazia ai o código e importava-o para o PIC... mas isto, era eu a ser egoÃsta, por isso pensei se apelasse ao pessoal deste fórum para fazermos uma coisa nossa, simples, eficaz, em tugues, que qualquer nob a conseguiria fazer ficando assim sem desculpas para poder conhecer a programação tanto de micro-controladores como de autómatos , e acima de tudo barato. Assim, com este projecto e se conseguirmos fazer o que se pretende ficamso por cá com um bom projecto, com o saber, e muito mais, pois com este projecto e se tudo correr como deve ser ele nunca estara acabado pois o flano ira desenvolver um periferico para um veiculo e vai coloca-lo aqui, o sicrano vai desenvolver uma rotina espectacular e cá irá colocar... Consigo fazer-me entender... Para já a minha dor de cabeça é desenvolver o programa para o PC, ou seja um programa MUITO user frendly, em que aqueles que pouco sabem de programação não se sintam derrotados com este bicho de sete cabeças, para isso apelo ao pessoal que esteja mais há vontade para isso, que se amostre, a ideia era um programa Open source, de preferência em Python, claro que isto é a minha ideia mais de um ou dois lunáticos (tal como eu). - Como fazer o projecto. Boa esta é a parte mais facil... irei apresentar o projecto (base) de três possiveis maneiras, com muitas imagens... 1ª - Montagem em BreadBoard 2ª - Montagem em placa perfurada 3ª - Montagem em placa de circuito impresso A montagem base será o PIC, o MAX232, o cristal e mais um punhado de componentes discretos que inclui os portos de entrada e saida. Para uma informação mais profunda é visitar este linkhttp://www.electronicapt.com/forum/index.php/topic,1287.0.html- Como calibra-lo: Bem deste estamos safos, se tudo correr bem não existem calibrações - PossÃveis erros: É bem provável que eles iram aparecer... mas estaremos cá para os apanhar hehehehe. - Como resolver possÃveis avarias: É bem provável que à s vezes ira apetecer usar-se o martelo... mas penso que não precisaremos de chegar a tanto... Volto a frisar que o pessoal deve dar uma boa vista de olhos no link que se encontra em cima para se poder orientar sobre o projecto. http://www.openpictomat.electronicapt.com/
|
|
|
|
« Última modificação: Julho 26, 2008, 23:04:18 por d_pintassilgo »
|
Registado
|
Por favor, alterem o meu email no msn pois tenho outro email dedicado aos foruns, e vou bloquear todos os que se encontram no antigo email.
|
|
|
|
oluap12
|
 |
« Responder #1 em: Julho 16, 2008, 23:52:24 » |
|
desculpem la mas ando farto de ser burro
o que é uma pic? placa de interligação com o pc? certo ou errado? programamos no pc e depois metemos no microporcessador certo ou errado? programos em que linguagem? vantagem? pq usamos um microprocessador e não outro?
|
|
|
|
|
Registado
|
|
|
|
alexandre00
Fusivel
Offline
Mensagens: 12
|
 |
« Responder #2 em: Julho 17, 2008, 08:10:04 » |
|
PIC-microcontrolador PICAXE, atraves do PICAXE programming editor, p.ex fazemos a programação em Basic e depois da-nos ainda a possibilidade de simulação nesse programa, assim se tudo correr OK, passa-se para o microcontrolador que dentro ja contêm varios "blocos" por exemplo cpu-unidade central de processamento, timers memoria ADCs, coversores analogicos digital, comunicaçao serie etc. Espero ter ajudado Alexandre, cumps 
|
|
|
|
|
Registado
|
[Alexandre, cumps  ]-
|
|
|
|
resinba
|
 |
« Responder #3 em: Julho 17, 2008, 09:50:44 » |
|
desculpem la mas ando farto de ser burro
o que é uma pic? placa de interligação com o pc? certo ou errado? programamos no pc e depois metemos no microporcessador certo ou errado? programos em que linguagem? vantagem? pq usamos um microprocessador e não outro?
Boas oluap12, para teres uma ideia melhor do que são pic dá uma vista de olhos no link em baixo... http://www.electronicapt.com/forum/index.php/topic,523.0.htmlpara mais apita...
|
|
|
|
|
Registado
|
Por favor, alterem o meu email no msn pois tenho outro email dedicado aos foruns, e vou bloquear todos os que se encontram no antigo email.
|
|
|
ZeBit
Socket

Offline
Mensagens: 127
|
 |
« Responder #4 em: Julho 19, 2008, 01:00:13 » |
|
desculpem la mas ando farto de ser burro
o que é uma pic? placa de interligação com o pc? certo ou errado? programamos no pc e depois metemos no microporcessador certo ou errado? programos em que linguagem? vantagem? pq usamos um microprocessador e não outro?
o que é uma pic? placa de interligação com o pc? certo ou errado?PIC é um microcontrolador cujo fabricante é a Microchip programamos no pc e depois metemos no microporcessador certo ou errado?O programa é desenvolvido num PC e depois transferido para o microcontrolador programos em que linguagem?As linguagens de programação mais usuais para microcontroladores são: -Assembler -"C" -Basic vantagem?O desenvolvimento de aplicações com microcontroladores tem diversas vantagens em relacção ao desenvolvimento com logica discreta: Flexibilidade: a mesma placa pode servir para diversos projectos diferentes, alterando-lhe apenas o programa, permitindo tambem melhoramentos futuros, ou correcção de bugs. Coisas que com a logica disccreta seria muito mais complicadas de realizar. Economia em espaço na placa e tambem nos tostões: pois podem ser implementadas diversas funções por software evitanto assim o uso de componentes discretos para realizar essas funções. O que poupa simultâneamente no tamanho da placa. Minimiza o desperdicio de material: pois ao permitir hardware mais simples, geralmente o maior tempo de depuração é feito no software. O que evita queimar componentes, durante o desenvolvimento Geralmente permite projectos mais completos: sob o ponto de vista das opções de funcionamento disponiveis, mas tambem de interfaces mais amigaveis com o utilizador dos produtos desenvolvidos. Geralmente poupança de tempo de desenvolvimento dos projectos: Uma vez que o maior trabalho de depuração é feito no software, evitando alterações no hardware que são geralmente mais complicadas, demoradas e caras Bem, terá ainda outras vantagens e tem tambem algumas limitações, mas a verdade é que a grande maioria das aplicações hoje em dia recorrem aos microcontroladores. Um abraço
|
|
|
|
« Última modificação: Julho 19, 2008, 01:01:57 por ZeBit »
|
Registado
|
|
|
|
ZeBit
Socket

Offline
Mensagens: 127
|
 |
« Responder #5 em: Julho 19, 2008, 09:18:06 » |
|
Olá novamente,
Falhou-me esta:
pq usamos um microprocessador e não outro?
O uso de um tipo de microcontrolador e não outro, tem a ver com varias coisas:
-A familiaridade da pessoa que vai desenvolver o projecto com uma determinada familia de microcontroladores.
-A sua melhor adequação ao projecto. Em geral todos os micros são capazes de executar qualquer projecto, mas perante uma determinada aplicação em concreto pode haver um que se adapte melhor, tornando o desenvolvimento da aplicação mais simples.
-Tambem o seu preço
-O preço das ferramentas de desenvolvimento
Haverá outras condiccionantes na escolha do micro ...
Apenas uma questão, a escolha de determinado tipo de micro para uma determinada aplicação, com base nas suas caracteristicas, não faz dele o melhor micro universalmente, mas apenas em relação a esse projecto especifico. Noutro projecto poderá não ser o mais adequado.
É minha opinião que em geral não há o melhor micro do mundo. Uns terão determinadas caracteristicas melhores, outros terão outras. Aliás hoje em dia há uma tendencia para os fabricantes oferecerem caracteristicas semelhantes (velocidade, tensão, perifericos integrados), sendo que o que num determinado momento é verdade pode não ser alguns meses depois.
Um abraço
|
|
|
|
|
Registado
|
|
|
|
|
resinba
|
 |
« Responder #6 em: Julho 19, 2008, 11:03:43 » |
|
Ora ai está uma explicação que eu nunca lá ai.... Obrigado ZeBit, por teres conseguido explicar as coisas de uma maneira tão simples. 
|
|
|
|
|
Registado
|
Por favor, alterem o meu email no msn pois tenho outro email dedicado aos foruns, e vou bloquear todos os que se encontram no antigo email.
|
|
|
|
resinba
|
 |
« Responder #7 em: Julho 19, 2008, 22:41:06 » |
|
Bem como o prometido é devido aqui começa a 1ª saga de fotos prometidas.... É verdade que as imagens não são as melhores... mas foi o que consegui arranjar por agora... Assim, começo por amostrar o meu gravador de PIC's (tal como tinha dito anteriormente, o chip tem que ser programado uma única vez com o programador para se poder carregar o BootLoader).  Agora apresento-vos a personagem principal... Senhoras e senhores o famoso PIC16F876A...  de seguida ficam um conjunto de componentes necessários para o funcionamento do PIC.... o cristal de 20MHz  os condensadores de 27pF  a resistência (uma delas) e o condensador...   Agora a parte que tem a ver com a comunicação com esterior, neste caso a comunicação RS232... para isso começo com o MAX232.  E claro os condensadores de 1uF...  Claro que para que isto tudo funcione é preciso a alimentação neste caso vamos para os famosos 5V, assim começo com LM7805.  de seguida um condensador electrolÃtico...  agora um led e a outra resistência que se na foto anterior...  Agora a montagem... bem ela vai ser feita em bread board, é o ideal para testar projectos com pouca complexidade fÃsica... e depois temos os fios.   Assim, fica então terminada a apresentação das imagens dos componentes necessários para o projecto. Para a próximo começo a amostrar a montagem... reportem se acharem algo de desagrado ou se algo está em falta.
|
|
|
|
« Última modificação: Julho 19, 2008, 23:18:52 por resinba »
|
Registado
|
Por favor, alterem o meu email no msn pois tenho outro email dedicado aos foruns, e vou bloquear todos os que se encontram no antigo email.
|
|
|
|
resinba
|
 |
« Responder #8 em: Julho 20, 2008, 19:38:59 » |
|
Agora vou fazer uma ligeira para poder explicar o funcionamento de uma breadboard.Uma breadBoard, é uma placa universal, muito versatil, e que faz milagres a muitos entusiastas da electronica, pois com ela podem montar circuitos não muito complexos e testa-los antes de os montarem numa placa de circuito impresso, mas como funcionam estas placas??? Para poder explicar melhor aqui está uma imagem da dita placa... ela é composta por furos, cada furo irá admitir um pino de um componente, ou mesmo um fio que é preso internamente por umas molas metálicas, para alem disso os furos estão interligados entre si, em grupos de cinco furos, havendo como excepção, os furos usados normalmente como alimentação, pois estes normalmente estão interligados entre si em todo o comprimento da placa, mas para melhor entenderem eu coloquei linhas verdes na placa a mostra como os pinos estão interligados entre si.  Na parte de cima da placa podem ver duas linhas de furos que se encontram entre duas linhas (uma a azul e outra a vermelho), esses furos são aqueles que eu disse serem normalmente usados para a alimentação, que como podem ver existem dois grupos destes furos, uns na parte de cima da placa e outros na parte de baixo da placa. Agora, no meio da placa, existem linhas de dez furos na vertical divididos ao meio por um espaço sem nada, é neste espaço que se montam os componentes, eu não fiz linhas verdes em todas estes furos pois eram bastantes mas o procedimento é sempre o mesmo... Há em certas placas que os furos de alimentação estão interligados entre si em grupos de cinco, por isso eu montei as linhas de alimentação de baixo em grupos de cinco... não é normal isso acontecer, mas às vezes acontece... Duvidas, há...  ?
|
|
|
|
« Última modificação: Julho 20, 2008, 19:50:03 por resinba »
|
Registado
|
Por favor, alterem o meu email no msn pois tenho outro email dedicado aos foruns, e vou bloquear todos os que se encontram no antigo email.
|
|
|
|
d_pintassilgo
|
 |
« Responder #9 em: Julho 21, 2008, 22:09:10 » |
|
Duvidas, há...  ? Nop! ;)Siga! Venha o esquema 'oficial' para a montagem que já cá tenho o material 
|
|
|
|
« Última modificação: Julho 21, 2008, 22:37:46 por d_pintassilgo »
|
Registado
|
|
|
|
|
resinba
|
 |
« Responder #10 em: Julho 21, 2008, 23:56:52 » |
|
Bem a montagem já a tenho feita em breadboard e o PIC "carregado" com o boot loader, só me falta fazer o cabos RS232, isso fica para amanhã, e se tudo correr bem amanhã faço os primeiros teste ao circuito se tudo correr bem posto aqui fotos e imagens da montagem, bem definidas para quem quiser montar o primeiro prototipo.
|
|
|
|
|
Registado
|
Por favor, alterem o meu email no msn pois tenho outro email dedicado aos foruns, e vou bloquear todos os que se encontram no antigo email.
|
|
|
|
resinba
|
 |
« Responder #11 em: Julho 24, 2008, 23:23:52 » |
|
Bem, inicialmente e com a montagem em breadboard, não é preciso muita coisa... assim deixo o esquema teórico do projecto em si.  Há que levar em conta que inicialmente tem que se programar o chip com o bootloader... Para isso tem que ir a este link e descarregar o software... http://www.etc.ugal.ro/cchiculita/software/picbootloader.htmDepois há que fazer a montagem que se encontra em cima e carregar com uma código qualquer...
|
|
|
|
|
Registado
|
Por favor, alterem o meu email no msn pois tenho outro email dedicado aos foruns, e vou bloquear todos os que se encontram no antigo email.
|
|
|
|
d_pintassilgo
|
 |
« Responder #12 em: Julho 25, 2008, 20:16:08 » |
|
Posso não usar o regulador de tensão se usar 5V de uma fonte, certo?
|
|
|
|
|
Registado
|
|
|
|
Márcio Oliveira Ferreira
Socket

Offline
Mensagens: 180
A persistência é a alma da vitória dos sem dons.
|
 |
« Responder #13 em: Julho 25, 2008, 22:36:31 » |
|
D_Pintassilgo,
Na verdade se você usar o regulador de tensão na saÃda fonte ele servirá como uma espécie de estabilizador de tensão, principalmente se você colocar capacitores com capacitância alta, qualquer flutuação pequena que houver na entrada o regulador irá segurar, claro que para isso haverá um limite, mas se não quiser utilizá-lo para deixar seu projeto mais acessÃvel $$$, não vejo problemas, isso só é mais necessário quando se necessita de precisão em algum sinal, especialmente os sinais analógicos utilizados em instrumentação por exemplo...
Abraços e fique com Deus,
|
|
|
|
|
Registado
|
Todos os caminhos nos levam as trevas, mas somente aqueles com muita fé seguirão para a luz... Por isso julgue o seu sucesso por aquilo o que você teve que renunciar para consegui-lo.
|
|
|
|
resinba
|
 |
« Responder #14 em: Agosto 01, 2008, 23:51:16 » |
|
Bem não tenho editado por cá nada pois tenho estado com dois grandes problemas.... - o PC está a querer pedir reforma, e o programador está a pedir uma martelada...  Mas como este mês até é de ferias, não tenho feito então muito alarido sobre o assunto.
|
|
|
|
|
Registado
|
Por favor, alterem o meu email no msn pois tenho outro email dedicado aos foruns, e vou bloquear todos os que se encontram no antigo email.
|
|
|
|