Chegará hoje o Raspberry Pi

Com muita alegria, hoje irá chegar o Raspberry Pi. Ele será peça fundamental no projeto do HixRover. Toda a comunicação e controle do “dispositivo C” será controlado por ele. Em breve colocarei o “unboxing” e vídeo mostrando o seu funcionamento.

Enquanto ele não chega, recomendo a leitura do FAQ disponível aqui: http://www.raspberrypi.org/faqs

Como ligar um Motor de Passo em 3 passos!

Utilizando a dica de um dos participantes do Desafio, abaixo segue um mini-tutorial para utilizar o motor de passo em 3 passos:

1) Ligar o motor na placa controladora;

 

2) Alimentar o motor com 5V e ligar os 4 pinos para controle. Como exemplo, ele está utilizando os pinos digitais 10,11,12 e 13;

3) Fazer o upload do código abaixo:

int motorPin1 = 13;
int motorPin2 = 12;
int motorPin3 = 11;
int motorPin4 = 10;
int delayTime = 50;

void setup() {
pinMode(motorPin1, OUTPUT);
pinMode(motorPin2, OUTPUT);
pinMode(motorPin3, OUTPUT);
pinMode(motorPin4, OUTPUT);
}

void loop() {
digitalWrite(motorPin1, HIGH);
digitalWrite(motorPin2, LOW);
digitalWrite(motorPin3, LOW);
digitalWrite(motorPin4, LOW);
delay(delayTime);
digitalWrite(motorPin1, LOW);
digitalWrite(motorPin2, HIGH);
digitalWrite(motorPin3, LOW);
digitalWrite(motorPin4, LOW);
delay(delayTime);
digitalWrite(motorPin1, LOW);
digitalWrite(motorPin2, LOW);
digitalWrite(motorPin3, HIGH);
digitalWrite(motorPin4, LOW);
delay(delayTime);
digitalWrite(motorPin1, LOW);
digitalWrite(motorPin2, LOW);
digitalWrite(motorPin3, LOW);
digitalWrite(motorPin4, HIGH);
delay(delayTime);
}

E pronto! Para ajustar o RPM do motor basta alterar o valor da variável “delayTime”. Quanto menor o tempo, mais rápido o motor irá girar.