Mudanças entre as edições de "Garoando em linha"
Linha 79: | Linha 79: | ||
==Software== |
==Software== |
||
+ | |||
===Arduino IDE=== |
===Arduino IDE=== |
||
+ | |||
+ | ===Bibliotecas=== |
||
+ | |||
+ | ====Sensor de Ultrasom HC-SR04==== |
||
+ | A biblioteca está disponível no GitHub: https://github.com/haoji/Ultrasonic-HC-SR04 |
||
+ | |||
+ | Clique aqui para baixar: https://github.com/haoji/Ultrasonic-HC-SR04/archive/master.zip |
||
+ | |||
+ | Copie a pasta "Ultrasonic" |
||
+ | |||
+ | Alterando timeout padrão: |
||
+ | |||
+ | <code>Ultrasonic ultrasonic(9,8); // (Trig PIN,Echo PIN)</code> |
||
+ | |||
+ | <code>Ultrasonic ultrasonic(9,8,3000); // (Trig PIN,Echo PIN, TimeOut Máximo em µseg )</code> |
||
+ | |||
+ | Utilizando o exemplo Plug & Play: |
||
+ | |||
+ | Inserir o sensor nos pinos digitais 7, 6, 5, 4 virado para o lado oposto ao Arduino. |
||
+ | |||
+ | Veja: https://github.com/elrodri/Ultrasonic-HC-SR04/wiki/Plug-&-Play |
||
+ | |||
+ | =====Exemplo: Exibir distância no console serial===== |
||
+ | |||
+ | <code> |
||
+ | // Ultrasonic - Library for HR-SC04 Ultrasonic Ranging Module. |
||
+ | // Rev.4 (06/2012) |
||
+ | // J.Rodrigo ( www.jra.so ) |
||
+ | // more info at www.ardublog.com |
||
+ | #include <Ultrasonic.h> |
||
+ | Ultrasonic ultrasonic(9,8); // (Trig PIN,Echo PIN) |
||
+ | void setup() { |
||
+ | Serial.begin(9600); |
||
+ | } |
||
+ | void loop() |
||
+ | { |
||
+ | Serial.print(ultrasonic.Ranging(CM)); // CM or INC |
||
+ | Serial.println(" cm" ); |
||
+ | delay(100); |
||
+ | } |
||
+ | |||
+ | </code> |
||
+ | |||
+ | ====Motor Drive Shield L293D==== |
||
+ | Biblioteca: https://github.com/haoji/Adafruit-Motor-Shield-library |
||
+ | |||
===Sketch=== |
===Sketch=== |
||
+ | |||
==Passo-a-Passo== |
==Passo-a-Passo== |
||
Edição das 18h29min de 23 de agosto de 2013
Kit sendo desenvolvido para o Nós Robôs constituido de todos componentes necessários para um seguidor de linha básico, com um tutorial passo-a-passo.
A proposta é ser o mais didático possível e preparado para quem tem pouco ou nenhum conhecimento em Arduino, eletrônica ou robótica. Nesta página haverá conteúdo um pouco menos amigável, porém ideal para se estudar após compreender tudo contido no Passo-a-Passo.
Responsáveis
Visão Geral
Dimensões
Hardware
Componentes do Kit
"*" Não incluso dentro do kit pois há vários disponíveis no Garoa
Montagem do Chassi
Há incluso no kit um pequeno manual de montagem que apresenta todos componentes básicos e um passo-a-passo de como montá-lo.
O mesmo pode ser acessado aqui em formato PDF.
Futuramente será incluído um manual mais amigável e didático, por enquanto está disponível apenas o fornecido pelo fabricante do chassi.
Motores
Voltagem | DC 3V | DC 5V | DC 6V |
---|---|---|---|
Corrente | 100mA | 100mA | 120mA |
Taxa de Redução | 48:1 | ||
RPM (Com pneu) | 100 | 190 | 240 |
Diametro do Pneu | 66mm | ||
Velocidade (m/minuto) | 20 | 39 | 48 |
Peso do Motor | 50g | ||
Tamanho do Motor | 70mm*22mm*18mm | ||
Ruído | <65dB |
Montagem do Arduino e Shield
Montagem dos Sensores
Software
Arduino IDE
Bibliotecas
Sensor de Ultrasom HC-SR04
A biblioteca está disponível no GitHub: https://github.com/haoji/Ultrasonic-HC-SR04
Clique aqui para baixar: https://github.com/haoji/Ultrasonic-HC-SR04/archive/master.zip
Copie a pasta "Ultrasonic"
Alterando timeout padrão:
Ultrasonic ultrasonic(9,8); // (Trig PIN,Echo PIN)
Ultrasonic ultrasonic(9,8,3000); // (Trig PIN,Echo PIN, TimeOut Máximo em µseg )
Utilizando o exemplo Plug & Play:
Inserir o sensor nos pinos digitais 7, 6, 5, 4 virado para o lado oposto ao Arduino.
Veja: https://github.com/elrodri/Ultrasonic-HC-SR04/wiki/Plug-&-Play
Exemplo: Exibir distância no console serial
// Ultrasonic - Library for HR-SC04 Ultrasonic Ranging Module.
// Rev.4 (06/2012)
// J.Rodrigo ( www.jra.so )
// more info at www.ardublog.com
#include <Ultrasonic.h>
Ultrasonic ultrasonic(9,8); // (Trig PIN,Echo PIN)
void setup() {
Serial.begin(9600);
}
void loop()
{
Serial.print(ultrasonic.Ranging(CM)); // CM or INC
Serial.println(" cm" );
delay(100);
}
Motor Drive Shield L293D
Biblioteca: https://github.com/haoji/Adafruit-Motor-Shield-library
Sketch
Passo-a-Passo
Referências
- Datasheet sensor de refletância infravermelho TCRT5000: http://www.vishay.com/docs/83760/tcrt5000.pdf
- Datasheet sensor de ultrasom HC-SR04: http://www.micropik.com/PDF/HCSR04.pdf
- Exemplo de uso do TCRT5000: http://www.bajdi.com/analogread-from-a-tcrt5000-sensor/
- Outro exemplo de uso do TCRT5000: http://www.bajdi.com/volga-the-line-following-robot/
- Exemplo de uso do HC-SR04 utilizando biblioteca que já devolve a distância em cm: http://letsmakerobots.com/node/30209
- Praticamente tudo sobre o Motor Drive Shield L293D com biblioteca: http://learn.adafruit.com/downloads/pdf/adafruit-motor-shield.pdf