Mündəricat:
- Addım 1: Materiallar
- Addım 2: Sesnor
- Addım 3: Layihə Platforması
- Addım 4: Çörək lövhəsi
- Addım 5: Rezistorları lövhəyə yerləşdirin
- Addım 6: İdarə Heyətinin qalan hissəsini birləşdirin
- Addım 7: Faylları Yükləyin
- Addım 8:.ino açın
- Addım 9: Sketch yükləyin
- Addım 10: Zövq alın
Video: 3 Eksenli Akselerometr LIS2HH12 Modulu: 10 Addım (Şəkillərlə)
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:47
Bu Təlimat, arduino proqram təminatı və lehimləmə təcrübəsi olan başlanğıc səviyyəsi hesab olunur.
LIS2HH12 Modulu Tiny9 tərəfindən hazırlanmışdır. Tiny9, DIY tinkers, şirkətlər və ya ixtiraçılar üçün sensor modulları satan yeni bir şirkətdir.
Bir akselerometrin ən azı iki məqsədi var: Xüsusi oxlarda bir açı təyin etmək. (X, Y və ya Z və ya hamısı) və ya baltalarda sürətlənmə dəyişikliyini təyin etmək.
Accelerometers hər yerdə istifadə olunur. Onlarda istifadə olunur:
Telefonlar, Fitness qrupları, Dronlar, Robotika, Raketlər və Helikopterlər bir neçə ad çəkmək üçün. Bir akselerometrdən necə istifadə etmək bir insanın təsəvvürünə bağlıdır.
Addım 1: Materiallar
Lazım olan materiallar bunlardır:
Məhsullar bu yerdədir- tel və tel soyucular istisna olmaqla
Arduino Nano və ya üstünlük verilən arduino cihazı
Arduino kabelinə USB
LIS2HH12 Modulu
Tel çıxarıcılar Tel
2x 10 Kohm rezistorlar
1x 100 ohm müqavimət
Addım 2: Sesnor
LIS2HH12 modulu ST 3-Eksenli akserlerometrə əsaslanır. Modul kiçik bir paketdir və 2 ədəd 5 pinli başlığın ona lehimlənməsinə imkan verir. Bu, akselerometrə daxil olan vibrasiya səs -küyünü azaldır. müxtəlif tezliklərin xarici mənbələrindən.
Bu çipi bu yerlərdən əldə edə bilərsiniz:
Amazon
Bu çipin əsas xüsusiyyətləri bunlardır:
Aşağı güc rejimi 5uA çəkin
16 bitlik qətnamə
+/- 2 g, 4 g, 8 g yerinə yetirir
0.2% səs -küy
I2C və ya SPI protokolu
Tipik Gərginlik
3.3V
Maksimum Reytinq 4.8V (4.8 voltdan yuxarı qalxmayın, yoxsa Accelerometer çipini qıracaqsınız)
Addım 3: Layihə Platforması
Akselerometr üçün Layihə Platforması Arduino.
İstifadə etdiyim İnkişaf lövhəsi Arduino Nano -dur.
Hal -hazırda Tiny9 LIS2HH12 akselerometrinin Arduino üçün yalnız əsas kodu var, lakin ümid edirəm ki, daha çox texniki layihələr və Raspberry Pi və ya SİZİN tövsiyə etdiyiniz kifayət qədər azarkeş bazasına malik hər hansı bir platforma üçün kodu genişləndirəcək.:-)
Addım 4: Çörək lövhəsi
Hər iki Arduino nano və LIS2HH12 Modulunuzda başlıqlarınız varsa, Arduino Nano və akselerometrini Çörək lövhəsinə bu şəkildə yerləşdirə bilərsiniz, qırılma sancaqlarına daxil olmaq üçün ayrılmış xətti çəkin.
Moduldakı 3.3V pinlərin Arduino ilə üzbəüz olduğundan əmin olun.
Başlıq yoxdursa, bir az alın və lövhələrə lehimləyin.
Addım 5: Rezistorları lövhəyə yerləşdirin
Bu layihədə istifadə edəcəyimiz I2C protokolu, çipdəki təchizat rayına 2+10 Kohm çəkmə müqavimətinə (+3.3 Pins) ehtiyac duyur; biri Saat xəttində (CL), biri də Məlumat Xəttində (DA)
LIS2HH12 sürətləndiricinin maksimum gərginliyi 4.8V olduğundan və bu layihədə Nano -nun 5V -dən istifadə etdiyimiz üçün, Nano -dakı 5V pinindən çörək lövhəsindəki qırmızı təchizat rayına 100 ohm rezistor qoydum. bir az dəmir yolu.
Addım 6: İdarə Heyətinin qalan hissəsini birləşdirin
İndi modulun qalan hissəsini arduinoya bağlayacağıq.
Modul və arduino üzərindəki Gnd Pin, Çörək Lövhəsindəki Mavi Dəmiryoluna gedən tullanan tellərə malik olmalıdır.
Moduldakı +3.3 Pini çörək lövhəsindəki qırmızı təchizat rayına qoşun.
Bu son iki addım, arduino -nu batareya və ya USB ilə işlədərkən modulu işə salmağa imkan verdi
Moduldakı +3.3 Pin -dən modulun CS pininə qədər Jumper Tel
Moduldakı Gnd Pin -dən moduldakı A0 pininə qədər tullanan tel (Bu, I2C Avtobusunda danışarkən hansı ünvana cavab verəcəyini bildirir)
Arduino üzərindəki A5 -dən Moduldakı CL -yə keçid teli (Bu, arduino üzərindəki saatın sürətləndirici ilə sinxronlaşmasına imkan verir.
Arduino üzərindəki A4 -dən modula DA keçid teli (Bu, məlumatların arduino ilə modul arasında ötürülməsinə imkan verir.)
Addım 7: Faylları Yükləyin
Https://github.com/Tinee9/LIS2HH12TR Github ünvanına gedin və faylları yükləyin.
Kompüterinizdə bu yerə gedin
C: / Program Files (x86) Arduino / library
Tiny9 adlı bir qovluq yaradın
. H və.cpp fayllarını həmin Tiny9 Qovluğuna yerləşdirin
Addım 8:.ino açın
Arduino IDE -də yüklədiyiniz.ino faylını açın (Proqram/proqram)
Addım 9: Sketch yükləyin
Arduino -nuzu USB kabel vasitəsilə kompüterə bağladıqdan sonra arduino IDE -də alətlər sekmesinin altında vurğulanan bir port nömrəsi olmalıdır.
Portum COM 4 ola bilər, ancaq sizinki 1 və ya 9 və ya başqa bir şey ola bilər.
Birdən çox COM seçiminiz varsa, istifadə etdiyiniz Arduino -nu təmsil edən birini seçin. (Birdən çox seçim üçün hansı COM portunun istənildiyi təqdirdə fərqli ola biləcəyini necə təyin etmək olar.)
Arduino Portu seçdikdən sonra yükləmə düyməsini basın.
Addım 10: Zövq alın
Yükləmə tamamlandıqdan sonra Alətlər sekmesinde Serial Monitoru açmalısınız və Monitorunuzda belə bir şeyin göründüyünü görməlisiniz.
Qrafik x, y və z oxlarını bu qaydada göstərir.
Z oxu 1.0 +/- a yaxın saymalıdır, çünki Z yuxarıya işarə edir.
İndi çörək taxtasını döndərə və modulun oxlarının cazibə qüvvəsi və sürətlənmədən necə təsirləndiyini göstərən rəqəmlərin dəyişməsini seyr etməkdən zövq ala bilərsiniz.
Tövsiyə:
Raspberry Pi - ADXL345 3 Eksenli Akselerometr Python Dərsliyi: 4 Addım
Raspberry Pi-ADXL345 3 Eksenli Akselerometr Python Dərsliyi: ADXL345, kiçik, nazik, ultralow gücə malik, 3 oxlu, yüksək qətnamə (13-bit) ölçmə qabiliyyəti olan ± 16 qr. Rəqəmsal çıxış məlumatları 16 bitlik ikili tamamlayıcı olaraq formatlanır və I2 C rəqəmsal interfeysi ilə əldə edilə bilər. Ölçür
Arduino Nano-MMA8452Q 3 Eksenli 12 bit/8 bitlik Rəqəmsal Akselerometr Təlimatı: 4 addım
Arduino Nano-MMA8452Q 3 Eksenli 12 bit/8 bitlik Rəqəmsal Akselerometr Dərsliyi: MMA8452Q, 12 bit qətnamə ilə ağıllı, aşağı güclü, üç oxlu, tutumlu, mikromaşinli sürətləndiricidir. İstifadəçi tərəfindən proqramlaşdırıla bilən seçimlər, iki fasilə ilə konfiqurasiya oluna bilən akselerometrdə quraşdırılmış funksiyaların köməyi ilə təmin edilir
Raspberry Pi MMA8452Q 3 Eksenli 12 bit/8 bitlik Rəqəmsal Akselerometr Python Dərsliyi: 4 addım
Raspberry Pi MMA8452Q 3 Eksenli 12 bit/8 bitlik Rəqəmsal Akselerometr Python Dərsliyi: MMA8452Q, 12 bit qətnamə ilə ağıllı, aşağı güclü, üç oxlu, tutumlu, mikromaşinli sürətləndiricidir. İstifadəçi tərəfindən proqramlaşdırıla bilən seçimlər, iki fasilə ilə konfiqurasiya oluna bilən akselerometrdə quraşdırılmış funksiyaların köməyi ilə təmin edilir
Python istifadə edərək Raspberry Pi və LIS3DHTR, 3 Eksenli Akselerometr ilə Hərəkət Nəzarəti: 6 Addım
Python istifadə edərək Raspberry Pi və LIS3DHTR ilə 3 Eksenli Akselerometr ilə Hərəkət Nəzarəti: Gözəllik bizi əhatə edir, amma adətən bunu bilmək üçün bir bağda gəzmək lazımdır. Göründüyü kimi təhsilli bir qrup olaraq, enerjimizin böyük bir hissəsini kompüterlərimizdən və cib telefonlarımızdan əvvəl işə sərf edirik. Buna görə də tez -tez sağlamlığımıza icazə veririk
Python istifadə edərək Raspberry Pi ilə 3 Eksenli Akselerometr, ADXL345: 6 Addım
Python istifadə edərək Raspberry Pi ilə 3 Eksenli Akselerometr, ADXL345: Offroaderinizin uzanmaq üçün əyilmiş nöqtəsini yoxlaya bilən bir cihaz haqqında düşünmək. Çevrilmə ehtimalı olduqda birinin düzəldilməsi xoş olmazmı? Aydındır ki, bəli. Doğrudan da olardı