Práctica libre con potenciómetro y arduino.
28/5/18
Seguimos conservando la base del proyecto pero aun no se nos ha ocurrido la estructura que lo acompañe. Las ideas siguen fluyendo y cada vez estamos más cerca de tener la maqueta definitiva.
Arduino Campiñino
Aquí subiremos nuestros avances en la elaboración de un coche en miniatura. Visita nuestro blog lunes, miércoles y viernes para saber cómo va el proceso. Tu blog de confianza, nunca te traiciona, confía en nosotros, confía en el futuro, confía en arduino campiñino.
lunes, 28 de mayo de 2018
viernes, 18 de mayo de 2018
Práctica libre con arduino y potenciómetro.
18/5/18
Aun no lo habíamos comentado pero era porque aun no lo teníamos claro pero estamos trabajando en un proyecto libre con arduino y un potenciómetro.
Ya hemos conectado unos LEDS y tenemos la base del proyecto hecha pero aun no sabemos en que clase de estructura lo vamos a poner.
18/5/18
Aun no lo habíamos comentado pero era porque aun no lo teníamos claro pero estamos trabajando en un proyecto libre con arduino y un potenciómetro.
Ya hemos conectado unos LEDS y tenemos la base del proyecto hecha pero aun no sabemos en que clase de estructura lo vamos a poner.
| Potenciómetro |
miércoles, 2 de mayo de 2018
Práctica grua y arduino.
2/5/18
Bueno chicos Jesulín ha sido mucho más manso que Cristobalina (que en paz descanse), ya lo hemos acabado. A continuación os dejamos el código que hemos usado y os informaremos de futuros proyectos.
#include <Servo.h> // Incluir la librería Servo
Servo servo1; // Crear un objeto tipo Servo llamado servo1
Servo servo2; // Crear un objeto tipo Servo llamado servo2
int anguloX = 90 ; // Empezamos en el centro
int anguloY = 90 ;
int salto = 10 ; // Controla el salto por movimient
void setup()
{
servo1.attach(5) ; // Conectar servo1 al pin 7
servo2.attach(6) ; // Conectar servo1 al pin 8
}
void loop()
{
//EJE X
int p = analogRead(A0);
if ( p < 400 ) // Si la lectura es menor de 400
anguloX = anguloX - salto ;
if (anguloX<20){
anguloX=20;
}
// disminuimos el angulo
else if (p > 600) // Si mayor de 600
anguloX = anguloX + salto ;
if (anguloX>170){
anguloX=170;// Aumentamos el angulo
}
servo1.write(anguloX); // Y este es el que mueve el servo 1
// delay (50); // Este delay regula la velocidad del movimiento
//EJE Y
int q = analogRead(A1);
if ( q < 400 ) // Si la lectura es menor de 400
anguloY = anguloY - salto ;
if (anguloY<20){
anguloY=20;// disminuimos el angulo
}
else if (q > 600) // Si mayor de 600
anguloY = anguloY + salto ;
if(anguloY>170){
anguloY=170;// Aumentamos el angulo
}
servo2.write(anguloY); // Y este es el que mueve el servo 2
delay (50); // Este delay regula la velocidad del movimiento
}
2/5/18
Bueno chicos Jesulín ha sido mucho más manso que Cristobalina (que en paz descanse), ya lo hemos acabado. A continuación os dejamos el código que hemos usado y os informaremos de futuros proyectos.
#include <Servo.h> // Incluir la librería Servo
Servo servo1; // Crear un objeto tipo Servo llamado servo1
Servo servo2; // Crear un objeto tipo Servo llamado servo2
int anguloX = 90 ; // Empezamos en el centro
int anguloY = 90 ;
int salto = 10 ; // Controla el salto por movimient
void setup()
{
servo1.attach(5) ; // Conectar servo1 al pin 7
servo2.attach(6) ; // Conectar servo1 al pin 8
}
void loop()
{
//EJE X
int p = analogRead(A0);
if ( p < 400 ) // Si la lectura es menor de 400
anguloX = anguloX - salto ;
if (anguloX<20){
anguloX=20;
}
// disminuimos el angulo
else if (p > 600) // Si mayor de 600
anguloX = anguloX + salto ;
if (anguloX>170){
anguloX=170;// Aumentamos el angulo
}
servo1.write(anguloX); // Y este es el que mueve el servo 1
// delay (50); // Este delay regula la velocidad del movimiento
//EJE Y
int q = analogRead(A1);
if ( q < 400 ) // Si la lectura es menor de 400
anguloY = anguloY - salto ;
if (anguloY<20){
anguloY=20;// disminuimos el angulo
}
else if (q > 600) // Si mayor de 600
anguloY = anguloY + salto ;
if(anguloY>170){
anguloY=170;// Aumentamos el angulo
}
servo2.write(anguloY); // Y este es el que mueve el servo 2
delay (50); // Este delay regula la velocidad del movimiento
}
lunes, 23 de abril de 2018
Práctica coche y arduino.
23/4/18
Por cierto aquí está el código de la última práctica del coche:
const int EchoPin = 5;
const int TriggerPin = 6;
void setup() {
Serial.begin(9600);
pinMode(TriggerPin, OUTPUT);
pinMode(EchoPin, INPUT);
}
void loop() {
int cm = ping(TriggerPin, EchoPin);
Serial.print("Distancia: ");
Serial.println(cm);
adelante();
if(cm<20){
atras();
izquierda();
}
}
int ping(int TriggerPin, int EchoPin) {
long duration, distanceCm;
digitalWrite(TriggerPin, LOW); //para generar un pulso limpio ponemos a LOW 4us
delayMicroseconds(4);
digitalWrite(TriggerPin, HIGH); //generamos Trigger (disparo) de 10us
delayMicroseconds(10);
digitalWrite(TriggerPin, LOW);
duration = pulseIn(EchoPin, HIGH); //medimos el tiempo entre pulsos, en microsegundos
distanceCm = duration * 10 / 292/ 2; //convertimos a distancia, en cm
return distanceCm;
}
void izquierda(){
digitalWrite(8,LOW);
delay(400);
digitalWrite(9,LOW);
delay(400);
digitalWrite(10,LOW);
delay(400);
digitalWrite(11,LOW);
delay(400
}
void derecha(){
digitalWrite(11,HIGH);
digitalWrite(10,HIGH);
digitalWrite(9,HIGH);
digitalWrite(8,HIGH);
}
void adelante() {
digitalWrite(8,LOW);
digitalWrite(9,HIGH);
digitalWrite(10,LOW);
digitalWrite(11,HIGH);
}
void atras (){
digitalWrite(11,LOW);
digitalWrite(10,HIGH);
digitalWrite(9,LOW);
digitalWrite(8,HIGH);
}
23/4/18
Por cierto aquí está el código de la última práctica del coche:
const int EchoPin = 5;
const int TriggerPin = 6;
void setup() {
Serial.begin(9600);
pinMode(TriggerPin, OUTPUT);
pinMode(EchoPin, INPUT);
}
void loop() {
int cm = ping(TriggerPin, EchoPin);
Serial.print("Distancia: ");
Serial.println(cm);
adelante();
if(cm<20){
atras();
izquierda();
}
}
int ping(int TriggerPin, int EchoPin) {
long duration, distanceCm;
digitalWrite(TriggerPin, LOW); //para generar un pulso limpio ponemos a LOW 4us
delayMicroseconds(4);
digitalWrite(TriggerPin, HIGH); //generamos Trigger (disparo) de 10us
delayMicroseconds(10);
digitalWrite(TriggerPin, LOW);
duration = pulseIn(EchoPin, HIGH); //medimos el tiempo entre pulsos, en microsegundos
distanceCm = duration * 10 / 292/ 2; //convertimos a distancia, en cm
return distanceCm;
}
void izquierda(){
digitalWrite(8,LOW);
delay(400);
digitalWrite(9,LOW);
delay(400);
digitalWrite(10,LOW);
delay(400);
digitalWrite(11,LOW);
delay(400
}
void derecha(){
digitalWrite(11,HIGH);
digitalWrite(10,HIGH);
digitalWrite(9,HIGH);
digitalWrite(8,HIGH);
}
void adelante() {
digitalWrite(8,LOW);
digitalWrite(9,HIGH);
digitalWrite(10,LOW);
digitalWrite(11,HIGH);
}
void atras (){
digitalWrite(11,LOW);
digitalWrite(10,HIGH);
digitalWrite(9,LOW);
digitalWrite(8,HIGH);
}
Práctica grua y arduino.
23/4/18
Hoy hemos comenzado nuestro nuevo proyecto: una grua en miniatura controlada por arduino. Esta grua, a la cual hemos bautizado como Jesulín, estará controlada por un joystick que parece robado de PS3 y evidentemente con una placa arduino. Para esto hemos tenido que desmontar a Cristobalina. Continuaremos informando de siguientes avances.
23/4/18
| Esta es la grua en cuestión. |
| El joystick "robado". |
viernes, 20 de abril de 2018
Práctica coche y arduino.
20/4/18
Hoy hemos terminado nuestro código del medidor de distancias con arduino. Ha sido un éxito. El coche se mueve cuando se le pone un obstáculo por delante. Ahora procederemos tristemente a desmontar a Cristobalina para empezar nuevos proyectos. No estéis tristes poe esto, Cristobalina se sacrificará para que podamos seguir avanzando con nuestros proyectos y tener un futuro mejor.
20/4/18
Hoy hemos terminado nuestro código del medidor de distancias con arduino. Ha sido un éxito. El coche se mueve cuando se le pone un obstáculo por delante. Ahora procederemos tristemente a desmontar a Cristobalina para empezar nuevos proyectos. No estéis tristes poe esto, Cristobalina se sacrificará para que podamos seguir avanzando con nuestros proyectos y tener un futuro mejor.
miércoles, 11 de abril de 2018
Práctica coche y arduino.
11/4/18
¡Hemos vuelto!
Hloy empieza una nueva etapa en el blog, ya hemos aclarado nuestras ideas y hemos decidido gracias a vuestro apoyo hacer frente a nuestra fama y continuar con el proyecto. Recordamos que estamos intentando hacer que Cristobalina gire cuando vea un obstáculo gracias a un medidor de distancia. Os informaremos de futuros avances.
11/4/18
¡Hemos vuelto!
Hloy empieza una nueva etapa en el blog, ya hemos aclarado nuestras ideas y hemos decidido gracias a vuestro apoyo hacer frente a nuestra fama y continuar con el proyecto. Recordamos que estamos intentando hacer que Cristobalina gire cuando vea un obstáculo gracias a un medidor de distancia. Os informaremos de futuros avances.
Suscribirse a:
Entradas (Atom)
Práctica libre con potenciómetro y arduino. 28/5/18 Seguimos conservando la base del proyecto pero aun no se nos ha ocurrido la estruc...