Sunday, 29 July 2018

Arduino el ile uzaktan kontrollü araba

Arduino el ile uzaktan kontrollü araba








eldiven_verici_alici ares dosyaları
kutuphane dosyaları
Verici kodu:
#include //nRF24L01+ ile haberleşmek için kullanılan SPI kütüphanesi
#include “RF24.h” //nRF24L01+ kütüphanesi
#include “Wire.h” //iletişim kütüphanesi
#include “I2Cdev.h” //MPU6050 ile haberleşme kütüphanesi
#include “MPU6050.h” //MPU6050 ana kütüphane

MPU6050 mpu;

int16_t ax, ay, az;

int16_t gx, gy, gz;



int data[2]; // X ve Y düzlemi için dizi tanımlama

RF24 radio(9,10);

const uint64_t pipe = 0xE8E8F0F0E1LL; //iletişim adresi




void setup(void){

Serial.begin(9600);

Wire.begin();

mpu.initialize(); //MPU başlat

radio.begin(); //nRF24 başlat

radio.openWritingPipe(pipe); //Alıcı adresini kur

}

void loop(void){

mpu.getMotion6(&ax, &ay, &az, &gx, &gy, &gz);

data[0] = map(ax, -17000, 17000, 0, 250 ); //X düzleminin verisi (ileri-geri)



data[1] = map(ay, -17000, 17000, 0, 250); //Y düzeleminin verisi (sağ-sol)

radio.write(data, sizeof(data));

}




Alıcı kodu: DOWLOAD

No comments: