e na nossa cidade - A mobilidade ou mobilicidade. Acho que dentro desse contexto dá para fazer muitas coisas para que a população possa circular com mais facilidade e rapidez. Falou sobre mobilidade para deficientes visuais, pessoas com cadeiras de rodas e surdos.
Conheço um cara que faz automodelismo comigo que comprou uma placa (
http://www.goodluckbuy.com/crius-upgrade-version-multiwii-standard-edition-flight-controller-v1-0-se.html) e está utilizando para controlar um quadricoptero e ele também ficou empolgado com o mundo Arduino. Ele falou que gostaria de participar dos encontros.
Acho que para iniciar esses encontros é marcar o dia como se fosse o jogo de futebol, sempre naquele dia faríamos, independente de ir todos ou não. Aos poucos isso se tornaria uma rotina e sempre teríamos gente nos encontros. Sei que é complicado o ser humano, é por isso que gostamos tanto do Arduino (rsrsrs).
O Leo tem meu telefone, vamos nos falar para ver se o negócio anda e te conhecer também.
[]'s.
…
atuitamente os conhecimentos.
Vou me apresentar brevemente, antes de falar do post...
Me formei em fisioterapia em 2004 pela USP, trabalhei por 5 anos na AACD, com pacientes neurológicos graves, e trabalho até hoje na área atendendo pacientes em domício, vários deles com diversas restrições motoras.
Entre 2008 e 2012, tive um empresa de Home-care de fisioterapia domiciliar, e lá, aprendi a programar em VBA para gerenciar meu próprio negócio. Acabei me aprofundando no conhecimento da programação, gostei tanto que quando me vi eu estava mais interessado em melhorar o sistema da empresa do que captar novos clientes para meu negócio.
O resultado foi que iniciei nova faculdade de Análise de Sistemas, e arrumei um estágio como programador PHP e mysql, muito feliz porque descobri minha verdadeira vocação e identidade profissional.
Um dia desses, estudando programação em geral, conheci o arduíno, e me interessei muito, principalmente pela possibilidade de iniciar uma "pesquisa" doméstica sobre automação residencial.
Acho que posso montar sistemas automatizados para ajudar deficientes físicos, crianças, jovens, velhos, todos, a serem mais independentes dentro de casa.
Por exemplo com uma prancha ou celular sensível ao toque, preso na frente das cadeiras de rodas dos pacientes, e que com 1 toque possam ascender e apagar luzes, dar descarga, tocar um som na copa para alguém vir, e centenas de milhares de outras atividades que hoje precisam que alguém para ajudá-los.
Gostei muito do tema, estou bem motivado e disposto, e e tenho contato bem próximo com essas pessoas que poderão testar os protótipos.....
Minha dúvida é, por onde começo?!?!
Comprando um kit arduíno e um multímetro? Aceito as mais variadas opiniões e sugestões !
Abraço a todos!!!…
(faz cálculos matemáticos para obter as coordenadas corretas para desenhar as imagens), ou vc já usa alguma coisa pronta e adapta ao seu projeto. Como quase tudo na vida, as chances de vc encontrar alguma coisa já pronta é grande.
Isso aí que vc precisa alguns chamam de GAUGE. Eu aqui uso "javascript gauges". Dê uma googlada usando esse termo e perceba que existem vários javascripts free e escolha aquele que mais te agrada ou que se adeque melhor ao seu projeto.
De qualquer forma, vou dizer o que faço aqui quando preciso usar os tais javascripts gauges:
* eu envio os dados coletados pelo arduino através de ethernet shield destinado ao meu servidor, que roda linux+apache+php+mysql (esse servidor poderá ficar localmente ou na internet, vc quem decide)
* tudo que é gerado de dados fica armazenado em banco de dados mysql
* a página php com códigos html e com o javascript gauge fica hospedado no servidor, acessível portanto via navegador
* daí, basta inserir um trecho de código em ajax para que o gauge seja atualizado de tempos em tempos (tipo a cada 1/2 segundo, ou 1 segundo, ou 10 segundos, vc quem decide). Com o ajax, vc evita que a tela do navegador pisque a cada atualização, isto é, o gauge se atualiza de forma natural conforme dados diferentes vão sendo inseridos no banco de dados.
O mais difícil é desenhar aquela meia lua com ponteiro indicador, parecido com velocímetro analógico de painel de carro. Para aquilo ali, os javascripts gauges resolverão sua necessidade.
Já para aquelas barras verticais que vão sendo preenchidas de baixo pra cima, parecendo altura de água numa caixa d'água, códigos html com css resolverão facilmente sua necessidade. Basta usar o PHP para fazer o cálculo (exemplo: valor 32 num máximo de 80 significa 40% da barra que deverá ser preenchida). Faça um retângulo com cor de preenchimento transparente com tamanho de 100% e sobreponha um retângulo com cor de preenchimento azul com tamanho de 40%.
A idéia é essa, agora é sentar na cadeira e codificar tudo…
as quer que a) Funcione, b) atenda os requisitos mínimos de complexidade, c) tenha uma documentação e apresentação satisfatórias, d) não seja um plágio.
No entanto, caso vc queria fazer algo maior, algo que possa ser aproveitado além do curso, recomendo 2 caminhos:
1) Algo que vc possa usar depois, ainda que por hobby. Aproveitaria o codigo para montar sua empresa, ou para a empresa onde trabalha, ou quem sabe aquele projetinho pessoal.
2) Algo que ajude alguém !!! Vc podeia ajudar uma pizzaria a integrar o bina a um banco de cados, montando uma solução sem PC (seja com tablet ou rasp), algo como cadastrar cliente e mostrar na tela os ultimos pedidos sempre que o cliente voltar a ligar. As pessoas pedem quase sempre o mesmo, o atendente ganha tempo e pode fazer comentários como "Sei que vc gosta de vegetarianas, sei que vc gosta com borda", que torna o relacionamento cliente/fornecedor mais amigável. Item importante no comércio. O mesmo pode ser feito para consultórios, tudo. A inovação estaria no hardware, usando rasp ou tablet. Chega de PC com seus fios pra tudo, cabo HDMI, Cabo de rede, etc, etc, URGH! PC hj em dia é pra desenvolvedor, usuário precisa de soluções de mão.
Dentro desse item 2, uma outra ideia seria procurar alguem que mais precise de ajuda. Lembro sempre dos deficientes. Pq não pensar em soluções para paraplegicos (painel para cadeira de rodas), cegos (soluções de identificação de marcas, cores e distancia), solução para traqueostomizados (não podem falar) como teclados para pedidos de ajuda com teclas dor, local pra mostrar onde é a dor (mostra em um bonequinho), necessidades (sede, fome, troca), etc, etc, etc.
Enfim, já que é pra trabalhar de graça e vc está com vontade de fazer algo legal pq não fazer logo uma bela caridade ?
Ou.... Por outro lado, algo ligado a segurança, que sempre ajuda alguem, como um indicador de sobrevelocidade para carros ! Deve ter aos milhares como app de celular, mas será que tem em Arduino ??? O app vc esquece de ligar, mas uma placa colocada no carro não. Poderia ser colocado em frotas. Usando coordenadas GPS poderia saber se a região é urbana ou não, saber sobre radares ( www.maparadar.com ).
Enfim, diga mais que lado vc gostaria de seguir que posso tentar sugerir mais.
…
Adicionado por Eduardo ao 18:13 em 2 setembro 2015
tudo para tentar reduzir a vibração e o ruído. Mas realmente, os motores é que assustam.
O comentário sobre a terceira roda descentralizada foi apenas mais uma constatação pelo seu robô, de que isso não é um problema como eu pensei quando comecei o meu. Como meus primeiros motores eram fraquinhos de dar pena, achei que uma descentralização dessa roda muito alta exigisse muito torque e ele não fizesse as curvas e rotações. Agora coloquei a "rabeta" no meu na marra, porque o rodízio ficava muito louco e fazia um ruído enorme.
Vou comprar um pouco desse silicone para tentar fabricar umas rodas, já que não acho nada por aqui nem nos sites, no diâmetro externo que preciso. Assim, além de melhorar um pouco mais a vibração, melhoro a tração que agora ficou capenga devido ao maior peso.Eu havia lido no seu blog sobre o silicone, mas como disse, achei complicado os moldes. Obrigado pelas dicas sobre a aderência do silicone no molde, vou me lembrar delas, hehe.
Sobre o Codeblocks, ele é uma IDE para C/C++ e Fortran, pelo que me lembro, é open souce e aparentemente é um produto com continuidade, já que está na revisão 12.xx. A versão que estou testando é uma meio capada, específica para Arduino. A dica eu peguei no fórum aqui do LdG. O link é este .
Eu não tenho familiaridade com nenhuma IDE mais parruda, portanto ainda não sei muita coisa dessa, mas ela tem trocentos recursos, com certeza e é leve. A única chatice, se bem que de acordo com o standard do C e/ou C++, é que não se pode chamar uma função antes de definí-la. Dá uma trabalheira danada converte do original Arduino, pelo menos deu aqui, pois numca me liguei com a sequência das funções. Eu as arrumava por grupos ... Por outro lado, se acha facilmente as funções e variáveis com o Codeblocks, assim a arrumação "visual" não é importante.
Quanto a vibração em half stepping, eu pressumí que a rotação possa ser maior nos passos com duas bobinas energizadas, porque, teoricamente, nos passos com uma única bobina, perde-se 30% de torque. Assim, se o torque é maior nos passos com duas bobinas, acho que a velocidade também seja. E porque a velocidade seria maior ? Porque com o maior torque e mesma carga, supostamente o rotor chegue no final do ângulo do passo mais rápido.
Não tenho 100% de certeza disso não, mas acho coerente o raciocínio. Eu até procurei informações sobre isso, mas é daquelas difíceis ...
Eu estava lendo até agora um fórum americano (AVR Freaks) sobre uma dúvida que surgiu para aquela implementação de diferenciação de corrente no half stepping e seleção do nível de corrente pelo Arduino e estou até meio tonto de tanta elocubração deles também, hehe.
Lendo o seu raciocínio sobre a sequência das bobinas, realmente me pareceu correto, daí não sei mais... me bateu uma dúvida cruel agora!!. Acho que vamos ter que recorrer aos universitários, hehe. Não sei, talvez em função exatamente do seu raciocínio é que o torque só seja 30% menor e não 50%!! Mas o fato é que é maior com duas bobinas.
Na verdade eu comecei a suspeitar disso agora, observando o meu robô em baixas rotações. Ele até oscila para frente e para trás um pouco. Como ele não está travando, suponho que o torque nos passos com uma bobina esteja suficiente, assim o motivo dessa oscilação não seria torque e sim velocidade (rotação). Antes eu só usei full stepping com duas bobinas e não tinha esse comportamento.
Tá certo que quando eu digo baixas rotações, estou dizendo baixa mesmo, com 30 mS de período. Essa era a minha rotação baixa, e a utilizava em situações onde ocorria colisão, só detectada pelos parachoques com microswitch, pois o ultrasônico que tenho aqui (HC-SR04) não detecta objetos muito esbeltos. Como meu projeto é para um robô autônomo que ande em um ambiente caseiro, uma mesa e cadeiras é exatamente o local onde ele mais empacava. Daí instalei os parachoques e reduzí a rotação nessa condição, tentando manobrar e sair da enrascada.
Vou tentar refrescar a cabeça aqui para tentar entender melhor essa questão do half stepping. Se eu conseguisse implementar logo os recursos que falei anteriormente sobre controle de corrente dava para concluir logo isso, mas apareceram umas dúvidas lendo o material da própria ST (fabricante dos L297 & L298).
Wilmar…
h ruim eh ruim (eletricistas e zeladores em geral) se o kra eh bom nao quer se rebaixar a ir nas casas dos clientes passar fio...
Na verdade esse tipo de produto ja existe a muitos anos, so nao chega nos nossos olhos pq sao absurdamente caros. Um dos kras que faz isso no Brasil eh o Leonardo Senna (www.ihouse.com.br) e um dos maiores fabricantes mundiais eh a www.Control4.com
Soh que eh simplesmente proibitivo.
Existem ainda solucoes mto baratas e simples, para poucas cargas:
- Usar um controle de portao. Os bons (quase todos) tem um strap onde vc configura se o rele vai ser pulso ou liga/desliga. Aih vc liga a lampada no receptor de controle e ja tem um controle sem fio que permite multiplos transmissorres. Aih vc pode colocar um desses dentro da caixa de passagem para acender regularmente e outro na cadeira de rodas. Tem de 1, 2, 6 e 8 Reles. Fabricados aqui. Ex:
http://voipequipamentos.com.br/produtos.asp?lang=pt_BR&tipo_busca=categoria&codigo_categoria=3
Ou se vc quiser algo mais incrementado com controle pela web=pc+smartphone+tablet parte pra um Arduino+Placa de reles ou compra tudo pronto da Control4 ou concorrentes.
Enfim, dah pra fazer projetos de R$100,00 (2 lampadas controladas por controle de portao de garagem) a R$20.000,00 (uma casa inteira montada pela Control4). Mas o barato seria fazer o mesmo que a segunda opcao gastando uns R$500,00 por ex...
Enfim, eh uma area empolgante mas problematica, especialmente quando o cliente eh impaciente e acha que eh o dono do mundo (cliente padrao de automacao cara), problemas que nao devem acontecer para o deficiente, que ja teria outro problema: Limitacao de investimento.
Outra, e se fosse feito mesmo como kit monte vc mesmo ??? Algo como: Todo o aparelho teria que ser como um filtro de linha:
http://www.patola.com.br/?pagina=info_produto.php&produto_id=471&titulo=PB-560/7
Aih vc teria por ex 10 acionamentos com nomes customizaveis, mais outros acionamentos (quantos quiser e comprar a parte) com caixinhas remotas que falariam por radio:
http://www.patola.com.br/?pagina=info_produto.php&produto_id=80&titulo=PB-056/3
Poderia ter ainda uma versao pelada que iria dentro da caixa do interruptor.
Fora isso ainda poderia ter um receptor e transmissor IR, que poderia ser feito com um fio de uns 2m pra vc deixar ele ao alcance do seu controle e de forma que ele possa comandar seus aparelhos. Algo como recebe IR pela frente e transmite pelas costas. Qualquer pezinho de borracha jah vira gabinete...
…
Adicionado por Eduardo ao 13:37 em 23 dezembro 2012