sábado, 10 de dezembro de 2011

ZIG um Robô microcontrolado

ZIG é um projeto que desenvolvi no curso de eletrônica do Instituto Federal de Ciências e Tecnologia de Santa Catarina  (IFSC). É um robô que usa um microcontrolador de 8 bits da linha Atmel, no caso foi usado Atmega8, por seu baixo custo (faixa de R$15,00) e versatilidade. Toda programação foi feito em C.
Possui diversos sensores que lhe orientam no ambiente, como:

  • Chaves final de curso que ao baterem em algum obstáculo desviam a direção conforme o que está programado.
  • Ldrs que dependendo da luminosidade desvia o robô para esquerda/direita.
  • Sensor ultrasônico, que desvia a direção  do robô antes mesmo de bater no obstáculo.
Possui também:
  •  3 servo motores, sendo dois para as rodas e um para a cabeça.
  • 1 microcontrolador Atmega8 onde será gravado toda a programação.
  • Alimentação de 9 volts para a parte eletrônica e 6 volts para os motores (bateria e pilhas).
  • Faróis com leds de alto brilho que ficam alojados dentro do olho.


                             Diagrama em Blocos


                        


A intenção aqui é o compartilhamento dos conhecimento eletrônico e de programação, a questão do design do robô vai da criatividade e disponibilidade de material de cada um. Calma, vou dar algumas dicas de como e onde conseguir alguns materiais que possam ajudar na construção do corpo do robô.

muitos usam para o corpo do robô apenas uma base plástica  e até madeira para acomodação da placa, motores etc...
uma tábua de cortar carne, aquelas plásticas por exemplo já serve. outros materiais como: acrílico, alumínio e até isopor podem ser usados.

Para a base do ZIG eu usei um volante de vídeo game feito de plástico que encontrei no lixo da casa de um amigo, claro, fiz alguns cortes, mas ficou ótimo.




Base do ZIG



A cabeça foi retirada de um sensor perimetral de alarme danificado, aqueles que ficam geralmente em cima de muros protegendo que alguém invada a casa. Como esse da figura abaixo. Notar a lente dupla.


O corpo também foi feito do mesmo material, juntei duas tampa da  traseira das lentes. A vantagem de usar esse tipo de material é que além de serem leves, geralmente são muito resistentes.



Algumas fotos da montagem



















Abaixo o download do código fonte e esquema

https://docs.google.com/open?id=0B55ruTxIHwloMzU2NmVlOTktNGJhZS00MjUwLTgwNzQtNGI4OWMxZjczMDAx

O programa compilador usado foi AVR studio 4 e o simulador foi o Proteus 7.8.
A programação da parte da cabeça giratória e sensor ultrasônico ainda não está concluído, assim que estiver pronto atualizarei o post.  OBRIGADO A TODOS!!!  Qualquer dúvida pergutem!
Breve vídeo de funcionamento.

sexta-feira, 28 de outubro de 2011

Construindo um simples gravador AVR para Atmega via porta paralela

Um gravador  muito simples e barato, usando poucos componentes e de fácil aquisição. O mesmo foi baseado no gravador da revista eletrônica total edição 113 e aqui está de forma simplificada somente para fins didáticos. Abaixo o circuito do gravador.


                                         



O conector J1 é a saída de gravação  ISP.  O J2 é a entrada do cabo paralelo, você pode usar um cabo de impressora. A numeração junto ao conector é relativo a pinagem do conector paralelo, abaixo a figura do conector:


                                                   Retificando a figura abaixo:
                                                   pino 12  vai ligado no 2 e não no 14
                                     

Notar na figura acima que são interligados do pino 18  ao 25  e o mesmo deve ser ligado
à parte metálica do conector, esse será o terra que vai ligado ao gravador. Abaixo sugestão da placa feito no Proteus e a placa como deverá ficar depois de pronta ( Pci 3D do simulador eletrônico Proteus), e link dos arquivos.



                                     
                                                                                                        
                                             








A alimentação do circuito é de 5v,  que você  pode retirar da própria porta usb do PC.
O programa que eu  usei para a gravação  foi o ponyprog2000 que você pode baixar no seguinte endereço;
http://www.lancos.com/ppwin95.html   baixe a versão Beta v2.07c. Funcionou perfeitamente com Windows XP E 7.

Sou aluno do IFSC e estamos usando o gravador no projeto final de curso, um robo microcontrolado, no qual breve postarei aqui a construção e toda programação do mesmo. E falando em programação e AVR, a seguir o link do meu Professor de AVR, Charlie Borges, o mais completo sobre o microcontroladores da linha Atmel, com dicas, tutoriais, circuitos, códigos-fonte etc..    http://borgescorporation.blogspot.com/


Lista de materiais para Gravador AVR
Semicondutores
CI1 – 74HC244 – Octal buffer TTL
D1 – 1N4148 – diodo de sinal
led grav – LED amarelo - 3 mm

Resistores
R3 – 100 kOhms (marrom, preto, amarelo)
R2 – 470R (amarelo, violeta, marrom), pode ser usado
outros valores de resistores, 330R, 560R

Capacitores
C1 – 100 nF - (104) – cerâmico



Diversos

CN1 – Conector DB25 fêmea 90º
CN2 (ISP1) – conector tipo barra de pinos com seis segmentos
Placa de circuito impresso, solda, cabos , etc..



Boa gravação!!!

qualquer dúvida peguntem!


breve fotos da montagem e confecção dos cabos.