Mündəricat:
- Addım 1: Komponentlər
- Addım 2: MPU6050 Accelerometer və Gyroscope'u Arduino -ya qoşun
- Addım 3: Visuino'yu işə salın və Arduino Board Tipini seçin
- Addım 4: Visuinoda: MPU9650 və Sürətləndirməni Açı Komponentlərinə əlavə edin və qoşun
- Addım 5: Visuino'da: Paket Komponenti əlavə edin və Başlıq Markerini təyin edin
- Addım 6: Visuino'da: Paket Komponentinə 3 İkili Analog Element əlavə edin və Onları birləşdirin
- Addım 7: Arduino Kodunu yaradın, tərtib edin və yükləyin
- Addım 8: Və oynayın …
Video: Arduino Nano və Visuino: Sürətləndiricini Akselerometrdən və Giroskopdan MPU6050 I2C Sensorundan Bucağa çevirin: 8 addım (şəkillərlə)
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:48
Bir müddət əvvəl MPU9250 Accelerometer, Gyroscope və Pusula Sensorunu Arduino Nanoya necə bağlaya biləcəyinizi və paket məlumatlarını göndərmək və bir Kapsamda və Vizual Alətlərdə göstərmək üçün Visuino ilə proqramlaşdıra biləcəyiniz bir dərslik yerləşdirmişdim.
Akselerometr X, Y və Z sürətlənmə qüvvələrini göndərir. Sensorun 3D oriyentasiyasını müəyyən etmək üçün tez -tez qüvvələri X, Y, Z 3D açısına çevirməliyik. Çox az adam belə bir dərs istədi və nəhayət bunu etmək üçün vaxt tapdım.
Bəzi insanlar MPU6050 Accelerometer və Gyroscope Sensor -a necə qoşulub istifadə edə biləcəyinizi də soruşdular, buna görə də bu modulu daha mürəkkəb və bahalı MPU9250 əvəzinə dərs üçün istifadə etmək qərarına gəldim.
Bu Dərslikdə, MPU6050 Accelerometer və Gyroscope Sensor -un Arduino Nano'ya qoşulmasının nə qədər asan olduğunu və Sürətləndirməni 3D X, Y, Z Açıya çevirmək üçün Visuino ilə proqramlaşdırmağın nə qədər asan olduğunu sizə göstərəcəyəm.
Addım 1: Komponentlər
- Bir Arduino uyğun lövhə (Arduino Nano'dan istifadə edirəm, çünki məndə var, amma digərləri yaxşı olacaq)
- Bir MPU6050 Sürətləndirmə Giroskop Sensor Modulu
- 4 Qadın-Qadın tullanan telləri
Addım 2: MPU6050 Accelerometer və Gyroscope'u Arduino -ya qoşun
- MPU6050 Moduluna 5V VCC Gücü (Qırmızı tel), Topraklama (Qara tel), SCL (Sarı tel) və SDA (Yaşıl tel) qoşun (Şəkil 1)
- Topraklama telinin digər ucunu (Qara tel) Arduino Nano lövhəsinin topraklama pininə qoşun (Şəkil 2)
- 5V VCC Güc telinin digər ucunu (Qırmızı tel) Arduino Nano lövhəsinin 5V güc pininə qoşun (Şəkil 2)
- SDA telinin digər ucunu (Yaşıl tel) Arduino Nano lövhəsinin SDA/Analog pin 4 -ə qoşun (Şəkil 3)
- SCL telinin digər ucunu (Sarı tel) Arduino Nano lövhəsinin SCL/Analog pin 5 -ə qoşun (Şəkil 3)
- Şəkil 4, Arduino Nanonun Ground, 5V Power, SDA/Analog pin 4 və SCL/Analog pin 5, pinlərinin harada olduğunu göstərir.
Addım 3: Visuino'yu işə salın və Arduino Board Tipini seçin
Arduino proqramlaşdırmağa başlamaq üçün Arduino IDE -ni buradan yükləməlisiniz:
1.6.7 və ya daha yüksək bir versiyanı quraşdırdığınızdan əmin olun, əks halda bu Təlimat işləməyəcək!
Visuino: https://www.visuino.com da quraşdırılmalıdır.
- Visuino'yu ilk şəkildə göstərildiyi kimi başladın
- Visuino'da Arduino komponentindəki "Alətlər" düyməsini (Şəkil 1) basın
- Dialoq görünəndə, Şəkil 2 -də göstərildiyi kimi Arduino Nano seçin
Addım 4: Visuinoda: MPU9650 və Sürətləndirməni Açı Komponentlərinə əlavə edin və qoşun
Əvvəlcə MPU6050 Sensorunu idarə etmək və X, Y, Z sürətlənməsini 3D X, Y, Z Bucağına çevirmək üçün komponentlər əlavə etməliyik:
- Komponent Alətlər Qutusunun Filtr qutusuna "6050" yazın, sonra "Accelerometer Gyroscope MPU6000/MPU6050 I2C" komponentini seçin (Şəkil 1) və dizayn sahəsinə buraxın (Şəkil 2)
- Komponent Alətlər Qutusunun Filtr qutusuna "bucaq" yazın, sonra "Açıya Sürətləndirmə" komponentini seçin (Şəkil 2) və dizayn sahəsinə buraxın (Şəkil 3)
- Bütün Çıxış pinlərini bir anda bağlamağa başlamaq üçün AccelerometerGyroscope1 komponentinin X, Y, X Acceleration pinlərini ehtiva edən "Accelerometer" qutusunun "Out" qutusuna vurun (Şəkil 3)
- Siçanı AccelerationToAngle1 komponentinin "In" qutusunun "X" giriş pininin üzərinə aparın. Visuino avtomatik olaraq telləri yayacaq, beləliklə qalan sancaqlar ilə düzgün birləşəcəklər (Şəkil 3)
- AccelerometerGyroscope1 komponentinin "Çıxış" pinini Arduino komponentinin I2C kanalının "Giriş" pininə qoşun (Şəkil 4)
Addım 5: Visuino'da: Paket Komponenti əlavə edin və Başlıq Markerini təyin edin
Bütün kanal məlumatlarını Arduinodan ardıcıl port üzərindən göndərmək üçün kanalları bir araya toplamaq və Visuinoda Kapsam və Ölçülərdə göstərmək üçün Paket komponentindən istifadə edə bilərik:
- Komponent Alətlər Qutusunun Filtr qutusuna "paket" yazın, sonra "Sinus Analog Generator" komponentini seçin (Şəkil 1) və dizayn sahəsinə buraxın.
- Xüsusiyyətlərdə "Baş işarəsi" xüsusiyyətini genişləndirin (Şəkil 2)
- Xüsusiyyətlərdə "…" düyməsini basın (Şəkil 2)
- Bayt redaktoruna bəzi nömrələri yazın, məsələn 55 55 (Şəkil 3)
- Redaktoru təsdiqləmək və bağlamaq üçün OK düyməsini basın
Addım 6: Visuino'da: Paket Komponentinə 3 İkili Analog Element əlavə edin və Onları birləşdirin
- Packet1 komponentinin "Alətlər" düyməsini basın (Şəkil 1)
- "Elements" redaktorunda "İkili Analog" elementini seçin və sonra 3 Analog element əlavə etmək üçün "+" düyməsini 3 dəfə vurun (Şəkil 2) (Şəkil 3)
- Bütün Çıxış pinlərini bir anda bağlamağa başlamaq üçün AccelerationToAngle1 komponentinin pinlərini ehtiva edən "Accelerometer" Qutusunun "Çıxış" qutusuna vurun (Şəkil 4)
- Siçanı Packet1 komponentinin "Elements. Analog (İkili) 1" elementinin "Giriş" pininin üzərinə aparın. Visuino, telləri avtomatik olaraq yayacaq, beləliklə qalan sancaqlar ilə düzgün əlaqə quracaqlar (Şəkil 4)
- Packet1 komponentinin "Çıxış" çıxış pinini "Arduino" komponentinin "Serial [0]" kanalının "Giriş" giriş pininə qoşun (Şəkil 5)
Addım 7: Arduino Kodunu yaradın, tərtib edin və yükləyin
- Visuinoda F9 düyməsini basın və ya Arduino kodunu yaratmaq üçün Şəkil 1 -də göstərilən düyməni basın və Arduino IDE -ni açın.
- Arduino IDE -də kodu tərtib etmək və yükləmək üçün Yüklə düyməsini vurun (Şəkil 2)
Addım 8: Və oynayın …
Bağlı və işləyən MPU6050 Akselerometrini və Giroskop Sensorunu Şəkil 1 -də görə bilərsiniz.
- Visuino'da Serial Limanı seçin və sonra "Format:" açılan qutusuna vurun və Paket1 seçin (Şəkil 2)
- "Bağlan" düyməsini basın (Şəkil 2)
- "Kapsam" sekmesini seçsəniz, zamanla X, Y, Z Bucaqlarını çəkən Kapsamı görəcəksiniz (Şəkil 3)
- "Alətlər" sekmesini seçsəniz, eyni məlumatı göstərən Ölçerləri görəcəksiniz (Şəkil 4)
Videoda sensorun necə işlədiyini görə bilərsiniz.
Təbrik edirik! MPU6050 Accelerometer və Gyroscope Sensor -dan Sürətləndirməni Açıya çevirən Visuino layihəsi yaratdınız.
Şəkil 5 -də tam Visuino diaqramını görə bilərsiniz.
Bu Təlimat üçün yaratdığım Visuino layihəsi də əlavə olunur. Visuino'da yükləyə və aça bilərsiniz:
Tövsiyə:
Visuino İndüktif Yaxınlıq Sensorundan Necə İstifadə Edilir: 7 Addım
Visuino İndüktif Yaxınlıq Sensorundan Necə İstifadə Edilir: Bu dərslikdə metal Yaxınlığı aşkar etmək üçün İndüktif Yaxınlıq Sensorundan və Arduino UNO və Visuino ilə əlaqəli bir LEDdən istifadə edəcəyik
Visuino Breathalyzer MQ-3 Alkoqol Qaz Sensorundan necə istifadə olunur: 8 addım
Visuino Breathalyzer MQ-3 Alkoqol Qaz Sensorunun Necə İstifadə Edilməsi: Bu dərsdə Arduino UNO, OLED Lcd, MQ-3 Alkoqol Qaz Sensoru modulu və Visuinodan istifadə edərək Alkoqol səviyyələrini Lcd-də nümayiş etdirəcəyik və limit aşkarlanmasını təyin edəcəyik. Bir nümayiş videosuna baxın
GSM, GPS və Akselerometrdən istifadə edən Qəza Xəbərdarlıq Sistemi: 5 Addım (Şəkillərlə birlikdə)
GSM, GPS və Akselerometrdən istifadə edən Qəza Xəbərdarlıq Sistemi: Zəhmət olmasa Müsabiqəyə Səs Verin Xahiş edirəm Müsabiqəyə səs verinHazırda bir çox insan qəza nəticəsində yolda ölür, əsas səbəb "xilasetmə gecikməsidir". İnkişaf etməkdə olan ölkələrdə bu problem çox böyükdür, buna görə də bu layihəni xilas etmək üçün hazırladım
ESPcopter və Visuino - Kompas başlığını 3B bucağa çevirin: 6 addım
ESPcopter və Visuino - Kompas başlığını 3D Açıya çevirin: ESPcopter indi Visuinonun ən son versiyası tərəfindən tam dəstəklənir və bu, ehtimal ki, pilotsuz uçan aparatların proqramlaşdırılmasını ən asanlaşdırır! :-) Visuino dəstəyi ilə mühərrikləri idarə edə bilərsiniz, LED, Accelerometer ilə işləyir, Gyr
I2C / IIC LCD Ekran - Bir SPI LCD -ni I2C LCD Ekrana çevirin: 5 addım
I2C / IIC LCD Ekran | Bir SPI LCD -ni I2C LCD Ekranına çevirin: spi lcd displeydən istifadə etmək üçün çoxlu əlaqə lazımdır, bunu etmək çətindir, buna görə də i2c lcd -i spi lcd -ə çevirə bilən bir modul tapdım, buna görə başlayaq