Carro Controlado mediante Lógica Difusa
Hola chicos!!, Bienvenidos nuevamente a mi blog, el día de hoy les explicare como armar un carro controlado mediante la Lógica Difusa, cuya programación será en Arduino.
El control Fuzzy esta basado en la toma de decisiones, esto lo hace una tecnología accesible, ya que las reglas están mas cerca del sentido común que de algún modelo matemático o ecuaciones.
Varios artefactos que usamos hoy en día, están basados en la lógica difusa, por ejemplo, nuestras lavadoras las programamos para que el agua que utilicemos para lavar nuestra ropa este a 37°C, si el agua que entra esta abajo de esta temperatura, automáticamente el calefactor se prenderá para poder llegar a esta temperatura, una vez alcanzado los 37°C el calefactor automáticamente se apagara.
Con estas mismas reglas esta basado el funcionamiento del carro, el carro avanzará a una velocidad alta a una media y lenta, para que cuando el carro mediante el sensor ultrasónico llegue a detectar un objeto a una distancia de 15cm., el auto se detenga; la distancia de paro puede ser variada modificando los conjuntos difusos.
Explicaré paso a paso como programar cada una de las etapas en Arduino.
Carro controlado mediante lógica difusa |
Materiales
* Sensor ultrasónico SFR05* Arduino UNO
* Carro con 3 llantas, la de frente es una rueda loca, y un par de llantas traseras con motoreductores
Procedimiento
Escribimos las librerías en Arduino que perteneces al Control Fuzzy y al sensor ultrasónico.
//
*** ADRIANA ***
//
// ***
CONTROL NEURODIFUSO
*** //
// *** CARRO CONTROLADO CON LOGICA DIFUSA ***
//
#include <FuzzyRule.h>
#include <FuzzyComposition.h>
#include <Fuzzy.h>
#include <FuzzyRuleConsequent.h>
#include <FuzzyOutput.h>
#include <FuzzyInput.h>
#include <FuzzyIO.h>
#include <FuzzySet.h>
#include <FuzzyRuleAntecedent.h>
#include
"Ultrasonic.h"
Asignamos los pines del Arduino donde estarán conectados a los pines de entrada de nuestro puente-H, de esta manera podremos controlar ambos motoreductores.
const int enPin = 5; // PWM se conecta al pin 1 del puente-H
const int in1Pin = 2; // Entrada 2 del
puente-H
const int in2Pin = 4; // Entrada 7 del
puente-H
Y el sensor ultrasónico.
Ultrasonic ultrasonico(7,8);
Fuzzy* fuzzy = new Fuzzy(); //Iniciando objeto
Creamos los conjuntos difusos.
FuzzySet* demcerca = new FuzzySet(-20, -10, 5,
9); //Conjunto difuso Distancia
demasiado cerca
FuzzySet* muycerca = new FuzzySet(14.5, 15,
15.5, 16); //Conjunto difuso Distancia
muy cerca
FuzzySet* cerca = new FuzzySet(15.5, 20, 40,
50); //Conjunto difuso Distancia
cerca
FuzzySet* media = new FuzzySet(45, 50, 70,
80); //Conjunto difuso Distancia
promedio
FuzzySet* lejos = new FuzzySet(75, 80, 103,
103); //Conjunto difuso Distancia lejos
FuzzySet* Alto = new
FuzzySet(0, 0, 0, 0); //
Velocidad para detener
FuzzySet* Suave = new FuzzySet(0,
200, 500, 700); // Velocidad
suave
FuzzySet* Media = new FuzzySet(600, 1200,
1800, 2000); // Velocidad medio
FuzzySet* Rapida = new FuzzySet(1900, 2200,
3000, 3500); // Velocidad rápido
int dist;
Después de haber creado los conjuntos difusos, dentro del void setup() crearemos las entradas y las salidas de nuestros conjuntos DISTANCIA y VELOCIDAD.
void setup(){
Serial.begin(9600);
pinMode(in1Pin, OUTPUT); //Configura in1Pin
como salida
pinMode(in2Pin, OUTPUT); //Configura in2Pin como salida
//Crear composición de
entrada difusa distancia
FuzzyInput* distance = new FuzzyInput(1);
distance->addFuzzySet(demcerca); //Agrega
fuzzyset demasiado cerca a distancia
distance->addFuzzySet(muycerca); //Agrega
fuzzyset muy cerca a distancia
distance->addFuzzySet(cerca); //Agrega fuzzyset cerca a distancia
distance->addFuzzySet(media); //Agrega fuzzyset media a distancia
distance->addFuzzySet(lejos); //Agrega fuzzyset lejos a distancia
fuzzy->addFuzzyInput(distance); //Agrega entrada difusa al objeto difuso
//Crear composición de entrada difusa vel
FuzzyInput* vel = new FuzzyInput(2);
vel->addFuzzySet(Alto); // Agregar
fuzzyset paro
vel->addFuzzySet(Suave);// Agregar
fuzzyset lento
vel->addFuzzySet(Media);// Agregar fuzzyset medio
vel->addFuzzySet(Rapida);//Agregar
fuzzyset rapido
fuzzy->addFuzzyInput(vel);// Agrega
entrada difusa al objeto difuso
//Crear composición de
salida difusa velocidad
FuzzyOutput* salPWM = new
FuzzyOutput(1); //Crea salida difusa
velocidad
FuzzySet* rev = new FuzzySet(-4, -4, -3, 0);
salPWM->addFuzzySet(rev);// Agregar
fuzzyset paro a velocidad
FuzzySet* paro = new FuzzySet(-.5, 1, 1.5,
4);
salPWM->addFuzzySet(paro);// Agregar fuzzyset paro a
velocidad
FuzzySet* lenta = new FuzzySet(3.9,
5, 5.5, 6);
salPWM->addFuzzySet(lenta);// Agregar
fuzzyset lento a velocidad
FuzzySet* medio = new FuzzySet(5.5, 6, 7, 8);
salPWM->addFuzzySet(medio);// Agregar
fuzzyset medio a velocidad
FuzzySet* rapido = new FuzzySet(7.5, 9, 9,
9);
salPWM->addFuzzySet(rapido);//Agregar fuzzyset
rapido a velocidad
fuzzy->addFuzzyOutput(salPWM);// Agrega entrada difusa al objeto difuso
Una vez realizada la fuzzificación evaluamos las reglas difusas.
// Arma las reglas difusas. (Distancia)
// FuzzyRule 1 "IF distancia = muy cerca THEN salPWM = Paro"
FuzzyRuleAntecedent* ifdistancemuycerca = new
FuzzyRuleAntecedent(); // Inicializando antecedente de la expresión
ifdistancemuycerca->joinSingle(muycerca);
// Agregando FuzzySet correspondiente al antecedente
FuzzyRuleConsequent* thensalPWMparo = new
FuzzyRuleConsequent(); // Inicializando consecuencia de la expresión
thensalPWMparo->addOutput(paro); //
Agregando FuzzySet correspondiente a la consecuencia
// Instantiating a FuzzyRule object
FuzzyRule* fuzzyRule01 = new
FuzzyRule(1, ifdistancemuycerca, thensalPWMparo);
fuzzy->addFuzzyRule(fuzzyRule01); // Agrega regla
difusa al objeto difuso.
// FuzzyRule
"IF distance = cerca THEN salPWM = lenta"
FuzzyRuleAntecedent* ifdistancecerca = new
FuzzyRuleAntecedent(); // Inicializando antecedente de la expresión
ifdistancecerca->joinSingle(cerca); //
Agregando FuzzySet correspondiente al antecedente
FuzzyRuleConsequent* thensalPWMlenta = new
FuzzyRuleConsequent(); // Inicializando consecuencia de la expresión
thensalPWMlenta->addOutput(lenta);//
Agregando FuzzySet correspondiente a la consecuencia
// Instantiating a FuzzyRule object
FuzzyRule* fuzzyRule02 = new
FuzzyRule(2, ifdistancecerca, thensalPWMlenta);
fuzzy->addFuzzyRule(fuzzyRule02); // Agrega regla
difusa al objeto difuso.
de la misma manera creamos las reglas difusas para la distancia media, distancia cerca y demasiado cerca.
Programación del Sensor Ultrasónico SFR05
void loop(){
float dist = ultrasonico.Ranging(CM);
int rpm=getRPM();
Serial.println(rpm, DEC);
fuzzy->setInput(1, dist); //Agrega variable de
entrada dist al objeto difuso
fuzzy->setInput(2, rpm); //Agrega variable
de entrada dist al objeto difuso
float a;
float b;
float c;
float d;
a= muycerca->getPertinence();
b= cerca->getPertinence();
c= media->getPertinence();
d= lejos->getPertinence();
fuzzy->fuzzify(); // Fuzificación
Finalmente escribimos los Serial.print(); necesarios para poder mostrar los resultados en nuestro Monitor Serial.
Serial.print("Distancia:
");
Serial.print(dist);
Serial.println(" cm");
Serial.print("Pertenencia a demasiado cerca
(reversa): ");
Serial.println(demcerca->getPertinence());
//Imprime pertencia a conjunto demasiado cerca
Serial.print("Pertenencia a ideal: ");
Serial.println(muycerca->getPertinence());
//Imprime pertencia a conjunto muy cerca
Serial.print("Pertenencia a cerca: ");
Serial.println(cerca->getPertinence()); //Imprime pertencia a conjunto cerca
Serial.print("Pertenencia a media:
");
Serial.println(media->getPertinence()); //Imprime pertencia a conjunto media
Serial.print("Pertenencia a lejos:
");
Serial.println(lejos->getPertinence()); //Imprime pertencia a conjunto lejos
Serial.print("RPM:
");
Serial.println(rpm);
Serial.print("Pertenencia a Alto: ");
Serial.println(Alto->getPertinence());
Serial.print("Pertenencia a Lenta: ");
Serial.println(Suave->getPertinence());
Serial.print("Pertenencia a Media:
");
Serial.println(Media->getPertinence());
Serial.print("Pertenencia a Rapida:
");
Serial.println(Rapida->getPertinence());
Serial.print("Salida:
");
Serial.println(output1);
Serial.println("");
int ch = output1;
int speed = map(ch, 0, 9, 0, 255);
if ((ch <= 0))
{
digitalWrite(in1Pin,LOW);
digitalWrite(in2Pin,HIGH);
Serial.println(speed);
analogWrite(enPin, speed); }
else if ((ch >= 0))
{
digitalWrite(in1Pin,HIGH);
digitalWrite(in2Pin,LOW);
Serial.println(speed);
analogWrite(enPin, speed);
}
delay(200);
}
Para que nuestro auto tenga un
sentido de giro con forme a las manecillas del reloj y anti horario,
caracterizamos la salida mapeando con valores de 0 a 9, los cuales hacen
referencia el rango que va de 0 a 255 bits del PWM, donde el 9 es el valor más
rápido y cero el mínimo valor.
Como pueden ver, el sistema de control del carro está basado en la evaluación de reglas, utilizando lógica difusa, su implementación es muy sencilla, ya que describimos su comportamiento mediante reglas, no es necesario realizar una modelización exacta, sino que basta con entender conceptualmente su comportamiento. Está característica lo hace particularmente apropiado para sistemas muy alineales, cuya modelización por los métodos tradicionales suele ser compleja. Diseñar sistemas borrosos es fácil, ya que reflejan de una manera general lo que la gente realmente piensa de un problema.
Gracias por leerme :)
Que tengan lindo día.
Hola Adrianita, podrias enviarme a mi correo el codigo de arduino porfavor esque copie como estava y no me funciona :(.. te lo agradecere de antemano. dennisdimdx@gmail.com
ResponderBorrarHola buen día, me puedes ayudar enviandome el codigo que te compartio Adriana por favor, ella no se conecta desde hace mucho y lo estoy necesitando urgente. Muchas gracias mi correo es jvillabona5@unab.edu.co
BorrarEste comentario ha sido eliminado por el autor.
ResponderBorrarCon gusto te envío mi código ☺️ perdón por responder hasta ahorita, espero no sea muy tarde :(
ResponderBorrarHola buen día, me puedes ayudar enviandome el codigo que te compartio Adriana por favor, ella no se conecta desde hace mucho y lo estoy necesitando urgente. Muchas gracias mi correo es jvillabona5@unab.edu.co
BorrarHola adriana me puedes mandar el codigo tambien a mi, mi correo es erikrr9330@gmail.com saludos desde veracurz
ResponderBorrarHola, acabo de enviarte un mensaje :)
Borrarhola Adriana mi correo es catepan@hotmail.es enviame el codigo por favor
BorrarHola buen día, me puedes ayudar enviandome el codigo que te compartio Adriana por favor, ella no se conecta desde hace mucho y lo estoy necesitando urgente. Muchas gracias mi correo es jvillabona5@unab.edu.co
Borrarhola adriana me puedes colaborar con el código mi correo es tojakmi.ep@gmail.com gracias
ResponderBorrarHola! Claro que sí, en un momento te hago llegar el correo . Saludos!!
BorrarHola por favor me compartes el código Esteban a jvillabona5@unab.edu.co
Borrarhola
ResponderBorrareste código funciona?
necesito hacer algo similar
gracias
Hola! :) Mi código si funciona. Saludos
BorrarHola buen día, me puedes ayudar enviandome el codigo que te compartio Adriana por favor, ella no se conecta desde hace mucho y lo estoy necesitando urgente. Muchas gracias mi correo es jvillabona5@unab.edu.co
Borrarhola, como estas puedes compartir el codigo a murphvilles@hotmail.com
ResponderBorrarhola !!!
ResponderBorrarfelicidades
Muchas gracias :)
BorrarHola buen día, me puedes ayudar enviandome el codigo que te compartio Adriana por favor, ella no se conecta desde hace mucho y lo estoy necesitando urgente. Muchas gracias mi correo es jvillabona5@unab.edu.co
BorrarHola, me podrias proporcionar tu codigo por favor, mi correo es aaelias1292@gmail.com
ResponderBorrarDe antemano muchas gracias!
Hola Alex! claro que si ;)
BorrarAcabo de enviarte un correo :) Saludos!!
BorrarAlejandro me podrías compartir. Por favor el código a mi correo jvillabona5@unab.edu.co
BorrarHola Adriana me podrías proporcionar el código, esta muy interesante tu blog!
ResponderBorrarMuchas gracias.
Mi correo es info@creadores.com.mx
BorrarHola! muchas gracias por visitar mi blog y por tu comentario :). Claro que si, en unos minutos te envio un correo ;) Saludos!
BorrarHola que tal Adriana, podrías proporcionarme tu código?, es la primera vez que veo alguien publicar un trabajo así en español. De antemano gracias. Mi correo es: emanuelherrerias@hotmail.com
ResponderBorrarHola!! :) muchas gracias por tu comentario, así es, casi no hay trabajos publicados en español o bases para poder realizarlos, es por eso que me anime a publicarlos y así cuando alguien quiera realizar algo parecido no pase por todas las dificultades por las que yo pase. Este tipo de comentarios me anima a seguir con esto, espero sigas pasando a mi blog en mis siguientes publicaciones :) y en unos minutos te enviaré un mensaje. Te mando saludos Emanuel.
BorrarHola buen día, me puedes ayudar enviandome el codigo que te compartio Adriana por favor, ella no se conecta desde hace mucho y lo estoy necesitando urgente. Muchas gracias mi correo es jvillabona5@unab.edu.co
Borrarhola adriana, un favor podrias compartir tu codigo,?
ResponderBorrarde antemano gracias
mi correo es kikitoveneno@gmail.com
Hola Heitor! :) claro, en unos minutos te mando un mensaje, muchas gracias por pasar a mi blog ;)
BorrarExcelente trabajo Felicitaciones.
ResponderBorrarMe podrias compartir tu codigo por favor angelmorinigo08@hotmail.com
Gracias..
Hola Ángel :) muchas gracias por tu comentario, y claro que te comparto mi código en unos minutos te envió un mensaje ;). Te mando un saludo y espero sigas visitando mi blog.!!!
BorrarHola Adriana es muy interesante tu trabajo! Necesito hacer algo parecido, podrías ayudarme enviandome también tu código.
ResponderBorrarMi correo es: art.p@live.com.mx
Muchas gracias!
Hola! :) claro que si, en unos minutos te hago llegar un mensaje. Saludos y muchas gracias!!! seguiré subiendo mas proyectos.
BorrarHola buen día, me puedes ayudar enviandome el codigo que te compartio Adriana por favor, ella no se conecta desde hace mucho y lo estoy necesitando urgente. Muchas gracias mi correo es jvillabona5@unab.edu.co
BorrarHola adry, pareceré disco rayado pero yo también quiero tu código pliss!, mi correo xedkratos@hotmail.com
ResponderBorrar:D claro!!! en un momento te envió un correo Eduardo ;)
BorrarListo ;) te mando saludos! si no es mucha molestia comparte mi blog por favor :)
BorrarQue tal amiga ,hmm.. tu entrada del blog lo vi publicado en un muro de facebook y me parecio muy bueno toda la informacion respecto al tema tratado,mi nombre es Jorge ,quisera saber si fueras tan amable de poder proporcionarme informacion adiconal respecto al tema de logica difusa con microcontroladores ,o que informacion recopilaste para poder hacer tu programacion,me interesa el tema y recien viendo lo que es programacion con los modulos arduino , este es mi correo jorge_tamasi752@latinmail.com y si tambien me puedes mandar la codigo simulado del post que hiciste,muy amable por todo amiga :)
ResponderBorrarMuy buena aportación, sería un excelente complemento si explicarás un poco más a fondo como es un algoritmo de lógica difusa, el gran detalle que yo le veo a la lógica difusa es que hay muchos elementos numéricos que no siempre son tan evidentes asignar.
ResponderBorrarHola buen día, me puedes ayudar enviandome el codigo que te compartio Adriana por favor, ella no se conecta desde hace mucho y lo estoy necesitando urgente. Muchas gracias mi correo es jvillabona5@unab.edu.co
BorrarHola amiga muy bien explicado, quiero hacer algo similar pero con un sensor de temperatura, podrías proporcionarme tu código en Arduino para basarme en él? mi correo es rhaul_121@hotmail.com
ResponderBorrarTe lo agradecería mucho porfas.
podrias enviarle el codigo completo a mi corre porfavor, gracias agela_m_96@yahoo.com
ResponderBorrarpodrias enviarle el codigo completo a mi corre porfavor, gracias agela_m_96@yahoo.com
ResponderBorrarHola Adriana que pena la molestia... Pero al igual que todos quisiera pedirte el favor de enviarme el código si no hay problema... mi correo eso jamarin90@gmail.com - Muchas gracias!!!
ResponderBorrarhola adriana, pues que pena pero tambien quisiera que me hicieras el favor de enviarme el codigo, mi correo es: elois7@gmail.com, muy buen e interesante trabajo saludos!
ResponderBorrarAdriana que pena molestarla es posible que me pueda indicar un contacto, para solicitarle su apoyo con un proyecto. Le agradecería mucho.
ResponderBorrarHola Alejo, una disculpa por responder hasta ahorita, si aun necesita ayuda y que proyecto es hagamelo saber.
BorrarSaludos y una disculpa nuevamente
Hola Adriana si por fa aun lo necesito, si me lo puede enviar le agradezco enormemente. mi correo nuevamente se lo indico es jamarin90@gmail.com
BorrarMe podrias enviar porfavor el codigo ............... es q no me compila gracias flaca20031992@hotmail.com
ResponderBorrarpuedes pasarme el codigo porfavor
ResponderBorrarimendozamata@hotmail.com
Hola Adriana, me gusto tu proyecto y quisiera, si es posible, que me hicieras el favor de enviarme el código, mi correo es juandira@gmail.com
ResponderBorrarGracias.
Hola, porfa puedes enviarme el codigo de tu proyecto al correo wiledzam@gmail.com
ResponderBorrargracias.
Hola Adriana, excelente aporte, gracias
ResponderBorrarPodrias pasarle el programa ya que al momento de poner no me compila, gracias y muy buen proyecto :) sonia.gargar96@gmail.com
ResponderBorrarHola Adriana me podrías compartir tu código este es mi correcto rvm_crack@hotmail.com de antemano gracias.
ResponderBorrarHola Adrianan Manzanarez, yo quiero hacer un controlador difuso para medir la temperatura, quiero ver la manera de si puedes proporcionarme el tuyo parar poder guiarme y realizar el mio... Te agradecería mucho tu ayuda... mi correo es: martin_40@live.com.mx
ResponderBorrarme podrias pasar el codigo porfavor o tu proyecto. Está muy interesante. mi correo es nicky_jb16@hotmail.com
ResponderBorrarHola me podrias pasar tu codigo_ cuando lo copio de la pagina me marca error, te lo agradeceria mucho. mi correo es victor.reyna.1993@gmail.com
ResponderBorrarEste comentario ha sido eliminado por el autor.
ResponderBorrarhola Adriana, me prodrias propocionar tu codigo por favor... jefferson_barsaelidolo@hotmail.com
ResponderBorrarMuchas Gracias...
Hola Adriana, excelente tu trabajo, al copiar el codigo me sale un error, me podrias pasar el codigo por favor, mi correo es j.l.i8@hotmail.com
ResponderBorrarHola Adriana, felicidades por tu blog, es muy útil, me podrías por favor ayudar con el código a este correo luchod_t@hotmail.com muchas gracias de antemano, saludos !
ResponderBorrarEste comentario ha sido eliminado por el autor.
ResponderBorrarHola Adriana, me gusto tu proyecto y quisiera, si es posible, que me hicieras el favor de enviarme el código, mi correo es braychen19@gmail.com
ResponderBorrarHola Adriana porfavor me puedes ayudar con el código de Arduino tengo problemas cuando lo copio
ResponderBorrarMi correo es
junan1408@gmail.com
HOLA AMIGA SERIAS TAN AMABLE DE PROPORCIONARME TU CODICO COMPLETO YA QUE "TENGO UN PROYECTO DE UN BRAZO ROBOTICO " POR MEDIO DE ESTE METODO...SALUDOS Y FELISIDADES POR TU PAGINA
ResponderBorrarMI CORREO ES Juan_35Santana@hotmail.com ...bay
Hola amiguito :) Muchas gracias por pasar, y una disculpa por responder tan tarde. Si aún ocupas el código hazmelo saber y te lo envío.
BorrarSaludos!!
Hola buen día, me puedes ayudar enviandome el codigo que te compartio Adriana por favor, ella no se conecta desde hace mucho y lo estoy necesitando urgente. Muchas gracias mi correo es jvillabona5@unab.edu.co
BorrarEste comentario ha sido eliminado por el autor.
ResponderBorrarHola me podrias pasar tu codigo_ cuando lo copio de la pagina me marca error, te lo agradeceria mucho. mi correo es rafael-el-el@hotmail.com
ResponderBorrarHola Rafael, gracias por pasar :). Si aún ocupas el código con gusto te lo hago llegar. Saludos!
BorrarHola!, podrias a enviarme el codigo a mi correo porfavor mobile4587@hotmail.com!
ResponderBorrarPOrfavor
hola, podrias enviarme el codigo a mi correo porfavor! josegperdzt@gmail.com
ResponderBorrarHola José, buen día. Si aún ocupas el código hazmelo saber.
BorrarSaludos!
hola podrías enviar el código a mi correo por favor! pedropablorios16@gmail.com
ResponderBorrarAdriana muy buen proyecto, podrias enviarme el codigo del arduino por favor? a mi correo eihp95@gmail.com Yo igual tengo un proyecto de logica difusa
ResponderBorrarBuenos días Iván :) muchas gracias!!! con gusto te hago llegar mi proyecto. Saludos!
BorrarHola buen día ivan hernandez me podrías reenviar el código que te proporciono Adriana del carro si no es mucha molestia, te lo agradecería muchísimo!!!!
Borrarfannylss@outlook.com
Hola Ivan, Buenos días , me podrías compartir el código que te envío adriana, muchas graicias mi correo es jvillabona5@unab.edu.co
BorrarHola, me agrado tu proyecto, me podrias mandar el codigo a mi correo porfa? saauul@outlook.com
ResponderBorrarBuen día, el SDK de Arduino encuentra un error en la impresión ""Serial.print(output1)"". Claramente por que esa variable (output1) no existe en la codificación; de donde se pueden tomar esos valores (output1)?, puedes enviarme el código a mi correo te loa agradeceria mucho
ResponderBorrardjkhansql@gmail.com SALUDOS !!!
porfavor me podrias enviar el codigo por favor better_days19@hotmail.com me ayudaria mucho con el proyecto que estoy haciendo saludos
ResponderBorrarHola adriana, me podrias mandar el codigo completo a mi correo fannylss@outlook.com de antemano muchas gracias y espero tu pronta respuesta.
ResponderBorrarHola Adriana excelente proyecto me podrías enviar el código por favor roke_cuaresma@hotmail.com muchas gracias
ResponderBorrarEste comentario ha sido eliminado por el autor.
ResponderBorrarhola muy interesante tu proyecto quisiera implementarlo xfavor ayudame enviandome el codigo de aruino mi correo es fabitos_92@hotmail.com gracias
ResponderBorrarEste comentario ha sido eliminado por el autor.
ResponderBorrarHola Adriana, excelente trabajo, te felicito. Quería saber si me puede enviar tu código, mi correo es alexislozada2@gmail.com. Gracias de antemano.
ResponderBorrarHola. Adri... Si, es un trabajo bastante interesante. ya he implementado uno muy parecido pero te contancto para que me pudieras apoyar a realizar otro. Mira el detalle aquí es que no logró encontrar la forma para dos salidas. Es decir mi control Fuzzy tendrá tres entradas y dos salidas. Sería mucho pedir que me ayudarás o si sabes como, me lo hagas saber??? Mi correo es hunab.13g@gmail.com te agadezco de antemano ......
ResponderBorrarMuy buenas tardes Adriana, excelente trabajo; me podrías ayudar o acesorar con un proyecto sobre un regulador PWM para paneles solares basado en lógica difusa y por fa enviame el código al correo thunder_20@hotmail.es
ResponderBorrarhola adriana me podrias pasar el codigo tambien a mi correo ingjulio1@hotmail.com
ResponderBorrarFelicidades por tu trabajo Sigue adelante. Podrias enviarme tu codigo porfavor?. Mi correo es: ftitoherrera@gmail.com
ResponderBorrarFelicidades y gracias de antemano, podrías enviarme el código al igual que todos tengo problemas al compilar jrochavera@gmail.com
ResponderBorrarhola Adriana tu proyecto es muy buneno e interesante me podrias enviar el codigo de arduino porfavor mi correo es ( edgar.freddy1234@gmail.com )
ResponderBorrarHola Adriana, me parece excelente tu proyecto, quizás me puedas compartir tu código para analizarlo por favor... correo:ferchogir@gmail.com
ResponderBorrarHola Adriana me podrias pasar el codigo de arduino por favor quiero hacer algo similar pero con mas sensores gracias . Mi correo: rig95@hotmail.com
ResponderBorrarhola, oye me puedes pasar el codigo porfavor :3 esta muy bueno..
ResponderBorrarmi correo es:
gonzalezdamian14@hotmail.com
:)
Hola Adriana, esta muy bueno tu proyecto, muy sencillo de entender,me podrías pasar el código y decirme que puente en H estas usando. Mi correo es neharoni@gmail.com
ResponderBorrarGracias
Hola Adri me podrías pasar tu programa completo es que lo copié tal y como está pero. Aparecen errores
ResponderBorrarCrees q me lo puedas mandar. A mí correo. nachogamez25@gmail.com
Buen día.
ResponderBorrarPodrías enviarme el código a mi correo de favor, mi correo es fco.javierarg.03@gmail.com o conhgo_argueta2408@live.com.mx
Felicidades por tu Blog.
Saludos ¡
hola buen dia.... podrias pasarme tu codigo ......hugoave1995@hotmail.com....gracias
ResponderBorrarhola buen dia... podrías enviarme tu código.. esta muy interesante.. achuratap.ac@gmail.com
ResponderBorrarhola, podrias compartir esto, al email walter_escurra@ieee.org
ResponderBorrarTe envia saludos ZEROK, te acuerdas de el no?
ResponderBorrarESTO SE LLAMA PLAGIO; http://www.zerokol.com/2012/09/arduinofuzzy-fuzzy-library-for-arduino.html
ResponderBorrarHola Adriana, me parece excelente tu proyecto, quizás me puedas compartir tu código para analizarlo por favor... correo:osdarp@gmail.com
ResponderBorrarhola, me podrías compartir tu código al email juliantago@hmail.com
ResponderBorrargracias
hola adriana, sabes que intente con diferentes ide y no me compila el codigo,me tira error, queria saber si era posible si puedes enviar a mi correo: ovesk9@gmail.com muchas gracias te lo agradeceria.
ResponderBorrarHola, me podrías mandar tu código a mi correo, es alejandrapatii@gmail.com
ResponderBorrarpodría colaborar me con el código por favor ochavezwilfredc@crece.uss.edu.pe
ResponderBorrarHola podrías enviarme el codigo a gabriel.aguileraurrutia@gmail.com
ResponderBorrarHola un buen trabajo. Me podrías enviar el código marc.calam@gmail.com
ResponderBorrarDisculpa, me podrias compartir tu codigo, leonard.puga@hotmail.com
ResponderBorrargracias
Que tal adrian,,
ResponderBorrarMe puedes ccompartir tu codigo... davidrdzg82@gmail.com
hola, me podrias facilitar el codigo por favor? slade.corpsegrinder@gmail.com
ResponderBorrarmuchas gracias de antemano
Este comentario ha sido eliminado por el autor.
ResponderBorrarHOLA ADRIANA DISCULPA ME PODRIAS MANDAR TU CODIGO COMPLETO A MI CORREO PORFAVOR me pareció muy interesante y me ayudaría en un proyecto escolar canbrad.3@gmail.com gracias espero tu pronta respuesta.
ResponderBorrarHola Adriana . Muchas gracias por compartir tu conocimiento. Prodrias compartir me el código a mi correo por favor jvillabona5@unab.edu.co
ResponderBorrarMe podrías pasar el código de Adriana por favor a josejuanvicente86@gmail.com
Borrarhola serian tan amables de compartirme el codigo... chepe.011291@gmailcom
ResponderBorrarHola me compartirían el código por favor danivivi1205@hotmail.com
ResponderBorrarHola, alguien que aún tenga este código? Me harían el favor de pasármelo, leon64nemesis@gmail.com, se los agradecería muchísimo
ResponderBorrarbuen trabajo adriana me podrias compartir el código porfa 1884146marcoantonio@gmail.com
ResponderBorrarBuenas tardes si me puedes Adriana me podrías pasar código a este correo josejuanvicente86@gmail.com
ResponderBorrarY una cosa más Adriana oye cómo le puedo hacer el profe que el carro se detenga a 30 cm de distancia de la pared me podrías ayudar por favor
ResponderBorrar