quarta-feira, 6 de junho de 2012

Robô seguidor de linha Micom usando RL78

Olá pessoas que acompanham o blog... sei que a coisa anda meio parada, mas vamos agitar um pouco nos próximos dias!

Eu sempre quis montar um seguidor de linhas, sempre faltou tempo ou aquela motivação, mas finalmente tomei coragem depois de achar um projeto interessante e agora vou encarar a fabricação!

Vou me basear no robô que a Renesas utiliza para as competições no Japão, chamado Micom, veja abaixo a descrição das peças utilizadas.


Falando em peças utilizadas, peguei a imagem do vídeo e rapidamente reconheci de onde vinham as peças! Era tudo da Tamyia [1]! E onde comprar Tamyia? Na Pololu [2] é claro!



A lista de tudo que foi comprado (se não esqueci de nada) está aqui:


Como placa controladora vou usar uma target board [3] do RL78G14 [4], sei que vai sobrar micro, mas tudo bem! 

Bom, agora é partir pra montagem! No Youtube [5] tem a sequência de montagem, vou seguir a ideia, vamos ver como fica... 

Para quem ainda não viu como é a brincadeira, veja o vídeo abaixo!


Aguardem as cenas do próximo capitulo... 

Links:
[1] http://www.tamiyausa.com/
[2] http://www.pololu.com/
[3] http://am.renesas.com/products/tools/introductory_evaluation_tools/cpu_board/qb_r5f104le_tb/index.jsp
[4] http://am.renesas.com/products/mpumcu/rl78/rl78g1x/rl78g14/index.jsp
[5] http://www.youtube.com/playlist?list=PL41F926366BEB55D9

terça-feira, 20 de março de 2012

Eclipse? Claro que sim!

Olá pessoal! 
Hoje estou por aqui só para postar sobre uma novidade da Renesas... para alegria de muitos e desespero de alguns (sim.... quando não existia, tinha quem reclamava que não existia, agora reclamam por que existe...) tivemos o anúncio do lançamento da nova IDE da Renesas, o e2studio!


Essa ferramenta é um branded eclipse, que permite que você use as ferramentas da Renesas (compiladores e in-circuit debuggers), ferramentas gcc e os plugins de eclipse que precisar/gostar no desenvolvimento de seus projetos de uma forma amigável e simples.


e2studio debugger 



As MCUs target para esta ferramenta são:
RL78
RX200
RX600
V850ES/E1/E2
SH2/SH2-A

O R8C não está incluído na lista, mas dá para incluir o toolchain dele por conta própria sem grandes dificuldades. Vou tentar escrever sobre isso quando tiver um tempo!

Quer saber mais? Ver tudo que está incluído? Clique aqui: 
link 





terça-feira, 29 de novembro de 2011

Primeiro tutorial RL78

Vamos começar a usar a placa RPB RL78, para isso usaremos dois softwares, o Appilet3 e a IDE do IAR com o compilador para o RL78 (Kickstart Version - free até 16k de código).

O Appilet3 pode ser baixado aqui:
http://am.renesas.com/products/mpumcu/rl78/tools.html

E o compilador aqui:
http://www.iar.com/ewrl78

Como já existem versões mais novas destas ferramentas, esqueça o DVD que veio com o kit, baixe tudo novo!

Com tudo instalado, vamos ao que interessa, siga este tutorial e veja se consegue não fazer o seu Hello Word!




É bem simples começar, depois deste, baixe a documentação do RL78/G13, estude o micro e faça sua própria aplicação. Qualquer dúvida que surgir, entre no grupo Renesas_Brasil e pergunte!

Documentação sobre o RL78:

Grupo de discussão:

Até a próxima!

quinta-feira, 17 de novembro de 2011

Novo livro - Embedded Systems, An Introduction Using the Renesas RX62N Microcontroller

Voltando ao bom e velho blog... esse ano está complicado (mas bom!) para escrever tudo que acontece, vamos ver se consigo tirar o atraso nos dois meses finais...

