ዝርዝር ሁኔታ:
- ደረጃ 1: Conexiones En Arduino
- ደረጃ 2 ኤል አኒሎ
- ደረጃ 3 ኤል ኮዲጎ አርዱዲኖ
- ደረጃ 4: Código En Processing
- ደረጃ 5 ፖንደር ዲቡጃር
ቪዲዮ: Conexión Serial Arduino a Processing (acelerómetro En Anillo): 5 ደረጃዎች
2024 ደራሲ ደራሲ: John Day | [email protected]. ለመጨረሻ ጊዜ የተሻሻለው: 2024-01-30 07:30
Muchos me preguntan de como conectar la información que viene por puerto serial de Arduino a Processing. እንደ ሌስ ሙስታሮ ላ ማኔራ ኤን ኬ ዮ ሎ ሬሱኤልቮ ፣ ምንም እስላ ኢንቲካ ፣ ፔሮ እስስታንስ ኢፕቲቫ ፣ ያ ፕሮ ፕሮሰሲንግ ፣ ላ ሪሴሲዮን ዴ datos ocurre como un evento ፣ lo que meaninga que no hay problemas de sincronización con Arduino. Utilizo un acelerómetro LSM 303 para el ejemplo, pero puede ser con cualquier sensor.
ማቴሪያሎች
- አርዱዲኖ UNO
- LSM303 ፍሎራ (ቁራጭ)
ደረጃ 1: Conexiones En Arduino
ኤል acelerómetro LSM303 tiene 4 አብሮ መኖር። SDA ፣ SCL ፣ vin ፣ y gnd ፣ Como se ve en la foto. ዩ ኤስ ኬኤላ ገመድ አልሚላ አል ኤስዲኤ ፣ አንድ ኬብል verde al SCL ፣ uno rojo a 3V ፣ y uno negro a GND።
Conectar el sensor al Arduino como se muestra en las fotos. ባሲሲሜንተ ፣ ኤ ላ ላ ፎቶ ፣ ኤል ኬብል አማሪሎ ኤስ ኤስዲኤ y ሴ ኮንቴክታ አል SDA del arduino ፣ el cable verde es SCL ፣ y se conecta al SCL del arduino። ኤል ኬብል ሮጆ በ 3.3 ቪ ፣ በኤል ዲ ኤን ኤል ኤል አርዱinoኖ። En este ejemplo lo conecto directo a la placa de arduino, pero pueden hacerlo a través de un የዳቦርድ ሰሌዳ።
ደረጃ 2 ኤል አኒሎ
ፓራ ፖደር ሃሴር አንድ ፕሮግራም ዲ ዲቡጆን በማቀነባበር ፣ ዶንዴ አንድ ትራቬስ ዴል ሞቪሚየንትቶ ዴ ላ ማኖ ሴ edaዳ ዲቡጃር። Metemos el acelerómetro dentro de un anillo impreso en impresora 3 ዲ.
El modelo sencillo del anillo está acá. Pueden modificarlo allí mismo en tinkercad si hacen una cuenta. Se puede pegar con una pistola de goma caliente o a presión.
ደረጃ 3 ኤል ኮዲጎ አርዱዲኖ
En el código de Arduino es importante abrir el puerto serial y la velocidad (en el ejemplo 9600) debe ser igual en el código de processing.
ኮዲጎ እና ኤል አርዱinoኖ
#ያካትቱ
#ያካትቱ // libreria de Adafruit
Adafruit_LSM303 lsm; // prepara el objeto
ባዶነት ማዋቀር () {
Serial.begin (9600); // inicializa el acelerometro
lsm.begin ();
}
ባዶነት loop () {
lsm.read (); // lee la informacion del sensor
// ማንዳ ላ lectura ተከታታይ
Serial.print ((int) lsm.accelData.x);
Serial.print (",");
Serial.print ((int) lsm.accelData.y);
Serial.print (",");
Serial.println ((int) lsm.accelData.z);
መዘግየት (50);
}
ደረጃ 4: Código En Processing
ኢን ፕሮሰሲንግ ፣ ላ ኢስትራቴጂያ es escrivir un evento para el puerto serail, de esa manera cada vez que entra infromación, processing el el fondo lo almacena en ተለዋዋጮች ፣ የኃጢአት አስመጪ ላ velocidad de los cuadros del cuerpo principal del código de processing.
ኮዲጎ ፦
// በቶማስ ደ ካሚኖ ቤክ // የተፈጠረ/ለእጅ እንቅስቃሴ ዳሳሽ
የማስመጣት ሂደት። ተከታታይ ወደብ;
ተንሳፈፈ coord = አዲስ ተንሳፋፊ [3]; // arreglo para almacenar los datos
ሕብረቁምፊ ውሂብ = "0, 0, 0"; // ሕብረቁምፊ que almacena del puerto ተከታታይ
ተንሳፋፊ x ፣ y ፣ antX ፣ antY; // para crear el dibujo
ባዶነት ማዋቀር () {
መጠን (600 ፣ 600);
println (Serial.list ());
ወደብ = አዲስ ተከታታይ (ይህ ፣ “/dev/ttyACM0” ፣ 9600);
port.clear ();
port.bufferUntil ('\ n');
x = ስፋት/2;
y = ቁመት/2;
antX = ስፋት/2;
antY = ቁመት/2;
ለስላሳ (8);
}
ባዶ ባዶ ()
የጭረት ክብደት (10);
ተንሳፋፊ x = ስፋት -ካርታ (መጋጠሚያ [0] ፣ -2000 ፣ 2000 ፣ 0 ፣ ስፋት);
ተንሳፋፊ y = ቁመት -ካርታ (መጋጠሚያ [1] ፣ -2000 ፣ 2000 ፣ 0 ፣ ቁመት);
ከሆነ (አስተባባሪ [2] <0) {
ዳራ (255);
x = ስፋት/2;
y = ቁመት/2;
antX = ስፋት/2;
antY = ቁመት/2;
} ሌላ {
መሙላት (0 ፣ 150);
መስመር (antX ፣ antY ፣ x ፣ y);
antX = x;
antY = y;
}
}
ባዶ ባዶ ተከታታይ (ተከታታይ ወደብ) {
ውሂብ = port.readString (); // lee del puerto ተከታታይ
አስተባባሪ = ተንሳፋፊ (የተከፈለ (መረጃ ፣ '፣'))); // separa por comas los datos y los almacena en el arreglo
}
ደረጃ 5 ፖንደር ዲቡጃር
አሆራ simplemente dibujar. አል ዳር vuelta por completo el anillo, se borra todo lo dibujado.
የሚመከር:
Como Subir Datos De Un Acelerómetro a Ubidots, Utilizando Arduino YÚN: 6 ደረጃዎች
Como Subir Datos De Un Acelerómetro a Ubidots, Utilizando Arduino YÚN: Arduino Y Ú N es un microcontrolador basado en el ATmega32u4 y el Atheros AR9331. Siendo el Atheros un procesador capaz de soportar un sistema operativo linux basado en OpenWrt, el Arduino Y Ú N cuenta con una version llamada OpenWrt-Yun
DIY Serial Line Coding Converters: 15 ደረጃዎች
DIY Serial Line Coding Converters - ተከታታይ የመረጃ ግንኙነት በብዙ የኢንዱስትሪ ትግበራዎች ውስጥ በሁሉም ቦታ ሆኗል ፣ እና ማንኛውንም ተከታታይ የውሂብ ግንኙነት በይነገጽ ለመንደፍ በርካታ አቀራረቦች አሉ። ከመደበኛ ፕሮቶኮሎች አንዱን UART ፣ I2C ወይም SPI ለመቅጠር ምቹ ነው። ተጨማሪ ውስጥ
Como Hacer Un Guante Con Sensores Flex Y Conexión Para Android: 9 ደረጃዎች
Como Hacer Un Guante Con Sensores Flex Y Conexión Para Android: El objetivo de este proyecto es crear un sistema de entrada para dispositivos m ó viles, que est á ይህንን መማሪያ በእንግሊዝኛ ለማየት እባክዎን እዚህ ጠቅ ያድርጉ - ht
ኤች.ሲ. - 06 (የባሪያ ሞዱል) ያለ “NAME” ን ያለመጠቀም “Monitor Serial Arduino” “በቀላሉ የሚሰራ”: እንከን የለሽ መንገድ! 3 ደረጃዎች
ኤች.ሲ. - 06 (የባሪያ ሞዱል) ያለ “NAME” ን ያለመጠቀም “Monitor Serial Arduino” … “በቀላሉ የሚሰራ”: እንከን የለሽ መንገድ!: በኋላ " ረጅም ጊዜ " በ HC - 06 (የባሪያ ሞዱል) ላይ ስምን ለመቀየር መሞከር ፣ " የአርዱዲኖ ተከታታይ ማሳያ ፣ ያለ " ስኬት " ፣ ሌላ ቀላል መንገድ አገኘሁ እና አሁን ማጋራት ነኝ! አስደሳች ጓደኞች ይኑሩ
Tic Tac Toe W/ Processing & Keypad: 3 ደረጃዎች
Tic Tac Toe W/ Processing & Keypad: በዚህ ፕሮጀክት ውስጥ አርዱዲኖ ኡኖን እና የቁልፍ ሰሌዳውን በመጠቀም የቲክ-ታክ-ጣት ጨዋታ እንገነባለን።ጨዋታው ቲክ-ታክ-ጣትን ፣ እና ከዚያ ጋር የሚጎዳውን ኤልዲ እንዲጫወቱ ያስችልዎታል። አሸናፊው ያበራል። ቁሳቁሶች ያስፈልጋሉ - 1 - አርዱinoኖ ኡኖ 1 - የቁልፍ ሰሌዳ 13 - ሽቦዎች 2 - 22