Mündəricat:

DIY Arduino Compass: 6 addım
DIY Arduino Compass: 6 addım

Video: DIY Arduino Compass: 6 addım

Video: DIY Arduino Compass: 6 addım
Video: 6 DOF IMU (3 axis accelerometer, 3 axis gyroscope), Arduino, OpenGL, Python, complementary filter 2024, Iyul
Anonim
DIY Arduino Kompas
DIY Arduino Kompas
DIY Arduino Kompas
DIY Arduino Kompas
DIY Arduino Kompas
DIY Arduino Kompas

Pusulanın nə olduğunu və nə üçün istifadə edildiyini hamımız bilirik. Pusula bizə istiqamətləri bildirir, yəni E-W-N-S. Ənənəvi kompas ortada maqnit iynəsi ilə işləyirdi. İğnənin şimal qütbü həmişə maqnit cənub olmaqla dünyanın coğrafi şimal qütbünü göstərir.

MPU 9250 istifadə etdiyim sensor, müəyyən bir istiqamətdə maqnit intensivliyini ölçə bilən bir maqnitometrə malikdir. Özümü X və Y baltaları ilə məhdudlaşdırdım ki, hər şeyi bir qədər sadələşdirim. Videoda da qeyd etdiyim kimi, bu layihə əvvəlki inclinometer layihəsinin bir uzantısı olaraq. Zəhmət olmasa video və inclinometr məqaləsinə baxın. Təqdim olunan bağlantılar aşağıda verilmişdir.

YouTube ÜÇÜN LİNK

ƏLAVƏ OLMAYANLAR ÜÇÜN LINK

Gəlin başlayaq.

Addım 1: Yeni Videoya baxın

Image
Image

Bu video bir az maqnit, maqnit sahələri və bəzi vektor cəbrləri nəzəriyyəsini əhatə edir. Daha əvvəl də qeyd edildiyi kimi, bu, əvvəlki layihənin bir uzantısıdır. Zəhmət olmasa girişdəki digər videoya baxın.

Addım 2: Komponentlər

Komponentlər
Komponentlər

Komponentlərin siyahısı olduqca düzdür. Məlumatı çıxarmaq üçün sadə bir arduino, (Nano mənim vəziyyətimdə), MPU 9250 IC və OLED ekranı. Həmişə olduğu kimi, monitorun olması məcburi deyil, ancaq bir səthi sınamaq istədiyiniz zaman bir dizüstü kompüter haqqında düşünmək bir az absurd ola bilər.

MPU 9250 -ni Ali Express -dən təxminən 3,5 dollara aldım. Bu ən ucuz IC deyil, səs -küy səviyyələri xeyli aşağı idi. Bu IC -ni çox tövsiyə edirəm. Arduino və ya ağacdan xüsusi bir şey yoxdur. Arduino bir klondur və əla işləyir.

IC -nin taxtası və hamarlanması inclinoeter layihəsindəki qədər vacib deyil.

Səhv etmək üçün bir yeriniz var. CHILLAX !!!!!!!!!

Addım 3: Quruluş

Struktur
Struktur
Struktur
Struktur
Struktur
Struktur
Struktur
Struktur

Əsas gövdə üçün bir neçə düzbucaqlı taxta götürüb təxminən 10 sm uzunluğunda kobud uzunluğa kəsdim. Sonra IC uzunluğunda iki deşik qeyd etdim. IC -ni düzgün qurmağınız vacibdir. Ayrıca, səhv etsəniz, zəhmət olmasa başqa bir tərəfdən istifadə edin və ya daha yaxşı bir taxta istifadə edin. Buraxılmış çuxuru düzəltməyə çalışmayın. Vida belə bir çuxuru yaxşı tuta bilməz.

Sonra qadın başlıqlarını uyğun uzunluqlarda kəsdim və iki komponentli yapışqan ilə yapışdırdım. Hər şey öz yerinə uyğun gələndə görünüşündən çox məmnun oldum.

Addım 4: Hamısını bağlayın

Hamısını Tel Edin
Hamısını Tel Edin
Hamısını Tel Edin
Hamısını Tel Edin
Hamısını Tel Edin
Hamısını Tel Edin

I2C protokolu ilə naqillərin bağlanması həmişə asandır.

Sonra telləri və qadın başlıqlarını bağlamağa başladım. Kablolama çox sadədir.

SDA-A4

SCl- A5

Vcc- 5V

GND-GND

Bağlantıların etibarlı və düzgün olduğundan əmin olun. Kifayət qədər uzun tel istifadə etdiyinizə əmin olun.

Mən bu səhvi etdim və mənə güvənirəm, bu çox sinir bozucudur.

Addım 5: Proqramlaşdırma

Proqramlaşdırma
Proqramlaşdırma

Orada iki əkiz layihənin fərqli yollarla getdiyi yer.

Kitabxana da eynidir. Eyni kitabxananı yükləyin.

GitHub bağlantısı-

github.com/bolderflight/MPU9250

Seriyalı monitora nəzər saldıqda, dəyərlərin daha çox fazadan kənar olduğu aydın oldu. Bir az test etdim və nəhayət, yaxşı bir sinüs funksiyası yarada bildim.

Excel hesablarımdan birini təqdim etdim. Əgər maraqlanırsınızsa yoxlayın.

Sinus dalğası gözəldir, elə deyilmi?

Addım 6: Layihədən zövq alın

Layihədən zövq alın
Layihədən zövq alın
Layihədən zövq alın
Layihədən zövq alın

Videomda təkrarlanan zarafatı anlamadım, bu pusulanı özünlə düşərgəyə götürmə. Həmişə etibarlı vasitələrdən istifadə edin. həm etibarlılıq, həm də istifadə rahatlığı üçün.

Hər halda bu layihəni bəyəndim.

Əgər xoşunuza gəlirsə, bəyənib hesablamaları və YouTube kanallarıma abunə olmağı düşünün.

Tövsiyə: