- 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;
- 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;
- Usei as bibliotecas Ultrasonic (para o sonar) e AFMotor (para o motor DC)
- Aprendi o conceito do PWM (graças ao Tomaz);
- Comprei no site FILIPEFLOP o servo motor, o shield L239D e o LCD 16x2;
- Defini junto com minha família, que está muito empolgada como eu, alguns requisitos que queremos no nosso Robô:
- que não peide;
- reconhecimento de comando por voz;
- segure o celular para Selfie;
- hiberne todas as noites;
- informar para lembrar o dever de casa;
- piscar os leds dos olhos ativado por comando de voz;
- fazer Moonwalker;
- levar e trazer coisas;
- alerta quando a maquina de lavar estiver para derramar água;
- esquivar de obstáculos;
- som de Robô ao andar;
- respostas com a tela LCD16x2;
- sensor de gás escapando;
- Definimos também um protótipo
segunda-feira, 6 de abril de 2015
Dia 2 - Mudança na linguagem de programação
domingo, 5 de abril de 2015
Dia 1
- Aprendi a mexer com sensor de distância ultra sonico HC-SR04 (Aproximadamente R$16);
- Implementei em NODEJS usando PING;
- Lembrar de usar o Standard Firmata fornecido pelo PING;
- Sensor funciona com transmissão de som que viaja a 340m/s:
- 340 m/s = 34000cm/s
- Ida e Volta: 34000cm/s / 2 = 17000 cm/s ou seja 17m/s
- Então 1cm em 0,058m/s
- 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
Assinar:
Postagens (Atom)

