Thursday, January 30, 2014

Jugando con dulces, foto-resistores y Twitter


Cómo funciona? 
Usuario1 envía un tweet con # givejacksweets
• Procesamiento busca por el "hashtag", envía un tweet agradeciendo y 'dulces' pasa al Arduino
• Arduino activa el dispensador de dulces durante 0,5 segundos
• Fotoresistor detecta cuando Usuario2 los recoge, y pasa al procesamiento
• Procesamiento toma una foto de Usuario2 y manda un tweet con la foto al Usuario1
• Usuario1 y Usuario2 ambos sonríen.

Video:
https://vine.co/v/hX3Hb3EBZLw

Nota completa y fuente de codigo click en link:
Playing with sweets, photoresistors and Twitter


Brazo Robótico utilizando Arduino y controles de Wii

    
   Objetivo 
    Mover un brazo robótico de 4 grados de libertad  utilizando dos controles Wii (Nintendo)

   Material utilizado
·         3  Arduinos: 2 de ellos se utilizan para controlar la información enviada por los controles nunchuck  Wii el otro arduino es para utilizar el potenciómetro que abrirá y cerrara la garra mecánica. (Nota: Código  puede adaptarse para utilizar 1 microcontrolador Arduino, lo intente pero no lo logre, debido a las prisas de entregar este y otros proyectos, me apoye de mis compañeros de carrera para que me prestaran los otros Arduinos)
·         5 servomotores
·         Una garra  mecánica como efector final
·         Una regla de 30 cm  de aluminio  para los eslabones de 9 cm cada uno
·         Madera tipo triplay
·         Lexan
·         Delrrin
·         Potenciómetro
·         Muchos cables

Conexiones



Resultado


Mas Información:


Control de servomotor utilizando potenciómetro


Los servomotores tienen tres cables: energía, la tierra, y señal. El cable de alimentación es típicamente rojo, y debe ser conectado al pin 5V de la placa Arduino. El cable a tierra es normalmente negro o marrón y debe estar conectado a un terminal de tierra de la placa Arduino. El pasador de señal es normalmente de color amarillo o naranja y se debe conectar al pin 9 de la placa Arduino. 
El potenciómetro se debe cablear de manera que las dos patillas exteriores están conectados al poder (5 V) y la tierra, y su pin central está conectada a la entrada 0 del Arduino analógico.



Codigo:
// Controlling a servo position using a potentiometer (variable resistor) 
// by Michal Rinott <http://people.interaction-ivrea.it/m.rinott> 

#include <Servo.h> 
 
Servo myservo;  // create servo object to control a servo 
 
int potpin = 0;  // analog pin used to connect the potentiometer
int val;    // variable to read the value from the analog pin 
 
void setup() 
{ 
  myservo.attach(9);  // attaches the servo on pin 9 to the servo object 
} 
 
void loop() 
{ 
  val = analogRead(potpin);            // reads the value of the potentiometer (value between 0 and 1023) 
  val = map(val, 0, 1023, 0, 179);     // scale it to use it with the servo (value between 0 and 180) 
  myservo.write(val);                  // sets the servo position according to the scaled value 
  delay(15);                           // waits for the servo to get there 
}


Para mas información dar click en link:
Arduino - Knob