Mündəricat:

Arduino ilə Akselerometr Sensoru: 5 addım
Arduino ilə Akselerometr Sensoru: 5 addım

Video: Arduino ilə Akselerometr Sensoru: 5 addım

Video: Arduino ilə Akselerometr Sensoru: 5 addım
Video: Introduction to M5Stack Core2 ESP32 2" Display Development Module -Robojax 2024, Iyul
Anonim
Image
Image
Birinci addım: Giroyu Arduinoya bağlayın
Birinci addım: Giroyu Arduinoya bağlayın

Mükəmməl bir Halloween kostyumu edəcək bir elektron dəbilqə üçün bir fikrim var idi. Çox təfərrüata girmədən, maskanın hansı istiqamətə döndüyündən asılı olaraq fərqli naxışlarla işıqlandırılmasını nəzərdə tuturdum ki, yuxarı baxanda dəbilqə yanar, amma hərəkət etməsəm neytral qalır.

Təchizat

(1) Arduino Uno və USB bağlayıcı kabeli (1) L3G4200 üç oxlu gyro (MPJA.com saytında və ya bu tip modulların satıla biləcəyi yerdə)

kişi/qadın telləri ilə dolu bir əl (2+) LED İşıqları və uyğun rezistorlar

(1) Breadboard (Miniatür ölçüsü yaxşıdır)

Bütün elektronika üçün bir növ mənzil. Bu nümunə üçün ürəkaçan bir karton qutudan istifadə etdim, ancaq uyğun gələn hər şeyi istifadə edə bilərsiniz.

Səbir.

Addım 1: Birinci Adım: Giroyu Arduinoya bağlayın

Birinci addım: Giroyu Arduinoya bağlayın
Birinci addım: Giroyu Arduinoya bağlayın
Birinci addım: Giroyu Arduinoya bağlayın
Birinci addım: Giroyu Arduinoya bağlayın

Tamam, buna görə birbaşa Arduino -ya bağlana biləcək bir neçə tel var, ancaq 3.3v portuna bağlanması lazım olan iki hissə var, buna görə çörək taxtasından istifadə etməliyik. Davam edin və çörək lövhəsindəki (+) sıraya 3.3v portundan qırmızı bir tel bağlayın. Sonra Gyro üzərindəki VCC pinini çörək lövhəsindəki (+) bağlamaq üçün bir şnur bağlayın. Gyrodakı SDO pinlə bu addımı təkrarlayın. İndi bir Qara tel götürün və GND Pinini çörək lövhəsindəki (-) sıraya bağlayın, sonra GND Arduino Portundan bir çörək taxtasındakı (-) sırasına bir tel bağlayın. Gyro -nun tam işləməsi üçün lazım olan məlumat telləri üçün. Ciroskopdakı GRN -nin altında SDA pimi var, onu Arduino üzərindəki A4 portuna bağlayın. Bunun altındakı SCL pinidir, Arduino'daki A5 portuna bağlayın. Gyro'nuz artıq tam qoşulmuşdur.

Addım 2: Adım 2: LEDləri bağlayın

Addım 2: LEDləri bağlayın
Addım 2: LEDləri bağlayın

Yaxşı, layihəm üçün qutunun necə hərəkət etməsindən asılı olaraq yanan iki LEDim var idi. irəli gedək bunları bağlayaq. Bu sadədir, rezistorun müsbət ucunu seçdiyiniz pin nömrəsinə bağlayın (özbaşına 8 və 9 seçdim). Bunları çörək taxtasına bağlayın, sonra bir LED bağlayın və LED-in mənfi qurğusunu çörək lövhəsindəki (-) işarəsinə göndərin. Bu, Arduino ilə qurduğunuz parametrlərə əsaslanaraq iki fərqli LED yandırmaq üçün güc verəcəkdir.

Addım 3: Kodlaşdırma

Tamam burada işlərin əyləndiyi yerdir. və əyləncə dedikdə … um. yaxşı ya sevirsən ya da sevmirsən. hər iki şəkildə də bura gedirik! Necə edəcəyimi bilmədiyim Gyro -ya kod yazmalı olacaqsan. AMMA, internet edir. Layihəm üçün, Arduino forumunda (https://forum.arduino.cc/index.php?topic=147351.0) jtbourke tərəfindən məhəbbətlə verilən kodu götürdüm, bunu çox kopyalayıb yapışdıra və bazanız üçün istifadə edə bilərsiniz. layihə. Buradan məqsədlərinizə uyğun bir neçə kod xətti əlavə etməlisiniz. Birincisi, yandırmaq istədiyiniz hər LED üçün bir qlobal dəyişən yaratmaq istəyirsiniz. Bu eskizdə artıq X, Y və Z koordinatları üçün dəyişənlər var. kodun bu hissəsini əlavə etməlisiniz, sürətlənməyiniz müəyyən bir həddə çatdıqda axtaran IF THEN ifadəsini tövsiyə edirəm. Bu çox sınaq və səhvdir, buna görə də özünüzə bir sandviç hazırlayın və bir az hip hop geyin.

Addım 4: Montaj və Tikinti

Montaj və Tikinti
Montaj və Tikinti
Montaj və Tikinti
Montaj və Tikinti
Montaj və Tikinti
Montaj və Tikinti

Təbriklər! son addımı atmısınızsa, demək olar ki, işiniz bitib. İndi bütün hissələri qutuya qoymaq kifayətdir. [ƏHƏMİYYƏTLİ] hər şeyin buna uyğun olaraq qoşulduğundan əmin olun, cayronun cihazın ön və ortasında olduğundan əmin olun və ya səhv oxunuşlar alacaqsınız və cirosun ön hissəsinə heç bir keçirici toxunmadığından əmin olun. cihaz və Arduino sıfırlamalı olacaqsınız. bundan sonra getməyiniz çox yaxşıdır.

Addım 5: SİZ BELƏDİNİZ

SƏN BUNU ETDİN
SƏN BUNU ETDİN

Gözəl iş. bitirdin indi hərəkət edərkən yanan qutunuzdan zövq alın!

Tövsiyə: