Isi kandungan:

Kawalan Led Giroskop Dengan Arduino: 5 Langkah
Kawalan Led Giroskop Dengan Arduino: 5 Langkah

Video: Kawalan Led Giroskop Dengan Arduino: 5 Langkah

Video: Kawalan Led Giroskop Dengan Arduino: 5 Langkah
Video: Yes, you can make a Gyroscope using #arduino 2024, Julai
Anonim
Image
Image
Bahan
Bahan

Dalam projek ini saya akan menunjukkan kepada anda cara membina dimmer kecondongan 4 led sederhana dengan giroskop dan arduino uno. Terdapat 4 led yang disusun dalam bentuk "+" dan mereka akan menyala lebih banyak semasa anda memiringkan papan roti.

Ini tidak akan melibatkan pematerian, hanya pemasangan papan roti asas dan pengaturcaraan arduino asas.

Langkah 1: Bahan:

1) Papan Arduino Uno dan kabel USB. Anda boleh menggunakan papan yang berbeza jika anda suka tetapi perlu diingat bahawa papan yang berbeza mempunyai konfigurasi pin yang berbeza, misalnya jika anda menggunakan Arduino Mega, pin SDA dan SCL adalah 20 dan 21.

2) 4 led, led mesti sama, warnanya tidak menjadi masalah kepada anda:)

3) 4 perintang yang sama antara 100 ohm dan 1 K ohm, saya cadangkan sekitar 200

4) papan roti

5) wayar dupont

6) MPU-6050 gyro

7) Kabel pelompat berbentuk U (pilihan). Saya telah menggunakan kabel pelompat ini kerana ia kelihatan lebih baik di papan roti, dan plumbum lebih kelihatan dengan cara ini. Anda dapat menjumpai sekotak 140 di ebay dengan harga sekitar 4 $. Sekiranya anda tidak mempunyai kabel ini, anda boleh menggantinya dengan wayar dupont.

Langkah 2: Perhimpunan

perhimpunan
perhimpunan
perhimpunan
perhimpunan
perhimpunan
perhimpunan

1) Mulakan dengan meletakkan 4 led di papan roti dalam bentuk "+". Pins panjang yang dipimpin adalah positif. Saya telah meletakkan pin positif untuk lekapan atas dan bawah di sebelah kanan, dan untuk lekapan kiri dan kanan di bawah (lihat pada gambar pertama.

2) Masukkan empat perintang di papan roti.

3) Letakkan MPU6050 seperti dalam gambar

4) Masukkan wayar. Pins ground led akan menuju terus ke tanah. Pin positif akan melalui perintang ke pin arduino: pin 3 melalui perintang ke led depan, pin 5 melalui perintang ke led bawah, dan serupa dengan pin 6 led kanan, pin 9 kiri dipimpin

MPU6050 mesti disambungkan ke tanah dan 5V +, setelah itu sambungkan SDA ke A4 (analog 4), SCL ke A5

Saya juga melampirkan skema fritzig, jika anda ingin memastikan sambungannya betul.

Langkah 3: Kodnya

Kod sumber di sini:

Atau salin-tampal dari bawah:

Anda memerlukan dua lib luaran I2CDev dan MPU6050, saya telah melampirkannya di sini, dan saya telah menyiarkan di bawah sumber kod tersebut. Saya belum menulis libs itu bukan kebaikan saya:)

Sekiranya anda tidak tahu cara memasang perpustakaan, periksa arahan ini:

Kemudian salin tampal atau muat turun pustaka saya dan cubalah.

* Sumber perpustakaan I2CDev:

Langkah 4: Penambahbaikan dan Penggunaan Gyro yang berbeza

Penambahbaikan dan Penggunaan Gyro yang berbeza
Penambahbaikan dan Penggunaan Gyro yang berbeza

Ini adalah projek termudah yang saya buat dengan MPU6050, saya dapat memikirkan banyak turunan dari idea ini:

- menambah dua atau lebih led untuk setiap arah, sehingga malaikat yang lebih curam, semakin banyak led akan menyala

- membuat alat pakai yang akan memberi amaran kepada anda dengan suara yang anda tidak mempunyai kedudukan tegak yang betul

Keadaan jelek itu saya rasa dapat diperbaiki dengan beberapa matematik (ganti jika ada dengan beberapa persamaan).

Sebagai BONUS:) saya telah membuat video youtube dengan versi projek yang lain, saya telah menambah 3 led untuk menaik, e untuk turun, 2 untuk kiri dan dua untuk kanan.

Sekiranya anda ingin menyemak video, klik di sini. Saya juga telah melampirkan gambar papan roti di atas.

Bagi mereka yang berminat kodnya pergi ke sini, dan ganti baris ini

#tentukan SIMPLE_IMPLEMENTATION benar

---------- dengan ----------- #tentukan SIMPLE_IMPLEMENTATION salah

Pinout led baru ialah: 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 membalikkan paparan pada komputer ketika paparan diputar secara fizikal. Arahan boleh didapati di sini.

Sekiranya anda menyukai video youtube, anda boleh mendapatkan lebih banyak lagi dengan melanggan saluran saya di sini

Langkah 5: Tambahan Baru untuk Tutorial ini, Cincin Neopixel yang Didorong oleh Giroskop

Anda boleh mendapatkan kod di sini jika anda berminat mengenainya.

Disyorkan: