Daftar Isi:

Kontrol Led Giroskop Dengan Arduino: 5 Langkah
Kontrol Led Giroskop Dengan Arduino: 5 Langkah

Video: Kontrol Led Giroskop Dengan Arduino: 5 Langkah

Video: Kontrol Led Giroskop Dengan Arduino: 5 Langkah
Video: Switch ON and OFF an LED with MPU6050 using Arduino NANO #mpu6050 #gyroscope #arduinonano #engineer 2024, Juli
Anonim
Image
Image
Bahan
Bahan

Dalam proyek ini saya akan menunjukkan cara membuat dimmer kemiringan 4 led sederhana dengan giroskop dan arduino uno. Ada 4 led yang diatur dalam bentuk "+" dan akan lebih menyala saat Anda memiringkan papan tempat memotong roti.

Ini tidak akan melibatkan penyolderan, hanya perakitan papan tempat memotong roti dasar dan pemrograman arduino dasar.

Langkah 1: Bahan:

1) Papan Arduino Uno dan kabel USB. Anda dapat menggunakan papan yang berbeda jika Anda suka tetapi perlu diingat bahwa papan yang berbeda memiliki konfigurasi pin yang berbeda, misalnya jika Anda menggunakan Arduino Mega, pin SDA dan SCL adalah 20 dan 21.

2) 4 led, led harus sama, warna tidak masalah terserah anda:)

3) 4 resistor identik di mana saja antara 100 ohm dan 1 K ohm, saya sarankan sekitar 200

4) papan tempat memotong roti

5) kabel dupont

6) MPU-6050 gyro

7) Kabel jumper berbentuk U (opsional). Saya telah menggunakan kabel jumper ini karena terlihat lebih baik di papan tempat memotong roti, dan led lebih terlihat dengan cara ini. Anda dapat menemukan sekotak 140 di ebay dengan harga sekitar $4. Jika Anda tidak memiliki kabel ini, Anda dapat menggantinya dengan kabel dupont.

Langkah 2: Perakitan

perakitan
perakitan
perakitan
perakitan
perakitan
perakitan

1) Mulailah dengan menempatkan 4 led pada papan tempat memotong roti dalam bentuk "+". Pin panjang led positif. Saya telah menempatkan pin positif untuk led atas dan bawah di sebelah kanan, dan untuk led kiri dan kanan di bawah (lihat gambar pertama.

2) Masukkan empat resistor di papan tempat memotong roti.

3) Tempatkan MPU6050 seperti pada gambar

4) Masukkan kabel. Pin ground led akan langsung ke ground. Pin positif akan melalui resistor ke pin arduino: pin 3 melalui resistor ke led depan, pin 5 melalui resistor ke led bawah, dan serupa dengan pin 6 led kanan, pin 9 led kiri

MPU6050 harus terhubung ke ground dan 5V+, setelah itu sambungkan SDA ke A4 (analog 4), SCL ke A5

Saya juga telah melampirkan skema fritzig, jika Anda ingin memastikan koneksi sudah benar.

Langkah 3: Kode

Kode sumber di sini:

Atau copy-paste dari bawah:

Anda akan memerlukan dua lib eksternal I2CDev dan MPU6050, saya telah melampirkannya di sini, dan saya telah memposting di bawah sumber kode. Saya belum menulis lib itu, itu bukan kelebihan saya:)

Jika Anda tidak tahu cara menginstal perpustakaan, periksa instruksi ini:

Kemudian salin tempel atau unduh perpustakaan saya dan cobalah.

* Sumber perpustakaan I2CDev:

Langkah 4: Peningkatan dan Penggunaan Berbeda dari Gyro

Peningkatan dan Penggunaan Berbeda dari Gyro
Peningkatan dan Penggunaan Berbeda dari Gyro

Ini adalah proyek paling sederhana yang pernah saya lakukan dengan MPU6050, saya dapat memikirkan banyak turunan dari ide ini:

- menambahkan dua atau lebih led untuk setiap arah, jadi semakin curam angel, semakin banyak led yang menyala

- membuat perangkat yang dapat dikenakan yang akan memperingatkan Anda dengan suara bahwa Anda tidak memiliki posisi tegak yang benar

Kondisi jelek itu menurut saya dapat diperbaiki dengan beberapa matematika (ganti jika dengan beberapa persamaan).

Sebagai BONUS:) Saya telah membuat video youtube dengan versi lain dari proyek ini, saya telah menambahkan 3 led untuk atas, e untuk bawah, 2 untuk kiri dan dua untuk kanan.

Kalau mau cek videonya klik disini. Saya juga telah melampirkan gambar papan tempat memotong roti di atas.

Bagi yang tertarik kodenya buka di sini, dan ganti baris ini

#define SIMPLE_IMPLEMENTATION benar

---------- dengan ----------- #define SIMPLE_IMPLEMENTATION salah

Pinout led yang baru adalah: led depan: 3, 12, 11, led bawah: 5, 6, 7, led kiri: 10, 4, led kanan: 6, 9

Dalam tutorial saya yang lain, saya telah menunjukkan bagaimana giroskop dapat digunakan untuk membalik tampilan di komputer saat tampilan diputar secara fisik. Instruksinya ada di sini.

Jika Anda menyukai video youtube, Anda bisa mendapatkan lebih banyak dengan berlangganan saluran saya di sini

Langkah 5: Pengaya Terbaru untuk Tutorial Ini, Cincin Neopiksel yang Didorong oleh Giroskop

Anda dapat menemukan kode di sini jika Anda tertarik tentang itu.

Direkomendasikan: