LusoRobótica - Robótica em Português

Sistemas específicos => PIC => Tópico iniciado por: Fifas em 04 de Fevereiro de 2009, 00:44

Título: Esquema simples para programador de PIC's
Enviado por: Fifas em 04 de Fevereiro de 2009, 00:44
Boas.

Para quem vai começar a usar PICs, e não quer gastar muito dinheiro num programador, que leia este post  :)

Como fazer um Programador Simples e Barato?

Uma vez vi este circuito no Instructables e decidi fazê-lo. É uma variante do JDM, utilizando a porta Serial.

Já testei em PIC16f84 e 16f88 e funciona a 100%. Em qualquer outra PIC de 18 pinos tambem deve funcionar bem. Penso que noutras PICs maiores tambem, bastando fazer as ligações certas :)


Material Necessáriol

- 1 x Placa de circuito impresso/Placa Perfurada/Breadboard - Tudo depende de onde querem ter o vosso esquema :)
- 1 x Condensador Electrolitico de 10uF (Nao tenho certeza quanto a voltagem mas penso ser 16V, qualquer um dai pra cima funciona)
- 1 x Resistencia de 22k 1/4W
- 2 x Resistencias de 2.2k 1/4W
- 1 x Resistencia de 10k 1/4W
- 1 x Didodo 1N4148
- 1 x Diodo de Zener de 5.6 Volts
- PIC a programar

Todo o material deverá ficar por menos de 5€ (tirando a placa). A PIC, pode-se pedir samples, o que é ainda melhor.

Esquema

(https://lusorobotica.com/proxy.php?request=http%3A%2F%2Fwww.instructables.com%2Ffiles%2Fderiv%2FF4T%2F4ZK9%2FFEQHFHZ5%2FF4T4ZK9FEQHFHZ5.MEDIUM.gif&hash=c137ced84bbe8cb54281e175d135688ab18c2942)

Exemplo de um pronto

(https://lusorobotica.com/proxy.php?request=http%3A%2F%2Fwww.instructables.com%2Ffiles%2Fderiv%2FF57%2FQJVS%2FFEQHFHZJ%2FF57QJVSFEQHFHZJ.MEDIUM.jpg&hash=8103cd093262e35bde1195830079b4f43d21ff70)
(https://lusorobotica.com/proxy.php?request=http%3A%2F%2Fwww.instructables.com%2Ffiles%2Fderiv%2FF02%2FQH7R%2FFEQHFHZK%2FF02QH7RFEQHFHZK.MEDIUM.jpg&hash=45a3dd8077aabe828f254913c139d4cc2a568df3)


Aconselho as Pic18f84A para pequenos projetos ou para quem se queira iniciar nas PICS....sao bastante simples.... se tiverem duvidas postem ;) se tiverem outros esquemas de programadores, tambem podem postar aqui ;)

Para programar utilizem o programa PICProg (http://pic16f84.hit.bg/PICProg.zip). existe tambem o WinPICProg, mas penso que qualquer um que deixe enviar informaçao por serie dá.,....tentem ver nos programadores se tem o JDM

(https://lusorobotica.com/proxy.php?request=http%3A%2F%2Fpic16f84.hit.bg%2FScreenShot.png&hash=313b5a67a925797003cd23668f0d6e3fba693fe9)

Cumps
Título: Re:Esquema simples para programador de PIC's
Enviado por: TigPT em 04 de Fevereiro de 2009, 00:47
Acho que já o tinha visto no tugatronica, mas nunca liguei muito a PICs :P
Título: Re:Esquema simples para programador de PIC's
Enviado por: Fifas em 04 de Fevereiro de 2009, 00:48
é provavel....eu vi no Instructables e tenho ideia que vi noutros lados.....mas e provavel que haja em mais sitios :)
Título: Re:Esquema simples para programador de PIC's
Enviado por: amando96 em 04 de Abril de 2009, 20:29
vou ver se começo com PIC, para robots mais pequenos este sistema é mais volatil do que o arduino... mas parece dificil de programar :S :-X
vou tentar fazer este programador, mas não haverá maneira de funcionar por USB? eu sei que é um bocado complexo, mas com um hack de uma Pen... leitor de cartões SD(tem um no chines por USB a 3€)

vou ver o que a aliatron tem ;D
Título: Re:Esquema simples para programador de PIC's
Enviado por: Njay em 04 de Abril de 2009, 20:41
Arranjas um conversor USB<->porta série, não são caros.

Tava exactamente aqui a pensar numa nova board pequenina "arduino"-style, a "botuino", talvez até com um AVR mais pequeno e uma biblioteca base similar à do Arduino (para que quem já conhece Arduino não precise de aprender novas funções), com um conversor de tensão de 2/4 pilhas AA para 5V integrado, sem USB só com porta série, para ser barato. A poder ser programada por porta série e/ou através de um Arduino. Com drivers integrados para controle de 2 motores DC pequenos, e fichas próprias para ligar 2 servos. Uma coisa barata, abaixo de 15€, para um gajo poder ter "aos montes".
Título: Re:Esquema simples para programador de PIC's
Enviado por: amando96 em 04 de Abril de 2009, 21:11
Arranjas um conversor USB<->porta série, não são caros.

Tava exactamente aqui a pensar numa nova board pequenina "arduino"-style, a "botuino", talvez até com um AVR mais pequeno e uma biblioteca base similar à do Arduino (para que quem já conhece Arduino não precise de aprender novas funções), com um conversor de tensão de 2/4 pilhas AA para 5V integrado, sem USB só com porta série, para ser barato. A poder ser programada por porta série e/ou através de um Arduino. Com drivers integrados para controle de 2 motores DC pequenos, e fichas próprias para ligar 2 servos. Uma coisa barata, abaixo de 15€, para um gajo poder ter "aos montes".

era boa ideia sim, vi no electronicapt o conversor de 2v para 5 achei engraçado mas eu uso uma pilha de 9v para o arduino... não tem mt diferença de peso...

assim uma placa mais pequena que o arduino?
Título: Re:Esquema simples para programador de PIC's
Enviado por: Njay em 04 de Abril de 2009, 23:06
Sim, mais pequeno que um arduino, um tamanho mais tipo boarduino.

As pilhas de 9V têm 2 problemas que resultam em baixa autonomia nesta aplicação:

1) Têm baixa densidade energética. Uma pilha recarregável de NiMH (e são caras) tem cerca de 175mAh, ou seja, a pilha tem 8.4V x 0.175mAh = 1.47Wh de energia. Sim, as recarregáveis são de 8.4V nominais e não de 9V.
Já baterias recarregáveis AA de 1.2V arranjas com facilidade com 2.3Ah (e mais, por exemplo 2.6Ah), o que resulta em que 2 destas pilhas têm (1.2V + 1.2V) x 2.3Ah = 5.52Wh, ou 6.24Wh para as de 2.6Ah. Ou seja, mais de 3.5x a energia de uma de 9V.

2) O Arduino trabalha a 5V, e tem um regulador de tensão do tipo "linear". Estes reguladores têm uma tensão de saída muito estável mas desperdiçam muita energia. Quanto mais alto o consumo da carga, mais energia desperdiçam.

Só o AVR consome cerca de 9mA, mais umas coisitas para os periféricos que se estiverem a usar; vamos assumir 10mA. Não sei quanto consome o conversor USB-UART, o regulador consome cerca de 5.5mA, o ampop LM358 consome alguns uA, o LED "power" consome cerca de 3.2mA, e depois há outros dispositivos na placa que consomem conforme são usados ou não. Vamos assumir um consumo de 10 + 5.5 + 3.2 + 1 = 19.7mA, e isto, é só a placa base a funcionar, sem servos nem motores nem mais nada ligado aos 5V da placa. Portanto a energia retirada à pilha com a placa "em repouso" é de 19.7mAh x 8.4V ~ 166mWh.
O consumo da placa (sem o consumo do próprio regulador) é de 5V x (10 + 3.2 + 1) mAh = 71mWh. Estão aqui em "falta" cerca de 95mWh (mais do que o consumo da placa). Onde é que esta energia está a ser gasta? No regulador linear, a converter 9V para 5V (a desperdiçar). 95mW já aquece o regulador.
Não sei se vocês costumam alimentar servos e motores dos 5V da placa ou directamente das pilhas, mas se o fizerem dos 5V da pilha o desperdício aumenta. Vamos assumir que a corrente nos 5V é de 100mA, por estarem 1 ou 2 motores ligados; aí o desperdicio no regulador é de (8.4V - 5V) x 100mAh = 340mWh, face a um consumo "útil" de 5V x 100mAh = 500mWh. Ou seja, o regulador desperdiça 40% da energia da pilha, ficando nós com uma pilha que só parece ter cerca de 1.47Wh x 60% = 0.882Wh de energia. Uma eficiência de 71/166 = 43% com carga baixa e de 0.5/(0.34+0.5) = 60% em carga alta.

Se alimentam motores a partir de pilhas de 9V, a pilha não deve durar muito a não ser que os motores consumam mesmo pouco, pois estas pilhas não foram desenhadas para dar muita corrente.

Agora pensemos em 2 pilhas AA e um conversor DC-DC boost para 5V com eficiência de 60% em cargas baixas e 70% em altas (e há bem melhores; até o "meu" conversor rasco do electronicapt faz melhor nas altas). Mesmo que a eficiência do conversor fosse de apenas e sempre 50%, teriamos 5.52Wh x 50% = 2.76Wh utilizáveis, ou seja, 3.13x (2.76/0.882) mais autonomia do que com uma pilha de 9V e um regulador linear.

Também podemos pegar numa pilha de 9V e ter um conversor DC-DC buck para trazer os 8.4V para os 5V com mais eficiência, em vez de um regulador linear. Aí, se formos muito optimistas e assumirmos que o buck tem uma eficiência de 90% em todas as situações, ainda assim temos uma energia útil de 1.47Wh x 90% = 1.32Wh, continua a ser menos de metade dos 2.76Wh que obtemos de um par de pilhas AA e um conversor boost.

Bem, isto parece um testamento :)
Título: Re:Esquema simples para programador de PIC's
Enviado por: amando96 em 04 de Abril de 2009, 23:24
bem  :o  :o  :o possas isso é só desperdiçar energia... então vou fazer o conversor lol, eu por acaso tenho 4 pilhas AA para os servos, e já susbtitui varias vezes, enquanto a de 9v está lá ainda, e não está má... mas bem duracell, dura, dura, dura... ;D
então vou tentar fazer o conversor, parece que me vai dar muito jeito :)
Título: Re:Esquema simples para programador de PIC's
Enviado por: ewertonluiz em 24 de Maio de 2009, 02:52
Encontrei uma interface chamada, Eclipse. É relativamente simples, por ser USB. Face única, todos os detalhes podem ser encontrados em http://www.eclip-se.es.tl/ (http://www.eclip-se.es.tl/)


Título: Re:Esquema simples para programador de PIC's
Enviado por: msr em 24 de Maio de 2009, 15:23
Pessoal, AVR ou PIC?

Sei que esta é uma questão frequente. Pelo que tenho lido, concluo que tanto AVR como PIC são excelentes dependendo do que se pretende fazer.
Mas pelo que soube, em Portugal ha muito pouco AVR à venda, mais PIC!

O que gostava de vos perguntar é o seguinte: sabem-me dizer em que tipo de projectos é que os PIC são utilizados (falo a nivel nacional, pelo menos, e comercialmente, não a nivel de "hobby")? Há alguem a projectar e comercializar sistemas com base em PIC?
Isto porque, apesar de ser engraçado a nivel de "hobby", tenho a sensação que isto de usar IC's PDIP a nivel comercial é cada vez mais coisa do passado... Ou cá tambem se projectam sistemas PIC/AVR a escalas mais pequenas?

Confirmam a pouca oferta de AVR's em Portugal?
Se afirmativo, então porque usar AVR? Até porque os PIC, por terem mais procura, são mais baratos e consomem menos...

Que têm a dizer?

Obrigado
Título: Re:Esquema simples para programador de PIC's
Enviado por: Fifas em 25 de Maio de 2009, 02:23
PICs sao mais baratos. Mas os programadores de PICs metem medo!

Eu nunca conheci AVR, nem outro microcontrolador enquanto estudava. Nas aulas de microcontroladores era só PICs. Conheci AVR pela net, mas nunca me interessei porque só percebia de PIC. Fiquei a conhecer melhor os AVR quando estagiei na Universidade do Minho, embora os rapazes que me acompanharam preferissem PIC. Também lá fiquei a conhecer a Butterfly (não sei se alguem conhece)

Projectos com PIC em portugal é do que há mais. Se será melhor ou não? penso que isso depende da necessidade de cada um. :)

Cumprimentos
Título: Re:Esquema simples para programador de PIC's
Enviado por: Sérgio_Sena em 25 de Maio de 2009, 10:16
O que gostava de vos perguntar é o seguinte: sabem-me dizer em que tipo de projectos é que os PIC são utilizados (falo a nivel nacional, pelo menos, e comercialmente, não a nivel de "hobby")? Há alguem a projectar e comercializar sistemas com base em PIC?


Sim. Eu projecto sistemas, e tenho usado até agora só PIC.

Quanto aos tipos de projecto, são variados. Vão desde ao controlo de máquinas, sinalética electrónica, comunicações... faço de tudo. Cada cliente é diferente do outro e cada caso é um caso.

Título: Re:Esquema simples para programador de PIC's
Enviado por: jp_ em 25 de Maio de 2009, 12:38
PICs sao mais baratos. Mas os programadores de PICs metem medo!


Não concordo eu tenho dois programadores de pic's ICSP  que eu mesmo montei e usei material que tinha na sucata.

Vê este:                http://www.olimex.com/dev/pic-pg1.html (http://www.olimex.com/dev/pic-pg1.html)

funciona com o  ICprog

jp_
Título: Re:Esquema simples para programador de PIC's
Enviado por: Fifas em 25 de Maio de 2009, 13:15
sim, ja conhecia por acaso.....mas sera compativel com muitas pics?
Título: Re:Esquema simples para programador de PIC's
Enviado por: TigPT em 25 de Maio de 2009, 13:19
E PCs? normalmente requer os 12V da porta com o que os PCs hoje em dia já não costumam ter... :S
Título: Re:Esquema simples para programador de PIC's
Enviado por: Fifas em 25 de Maio de 2009, 14:16
normalmente, eu uso um conversor USB-RS232...quando nao funciona, vou ao pc velhinho do meu pai :D
Título: Re:Esquema simples para programador de PIC's
Enviado por: jp_ em 25 de Maio de 2009, 15:22
normalmente, eu uso um conversor USB-RS232...quando nao funciona, vou ao pc velhinho do meu pai :D

Com o conversor USB-RS232 nunca consegui. Uso sempre a rs232 tradicional.

Relativamente aos pic's que dá para programamar:

Supported devices:
Current supported devices by ICPROG are:
12C508, 12C508A, 12C509, 12C509A,
12CE518, 12CE519, 12C671, 12C672,
12CE673, 12CE674, 16C61, 16C62A, 16C62B,
16C63, 16C63A, 16C64A, 16C65A, 16C65B,
16C66, 16C67, 16C71, 16C72, 16C72A,
16C73A, 16C73B, 16C74A, 16C76, 16C77,
16C84, 16F83, 16F84, 16F84A, 16C505,
16C620, 16C621, 16C622, 16C622A, 16F627*,
16F628*, 16C715, 16F870*, 16F871*, 16F872*,
16F873*, 16F874*, 16F876*, 16F877*,16C923,
16C924
*PGM pin should be pull to GND


link:

http://www.olimex.com/dev/pdf/pic-pg1a.pdf (http://www.olimex.com/dev/pdf/pic-pg1a.pdf)



Mas o icprog actualmente permite programar mesmo os 18fxx . Eu nunca testei porque não tenho nehum.

