Poll
Question: Alguna idea
Sujerencias - 0 (0%)
Robot - 1 (100%)
Total Voters: 1

Pages: [1]   Go Down
Author Topic: joystic analogo mas motor  (Read 1084 times)
0 Members and 1 Guest are viewing this topic.
Tijuas
Offline Offline
Newbie
*
Karma: 0
Posts: 9
La vida te da lo que mereces, encontces merecemos lo mejor.
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Hola primera vez que posteo despue de tanto leer,  ya tengo varios ejemplos.

 el proyecto es  controlar dos motoeres con un puente h con PWM ya los esto terminando.  luego  arduino (2 pzs)  dos (xbee)  y un Joistic analo(potenciometro)  ya los tengo, ya teste la cominicasion con los arduionos, solo que ando atorado con la progrmacion,  quiero contorlar adelante atras izquierda derecha. alguna idea de compartir.  ya se me atoro el carro con eso. saludos y que bueno contar con esta herramienta que sin duda me hara la vida feliz.
Logged

Se quien quieras ser, pero se autentico

Tijuas
Offline Offline
Newbie
*
Karma: 0
Posts: 9
La vida te da lo que mereces, encontces merecemos lo mejor.
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

como veo que nadie se apiada de mi, segui buscando.   encontre lo que busco.

solo que la programacion no se me da mucho. jeje tendre que practicar. por lo pronto no me quisisera quedar ahi, una mano.



como lo del  video es todo lo que quiero programar con esa activacion de 4 leds. espero me echen un cable se que para algunos sera muy facil.  despues de eso quiero enviar lo que lee el potenciometro en el primer arduino (transmisor) y lo ejecute el el segundo arduino. 

espero que alguna alma caricativa lo leaa.
Logged

Se quien quieras ser, pero se autentico

CHILE
Offline Offline
Jr. Member
**
Karma: 1
Posts: 93
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Que tal Ghotenk, la verdad no entendi mucho tu post  smiley-roll-sweat, y eso de la encuesta...jeje

Pero creo que esto te puede servir para iniciar:

http://arduino.cc/en/Tutorial/Knob


Saludos!
Logged

Tijuas
Offline Offline
Newbie
*
Karma: 0
Posts: 9
La vida te da lo que mereces, encontces merecemos lo mejor.
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Gracias, de hecho, todo lo que quiero es quien ha hecho sabe el cod de conexionado que aparece en l video, y se ese mismo codigo lo mandara por una xbee para que fuese ejecutado en otro arduino al mismo tiempo.

saludos.
Logged

Se quien quieras ser, pero se autentico

Tijuas
Offline Offline
Newbie
*
Karma: 0
Posts: 9
La vida te da lo que mereces, encontces merecemos lo mejor.
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

GRacias, man de hecho he intentado con un solo joystic, me ha ido bien,   ya leo los movmientos y se imprimen en el puerto para la comunicacion. 
ahora  biene un detalle

en el receptor como interpreto esa eso que lee para que encienda una salida dejo el cod que usare para el emisor.


 joyPin1 = 0;                 // variable del eje x
 int joyPin2 = 1;                 // VAriable de eje Y
 int value1 = 0;                 
 int value2 = 0;                 
 
 void setup() {
  pinMode(ledPin, OUTPUT);              //Inicia las salidas digitales
  Serial.begin(9600);
 }
 
 int treatValue(int data) {
  return (data * 9 / 1024) + 48;
 }
 
 void loop() {   // Leer los valores del pot 1.
  value1 = analogRead(joyPin1);   
 
  delay(100);          
 
  value2 = analogRead(joyPin2);   // potenciometro 2
 
  digitalWrite(ledPin, HIGH);           
  delay(value1);
  digitalWrite(ledPin, LOW);
  delay(value2);
  Serial.write('J');
  Serial.write(treatValue(value1));
  Serial.write(treatValue(value2));
  Serial.write(10);
  Serial.write(13);
 }


en esto todo aprente bien  dejo lectura del puerto
J44

J64

J84

J04

J40

J40

J40

J48

J48

J40

J48

J44

J44

J44


el 44 es el centro de la palanca


enotnces ahora vien lo bueno cuando intento leer esto en el puerto del arduino, como uso esto valores para encender una salida digital. 

intente con esto

const int ledPin = 13; // the pin that the LED is attached to
int incomingByte;      // a variable to read incoming serial data into

void setup() {
  // initialize serial communication:
  Serial.begin(9600);
  // initialize the LED pin as an output:
  pinMode(ledPin, OUTPUT);
}

void loop() {
  // see if there's incoming serial data:
  if (Serial.available() > 0) {
    // read the oldest byte in the serial buffer:
    incomingByte = Serial.read();
    // if it's a capital H (ASCII 72), turn on the LED:
    if (incomingByte == 'H') {
      digitalWrite(ledPin, HIGH);
    }
    // if it's an L (ASCII 76) turn off the LED:
    if (incomingByte == 'L') {
      digitalWrite(ledPin, LOW);
    }
  }
}


pero solo acepta la h solo la intente cambiar por el J40  o cualquiera de los que imprime pero naa. asi que aqui aver si me pueden ayudar.

Logged

Se quien quieras ser, pero se autentico

Tijuas
Offline Offline
Newbie
*
Karma: 0
Posts: 9
La vida te da lo que mereces, encontces merecemos lo mejor.
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Bueno al parecer cuando estas apretado y se lian las ideas nada sale \, pero al final despeus de leer y el prueba y error sacan adelante las cosas. saludos y en hora buena. ahi seguimos en el camino.
Logged

Se quien quieras ser, pero se autentico

Pages: [1]   Go Up
Jump to: