Tartalomjegyzék:
- 1. lépés: Conexiones En Arduino
- 2. lépés: El Anillo
- 3. lépés: El Código Arduino
- 4. lépés: Código En feldolgozás
- 5. lépés: Poner a Dibujar
Videó: Conexión soros Arduino a feldolgozás (acelerómetro En Anillo): 5 lépés
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:40
Sok információt kaptam a comcom conectar la información que viene por puerto serial de Arduino a Processing részéről. Acá les muestro la manera en que yo lo resuelvo, no es la única, pero es bastante efectiva, ya que en Processing, la recepción de datos ocurre como un evento, lo que signa que no hay problem de sincronización con Arduino. Használja az acelerómetro LSM 303 készüléket, és használja a szenzort.
Anyagok
- Arduino UNO
- LSM303 Flora (cualquier)
1. lépés: Conexiones En Arduino
El acelerómetro LSM303 tiene 4 conexiones. SDA, SCL, vin, y gnd, Como se ve en la photo. Eladó egy kábel amarillo al SDA, egy kábel, SCL, nem kell 3V -ot, és nem GND.
A Conectar el sensor Arduino como se muestra en las fotos. Básicamente, en la foto, el cable amarillo es SDA y se conecta al SDA del arduino, el cable verde es SCL, and see conecta al SCL del arduino. 3,3 V -os kábelt, és GND -t és Arduino -t. En este ejemplo lo conecto directo a la placa de arduino, pero pueden hacerlo a través de un breadboard.
2. lépés: El Anillo
Para poder hacer un program de dibujo en processing, donde a través del movimiento de la mano se pueda dibujar. Metemos el acelerómetro dentro de anillo impreso and impresora 3D.
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. lépés: El Código Arduino
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.
Código en el Arduino:
#befoglalni
#include // libreria de Adafruit
Adafruit_LSM303 lsm; // preparat el objeto
void setup () {
Sorozat.kezdet (9600); // inicializa el acelerometro
lsm.begin ();
}
void loop () {
lsm.read (); // lee la informationcion del sensor
// manda la lectura a serial
Serial.print ((int) lsm.accelData.x);
Serial.print (",");
Serial.print ((int) lsm.accelData.y);
Serial.print (",");
Serial.println ((int) lsm.accelData.z);
késleltetés (50);
}
4. lépés: Código En feldolgozás
En processing, la estrategia es escrivir un evento para el puerto serail, de esa manera cada vez que entra infromación, processing en el fondo lo almacena en variables, sin importar la velocidad de los cuadros del cuerpo princip del código de processing.
Código:
// készítette: Tomas de Camino Beck // a kézmozgás -érzékelőhöz
import feldolgozás.sorozat.*; Soros port;
float coord = új float [3]; // arreglo para almacenar los datos
String adatok = "0, 0, 0"; // string que almacena del puerto serial
float x, y, antX, antY; // para crear el dibujo
void setup () {
méret (600, 600);
println (Sorozat.lista ());
port = új soros (ez, "/dev/ttyACM0", 9600);
port.clear ();
port.bufferUntil ('\ n');
x = szélesség/2;
y = magasság/2;
antX = szélesség/2;
antY = magasság/2;
sima (8);
}
void draw () {
strokeSúly (10);
float x = szélesség -térkép (coord [0], -2000, 2000, 0, width);
float y = magasságtérkép (coord [1], -2000, 2000, 0, height);
if (coord [2] <0) {
háttér (255);
x = szélesség/2;
y = magasság/2;
antX = szélesség/2;
antY = magasság/2;
} más {
kitöltés (0, 150);
vonal (antX, antY, x, y);
antX = x;
antY = y;
}
}
void serialEvent (soros port) {
adat = port.readString (); // lee del puerto serial
coord = lebegés (split (adatok, ',')); // separa por comas los datos y los almacena en el arreglo
}
5. lépés: Poner a Dibujar
Ahora simplemente dibujar. Al dar vuelta por complete el anillo, se borra todo lo dibujado.
Ajánlott:
FK (előre kinematikus) Excel, Arduino és feldolgozás segítségével: 8 lépés
FK (Forward Kinematic) Excel, Arduino és Processing programokkal: A Forward Kinematic a véghatásértékek (x, y, z) megkeresésére szolgál a 3D térben
Kinematika továbbítása Excel, Arduino és feldolgozás segítségével: 8 lépés
Továbbítás kinematikával Excel, Arduino és feldolgozás segítségével: A Forward Kinematic a véghatásértékek (x, y, z) megkeresésére szolgál a 3D térben
A feldolgozás és az Arduino és a Make 7 Segment és a Servo GUI vezérlő csatlakoztatása: 4 lépés
A feldolgozás és az Arduino és a Make 7 Segment és a Servo GUI vezérlő összekapcsolása: Egyes projektekhez az Arduino használatát kell használni, mivel egyszerű prototípus -platformot biztosít, de a grafikák megjelenítése az Arduino soros monitorában elég sokáig tarthat, és még nehéz is. Grafikonokat jeleníthet meg az Arduino soros monitoron
SCARA Robot: Tanulás a foward és inverz kinematikáról !!! (Plot Twist Ismerje meg, hogyan lehet valós idejű interfészt készíteni ARDUINO -ban a FELDOLGOZÁS segítségével !!!!): 5 lépés (képekkel)
SCARA Robot: Ismerkedés a foward és inverz kinematikával !!! (Plot Twist Ismerje meg, hogyan lehet valós idejű interfészt készíteni ARDUINO -ban FELDOLGOZÁSSAL !!!!): A SCARA robot nagyon népszerű gép az iparban. A név mind a szelektíven megfelelõ szerelõ robotkarra, mind a szelektív megfelelõ csuklós robotkarra vonatkozik. Ez alapvetően három szabadságfokú robot, az első kettő
DIY voltmérő az Arduino használatával és a feldolgozás: 4 lépés
DIY voltmérő az Arduino és a feldolgozás használatával: Üdvözöljük a mai projektben. Sarvesh vagyok, és ma készítünk egy arduino alapú voltmérőt. De ebben az a különbség, hogy megjeleníti a kimenetét a feldolgozó szoftverben. Most az egyik előző oktatóanyagomban egy folyamatot készítettünk