Olá humanos gostaria de documentar que agora, são 4:21 de onde estou escrevendo e fiquei um bom tempo analisando a placa shield Motor, essa que ta aqui em baixo, pois é. Preciso usar sensor ultrasom nessa e fiquei pensando que poderia usar nas portas analogicas que vem disponiveis, e fiz o test e descobrir, para minha infelicidade que não funciona A0 e A1 com sensor HC-SR04 então fiquei olhando um monte essa placa e pensando que poderia hackear ela, mexer na lib dela pra poder usar alguma gpio e sei la fazer alguma coisa nela pra poder usar pinos digitais, foi quando olhei pras portas de pinos de servo motor, essa placa possui 2 pinos para trabalhar com servo motor, então resolvi usar esses pinos digitais para pegar dados do sensor eeeeeeee xazam !!! deu certo vou mostrar aqui rapidinho como funciona ok ? vamos então !
+ 1 arduino
+ 1 shield motor
+ 1 ultrasom sensor
#include <Ultrasonic.h>
#define TRIGGER_PIN 9
#define ECHO_PIN 10
Ultrasonic ultrasonic(TRIGGER_PIN, ECHO_PIN);
void setup()
{
Serial.begin(9600);
}
void loop()
{
float cmMsec, inMsec;
long microsec = ultrasonic.timing();
cmMsec = ultrasonic.convert(microsec, Ultrasonic::CM);
Serial.print("\n");
Serial.print(cmMsec);
delay(100);
}
Bem simples agora vamos para há parte que fiquei um bom tempo pensando kkkk sim parece ridiculo mais levei uns minutos pra pensar nisso.
Nesse ponto vamos apenas ligar os pinos do triger e echo do nosso sensor hc-sr04 nos pinos pra shield motor.
Bom depois de tudo isso na aba ferramentas clique em
plotter serial e veja a magia acontecer ^_^.
Bom é isso por hoje crianças ^_^
Requisitos
+ 1 arduino
+ 1 shield motor
+ 1 ultrasom sensor
1) Codigo
Ok codigo bem simples, vc precisa desta lib aqui instale add library zip na IDE do arduino#include <Ultrasonic.h>
#define TRIGGER_PIN 9
#define ECHO_PIN 10
Ultrasonic ultrasonic(TRIGGER_PIN, ECHO_PIN);
void setup()
{
Serial.begin(9600);
}
void loop()
{
float cmMsec, inMsec;
long microsec = ultrasonic.timing();
cmMsec = ultrasonic.convert(microsec, Ultrasonic::CM);
Serial.print("\n");
Serial.print(cmMsec);
delay(100);
}
Bem simples agora vamos para há parte que fiquei um bom tempo pensando kkkk sim parece ridiculo mais levei uns minutos pra pensar nisso.
2) Hardware
Nesse ponto vamos apenas ligar os pinos do triger e echo do nosso sensor hc-sr04 nos pinos pra shield motor.
Bom depois de tudo isso na aba ferramentas clique em
plotter serial e veja a magia acontecer ^_^.
Bom é isso por hoje crianças ^_^
Comentários
Postar um comentário