A notícia de hoje é o lançamento do livro Embedded Systems, An Introduction Using the Renesas RX62N Microcontroller (link para o site da Amazon).



Para quem ainda não começou com o RX600, é um excelente livro, bem didático! Caso já conheça, ainda assim vai encontrar muitas informações uteis no livro, vale a pena adicionar a biblioteca! FYI, quem publicou este livro foi o pessoal da Micrium, o que já é garantia de uma boa leitura!

Até mais!

sexta-feira, 17 de junho de 2011

V850ES/Jx3-L - Low Power Demonstrator

Bom estar de volta aos posts, tenho muita coisa atrasada para publicar, mas vamos começar com um kit que realmente surpreendeu!



Estou falando de um kit muito simples, na concepção, é só um blister com uma pequena placa que conecta direto na USB. Nesta placa temos o V850ES, um 78K0R responsável pela comunicação USB e mais alguns componentes necessários para começar a brincadeira.


Se você compareceu a ESC Brasil, grandes chances de ter recebido um kit destes, se ficou na duvida como usar, continue lendo!

Este kit, como o nome já diz, tem um microcontrolador Low Power da família V850ES. Se você estava em uma ilha deserta e ainda não soube, a Renesas fundiu com a NEC a um tempo atras, o V850 é um core de 32 bits de alta performance que era da NEC, e hoje é considerado um middle level nos micros de 32 bits da Renesas, o enter level continua sendo o RX600, e o high performance o SuperH, mas isso é história para outros posts.

Se quiser saber mais sobre o V850, aqui tem um link direto para o site: LINK
O V850ES que vem instalado no kit é o V850ES/JG3-L, mais informações sobre ele aqui: LINK
Apenas para explicar o nome, V850ES é o nome do core, o J significa que é um micro de aplicação geral, o G representa a quantidade de pinos, neste caso 100, o 3 significa que é uma máquina da terceira geração e o L indica que é Low Power.

No CD que acompanha o kit tem uma grande quantidade de documentos na pasta DOC. Falando no CD, o autorun dele abre essa janela:



Explicando cada uma das opções:
V850/Jx3-L Low Power Demonstrator GUI Software - É apenas um software de interface para o primeiro contato com o microcontrolador, recomendo instalar e rodar, testar os modos de Low Power (no kit tem um jumper que pode ser retirado para ligar um micro amperímetro) entre outras coisas.

Renesas CubeSuite IDE - É a IDE da Renesas para o V850, eu não recomendo instalar, a versão que vem no CD está com alguns bugs, se tiver curiosidade em testar, baixe uma versão mais atualizada do site da Renesas.

IAR Embedded Workbench - Dispensa apresentações, é o IAR para V850, recomendo usar nos testes e para desenvolvimentos, a não ser que queira usar o Eclipse + Compilador GNU.

Applilet 3 for V850ESJx3-l - Ferramenta para criação de código base, muito útil, recomendo instalar e usar! Com essa ferramenta dá para criar um projeto, configurar IOs, timers, interrupções e outros periféricos rapidamente. O manual de uso também está na pasta DOC do CD.

Exit - Exit o_O

Continuando, ao instalar o IAR, nesta janela, não esqueça de registrar, mesmo para avaliação é um processo necessário e relativamente rápido!


Ao conectar o kit na USB pela primeira vez, ele vai pedir o driver, ele está na pasta DRIVER do CD. Se o Windows reclamar que não está assinado, click no Continue Anyway e pronto!

Se usa Windows 7, o driver do CD não vai funcionar, precisa baixar uma versão nova no site do kit, o link é esse abaixo:

Falando no site, a promoção ainda está aberta, se quiser se registrar para ganhar um kit, é só entrar lá!

Como eu já disse, existe o compilador GNU suportado pelo Eclipse, quem se interessar acesse:
Precisa registrar para ter acesso aos arquivos, se tiver algum problema, entre em contato comigo que eu ajudo!