Mas como os portáteis hoje não trazem a RS232 ( DB9) à que usar um pc velhinho para programar um bootloader e depois pode-se usar uma USB com adaptador RS232, assim só é preciso usar o pc velhinho do pai uma a primeira vez, para programar o bootloader.

 

jp_
Título: Re:Esquema simples para programador de PIC's
Enviado por: msr em 03 de Junho de 2009, 00:19
O que gostava de vos perguntar é o seguinte: sabem-me dizer em que tipo de projectos é que os PIC são utilizados (falo a nivel nacional, pelo menos, e comercialmente, não a nivel de "hobby")? Há alguem a projectar e comercializar sistemas com base em PIC?


Sim. Eu projecto sistemas, e tenho usado até agora só PIC.

Quanto aos tipos de projecto, são variados. Vão desde ao controlo de máquinas, sinalética electrónica, comunicações... faço de tudo. Cada cliente é diferente do outro e cada caso é um caso.


Asena e, se nao for indiscrição, utilizas que tipos de packages? À antiga (PDIP) ou já dos "pecarruxos" (SMD ou mais pequeno)?
Para trabalhar com ICs pecarruxos já deve ser necessário um investimentozito chorudo em maquinaria não?

Pergunto isto, porque apesar de saber que muita gente utiliza PDIP e ser porreiro para prototipos, desconheço quem projecte circuitos a escalas mais pequenas em Portugal...

Conheço quem tenha estações de soldadura de SMDs por exemplo (utilizadas essencialmente para reparos em circuitos), mas não quem tenha a maquinaria toda para produção de sistemas de microelectrónica em Portugal...
Título: Re:Esquema simples para programador de PIC's
Enviado por: Fifas em 03 de Junho de 2009, 00:25
Eu já usei SMD em casa e na escola....

O maior projecto que usei SMD foi o futebolista (latinhas....tá cá no forum).

em casa uso a minha estaçao de soldar....só é mau para aqueles que tem pontos de soldar na parte inferior....aí precisava de uma estaçao de ar quente :P
Título: Re:Esquema simples para programador de PIC's
Enviado por: msaleiro em 03 de Junho de 2009, 01:05
Na minha opinião até é mais fácil de soldar alguns SMDs do que PDIPs.. se tiverem um ferro com uma ponta fininha é só por um bocadinho de solda na ponta do ferro, meter o SMD no sitio e dar um toquezinho na pata do SMD com a ponta do ferro e tá soldado! É preciso é um ferro de ponta fininha :)
Título: Re:Esquema simples para programador de PIC's
Enviado por: msr em 03 de Junho de 2009, 12:06
Eu queria mesmo dizer "a nível industrial". Isto é, podes usar uma estação de soldar e tu próprio fazeres alguns pequenos trabalhos com SMD mas criar um produto e produzi-lo em quantidade com essa técnica já nao seria viável, certo?

Por exemplo, o Arduino. Não basta ter uma estação de soldar, aquilo tem uma qualidade de "acabamentos" mesmo à maneira. Tem um aspecto bastante profissional. Sabem quem os produz? Há em Portugal alguem que produza circuitos (em massa) a este nível?
Título: Re:Esquema simples para programador de PIC's
Enviado por: TigPT em 03 de Junho de 2009, 12:15
Se houver alguém que consiga fazer isso em Portugal, deve de ser a circuitodigital mas nem encontro o site deles :|
Título: Re:Esquema simples para programador de PIC's
Enviado por: msaleiro em 03 de Junho de 2009, 14:29
Pois, para fabrico em série com qualidade o método que disse já não é aconselhável. Acho que em Portugal ninguém deve ter isso, a não ser talvez a Quimonda ou coisa assim, e se tiverem de certeza que não fazem trabalhinhos para fora.. Isso envolve maquinaria bastante cara. No entanto sei que há sites que fazem PCBs que se tu mandares para lá os componentes eles mandam-te a placa de volta já com os componentes soldados. Mas são no estrangeiro. Penso que na BatchPCB fazem isso.
Título: Re:Esquema simples para programador de PIC's
Enviado por: jp_ em 04 de Junho de 2009, 10:54
""Conheço quem tenha estações de soldadura de SMDs por exemplo (utilizadas essencialmente para reparos em circuitos), mas não quem tenha a maquinaria toda para produção de sistemas de microelectrónica em Portugal...""

Devem existir várias.

Eu conheço esta: http://www.avel.eu/contacto/index.php (http://www.avel.eu/contacto/index.php)

Já montei muitos destes relés à unha, mas hoje a em preza é quase toda automatizada e já usa SMD nos sues relés. Sei também que fazem circuitos para fora mas em quantidades.

jp_ 
Título: Re:Esquema simples para programador de PIC's
Enviado por: marcos em 05 de Junho de 2009, 22:12
Por favor baixei o programa Picprog como sou iniciante e não entendo nada de programação seria possivel vc fornecer o tutorial desse programa pois estou tentando aprender. e tb perguntar como coloco entradas e saídas no pic 16f84a?
Título: Re:Esquema simples para programador de PIC's
Enviado por: jp_ em 06 de Junho de 2009, 14:36
Por favor baixei o programa Picprog como sou iniciante e não entendo nada de programação seria possivel vc fornecer o tutorial desse programa pois estou tentando aprender. e tb perguntar como coloco entradas e saídas no pic 16f84a?

Sobre o picprog não te posso ajudar, uso o IC-prog.

Para te iniciares em pic tens aqui alguma coisa:

http://www.abcdatos.com/tutoriales/electronicayelectricidad/electronica/microcontroladores/pic.html (http://www.abcdatos.com/tutoriales/electronicayelectricidad/electronica/microcontroladores/pic.html)

outro:

http://www.unicrom.com/tutoriales.asp (http://www.unicrom.com/tutoriales.asp)

mas faz uma busca no google há muita informação sobre pic em português.

Bons estudos....

jp_
Título: Re:Esquema simples para programador de PIC's
Enviado por: marcos em 08 de Junho de 2009, 00:40
Fifas estou enviando essa foto pra ver se vc pode me ajudar.....esse circuito trabalha com pic 16f84a ele faz a função do teclado de pc .....ele usa apenas tres letras do teclado ....letra F ...letra E ..e os sinais de + e - ele trabalha com o ciircuito integrado CD4051 e na frequencia de 10 mhz....queria saber quanto vc me cobra pra fazer esse programa? o circuito é simples ....eu copiei esse programador de vcs mais não tenho o programa escrito em assembler pois não entendo nada de linguagem rs ...entendo apenas de eletronica....trabalho nesse ramo faz 20 anos...preciso q alguem faça esse programa em assembler?? Fifas aguardo sua resposta.. pois necessito disso com urgencia! obrigado
Título: Re:Esquema simples para programador de PIC's
Enviado por: Fifas em 09 de Junho de 2009, 00:13
Cobrar? Jovem, eu não cobro nada por ajudar aqui! :)

Só não percebi uma coisa, queres programar em "Assembler", certo?

Se sim, eu não te posso ajudar muito pois nunca fiz nada em assembler, nem sequer estudei :(

Cumprimentos
Título: Re:Esquema simples para programador de PIC's
Enviado por: marcos em 11 de Junho de 2009, 01:35
Fifas tira uma duvida, pq eu montei esse circuito que compiei daki só que nessa foto que to enviando não tem essa ligação no esquema ............pino nove do ci 16f84? tem algo de errado nesse esquema!!! obrigado pela atenção..
Título: Re: Esquema simples para programador de PIC's
Enviado por: CBX em 25 de Fevereiro de 2011, 14:25
boas

desculpem o desenterro  ;D

este programador ainda pode ser usado com PIC's mais recentes tipo o PIC24F ou está já existe algum mais recente mas igualmente simples?
Título: Re: Esquema simples para programador de PIC's
Enviado por: senso em 25 de Fevereiro de 2011, 14:47
Dá uma vista de olhos neste:
http://usbpicprog.org/ (http://usbpicprog.org/)

Programa maior parte dos PIC's 24F incluido e custa 20€ e é na Europa, logo nao á alfandega pelo meio.