Inhoudsopgave:
- Stap 1: Conexiones En Arduino
- Stap 2: El Anillo
- Stap 3: El Código Arduino
- Stap 4: Código En Verwerking
- Stap 5: Poner een Dibujar
Video: Conexión Serial Arduino a Processing (acelerómetro En Anillo): 5 stappen
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:16
Veel van mijn preguntan de como aangesloten op de informatie over de viene van Puerto Serial de Arduino en Processing. Meer informatie over de manier waarop deze is uitgevoerd, heeft geen invloed op de effectiviteit van de verwerking, de verwerking, de ontvangst die later kan plaatsvinden, heeft geen significante problemen met het oplossen van Arduino. Gebruik de LSM 303 voor de ejemplo, pero puede ser con cualquier sensor.
Materialen
- Arduino UNO
- LSM303 Flora (cualquier)
Stap 1: Conexiones En Arduino
El acelerómetro LSM303 heeft 4 conexiones. SDA, SCL, vin, y gnd, Como se ve en la foto. Yo verkocht een kabel met een SDA, een kabel met een verde al SCL, een rojo een 3V, en een neger een GND.
Sluit de sensor aan op Arduino en maak gebruik van foto's. Básicamente, en la foto, el cable amarillo en SDA en aangesloten op SDA del arduino, el cable verde es SCL, en aangesloten op SCL del arduino. El kabel rojo a 3.3V, el negro een GND en el Arduino. En este ejemplo lo conecto directo a la placa de arduino, pero pueden hacerlo a través de un breadboard.
Stap 2: El Anillo
Para poder hacer un programa de dibujo en processing, donde a través del movimiento de la mano se pueda dibujar. Metemos el acelerómetro dentro de unillo impreso en impresora 3D.
El modelo sencillo del anillo está acá. Alle wijzigingen zijn mogelijk en tinkercad si hacen una cuenta. Zie een pegar met een pistola de goma caliente of een presión.
Stap 3: El Código Arduino
De Arduino-code is belangrijk voor de serie en de velocidad (en de ejemplo 9600) van de ser igual en de verwerkingscode.
Code en el Arduino:
#erbij betrekken
#include //libreria de Adafruit
Adafruit_LSM303 lsm; //prepara el objeto
ongeldige setup() {
Serieel.begin(9600); //inicializa el acelerometro
lsm.begin();
}
lege lus() {
lsm.read();//lees de informatie over de sensor
//manda la lectura a serial
Serial.print((int)lsm.accelData.x);
Serieel.print(", ");
Serial.print((int)lsm.accelData.y);
Serieel.print(", ");
Serial.println((int)lsm.accelData.z);
vertraging (50);
}
Stap 4: Código En Verwerking
De verwerking, de verwerking en de verwerking van de gebeurtenissen in de Puerto Rico, de manier waarop de gegevens worden verwerkt, de verwerking en de variabelen die zich voordoen, zijn belangrijk voor de belangrijkste verwerking van de verwerking.
Code:
// gemaakt door Tomas de Camino Beck//voor handbewegingssensor
importverwerking.serienummer.*; Seriële poort;
float coördinaat = nieuwe float[3]; //arreglo para almacenar los datos
String data = "0, 0, 0"; //string que almacena del puerto serial
float x, y, antX, antY; //para crear el dibujo
ongeldige setup() {
maat (600, 600);
println(Serial.list());
poort = nieuw serieel (this, "/dev/ttyACM0", 9600);
poort.clear();
poort.bufferTot('\n');
x = breedte/2;
y=hoogte/2;
antX=breedte/2;
antY=hoogte/2;
glad(8);
}
nietig tekenen() {
slagGewicht(10);
float x = width-map(coord[0], -2000, 2000, 0, width);
float y = hoogte-kaart(coord[1], -2000, 2000, 0, hoogte);
if (coördinaat[2]<0) {
achtergrond(255);
x = breedte/2;
y=hoogte/2;
antX=breedte/2;
antY=hoogte/2;
} anders {
vul (0, 150);
lijn (antX, antY, x, y);
antX= x;
antY= y;
}
}
void serialEvent (seriële poort) {
data = poort.readString(); //lee del puerto serial
coord = float(split(data, ', ')); //separa por comas los datos y los almacena en el arreglo
}
Stap 5: Poner een Dibujar
Ahora simplemente dibujar. Al dar vuelta por completo el anillo, se borra todo lo dibujado.
Aanbevolen:
FK (Forward Kinematic) met Excel, Arduino & Processing - Ajarnpa
FK (Forward Kinematic) Met Excel, Arduino & Processing: Forward Kinematic wordt gebruikt om End Effector-waarden (x, y, z) in 3D-ruimte te vinden
Forward Kinematic met Excel, Arduino & Processing - Ajarnpa
Forward Kinematic Met Excel, Arduino & Processing: Forward Kinematic wordt gebruikt om End Effector-waarden (x, y, z) in 3D-ruimte te vinden
SCARA-robot: leren over voorwaartse en inverse kinematica!!! (Plot Twist Leer hoe u een realtime-interface maakt in ARDUINO met PROCESSING !!!!): 5 stappen (met afbeeldingen)
SCARA-robot: leren over voorwaartse en inverse kinematica!!! (Plot Twist Leer hoe u een realtime interface maakt in ARDUINO met PROCESSING !!!!): Een SCARA-robot is een zeer populaire machine in de industriewereld. De naam staat voor zowel Selective Compliant Assembly Robot Arm als Selective Compliant Articulated Robot Arm. Het is in feite een robot met drie vrijheidsgraden, de eerste twee displ
Mobiele virtual reality met behulp van Processing voor Android (TfCD): 7 stappen (met afbeeldingen)
Mobiele virtual reality met behulp van Processing voor Android (TfCD): Virtual Reality (VR) is een van de nieuwe technologieën die interessant kunnen zijn voor toekomstige producten. Het heeft veel mogelijkheden en je hebt niet eens een dure VR-bril (Oculus Rift) nodig. Het lijkt misschien heel moeilijk om zelf te doen, maar de basis is
Hoe LED's te bedienen met Processing en Arduino: 5 stappen
Hoe LED's te bedienen met Processing en Arduino: Onlangs werd ik geconfronteerd met een interessant probleem, ik moest een reeks lichten bedienen via een interactie op een computerscherm en het moest zo goedkoop mogelijk zijn. Ik dacht meteen aan een Arduino. Het had elke