Marcadores

sexta-feira, 11 de abril de 2014

Qual software para programar um Arduino?

Existem diversos softwares para programar um Arduino. É possível utilizar o próprio ambiente de desenvolvimento disponibilizado no site oficial: http://www.arduino.cc/en/Main/Software.
Mas muita gente acaba se assustando com a programação em código. Para essas pessoas e para utilização com as crianças de faixa etárias menores pode ser usado a programação por blocos, também chamada programação gráfica ou icônica.

MINIBLOQ

Minibloq é uma ferramenta de desenvolvimento que utiliza o recurso de "arrastar & soltar" para programar um dispositivo compatível com o Arduino , foi projetada para simplificar a programação do código fonte a fim de tornar acessível a todos.
Baixe em: http://blog.minibloq.org/p/download.html Video tutorial em: https://www.youtube.com/watch?v=GnbHQ0LaZ-g



S4A

O S4A é uma modificação do Scratch. Para quem não conhece,  Scratch é uma linguagem de programação criada no MIT (Massachusetts Institute of Technology), baseada numa interface gráfica, onde o utilizador pode facilmente “montar” programas como se fossem blocos.
Saiba mais em: http://s4a.cat/index_pt.html.
Para poder utilizar o S4A será também utilizar da IDE do próprio Arduino. Isso porque o S4A precisa de um Firmware previamente instalado no Arduino. Baixe o firmware aqui: http://vps34736.ovh.net/S4A/S4AFirmware15.ino. Baixe o S4A para windows aqui: http://vps34736.ovh.net/S4A/S4A15.zip


ARDUBLOCK

Saiba mais sobre o ArduBlock em: http://www.embarcados.com.br/arduino-ardublock/
Baixe o ArduBlock aqui: http://sourceforge.net/projects/ardublock/files/ardublock-all-20130712.jar/download  Seu computador precisa ter JAVA instalado.

Outros softwares:
http://www.modk.it/


quinta-feira, 17 de janeiro de 2013

Por onde começamos?

     Eis a primeira questão... por onde começar! Bom, vamos fazer o seguinte: vou contar a vocês como eu comecei. Bem, meu início com o Arduíno se deu devido a uma questão: como desenvolver projetos robóticos sem estar limitado, ou restrito, a plataformas robóticas comerciais; e como desenvolver projetos com sucata tecnológica.
     Na escola EMEF Saint"Hilaire, durante o ano de 2012, estive coordenando o projeto de robótica educacional. Durante anos foi usado basicamente o bloco programável RCX. Este bloco programável é um produto criado pela empresa LEGO, e que fez parte da primeira geração da linha de produtos LEGO Mindstorms. Atualmente a Lego utiliza uma nova geração do bloco programável chamada de NXT.
     A escola possui 8 kits educacionais que durante muito anos foram utilizados. O Kit possui vários  dispositivos de entrada, os sensores: toque, intensidade luminosa, temperatura. E dispositivos de saída: 3 motores e uma lâmpada.
    Com essa plataforma iniciei meu aprendizado com a robótica educacional. O kit é muito bom e vem acompanhado de difersas revistas que ajudam a elaborar projetos e a compreender o mecanismo de funcionamento do bloco programável. Com esse kit é possível participar de vários enventos, competições e atividades relacionadas ao universo da robótica educacional, como por exemplo a FLL.
     Contudo existiam algumas limitações. A primeira questão é o tempo de uso dos equipamentos, principalmente o bloco programável, que pelo tempo e pela intensidade de uso, teve comprometimento em seu funcionamento. Outra questão tem relação com a assistência técnica para o produto que se tornou obsoleto com o lançamento do NXT em 2006, e a própria Lego deixou descontinuou o suporte em 2009.
     Uma questão importante também é o fato de ser um produto comercial limitado ao uso de seus próprios suprimentos. Como minha intenção ao assumir a robótica educacional na escola era de usar sucata e materail reciclado comecei a procurar alternativas.
     A primeira coisa que fiz foi pesquisar e estudar sobre eletrônica básica e, nesta pesquisa e pela conversa que tive com alguns colegas, me deparei com o ARDUINO.  Neste meio tempo surgiu uma oportunidade maravilhosa para aprender e colocar em prática uma montagem com Arduíno, foi lançado no Desafio Marista uma categoria específica de Robótica Livre.  

Saiba mais sobre Robótica Livre:
     O Desafio Marista de Robótica livre me estimulou (e também estimulou a equipe que coordenava) a desvelar o caminho para entender o funcionamento do Arduíno, e o melhor é que receberíamos um treinamento para nivelar possíveis dúvidas antes da competição e receberíamos uma montagem pronta para ser programada.  Antes do desafio contruímos nossa própria montagem que foi testada.
     No desafio tínhamos um percurso para percorrer com o robô onde deveriam ser utilizados dispositivos que reagissem ao meio, identificando um túnel e uma rampa com 20º de inclinação.
Acima o desenho do trajeto do Desafio de Robótica Livre
 
     Utilizamos uma montagem que tinha 2 sensores de intesidade luminosa (LDR) embaixo. Isso para ser possível percorrer o percurso identificando a linha preta no meio da pista. Um sensor de intensidade luminosa para identificar a passagem pelo túnel. Um Led ("luzinha") para ser acionado dentro do túnel. Um chave mercúrio (componente muito utilizado em alarmes) que serviu como sensor de inclinação (sensor de nível).
     Na próxima postagem descreverei melhor a montagem!

sábado, 29 de dezembro de 2012

Post que explica em detalhes a programação do Arduíno (um pouco complexo)

O que é ARDUINO?

Muito bem... mas o que é o Arduíno?

     Há variadas definições, mas gosto de dizer que é um minicomputador. Uma placa que pode ser programada para uma infinidade de funções bastando para isso muita criatividade e uma boa montagem. A definição padrão diz que o Arduino é uma plataforma open-source de prototipagem eletrônica.

     Há projetos artísticos simplesmentes fantásticos como pode ser visto neste link: http://www.thecreatorsproject.com/pt-br/blog/fazendo-arte-com-processing-e-ardu%C3%ADno. E outros menos complexos mas extremamente úteis como o detector de fumaça.

O que é preciso saber para programá-lo?

     A IDE (software para programação) do Arduíno é algo que um pouco de treino você consegue dominá-la para efetuar programas com baixa complexidade. Fazer um Led piscar, por exemplo é algo muito simples.

    No site oficial (http://www.arduino.cc/) você consegue fazer o download deste software de programação, além de poder ler a referência completa dele. No mesmo site é possível encontrar um fórum em português com muita informação sobre projetos e dicas.

Primeiros passos

     Estou iniciando no universo do Arduino. Em 2 meses de experimentos posso dizer que é uma ferramenta fantástica principalmente para o trabalho com Robótica Educacional.
     Há vários sites na internet que ensinam desde códigos bem simples a funcionalidades complexas, e o objetivo desde blog é funcionar como  um repositório de dicas e tutoriais que foram ou serão uteis para meu trabalho com robótica educacional.