terça-feira, 28 de abril de 2015

Dia 16


  1. Depois de ficar dias empacado no chassi e motor, descobri com a ajuda do grupo do arduino brasil que o problema era que eu estava usando a bateria de 9V e deveria usar 4 pilhas de 1,5V em série;
  2. com isso basicamente falta montar o robô. A parte eletrônica com exceção do DHT22 (que mede temperatura e umidade) já estão em mãos;
  3. Hoje chegou o módulo de som do arduino, que fará o robô falar, nos próximos dias vou testar ele;
  4. Juliana colocou mais requisitos para o Robô que devem ser implementados na versão 2.0 apenas (quer que ele seja secretário dela);
  5. Um problema de lógica que estou tendo. Quero mapear minha casa para que o robô a partir de um ponto chegue a outro cômodo (aceito ajuda de quem ler esse post); 

segunda-feira, 27 de abril de 2015

Dia 15


  1. Não consegui fazer funcionar o chassi com as rodas direito;
  2. Com alimentação do notebook no arduino, apenas um motor roda, com a bateria 9V nenhum deles funciona.
  3. Os motores estão bons pois eu testo eles direto no 5V do arduino e os dois rodam na velocidade máxima normalmente;


IMAGEM


sábado, 25 de abril de 2015

Dia 14


  1. O shield L293 que eu pensei que seria fácil está dando mais trabalho que eu pensei;
  2. Estou usando o arduino mega 2560 com o shield mas não estou conseguindo fazer com que os dois motores funcionem, apenas um e as vezes;
  3. fiz o primeiro armengue, colocando uma porca enorme pra prender o parafuso no arduino;
  4. preciso soldar os fios no motor;
  5. Meu dock de 4pilhas 1,5V parece estar com problemas, por sorte comprei um para pilha 9V na santa ifigênia;
  6. Comecei a marcar o porte de sorvete que será o corpo do robô para receber os componentes;
  7. preciso fazer um planejamento minucioso de onde ficará cada componente dentro do corpo do robô pois preciso me preocupar com:
    1. certeza que precisará de novas pilhas;
    2. colocar novo sketch no arduino;
    3. novos componentes

IMAGEM





quinta-feira, 23 de abril de 2015

Dia 13 - Esquema



  1. Esquema para ver se o arduino mega tem entradas suficientes para todas as minhas entradas;
  2. Constatado que dá e sobra;
  3. Motor shield do desenho está na versão errada mas é apenas uma noção do real (no desenho é o L298 e o meu é L293);




IMAGEM

quarta-feira, 22 de abril de 2015

Dia 12


  1. Pesquisei sobre a possibilidade do corpo do Robô ser de acrílico ou da mesma madeira usada nos brinquedos de miriti;
  2. Comprei umas peças na santa ifigênia, Rua sta ifigênia número 295. Um prédio só de componentes elétricos;
  3. Comprei alto falante para o módulo de som WTV020-SD, uma nova placa de fenolite para o circuito dos olhos, o binoculo e um suporte para pilhas 9V;
  4. Atualizei o código fonte para as novas entradas de voz (https://bitbucket.org/amarianno/hero-e/) ;
  5. Para esse projeto, arduino uno R3 apenas não vai ser suficiente, preciso de um arduino MEga 2560 com mais entradas;


IMAGEM






sexta-feira, 17 de abril de 2015

Dia 11 - Requisitos novos e comandos de voz gravados



  1. Dois requisitos novos devem ser adicionados ao HERO-E:
    1. Falar (sons previamente inseridos);
    2. Medição de temperatura e humidade;
  2. Para o som provavelmente usarei o WTV020-SD (https://www.youtube.com/watch?v=BS_GA9HMvMA)
  3. Para o sensor de humidade e temperatura usarei o DHT22;
  4. Atualizei e gravei os comandos de voz da minha estrutura analítica;
  5. cada número na estrutura representa o ID das gravações no módulo de voz; 

IMAGEM


LINKS


quinta-feira, 16 de abril de 2015

Dia 10 - Voice Module V3 + LCD


  1. Requisito do robô de reconhecimento de voz está sendo implementado com êxito;
  2. Não usar o potenciômetro e usar o pino PWM no arduino: http://br-arduino.org/2014/12/lcd-arduino-e-o-display-lcd-1602-hd44780-splc780d.html
  3. Gravei dois registros, o som "CASA" e o som "SAUDAÇÃO";
  4. O HERO-E vai responder de uma forma diferente dependendo dos comandos;
  5. Não gostei da capitação do microfone, como a entrada do chip é uma entrada normal de microfone do computador, vou colocar um melhor;
  6. O circuito de reconhecimento de voz grava até 80 comandos mas só sobe na memoria até 7 por vez, com isso coloquei um comando que chama um MENU e a partir desse menu eu chamaria outras 6 opções de comandos de voz referentes a aquele menu. EX: HEROE (ativa os comandos de voz levantando na memoria o menu) ---> Saudação (ativa 6 comandos do grupo das saudações) --> CASA (mostra no LCD a mensagem "bem vindo em nossa casa");

IMAGEM

Esquema de comandos de voz - Versão beta











LINKS


quarta-feira, 15 de abril de 2015

Dia 9 - Algumas vitórias importantes


  1. Aprendi na marra a usar a ferramenta que tira a solda e consegui consertar a solda no meu LCD que funcionou perfeitamente;
  2. A primeira vez que liguei o LCD, não consegui ver as letras porque coloquei um resistor muito forte, com o potenciômetro consegui ajustar e as letras apareceram;
  3. A integração do LCD maior será com o reconhecimento de voz que ainda não consegui fazer funcionar (tive alguns bons avanços);
  4. Me ajudou muito: https://www.youtube.com/watch?v=wXvlk5I4kSc
  5. Segui esse esquema de pinos:

  6. IMAGEM



    LINKS
    http://blog.filipeflop.com/display/controlando-um-lcd-16x2.html


Dia 8 - Soldagem[2]


  1. Fiz as trilhas da minha soldagem de treino e tudo funcionou, meu LED acendeu como era esperado apesar de visualmente a soldagem ter sido uma bosta;
  2. a solda não ficou lá essas coisas, preciso de mais treino;
  3. Descobri que minha placa Voice Recognition Module V3 tem um defeito e não achei na net alguem que conseguiu resolver, comecei a seguir esse cara (https://www.youtube.com/watch?v=H51aOdmI59E) pra ver se ele acha uma resolução;
  4. soldei os pinos do meu LCD, acho que fiz cagada porque agora está dando curto circuito, acho que os pinos estão encostando um no outro;
  5. Previsão de término da primeira versão do Robô: 8 meses;

IMAGEM









terça-feira, 14 de abril de 2015

Dia 7 - Soldagem[1]


  1. Chegou o kit para soldagem;
  2. Testei na placa de fenolite mas ainda faltavam alguns conselhos e fazer isso a partir de 1h da manhã com as luzes apagadas não faz o resultado ser bom;
  3. soldei os componentes mas não fiz as trilhas, então não funcionou;
  4. tentar novamente...
IMAGEM





sábado, 11 de abril de 2015

Dia 6 - LEDs


  1. Comecei a estudar as vídeo aulas de eletrônica básica no link: https://www.youtube.com/channel/UCRhECnhnrWU-SqJaDXhLwow;
  2. Não fui na santa efigênia / 25 de março. Preciso comprar alguns itens não eletrônicos para fazer o robô (binóculos, case para as placas);
  3. Dentro de um binóculo vão ficar os LEDs verdes que serão os olhos do robô;
  4. No teste, usei uma resistência de 470 ohms. Teoricamente eu precisaria usar a fórmula de calculo de voltagem (V(voltagem) = R (resistência) * I (corrente em Amperes)), mas simplesmente escolhi o de 470 ohms que funcionou pra todos os LEDs, de baixo e alto brilho;
  5. Fiz uma pequena "sirene de polícia" pra testar....
IMAGEM





sexta-feira, 10 de abril de 2015

Dia 5


  1. Constatei que não tem mesmo como correr do ferro de solda e comprei um KIT SOLDAGEM (ferro de solda, local pra suporte, estanho, esponja vegetal, multímetro, um sugador que puxa a solda e uma placa de fenolite para treinar a solda tudo por R$99) que deverá chegar semana que vem;
  2. Estudei um pouco de solda nesse link:  https://www.youtube.com/watch?v=9fBX5cTSqgI
  3. Testei meus motores que estão funcionando perfeitamente;
  4. Ontem passei na loja física da Lab de garagem que é um lixo, uma atendente sem a menor paciência e quase nada pra ser vendido;
  5. Agora é esperar chegar meu shield, LCD e servo motor.
  6. Versão 1.0 do código do robô feita na linguagem do arduino que é algo que parece muito com C;
  7. Amanhã, Santa Efigênia para ver o que eu encontro por lá...
IMAGEM




quarta-feira, 8 de abril de 2015

Dia 4 - Nem só de vitórias vive o homem...


  1. Tirei mais um turbilhão de dúvidas hoje com o consultor de assuntos de eletrônica, o Tomaz;
  2. Estudei...
  3. Chegou meu módulo de reconhecimento de voz e eu achei que estava quebrado por vir sem pinos, mas na tentativa e erro vi que ele funciona colocando os jumpers macho nele;
  4. Funciona a alimentação, porém ao tentar acionar os settings da placa dá erro : Check system settings error or timeout
  5. Vou precisar pesquisar como usar esse módulo sem os pinos;

terça-feira, 7 de abril de 2015

Dia 3 - Chegou meu kit com os "pés" do Robô...


  1. Comecei a montagem do kit chassi do Robô que comprei por R$70;
  2. Não é tão fácil quanto parece;
  3. Não posso montar ele inteiro pois não tenho ferro de solda para conectar os fios ao motor; :(




IMAGEM



segunda-feira, 6 de abril de 2015

Dia 2 - Mudança na linguagem de programação

  1. Apesar de querer usar o NODEJS com o módulo Johnny-five para o arduíno, já vi que alguns dos meus requisitos não são implementados pelo interpretador e por isso decidi usar a linguagem padrão do Arduino que é algo que parece C;
  2. Comecei a fazer o código que vai controlar o senso de direção, controlar o motor e o servo motor. Ainda não posso testar por que os componentes ainda não chegaram;
  3. Usei as bibliotecas Ultrasonic (para o sonar) e AFMotor (para o motor DC)
  4. Aprendi o conceito do PWM  (graças ao Tomaz);
  5. Comprei no site FILIPEFLOP o servo motor, o shield L239D e o LCD 16x2;
  6. Defini junto com minha família, que está muito empolgada como eu, alguns requisitos que queremos no nosso Robô:

    1. que não peide;
    2. reconhecimento de comando por voz;
    3. segure o celular para Selfie;
    4. hiberne todas as noites;
    5. informar para lembrar o dever de casa;
    6. piscar os leds dos olhos ativado por comando de voz;
    7. fazer Moonwalker;
    8. levar e trazer coisas;
    9. alerta quando a maquina de lavar estiver para derramar água;
    10. esquivar de obstáculos;
    11. som de Robô ao andar;
    12. respostas com a tela LCD16x2;
    13. sensor de gás escapando;
  7. Definimos também um protótipo

domingo, 5 de abril de 2015

Dia 1


  1. Aprendi a mexer com sensor de distância ultra sonico HC-SR04 (Aproximadamente R$16);
  2. Implementei em NODEJS usando PING;
  3. Lembrar de usar o Standard Firmata fornecido pelo PING;
  4. Sensor funciona com transmissão de som que viaja a 340m/s:
    1. 340 m/s = 34000cm/s
    2. Ida e Volta: 34000cm/s / 2 = 17000 cm/s ou seja 17m/s
    3. Então 1cm em 0,058m/s
    4. TEMPO_DE_RESPOSTA / 58 = distância em cm
FONTES:
Curso Arduino Advanced - Aula 20 (Sensor de Distância Ultrassônico)  - https://www.youtube.com/watch?v=3HlkD85IRxc

PING: https://github.com/rwaldron/johnny-five/wiki/Ping#setup

Johnny-five: https://www.npmjs.com/package/johnny-five

IMAGEM