collapse collapse

* Links de Robótica

* Posts Recentes

+ LASERs por dropes
[Hoje às 12:38]


Cerca eléctrica por SerraCabo
[14 de Junho de 2025, 23:26]


Alguém arranja motores? por almamater
[10 de Junho de 2025, 22:34]


Condensador 4.7uF 0603 por brunus
[09 de Junho de 2025, 15:52]


Lenovo IdeaPad 3 Não liga por jm_araujo
[07 de Maio de 2025, 19:10]


Identificar Diodo Zenner por filjoa
[01 de Maio de 2025, 23:07]


Meu novo robô por dropes
[18 de Março de 2025, 14:51]


JBL partybox On-The-Go por almamater
[21 de Fevereiro de 2025, 23:32]


Talking Reverse Engineering with an Absolute Legend! por SerraCabo
[13 de Fevereiro de 2025, 09:56]


Motoserra Stihl 120C por brunus
[11 de Fevereiro de 2025, 16:29]

* LusoRobótica - Robótica em Portugal

A robótica é uma das ciências mais desafiantes. A perfeita fusão harmoniosa entre um sem fim número de ciências faz da robótica um excelente desafio, que nos convida a imergir neste grandioso mundo da tecnologia, e utilizar a construção de robots como uma forma única de explorar todas as ideias que nos surgem no dia-a-dia.

Junta-te a nós e aprende como a robótica pode mudar a maneira como observas o mundo. Ajuda-nos a desmistificar a robótica em Portugal!
26 de Janeiro de 2009, 13:28 por tr3s | Visualizações: 48973 | Comentários: 21

Olá a todos mais uma vez,

Desta vez venho apresentar-vos o meu projecto do meu dia de trabalho.. de hoje! Sim porque as vezes o meu trabalho é como que uma Whirlpool de 8 Kgs AWZ 8678 (que grande Secador...)
Entao hoje quando cheguei ao meu emprego e vi que ia ter umas boas horas de seca pura, lembrei-me que podia fazer algo de útil...


P: E que tal um programador de eeproms?
R: Uma vez que graças à limitação do Arduino não conseguimos por os arrays em memória, se conseguíssemos enviá-los byte a byte era óptimo! Claro que conseguimos, até o próprio Arduino.exe o faz... mas bem enviar, por exemplo 30000 bytes através daquele pseudo-SerialMonitor/Terminal... era no mínimo tão mau como uma tortura feita por Vlad.
Então se o conseguisse fazer, já podia enviar tudo o que me apetecesse para a eeprom, rápidamente e sem grande trabalho.  Assim até podia fazer os bitmaps para o LCD da Nokia, descarregá-los na eeprom e por o Arduino a mandá-los para o LCD!  2 imagens a fullscreen para o LCD já atrofiam o Arduino... Mas na eeprom posso por 32 e ainda sobra memória!

Então fiz a aplicação em VB e deu nisto na imagem do topo do tópico.
(editado por TigPT para a imagem aparecer na primeira página)

que com as configurações que vêm na imagem dá nisto:


Bom, o programa é bastante fácil de usar:

1º - na pasta flasheeprom que está dentro do rar (anexo), está o programa que tem de descarregar para o Arduino.
       Este programa escuta a porta Serie e interpreta o que recebe.

2º - abrir o programa Arduinoeeprom.exe e lá têm várias opções:
        - COM: Aqui indicam o número da vossa porta COM que está associada ao Arduino, quando a escolhem e clicam
           em ligar o LED tem de piscar.
        - Baud Rate: aqui definem o baud rate da comunicação. Por omissão é 9600, podem alterar mas depois têm de
           alterar de acordo no programa do Arduino.
        - Endereço: Aqui indicam a posição de memória na EEPROM onde querem começar a ler ou a escrever.
        - Radio Buttons, Leitura, Escrita ou LCD... São bem específicos. Na opção "Escrita",  tudo o que fôr escrito na
           EEPROM vai aparecer no LCD da Nokia caso tenham um ligado.
           Na opção LCD o programa simplesmente mostra o bitmap gerado no LCD! (usam o programa FastLCD para
           gerar o bitmap)

3º - Depois de configurado ao vosso jeito, clicam em ligar. Se tudo estiver ok vêm o LED a piscar e aparece uma  
       mensagem a dizer que está tudo ok com a COM. Atenção se a com existir e não for a do Arduino o programa diz
       que está tudo bem mas o LED no Arduino não pisca!


4º - Clicam em enviar e já está!


Este programa é útil não só para programar e ler eeproms i2c, mas também permite a todos aqueles que tenham um LCD da NOKIA enviar imagens para lá sem grande esforço e poupando o Arduino a eventuais desgraças!

Outro exemplo é, em vez de definir a font do LCD da NOKIA num array em memória no Arduino, enviam-no para a eeprom e alteram a função putchar();, que eu forneci, para ir à eeprom buscar os caracteres!

Para quem quiser um LCD da Nokia barato o utilizador metr0_ propôs uns baratos (2 ou 3 euros cada) aqui:
http://lusorobotica.com/index.php/topic,447.0.html

Quem quiser saber mais sobre este LCD veja este tópico:
http://lusorobotica.com/index.php/topic,431.msg2619.html

Mais info sobre eeproms i2c:
http://lusorobotica.com/index.php/topic,461.0.html

Mais sobre o protocolo i2c:
http://lusorobotica.com/index.php/topic,33.0.html

 ;D
25 de Janeiro de 2009, 21:06 por jagsilva | Visualizações: 9445 | Comentários: 5

Baseado num arduino chega algo interessante para quem gosta de andar de bicicleta à noite.


http://www.mykle.com/msl/?p=10

http://www.speedvest.com/

Pode-se adicionar ao projecto dos piscas...

http://web.media.mit.edu/~leah/LilyPad/build.html



25 de Janeiro de 2009, 15:58 por metRo_ | Visualizações: 34020 | Comentários: 18

Aqui fica um link para um tutorial que me parece ser bastante util, trata-se expandir o numero de entradas e saidas do arduino. O tutorial possui imagens da montagem do circuito assim como código exemplo.

http://code.rancidbacon.com/LearningAboutArduinoMCP23S08


Outro tutorial:

http://www.neufeld.newton.ks.us/electronics/?p=241




Abraço
Páginas: 1 ... 156 157 [158] 159 160 ... 187

* Quem está online

* Estatística LusoRobótica

  • stats Total de Membros: 4.072
  • stats Total de Mensagens: 106.831
  • stats Total de Tópicos: 9.100
  • stats Total de Categorias: 8
  • stats Total de Quadros: 71
  • stats Recorde utilizadores online: 1.666