Mündəricat:

Arduino Accelerometer Dərsliyi: Servo Motoru istifadə edərək Gəmi Körpüsünə Nəzarət: 5 Addım
Arduino Accelerometer Dərsliyi: Servo Motoru istifadə edərək Gəmi Körpüsünə Nəzarət: 5 Addım

Video: Arduino Accelerometer Dərsliyi: Servo Motoru istifadə edərək Gəmi Körpüsünə Nəzarət: 5 Addım

Video: Arduino Accelerometer Dərsliyi: Servo Motoru istifadə edərək Gəmi Körpüsünə Nəzarət: 5 Addım
Video: How to use MPU-6050 Accelerometer and Gyroscope with Arduino code 2024, Iyul
Anonim
Arduino Accelerometer Təlimatı: Servo Motoru istifadə edərək Gəmi Körpüsünə nəzarət edin
Arduino Accelerometer Təlimatı: Servo Motoru istifadə edərək Gəmi Körpüsünə nəzarət edin

Günümüzdə istifadə etdiyimiz çoxlu sayda istifadə və qabiliyyətlər vermək üçün akselerometr sensorları indi əksər smartfonlarımızda var, hətta bunun akselerometr olduğunu bilmədən.

Bu qabiliyyətlərdən biri, akselerometrin avtomobilinizi yarış oyunlarında idarə edə biləcəyiniz və ya müəyyən bir tətbiqdən istifadə edərək telefonunuzu idarəetmə vasitəsi olaraq akselerometrdən istifadə edən robotunuz və ya RC avtomobili üçün uzaqdan idarəetməyə çevirmək üçün verdiyi idarəetmə qabiliyyətidir.

Beləliklə, bu Arduino Accelerometer Tutorialında, bir gəmi körpüsünün açılmasını və bağlanmasını idarə etmək üçün smartfonlarımızdakı gömülü akselerometr sensorundan istifadə etmək üçün bu son xüsusiyyətdən istifadə edəcəyik. Əlbəttə ki, körpü 0 dərəcə bağlanaraq 90 dərəcə açılan servo motordur.

Bu Arduino Accelerometer Dərsliyinin arxasındakı fikirdən danışaq …

Fikir:

1Sheeld lövhəsini yoldaşı Android/iOS tətbiqi ilə istifadə edəcəyik və hər hansı bir x oxunda və ya y oxunda və ya z oxunda hər hansı bir dəyişikliyin Arduinoya göndəriləcəyi akselerometr qalxanından istifadə edəcəyik və buna görə də dəyişmək qərarına gələ bilərik. servo dərəcəsi 0 və ya 90.

Başlarkən:

1Sheeld ilə ilk dəfə məşğul olsanız və ya bu barədə daha çox məlumat əldə etmək istəyirsinizsə, bu sürətli və asan başlayan təlimatı yoxlamağı məsləhət görürəm.

Daha əvvəl servo motoru sınamamısınızsa, bu sürətli videonu yoxlamağı məsləhət görürəm. İndi 1Sheeld ilə bir az tanış olduqdan sonra başlayaq!

Addım 1: Avadanlıq Komponentləri:

Avadanlıq Komponentləri
Avadanlıq Komponentləri
Avadanlıq Komponentləri
Avadanlıq Komponentləri
Avadanlıq Komponentləri
Avadanlıq Komponentləri
Avadanlıq Komponentləri
Avadanlıq Komponentləri
  1. Arduino Uno.
  2. 1Seld+ board.
  3. LED.
  4. S90 servo motor.
  5. 3 * Kişi -kişi telləri.
  6. Arduino USB kabeli və ya 9-12v batareya.
  7. 1Sheeld Tətbiqi olan Android/iOS telefonu.

Addım 2: Proqram komponentləri:

  1. Arduino IDE.
  2. 1heeld kitabxana, 1sheeld Android Tətbiqi və ya iOS Tətbiqi.

Addım 3:

Şəkil
Şəkil
Şəkil
Şəkil
Şəkil
Şəkil
  1. 1Sheeld lövhəsini Arduino -ya image1 olaraq qoşun
  2. LCD 16*2 -ni image2 olaraq bağlayın.
  3. 1Sheeld gücünü 5v (3.3v deyil) üzərində işləmək üçün image3 olaraq dəyişdirin.

1Sheeld -in 2 rejimi var: Yükləmə rejimi və İşləmə rejimi. Rəqəmsal pinlərə yaxın olan keçiddən istifadə edərək aralarında keçid edə bilərsiniz və 1Sheeld -də "UART SWITCH" və 1Sheeld+-da "SERIAL SWITCH" adlanır.

  • Birincisi, Arduino kodunu yükləməyinizə imkan vermək üçün 1Sheeld lövhəsini Yükləmə rejiminə çevirən image4 kimi açarı "SWITCH" işarəsinə doğru sürüşdürün.
  • İkincisi, kodu yükləməyi bitirdikdən sonra, smartfonunuzla 1Sheeld Tətbiqi ilə ünsiyyət qurmaq üçün 1Sheeld lövhəsini İş rejiminə çevirən image5 olaraq açarı "UART" işarəsinə (və ya 1Sheeld+ lövhədə "SERIAL") sürüşdürün.

Nəhayət, Arduino -nu Arduino USB kabelindən istifadə edərək kompüterinizə bağlayın.

Addım 4: Kod:

Arduino Accelerometer Shield funksiyaları və onlardan istifadə haqqında daha çox məlumat əldə etmək üçün Arduino Accelerometer Shield sənədlərini yoxlamağı məsləhət görürəm.

İndi 1Sheeld lövhəsini Yükləmə rejiminə keçirin, əlavə edilmiş Arduino Digital Clock kodunu yükləyin. 1Sheeld lövhəsini İş rejiminə keçirin, sonra 1Sheeld tətbiqini açın və Bluetooth vasitəsilə 1Sheeld lövhəsinə qoşun.

Addım 5: Çalıştırın:

Arduino Accelerometer Tutorial videosunda gördüyünüz kimi, körpü hərəkətinin göstəricisi olaraq servo motora yapışdırılmış bir karton parçası istifadə etdim.

Sonra telefonu özünüzə tərəf yönəldirsiniz və körpünün 90 dərəcə servo ilə açıldığını və LED -in yandığını görürsünüz, telefonun dinamikindən körpünün indi açıldığını və bir gəminin keçdiyini söyləyən bir çıxış gəlir.

Telefonu qarşı tərəfə çevirdikdə, körpünün 0 dərəcə servo ilə bağlandığını və LEDin söndüyünü görürsən, telefonun dinamikindən körpünün artıq bağlı olduğunu və bir gəminin olduğunu söyləyən bir danışma ilə çıxır. keçdi.

Uşaqlar, ümid edirəm ki, bu sürətli Arduino Akselerometr Dərsliyindən zövq aldınız və bununla bağlı hər hansı bir sualınız və ya fikiriniz üçün rəyinizi aşağıda yazmaqdan çəkinməyin.

Tövsiyə: