Mural

  • Alguns posts estão em outro blog que vinha mantendo. O objetivo é centralizar os textos e informações nesse. Portanto alguns posts  terão links para outro blog do mesmo autor.

Espaço usado para destacar posts, assuntos e deixar recados.

Publicado em noticia | Deixe um comentário

Python no Android – Instalação do SL4a

O SDK para desenvolvimento de aplicação para o Android baseado na linguagem java é ferramenta padrão porém não é a única. Quando se quer desenvolver protótipos de um aplicativo ou automatizar alguma tarefa a utilização de uma linguagem de script é bastante oportuna e útil.  Uma forma de desenvolver aplicativos para o Android de forma rápida é utilizando o Python. Nesse guia vou apresentar a instalação do SL4a (Scripting Layer for Android) .  A API fornece acesso a praticamente todos os recursos do smartphone facilitando a prototipagem rápida de aplicativos. Então mãos a obra.

No smartphone ou tablet aponte para a página de download do projeto e baixe o arquivo sl4a_r6.apk (a versão Featured na data do post). A seguir dar um tap no arquivo e no botão instalar.
sl4a_instalacao_01

Continuar lendo

Publicado em android, python | Deixe um comentário

Placa de circuito impresso com baixo custo

Demorou para chegar, pouco mais de dois meses. Mas não tendo pressa vale a pena, 10 placas 5cm x 5cm, dupla face por $14,00. A qualidade considerei muito boa, ainda que seja um layout de baixa densidade. Confiram na foto.

Placa Circuito Impresso - ditypcbs

Placa Circuito Impresso – ditypcbs

Confiram esse serviço: http://dirtypcbs.com/

Publicado em Uncategorized | Deixe um comentário

ThingSpeak com Arduino e outros dispositivos

thingspeak_arduino_01

ThingSpeak é um serviço que oferece uma infraestrutura de web e um protocolo de comunicação baseado em http para envio e recebimento de dados gerados em Arduino ou qualquer outro dispositivo com recursos para comunicação em rede. Pode-se dizer que qualquer dispositivo com conectividade para a Internet com serviço http e capaz de realizar GET e POST pode se comunicar com o ThingSpeak.  Com esse serviço é possível por exemplo usar o Arduino para gerar um tweet, criar uma rede social de dispositivos ou controlar a distância motores e outros dispositivos.  Nesse experimento vamos utilizar a montagem para medir temperatura e umidade já apresentada, será associada a shield ethernet para comunicação com a rede.  Vou considerar que você já tem seu Arduino com o shield montado e funcionando e partir para a criação da conta no ThingSpeak e configuração. Criar a conta é a forma padrão, nome de usuário senha e informações adicionais.

Continuar lendo

Publicado em Uncategorized | Deixe um comentário

Watchdog em microcontroladores ATmega

watchdog_atmega328

Traduzindo literalmente watchdog quer dizer cão de guarda. Essa idéia em um microcontrolador representa um sistema de hardware que monitora a operação do microcontrolador. Nos ATmega328 que equipa a placa Arduino o watchdog é constituído por um oscilador de 128kHz que é conectado a um circuito de prescaler, cuja saída é conectada ao sistema de reset e interrupção do microcontrolador(veja figura acima).

Continuar lendo

Publicado em Uncategorized | 1 Comentário

03 – beaglebone acesso ao Linux por SSH

Uma das opções de acesso a placa é por meio de SSH. Nesse post vou fazer o acesso SSH utilizando o programa para Windows Putty e a placa beaglebone com Kernel 3.8.13 conectada via USB. A instalação dos drivers já foi feita de  acordo com  o descrito nesse post. Após baixar e executar o programa Putty configure o mesmo conforme a figura.

Putty configurado para SSH

Putty configurado para SSH

Ao clicar no botão Open é carregada a tela com a sessão. Para usuário use root e como não tem senha basta dar um enter.

Continuar lendo

Publicado em Uncategorized | Deixe um comentário

02 – beaglebone black características técnicas

beaglebone

Esse post não tem o propósito de fechar o assunto e nem ser um comparativo entre as diversas plataformas disponíveis principalmente a popular Raspberry Pi. Isso se justifica pelo fato dessas plataformas serem genéricas o suficiente para uma ampla gama de projetos que vão de um media center ao controle de motores em um robô. Então vai aí uma lista de características obtidas em um breve levantamento.

Continuar lendo

Publicado em beagleboard | Deixe um comentário

01 – beaglebone black o primeiro contato

beagle_01_foto_na_caixa

Estou trabalhando no desenvolvimento de um sistema para automação baseado em sistema embarcado. Um dos componentes é a plataforma computacional com função de interfaceamento com hardware  como sensores e atuadores, conexão com a rede Internet, e execução de diversos processos. Atualmente existem várias plataformas e o desafio é selecionar a que atenda os requisitos do projeto. Entre as opções estão o popular  Raspberry Pi e os chamados Mini PC´s. No geral essas plataformas tem um processador ARM como coração, memória e periféricos. Depois de algumas análises a placa beaglebone black foi escolhida e adquirida na empresa  Farnell brasileira.   A seguir descrevo o primeiro contato com essa placa.

Continuar lendo

Publicado em beagleboard, Linux | Marcado com , , | 3 Comentários

Conversor de Servomotor para rotação contínua – Futaba S3003

Em post anterior apresentei a conversão do servomotor Hextronik HX5010 para movimento de rotação contínua. Como tenho alguns servomotores da marca Futaba e modelo S3003 resolvi fazer a conversão para avaliar o uso em um robô móvel. O processo basicamente é o mesmo: retirar o potenciômetro substituindo por dois resistores de igual valor o que resulta em um divisor de tensão,  retirar o chanfro da engrenagem que tem o eixo de conexão externa e remontar.  As fotos abaixo ilustram o processo de conversão.

Servomotor Futaba S3003

Servomotor Futaba S3003

Continuar lendo

Publicado em eletrônica, robótica | Deixe um comentário

Sensor de Temperatura e Umidade DTH11

Já tem um tempo que adquiri um sensor para medida de temperatura código DTH11. Esse sensor de baixo custo pode ser comprado pela Internet por menos de três dólares. A faixa de medição de umidade é de 20 a 90% com precisão de 5% e temperatura de 0 a 50 graus Celsius com precisão de 2%. A interface de comunicação digital é de apenas uma linha. Mais informações você pode encontrar no datasheet. Para o teste vou usar um arduino Uno com a biblioteca que obtive aqui. O sensor montado no módulo tem três pinos alimentação (5V),  GND e Sinal que liguei no Pino A1 do Arduino. O código fonte que usei para teste é esse aqui. Reparem na foto que estou usando um  Shield Internet, a razão  é que pretendo evoluir o experimento em um sistema para disponibilizar em um site a temperatura e umidade do meu laboratório em tempo real.  Assim que avançar nessa direção coloco o material aqui no Blog.sensor_dht11

Publicado em arduino, robótica | 1 Comentário

Conversor de Servomotor para rotação contínua

Alguns anos atrás quando ia a uma loja de modelismo para comprar servomotores sempre era questionado pelos vendedores em que tipo de avião ou modelo iria usar. Quando lhes contava que o servomotor seria utilizado na construção e experimentação com robôs podia perceber um ponto de interrogação na expressão das pessoas. O tempo passou e os servomotores para modelismo por apresentar características como robustez, baixo peso, torque elevado e preço relativamente baixo continuam sendo uma boa opção para robótica. Os servomotores para modelismo são utilizados para controle das superfícies (ailerom, leme, profundor) quando se trata de aeromodelos e portanto não é necessário que realizem o giro completo de 360 graus, a grande maioria tem o giro limitado em 180 graus. Essa limitação no giro é suficiente quando se desenvolve robôs como por exemplo um manipulador.  Para utilizar o servomotor comum encontrado no mercado para criar um robô móvel a solução é desmontar o servomotor e executar algumas poucas alterações na mecânica e eletrônica. O servomotor é constituído por um motor DC, conjunto de engrenagens, módulo eletrônico e potenciômetro utilizado com detector da posição. Os servomotores são fabricados por várias empresas mas independente do fabricante a conversão servomotor para giro contínuo demanda três ações: retirar o potenciômetro original,  substituir  o mesmo por dois resistores, eliminar o chanfro limitador de giro da engrenagem superior. Feito isso basta montar o seu servomotor e testar com uma plataforma como o arduino. As fotos a seguir mostram alguns detalhes da conversão para o servomotor Hextronik HX5010.

conversao_servo_potenciometro

Placa do servomotor com parte do potenciômetro soldado.

conversao_servo_resistores

Resistores soldados na posição do potenciômetro. Valor de cada resistor deve ser a metade do valor do potenciômetro.

conversao_servo_chanfro

Chanfro com indicação da seta deve ser removido. Eu utilizo um serra para metal para cortar.

É isso, com esse procedimento você tem um servomotor com movimento de rotação contínuo com bom torque e compacto e o com grande atrativo do baixo custo. Logo mais vou mostrar um robô móvel construído com esse tipo de servomotor. Dúvidas ou sugestões, deixe seu comentário.

Publicado em eletrônica, robótica, Uncategorized | 1 Comentário