İçindekiler:
- Adım 1: Conexiones En Arduino
- 2. Adım: El Anillo
- Adım 3: El Código Arduino
- Adım 4: Código En İşleme
- Adım 5: Dibujar'ı Poner
Video: Conexión Seri Arduino a Processing (acelerómetro En Anillo): 5 Adım
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:18
Arduino'nun bir Processing serisi için çok şey biliyor. Arduino'nun en iyi sonuçları, en iyi sonuçları, en iyi sonuçları, en iyi işlemeler, Arduino'yla ilgili tüm veriler, Arduino ile ilgili hiçbir sorun yok. Utilizo un acelerómetro LSM 303 para el ejemplo, pero puede ser con cualquier sensörü.
Malzemeler
- Arduino UNO'su
- LSM303 Flora (kalıcı)
Adım 1: Conexiones En Arduino
El acelerómetro LSM303 4 bağlantı noktası. SDA, SCL, vin, y gnd, Como se ve en la foto. Kablosuz SDA, kablolu olmayan SCL, 3V'luk kablosuz, GND'den bağımsız.
Conectar el sensörü ve Arduino como se muestra en las fotos. Temel, en la foto, el kablolu amarillo ve SDA ve arduino bağlantılı SDA del arduino, el kablo verde es SCL, y se conecta al SCL del arduino. El kablo rojo bir 3.3V, ve el negro bir GND ve el Arduino. En este ejemplo lo conecto directo a la placa de arduino, pero pueden hacerlo ve través de un breadboard.
2. Adım: El Anillo
Para poder, programa de dibujo ve işleniyor, bir través del movimiento de la mano se pueda dibujar. Metemos ve acelerómetro dentro de un anillo impreso en impresora 3D.
El modelo sencillo del anillo está acá. Tüm değişikliklerle ilgili tüm incelemeler ve incelemeler. Bir presión'u seçin.
Adım 3: El Código Arduino
Arduino'nun en önemli özelliği, seri velocidad'ın (en el ejemplo 9600) işlenmesi için en önemli olanıdır.
Código en el Arduino:
#Dahil etmek
#include //libreria de Adafruit
Adafruit_LSM303 lsm; // nesneyi hazırla
geçersiz kurulum() {
Seri.başla(9600); //inicializa el acelerometro
lsm.begin();
}
boşluk döngüsü () {
lsm.read();//lee la bilgi sensörü
//manda la lectura bir seri
Serial.print((int)lsm.accelData.x);
Seri.print(", ");
Serial.print((int)lsm.accelData.y);
Seri.print(", ");
Serial.println((int)lsm.accelData.z);
gecikme(50);
}
Adım 4: Código En İşleme
İşleme sırasında, para el püerto serail, de esa manera cada vez que entra entra infromación, işleme en el fondo lo almacena en değişkenler, la velocidad de los cuadros del cuerpo ana parasal işleme.
Codigo:
// Tomas de Camino Beck tarafından yaratıldı//el hareket sensörü için
işleme.serisini içe aktar.*; Seri port;
kayan nokta kod = yeni kayan nokta[3]; //arreglo para almacenar los datos
String data="0, 0, 0"; // string que almacena del porto dizisi
float x, y, antX, antY; // para crear el dibujo
geçersiz kurulum() {
boyut(600, 600);
println(Seri.list());
port = yeni Seri(bu, "/dev/ttyACM0", 9600);
port.clear();
port.bufferUntil('\n');
x = genişlik/2;
y=yükseklik/2;
antX=genişlik/2;
antY=yükseklik/2;
pürüzsüz(8);
}
geçersiz beraberlik() {
vuruş Ağırlığı(10);
float x = genişlik-harita(koord[0], -2000, 2000, 0, genişlik);
float y = yükseklik haritası(koord[1], -2000, 2000, 0, yükseklik);
if (koord[2]<0) {
arka plan(255);
x = genişlik/2;
y=yükseklik/2;
antX=genişlik/2;
antY=yükseklik/2;
} Başka {
doldur(0, 150);
satır(antX, antY, x, y);
antX=x;
antY=y;
}
}
void serialEvent(Seri port) {
veri = port.readString(); //lee del porto dizisi
koordinat = kayan nokta(split(veri, ', ')); //ayrıca por comas los veriler ve los almacena en el arreglo
}
Adım 5: Dibujar'ı Poner
Ahora simplemente dibujar. Al dar vuelta por komple el anillo, se borra todo lo dibujado.
Önerilen:
Arduino Seri Haberleşme: 5 Adım
Arduino Seri İletişim: Birçok Arduino projesi, birkaç Arduino arasında veri aktarımına dayanır. İster bir RC araba, bir RC uçak inşa eden bir hobici olun, ister uzak ekranlı bir hava istasyonu tasarlayın, nasıl güvenilir bir şekilde yapılacağını bilmeniz gerekir. dizi transferi
Bağımsız Arduino 3.3V W/Harici 8 MHz Saat Arduino Uno'dan ICSP / ISP Aracılığıyla Programlanıyor (Seri İzlemeli!): 4 Adım
Bağımsız Arduino 3.3V W/ Harici 8 MHz Saat Arduino Uno'dan ICSP / ISP Aracılığıyla Programlanıyor (Seri İzleme ile!): Amaçlar: 8 MHz harici saat üzerinden 3.3V üzerinde çalışan bağımsız bir Arduino oluşturmak. Bir Arduino Uno'dan (5V'de çalışan) ISP (ICSP olarak da bilinir, devre içi seri programlama olarak da bilinir) aracılığıyla programlamak için Önyükleyici dosyasını düzenlemek ve
ESP8266 Kalkanı Tabanlı Arduino için Seri UDP/IP Ağ Geçidi: 8 Adım
ESP8266 Kalkanına Dayalı Arduino için Seri UDP/IP Ağ Geçidi: 2016'da "Arduino'nuzu IP Ağına bağlamak için kendi Wifi ağ geçidinizi nasıl yapılır" talimatını zaten yayınladım. Bazı kod geliştirmeleri yaptığım için ve hala bu çözümü kullanıyorum. Yine de şimdi bazı ESP8266 kalkanları var
Arduino Tuş Takımı Seri Monitör Testi: 6 Adım
Arduino Tuş Takımı Seri Monitör Testi: Bu Çok Basit Bir Arduino Seri Monitör Testi Öğreticisidir Bu Öğretilebilir Yazıyı Beğendiyseniz Lütfen Kanalıma Abone Olun https://www.youtube.com/ZenoModiff
LED'lerin Doğru Seri Bağlanması - Seri Vs Paralel Bağlantı: 6 Adım
LED'leri Doğru Seri Vs Paralel Bağlantıya Bağlama: Bu talimatta, LED - Işık Yayan Diyotlardan ve birden fazla ünitemiz varsa bunları nasıl bağlayabileceğimizden bahsediyoruz. Bu, keşke en başından bilseydim dediğim bir ders çünkü elektronik devrelerle uğraşmaya başladığımda birkaç tane inşa ettim