Claro que este kit também tem sua página no Renesas Rulz, então, se quiser perguntar, sugerir ou reclamar, acesse:

No próximo post vou fazer um passo a passo de como criar seu projeto com o Applilet e compilar com o IAR, aguardem.

Até mais!

sexta-feira, 18 de fevereiro de 2011

BRTOS para Renesas RX62N

Pessoal, é com grande orgulho (como se eu tivesse feito alguma coisa...) que anúncio aqui o lançamento do BRTOS para o RX62N da Renesas!

Agora vamos aos detalhes, em novembro de 2010 eu estive no Seminário RTOS 2010, e lá conheci o Gustavo, que trabalha no desenvolvimento do BRTOS. Conversa vai, conversa vem, acertamos que eu enviaria uma placa do RX62N para que ele pudesse portar o código do BRTOS para ela.

Placa enviada, menos de 2 meses depois vem o resultado, código pronto, RTOS rodando, uIP stack portado, quer mais o que? O código é aberto, pode fazer suas modificações!




Video do firmware rodando, realmente muito bom!




Qualquer dúvida, entre em contato! E se você foi um dos felizardos que recebeu a placa da Renesas no concurso, teste o código, crie seus drivers e não esquece de publicar.

Se você não tem a placa e quer comprar uma, coloquei o link para o produto no site da Digikey, o PN é YRDKRX62N.
Por hoje é só!

Vamos aos links:
Grupo de desenvolvimento do BRTOS: http://code.google.com/p/brtos/
VLA - Representante Renesas no Brasil: http://www.vla.com.br

segunda-feira, 20 de dezembro de 2010

Renesas RX Stick (RX610 Demo)

A uns dias atrás o pessoal que pediu o Demo Kit do RX610 recebeu! Para animar quem está começando, ai vai um video do demo que o DJ Delorie fez com o kit dele.
O interessante é que todos os LEDs do display estão ligados a pinos com PWM, então deu para fazer essa varredura de um Bitmap.



Mais informações, acesse:
Até mais!

quinta-feira, 9 de dezembro de 2010

Nova versão do Hallmeter

Bom, o projeto de hoje é diferente, não vou publicar tudo por que é um projeto comercial.

Mas como tem uma coisa nova (pelo menos pra mim), quero mostrar como foi feita a placa.

A novidade? Para fazer a placa, usei o famoso Press-n-peel, a placa foi desenvolvida com o KiCAD e transferida com a famosa laminadora. Feitas as devidas apresentações, vamos aos resultados.

A placa depois da corrosão, as trilhas mais estreitas tem 0,4mm. Pelo resultado eu acredito que daria para fazer sem problemas trilhas de 0,25mm. A impressora usada foi uma HP1020 com toner original.



Placa limpa:


Placa estanhada:


Placa montada:


Lado dos componentes:

E finalmente, como não poderia faltar, um video do protótipo funcionando! Encomendas? andre.me.ajuda(at)gmail.com!

Por hoje é só! Até mais.

sexta-feira, 22 de outubro de 2010

Renesas DevCon

Olá pessoas! Faz um tempo que não escrevo, mas estou de volta!

Desde que ocorreu a fusão da Renesas com a NEC, o volume de trabalho aumentou bastante, mas agora as coisas estão mais tranquilas.

Na semana de 11 de Outubro estive no Renesas DevCon em Anahein, California. Foi uma grande oportunidade para reencontrar os amigos e fazer novos contatos, entre eles o australiano David L. Jones [1] e o DJ Delorie [2] [3].

As empresas parceiras da Renesas que estavam por lá apresentando seus produtos, vale a pena dar uma visitar o site [4] para conhecer melhor e saber de tudo que aconteceu.

Trouxe muitas novidades, entre elas o kit de desenvolvimento do R8C/33T [5] (Capacitive touch), o novo R8C/M12A [6] [7] e o kit do RX62N [8].

Vou falar sobre cada um deles separadamente.

No mais, é bom estar de volta, novos posts em breve!

LINKS:

terça-feira, 11 de maio de 2010

Troca do R8C/1A

Bom, como muita gente acredita que soldar o LSSOP20 do R8C/1A é uma tarefa impossivel, fiz um video da troca de um micro torrado (obrigado Alexandre...).

Primeiro, a foto do antes, quer dizer do depois do micro tomar um 12V na cara...


Agora a foto do depois, micro novo e placa limpa.


Finalmente, o video do processo, a filmagem ficou mais ou menos, mas dá para entender como fazer, qualquer duvida é só perguntar!

Para retirar o micro usei ar quente (400ºC velocidade média), passo fluxo e malha desoldadora para limpar a solda velha, limpa tudo com álcool isopropílico, fluxo de novo, solda (estação com temperatura em 325ºC), limpa de novo com álcool e pronto!
Como tem gente perguntando fiz este update sobre os materiais utilizados para solda, eu uso o fluxo da Deal Extreme, a pinça também e de lá, link aqui, a quantidade de solda utilizada é minima não dá para ver mas é só uma gota, não vá encher a ponta do ferro com solda que fecha curto entre os terminais. No mais é treinar mesmo, não é difícil, mas precisa fazer para sentir como é!

Até mais pessoal!

segunda-feira, 12 de abril de 2010

Simulador - Começando a usar.

Hoje vamos continuar falando sobre o simulador. Pelos feedbacks que tenho recebido, sei que algumas pessoas já baixaram o manual e já estão usando o simulador, para aqueles que ainda não fizeram isso, acompanhem os próximos posts!

Primeiro de tudo, não esqueçam de manter o HEW atualizado, rode sempre o AutoUpdate.

Com tudo atualizado, vamos começar criando uma sessão de simulação. Pegue um workspace qualquer, pode ser o ktp.zip dos arquivos do grupo Renesas Brasil.

Abra o workspace, vá em File -> New Session:


Depois de salvar a sessão ativa, na janela que abre, coloque um nome para a sessão no primeiro campo, eu sempre uso Sim30, selecione M16C R8C Simulator e o Renesas M16C Project Generator, conforme a figura abaixo:


Na janela seguinte, selecione R8C/Tiny para o CPU series, e 1A no CPU Group e clique no Finish, conforme a figura a seguir:

Na próxima janela temos algumas opções interessantes, a primeira delas é a seleção do clock da CPU, se você for apenas visualizar o código e resultados sem se preocupar com temporizações, nem precisa mudar nada, mas você tem a opção de colocar o valor correto do clock, selecionar na caixa de opções Cycle Accuracy e rodar o código medindo com precisão o tempo envolvido no processamento. Vou usar esta opção, clock de 20MHz, sem divisão (ou dividido por 1) e Cycle Accuracy. Finalmente, precisa selecionar a MCU Referece, clique no botão Refer. e selecione o arquivo R8c1x.mcu, e clique no Ok conforme a figura abaixo:

Pronto, você já está com o simulador pronto para rodar, clique no F7, ou Build All, duplo clique no arquivo ktp.X30 gerado (Download Module) e pronto! No menu Debug você encontra as opções de Reset CPU, Reset and Go, Step e tudo mais.


Bom, por hoje é só, explorem essas opções, depois eu volto com mais informações! Qualquer duvida, entre em contato pelo grupo ou pelo e-mail. Até a próxima!

segunda-feira, 22 de março de 2010

Chute a gol!

Nosso amigo Alexandre do blog 5vcc publicou um projeto que estava em processo de finalização e parece que agora vai! Pelo menos é o que penso, niguém faria 20 protótipos do mesmo projeto, ou faria?

Uma foto das entranhas da máquina:


E um vídeo do funcionamento do projeto:

Quer saber mais? Acesse o blog! http://5vcc.blogspot.com/

Até a próxima!

Novo e-mail

Pessoas! Criei um e-mail novo para contato do pessoal que acessa o blog, então para dúvidas, sugestões, preços, pedidos de ajuda e material, usem o andre.me.ajuda@gmail.com!
Aguardem novidades sobre o simulador.
Até a próxima.

domingo, 21 de março de 2010

Nova placa

Olá pessoal!
Acabo de receber minha nova placa de prototipagem, menor, com posições para apenas os resistores de pull-up do Reset e do Mode, o capacitor de desacoplamento e o microcontrolador, que pode ser um R8C/1x, R8C/2x ou até mesmo os novos R8C/3x de 20 pinos (SSOP20)!


As distâncias entre os pinos são no padrão DIP, logo, serve perfeitamente em um protoboad! Em breve eu posto um tutorial de como gravar o micro que está nesta placa usando a placa de desenvolvimento que você já tem, é muito simples.
Até a próxima!

quinta-feira, 4 de março de 2010

Simulador - O que é? Para que serve?

Para todos que já estavam cansados de ler apenas notícias, vamos voltar ao conteúdo técnico por aqui! Qual a melhor maneira de fazer isso que apresentando uma ferramenta muito util, grátis e que todo mundo já tem em casa e nem sabe?

Estou falando do simulador da Renesas! O link para obter mais informações sobre o produto é este aqui, e como este é um assunto extenso, vou fazer em diversos passos, mas quem tiver tempo e disposição já pode começar a ler o manual dele, o arquivo já está no grupo Renesas_Brasil.

Link para o manual do simulador.

Abaixo, uma imagem do simulador trabalhando, como você pode observar, é uma ferramenta muito importante para debugging, teste e demonstração e usa o HEW!


Quem gosta do Proteus vai sentir falta de alguma coisas por aqui, não temos a simulação do circuito eletrônico externo, apenas GPIO e periféricos do micro. Para saídas temos uma interface gráfica (GUI) que pode ser vista na figura acima simulando um display de sete segmentos e para entrada tanto podemos usar a GUI quanto um script, que também permite o uso dos timers e até mesmo da interface serial.

O simulador também pode se comunicar com um outro software feito em C/C++ no próprio PC, mas esse já é um assunto mais avançado que será tratado no momento certo.

Boa leitura para quem começar pelo manual e até a próxima para quem esperar o próximo post!

quarta-feira, 3 de março de 2010

Devcon 2010

Agora é oficial, depois do sucesso do Devcon 2008, a Renesas anunciou a data do Devcon 2010!

Será dos dias 11 a 14 de outubro, na California, mais detalhes acesse: http://www.renesasdevcon.com/

Neste site você também vai encontrar todo o material de alta qualidade apresentado durante o Devcon 2008! http://www.renesasdevcon.com/archive/schedule/index.html

Essa é a melhor oportunidade para participar de diversos treinamentos, encontrar com os experts em cada linha de produtos, conhecer os engenheiros de aplicação e também os parceiros da Renesas no desenvolvimento de ferramentas e soluções.

Se você trabalha com desenvolvimento de produtos microcontrolados, não deixe passar esta chance, são quase 4 dias de total imersão com acesso direto e personalizado ao universo da Renesas! Acompanhe pelo site oficial a programação dos treinamentos.

Te vejo lá!

terça-feira, 2 de março de 2010

Nova placa!

Olá a todos! Como tem muita gente já cansada de usar só a placa de desenvolvimento, querendo fazer um protótipo diferente ou até montar o R8C num protoboard, acabei de fazer uma placa menor, já está no forno e deve estar a disposição até o final da semana.

Abaixo as dimensões da placa, bem como seu layout:


Esta placa está preparada para receber os R8C/1x, R8C/2x e os novos R8C/3x de 20 pinos, por isso temos 3 posições para resistores, mas na verdade apenas 2 serão montados, nos pinos Mode e Reset como sempre.
Assim que receber a placa, faço um post com ela montada e dicas de gravação. Mas já posso adiantar que a placa de desenvolvimento pode ser usada para gravação do micro montado nesta.
Esta versão da placa tem o preço de R$ 6,00, bem mais em conta que os R$ 15,00 da versão de desenvolvimento, mas se está placa tiver uma boa aceitação e volume de produção aumentar este preço deverá cair. Só para lembrar, é dupla face com furo metalizado para maior durabilidade! Se tiver interesse nesta placa, na placa de desenvolvimento montada ou precisar de alguma informação, deixe um comentário ou me procure no grupo Renesas_Brasil.
Até mais!

segunda-feira, 1 de fevereiro de 2010

Mais um projeto terminado

Olá meus caros, o post de hoje é simples, para falar a verdade é só para mostrar mesmo... este é o projeto de um leitor do blog, feito usando o R8C/1B (que é o R8C/1A com Data flash).
Pelo relato do leitor, tudo correu bem, o programa foi simples de fazer e o uso das ferramentas de desenvolvimento da Renesas encurtou muito o tempo de debug.
A foto que prova o fato:


Ah, se você não reconheceu, é um termostato! E se alguém tiver algum projeto que queira mostrar aqui, sinta-se a vontade, entre em contato.
Até a próxima pessoal.

quarta-feira, 20 de janeiro de 2010

Otimização de código com o HEW

Pessoas, de volta aos posts, vamos falar hoje sobre a otimização de código para o HEW, como temos algumas pessoas usando os printf e getc da vida, vale a pena tocar no assunto!
Primeiro, para acessar a configuração, com o seu WorkSpace aberto, vá em Build -> Renesas M16C Standard Toolchain... como na figura abaixo:

Na janela que abre, na aba C, em Category, selecione Optimize. Observe que na janela em questão, estou mudando a Configuration Debug e selecionei o projeto inteiro (selecionado R8C_27_Vdet) para otimizar!

Posso fazer essa mesma modificação por arquivo do projeto, não para o projeto inteiro, conforme na figura abaixo:

As otimizações básicas são por tamanho e velocidade (Size or speed), que tem 4 opções:
ROM size seguido pela velocidade
Velocidade seguido pelo ROM size
ROM size minimo
Velocidade máxima
Essa opções são vistas logo abaixo:
Bom, esse é o básico sobre a configuração, para se aprofundar no assunto, recomendo uma lida no apendia A do manual do compilador (A.2.5 - página 70 do documento), o arquivo já está no grupo Renesas_Brasil, com o nome rej10j1995_nc30_u.pdf. Claro que bom mesmo seria ler o manual inteiro, mas vamos por partes, certo?

Vale a pena reforçar que essas opções de otimização não expiram nem são exclusivas das versões pagas do compilador, estão todas na versão de avaliação e devem ser usadas.

Qualquer duvida, comente aqui ou poste lá no grupo. Até a próxima!



quarta-feira, 23 de dezembro de 2009

Analisador Espectral de Áudio

Olá meus amigos, hoje vou publicar um projeto do Eng Leonardo Balbino da Unesp de Ilha Solteira, falando nisso, parabéns pelo trabalho de graduação, o efeito ficou muito bom, só falta agora me passar o material sobre a analise espectral, certo?
Gostaria também de agradecer ao professor Carlos Alves pela dica.
O projeto foi desenvolvido usando uma placa da Renesas (QSK26A) do projeto Renesas University (
http://www.renesasu.com/) e 8 ventiladores, que movimentam bolinhas de isopor em 8 raias separadas cada uma para uma faixa de frequência determinada.
O QSK26A usa um micro M16C/26A da Renesas e pelo jeito deu conta do recado, como eu já disse, preciso pegar mais detalhes com o Leonardo.
Link do M16C/26A:
Aqui
Chega de falar, vamos ao resultado!