Mündəricat:
- Addım 1: Kalibrləmə üçün Xam Məlumat Yaratmaq
- Addım 2: Kalibr edilmiş Ölçmələrin Yaradılması
- Addım 3: LCD ekran əlavə edin
Video: LSM303DHLC ilə kompensasiya edilmiş kompas əymək: 3 addım
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:46
Bu Təlimat kitabında, əyilmiş kompensasiyalı kompas həyata keçirmək üçün LSM303 sensorundan necə istifadə olunacağını göstərmək istəyirəm. İlk (uğursuz) cəhddən sonra sensorun kalibrlənməsi ilə məşğul oldum. Bunun sayəsində maqnitometrin dəyərləri əhəmiyyətli dərəcədə yaxşılaşdı. Maqnitometr və akselerometrdən kalibr edilmiş dəyərlərin birləşməsi daha sonra əyilmiş kompensasiya ilə nəticələndi.
Nə lazımdır:
1 Arduino Uno
1 LSM303DHLC Breakout
1 Çörək lövhəsi
1 müqavimət 220 Ohm
1 potansiyometr 10k
4 bit rejimində 1 2x16 LCD
1 karton qutu
1 Kompas
1 Protractor
Bəzi tellər
Addım 1: Kalibrləmə üçün Xam Məlumat Yaratmaq
Kalibrləmə hər dəfə eyni şəkildə maqnitometr və akselerometr üçün ayrıca aparılır. İlk addımda sensorun xam məlumatları 12 müəyyən mövqedə oxunur (Şəkil 5.2). Sonra düzəliş məlumatları Magmaster 1.0 (Şəkil 5.3) köməyi ilə hesablanır və müvafiq eskizdə qiymətləndirilə bilər. Burada çox yaxşı bir bələdçi tapa bilərsiniz
www.instructables.com/id/Easy-hard-and-soft-iron-magnetometer-calibration/
Təşəkkürlər YuriMat!
"LSM303DHLC_Acc_andMag_Raw_Measurements_201218.ino" Arduino eskizi lazımi xam məlumatları təmin edir. Bunun üçün 17 -ci sətirdə mənbəni seçə bilərsiniz.
Magmaster 1.0 ilə işləmək üçün Serial Monitor pəncərəsini bağlayın.
Addım 2: Kalibr edilmiş Ölçmələrin Yaradılması
Maqnitometr və akselerometrin kalibrlənmiş ölçülərini əldə etmək üçün "LSM303DHLC_Tilt_compensated_Compas_211218" Arduino eskizində transformasiya matrisi və önyargıdakı dəyərləri köçürmək üçün, Maqnitometr üçün 236 - 246, Akselerometr üçün 268 - 278.
Bir çek olaraq, eskiz də xam məlumatların və kalibr edilmiş sensor dəyərlərinin müqayisəsini təmin edir. Bundan əlavə, oxunuşları pusula və dirəklə yoxlaya bilərsiniz.
Addım 3: LCD ekran əlavə edin
LC ekranı, yerin maqnit sahəsinə nisbətən cari vəziyyəti göstərmək üçün istifadə olunur. Sensorun X oxu şimala işarə edir, burada 0 ° maqnit şimala uyğundur. Saat əqrəbi istiqamətində 360 ° dönərək dəyər artır. Sensorun meyli yaxşı kompensasiya olunur, lakin 45 ° -dən çox olmamalıdır.
16x2 LC ekranın bağlantısı standartdır və aşağıdakı Arduino dərsliyində yaxşı izah edilmişdir:
www.arduino.cc/en/Tutorial/HelloWorld
Ümid edirəm ki, sizi yeni təlimatlara ilham verə bilər və layihələrinizi səbirsizliklə gözləyirəm.
Tövsiyə:
Raspberry Pi Zero ilə təchiz edilmiş taxta LED oyun ekranı: 11 addım (şəkillərlə)
Raspberry Pi Zero Powered by Taxta LED Oyun Ekranı: Bu layihə, retro oyunları oynamaq üçün oturma otağına asanlıqla quraşdırıla bilən, 78x35 sm ölçüdə 20x10 piksel WS2812 əsaslı LED ekranı həyata keçirir. Bu matrisin ilk versiyası 2016 -cı ildə inşa edilmiş və bir çox insan tərəfindən yenidən qurulmuşdur. Bu xərc
Mikro ilə LEGO Maze əymək: bit: 9 addım
Mikro ilə LEGO Maze əymək: bit: LEGO -nun zəhmli olması sirr deyil və onları daha da zəhmli etmək üçün LEGO dəstlərimizə əyləncəli elektronika əlavə etməkdən daha çox sevdiyimiz bir şey yoxdur. LEGO labirentimizin üst yarısını əymək və topu manevr etmək üçün hər iki tərəfdə düymələri var
Əvvəlcədən təyin edilmiş dəyərləri NFC (TfCD) ilə saxla və bərpa edin: 4 addım
Əvvəlcədən təyin edilmiş dəyərləri NFC (TfCD) ilə saxla və bərpa edin: Müəyyən bir dəyəri və ya ayarı tənzimləmək üçün necə işlədiyini yoxlamaq və sonra bu ayarı geri çağırmaq istəyirik. Bu təcrübə üçün NFC etiketini oxuduq və sonra dəyərini saxladıq. Daha sonra etiket yenidən taranabilir və dəyəri bərpa etmək üçün dəyəri geri göndərə bilər
12-24VDC-dən 5VDC-ə qədər Güc Təchizatı ilə Raspberry Pi İzolyasiya edilmiş GPIO Kartı: 3 Addım (Şəkillərlə)
12-24VDC-dən 5VDC-ə qədər Güc Təchizatı ilə Raspberry Pi İzolyasiya edilmiş GPIO Lövhəsi: Bu təlimat masası, Raspberry Pi-nin İzolyasiya edilmiş GPIO Kartı ilə qurulmasına kömək edəcək. Lövhənin xüsusiyyətləri 1) 12 ilə 24V arasında giriş və çıxışdır (sənaye standartları). 2) Raspberry Pi pinini üst üstə yığmaq üçün uyğun başlıqları bağlayın
Bir oyuncağı əymək üçün sadə yollar: 7 addım (şəkillərlə)
Oyuncağı əymək üçün sadə yollar: Hər hansı bir oyuncağa yapışqan, səs -küylü bir heyrətləndirici alət üçün əsəbiləşə biləcək vəziyyətdən çıxarmaq üçün edə biləcəyiniz bəzi dəyişiklikləri göstərmək istəyirəm. Buradakı texnikalar olduqca asandır-elektronika ilə çox təcrübəniz olmasa belə