sexta-feira, 5 de fevereiro de 2010

Arduino Severino na Protoboard

Há um bom tempo eu já tinha lido a palavra "arduino" na internet, sabia que se tratava de um hardware open-source, mas nunca tinha visto graça. Esse fato mudou drasticamente numa famigerada noite de sexta-feira, quando eu deveria ir para a "Casual Class" de robótica da Globalcode. Não consegui chegar lá aquela noite, e acabei perdendo o curso (que já estava pago), a pizza, a cerveja, e a caneca de brinde! Senti sede de vingança! Senti raiva! Senti desanimo, e principalmente senti frustração!!! "Eu adoro robótica, como assim eu perdi a tal coisa de robótica?!" Entrei no site da Globalcode e vi que eles tinham feito coisas com a tal "arduino". Naquela hora coloquei na cabeça que ia aprender a mexer na dita, sem precisar de Casual Class nenhum! Buscando na internet, não tardei a achar um monte de coisas interessante feitas com arduinos e comecei a me empolgar, só tinha um problema, era caro comprar uma :(

Logo li sobre workshops onde as pessoas montavam suas próprias arduinos, então resolvi que montaria a minha. Seria divertido e muito mais barato. Mas qual delas?! Logo me deparei com a Arduino Severino, um projeto muito bom, desenvolvido por um brasileiro, de uma versão serial fácil de montar,. Percebi que tinha achado o que procurava. Esse blog da Severino está desatualizado, mas traz dicas muito úteis.

Baixei os esquemáticos, estudei-os até não ter mais dúvidas, imprimi a lista de componentes e corri na Santa Ifigênia para fazer as compras. Seguindo o esquema do circuito, montei minha Severino na protoboard. Como a minha formação é em Ciência da Computação, eu não tinha muita certeza do que estava acontecendo, então tentei ser extremamente cuidadosa na montagem. Depois de pronta, minha Arduino ficou largada um bom tempo na mesa tomando poeira, mas um dia eu tomei vergonha na cara, limpei todo o pó e decidi que finalmente ia ligá-la. Verifiquei todas as ligações, para ter certeza que não ia torrar nenhum componente, e parti para a gravação do bootloader. Antes disso, claro, fiz um pesquisa na internet, para ver como eu deveria proceder. Meus passos foram os seguintes:
1) Montar o cabo ICSP e seguir as instruções do site do bootloader
2) Como eu não sabia se a gravação funcionaria no Linux, acabei usando o Windows XP, para tanto, precisei instalar esse patch
3) Baixei e instalei o IDE Arduino (versão 0017) e o driver giveio
4) Na IDE, selecionei minha placa como "Arduino NG or Older w/ Atmeg8", em Tools>Board
5) Conectei meu cabo ICSP na placa e na porta paralela, e mandei gravar em Tools>Burn Bootloader> w/ Parallel Programmer
6) TCHNAMMMM!!! Nada.... -_-'
A sensação de "fodeu" foi aliviada pela lembrança de que eu tinha que ter mudado o modo da porta paralela na BIOS. Busquei um pouco na internet e vi que a porta tinha que estar no modo ECP. Mudei o modo na BIOS e...TCHANAM!!!! Agora sim! O led de teste começou a piscar. Minha Arduino caseira montada na protoboard estava viva! XD

3 comentários:

  1. aheuaheae
    faltou explicar melhor o pq d vc n ter chegado ao curso..
    afinal, tu errou o endereco neh? ahuehae

    ResponderExcluir
  2. Ola gostaria de saber qual o tipo de processador usado nessa aplicaçao estou afim de usar para montar um Robô

    De Ja Agradeço

    Att

    ResponderExcluir
    Respostas
    1. Daysinha Caldas, o processador é um ATMEL que pode ser os seguintes:
      AT 328
      AT 8
      AT 16

      Se quizer algo mais complexo você pode usar o famoso 8051 porém em sua versão AT
      AT 8051

      Espero ter ajudado,

      Excluir