Mundarija:

Conexión Serial Arduino a Processing (Acelerómetro En Anillo): 5 qadam
Conexión Serial Arduino a Processing (Acelerómetro En Anillo): 5 qadam

Video: Conexión Serial Arduino a Processing (Acelerómetro En Anillo): 5 qadam

Video: Conexión Serial Arduino a Processing (Acelerómetro En Anillo): 5 qadam
Video: Amazing arduino project 2024, Noyabr
Anonim
Conexión Serial Arduino a Processing (Acelerómetro En Anillo)
Conexión Serial Arduino a Processing (Acelerómetro En Anillo)

Ma'lumotni qayta ishlashdan keyin men Arduino -ni qayta ishlashni xohlayman. Bu erda hech qanday muammo yo'q, shuning uchun hech qanday muammo yo'q, chunki u qayta ishlanadi, lekin bu hech qanday muammosiz Arduino -da hech qanday muammo tug'dirmaydi. Foydalanuvchi LSM 303 -ni ishlatganda, siz sensorli signalni ishlatishingiz mumkin.

Materiallar

  1. Arduino UNO
  2. LSM303 Flora (kvalifikator)

1 -qadam: Conexiones En Arduino

Conexiones va Arduino
Conexiones va Arduino
Conexiones va Arduino
Conexiones va Arduino
Conexiones va Arduino
Conexiones va Arduino
Conexiones va Arduino
Conexiones va Arduino

LSM303 4 ta turkumda. SDA, SCL, vin, ynd, Como se va en la foto. Siz SDA -ni, SCL -ni, 3V -ni va GND -ni ishlatasiz.

Sensorli asboblar Arduino -da eng yaxshi fotosuratlar. Bo'limlar, SD -kartalar va SDA -lar, shuningdek, SCL -dan kabellar, shuningdek, SCL -dan foydalanish mumkin. 3.3V kuchlanishli kabel, GND en el Arduino. Bu, albatta, konektekto, na arduino, na non taxtasi.

2 -qadam: El Anillo

El Anillo
El Anillo
El Anillo
El Anillo

Dasturni qayta ishlashda dasturiy ta'minotni qayta ishlashni, shuningdek, bu filmni qayta ishlashni tanlang. Uch o'lchovli o'lchovlar yordamida o'lchovlar amalga oshiriladi.

El modelo sencillo del anillo está acá. Bu modifikatsiyaning barcha sabablari yo'q. Bu peshtaxta va pala -partish plyonkalarga o'xshaydi.

3 -qadam: El Codigo Arduino

El Codigo Arduino
El Codigo Arduino

Arduino -ni qayta ishlash muhim ahamiyatga ega va ketma -ket ketma -ketlikda (9600 yilgacha) qayta ishlanadi.

Codigo en el Arduino:

#qo'shing

#qo'shing // libreria de Adafruit

Adafruit_LSM303 lsm; // tayyorgarlik ishlari

bo'sh o'rnatish () {

Serial.begin (9600); // Informatsiya el acelerometro

lsm.begin ();

}

void loop () {

lsm.read (); // sensorlar

// manda la lektura seriali

Serial.print ((int) lsm.accelData.x);

Serial.print (",");

Serial.print ((int) lsm.accelData.y);

Serial.print (",");

Serial.println ((int) lsm.accelData.z);

kechikish (50);

}

4 -qadam: Codigo -ni qayta ishlash

Qayta ishlashdan so'ng, biz o'z navbatimizdagi ma'lumotlarni almashtiramiz, o'zgarmaydiganlarni qayta ishlaymiz, ularni qayta ishlaymiz, shuning uchun ularni qayta ishlash asosiy vazifadir.

Kodigo:

// Tomas de Kamino Bek tomonidan yaratilgan // qo'l harakati sensori uchun

importni qayta ishlash.serial.*; Seriya porti;

float coord = new float [3]; // ma'lumotlar almashinuvi uchun

String ma'lumotlari = "0, 0, 0"; // string que almacena del puerto serial

float x, y, antX, antY; // pulni yaratgan el dibujo

bo'sh o'rnatish () {

hajmi (600, 600);

println (Serial.list ());

port = yangi Serial (bu, "/dev/ttyACM0", 9600);

port.clear ();

port.bufferUntil ('\ n');

x = kenglik/2;

y = balandlik/2;

antX = kenglik/2;

antY = balandlik/2;

silliq (8);

}

bekor chizish () {

strokeWeight (10);

float x = width -map (coord [0], -2000, 2000, 0, width);

float y = balandlik xaritasi (koordinat [1], -2000, 2000, 0, balandlik);

agar (koordinat [2] <0) {

fon (255);

x = kenglik/2;

y = balandlik/2;

antX = kenglik/2;

antY = balandlik/2;

} boshqa {

to'ldirish (0, 150);

chiziq (antX, antY, x, y);

antX = x;

antY = y;

}

}

void serialEvent (ketma -ket port) {

ma'lumotlar = port.readString (); // Lee del puerto seriali

koordinat = float (bo'linish (ma'lumotlar, ',')); // separa por comas los datos y los almacena en el arreglo

}

5 -qadam: Dibujar haqida o'ylang

Dibujar haqida o'ylang
Dibujar haqida o'ylang

Aqlli ma'lumotlar. Al dar vuelta por completo el anillo, se borra todo lo dibujado.

Tavsiya: