Mündəricat:
- Addım 1: Materiallar:
- Addım 2: Quraşdırma
- Addım 3: Kod
- Addım 4: Gyro -nun təkmilləşdirilməsi və fərqli istifadəsi
- Addım 5: Bu Dərsliyə Son Əlavə, Giroskopla idarə olunan Neopixel Üzük
Video: Arduino ilə Gyroscope Led Control: 5 Addım
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:46
Bu layihədə sizə giroskop və arduino uno ilə sadə 4 ledli əyilmə dimmerinin necə qurulacağını göstərəcəyəm. "+" Şəklində düzülmüş 4 led var və çörək taxtasını əydikcə daha çox yanacaq.
Bu, heç bir lehimləmə tələb etməyəcək, yalnız əsas çörək taxtası montajı və əsas arduino proqramlaşdırması.
Addım 1: Materiallar:
1) Arduino Uno lövhəsi və USB kabeli. İstəsəniz fərqli bir lövhədən istifadə edə bilərsiniz, ancaq fərqli lövhələrin fərqli pin konfiqurasiyalarına malik olduğunu unutmayın, məsələn, bir Arduino Mega istifadə edirsinizsə SDA və SCL pinləri 20 və 21 -dir.
2) 4 led, ledlər eyni olmalıdır, rəng fərq etməz sizə bağlıdır:)
3) 100 ohm ilə 1 K ohm arasında hər yerdə 4 eyni rezistor, təxminən 200 -ə qədər tövsiyə edirəm
4) çörək taxtası
5) dupont telləri
6) MPU-6050 girro
7) U formalı tullanan kabellər (isteğe bağlı). Çörək taxtasında daha yaxşı göründükləri üçün bu keçid kabellərini istifadə etdim və ledlər bu şəkildə daha çox görünür. Təxminən 4 dollara ebayda 140 qutu tapa bilərsiniz. Bu kabellər yoxdursa, onları dupont telləri ilə əvəz edə bilərsiniz.
Addım 2: Quraşdırma
1) Çörək lövhəsinə "+" şəklində 4 led qoyaraq başlayın. Ledlərin uzun sancaqları pozitivdir. Müsbət pinləri sağdakı yuxarı və aşağı ledlər üçün, sol və sağ ledlər üçün isə aşağıda yerləşdirdim (ilk şəklə baxın).
2) Çörək taxtasına dörd rezistoru daxil edin.
3) Şəkildəki kimi MPU6050 -ni yerləşdirin
4) Telləri daxil edin. Led yer sancaqları birbaşa yerə gedəcək. Müsbət sancaqlar bir rezistordan keçərək arduino sancaqlarına daxil olacaq: pin 3, rezistor vasitəsilə ön ledə, pin 5 rezistor vasitəsilə alt ledə qədər və pin 6 sağ led, pin 9 sol led
MPU6050, yerə və 5V+-ə qoşulmalıdır, bundan sonra SDA -nı A4 -ə (analog 4), SCL -ni A5 -ə qoşun.
Əlaqələrin düzgün olduğundan əmin olmaq istəyirsinizsə, fritzig sxemini də əlavə etdim.
Addım 3: Kod
Mənbə kodu burada:
Və ya aşağıdan kopyalayın:
I2CDev və MPU6050 adlı iki xarici libə ehtiyacınız olacaq, bunları bura əlavə etdim və kodun mənbəyini aşağıda yerləşdirdim. Mən o libasları yazmamışam, bu mənim ləyaqətim deyil:)
Kitabxananı necə quracağınızı bilmirsinizsə, bu təlimatı yoxlayın:
Sonra yapışdırıb kopyalayın və ya kitabxanamı yükləyin və sınayın.
* I2CDev kitabxana mənbəyi:
Addım 4: Gyro -nun təkmilləşdirilməsi və fərqli istifadəsi
MPU6050 ilə etdiyim ən sadə layihədir, bu fikirdən bir çox törəmə düşünə bilərəm:
- hər istiqamətə iki və ya daha çox led əlavə etmək, mələk nə qədər dik olsa, o qədər çox işıq yanar
- düzgün bir dik mövqeyə malik olmadığınız bir səslə sizi xəbərdar edəcək geyinəcək hazırlamaq
Düşünürəm ki, bu çirkin şərtlər bəzi riyaziyyatla yaxşılaşdırıla bilər (əgər bəzi tənliklər ilə əvəz olunarsa).
BONUS olaraq:) Layihənin başqa bir versiyası ilə youtube videosu hazırladım, yuxarıya 3, aşağıya 2, sola 2, sağa 2 led əlavə etdim.
Videonu yoxlamaq istəyirsinizsə bura vurun. Yuxarıdakı çörək taxtasının şəklini də əlavə etmişəm.
Maraqlananlar üçün kodu bura daxil edin və bu xətti dəyişdirin
#SADƏ_İSTƏMƏLİYİ doğrudur
---------- ilə ----------- #SADƏ_İSTİFADƏSİ yalan təyin edin
Yeni led pinout: ön ledlər: 3, 12, 11, alt ledlər: 5, 6, 7, sol ledlər: 10, 4, sağ ledlər: 6, 9
Digər dərsliyimdə, fiziki olaraq döndükdə jiroskopun kompüterdəki ekranı çevirmək üçün necə istifadə edilə biləcəyini göstərdim. Təlimat verən buradadır.
YouTube videolarını bəyəndinizsə, burdan kanalıma abunə olaraq daha çoxunu əldə edə bilərsiniz
Addım 5: Bu Dərsliyə Son Əlavə, Giroskopla idarə olunan Neopixel Üzük
Əgər maraqlanırsınızsa kodu burada tapa bilərsiniz.
Tövsiyə:
WIFI və Gyroscope ilə Altı Tərəfli PCB LED Zar - PIKOCUBE: 7 Addım (Şəkillərlə)
WIFI və Gyroscope ilə Altı Tərəfli PCB LED Zar - PIKOCUBE: Salam istehsalçılar, bu moekoe istehsalçısıdır! Bu gün sizə altı PCB və 54 LED -ə əsaslanan əsl LED zarının necə qurulacağını göstərmək istəyirəm. Hərəkəti və zarın yerini təyin edə bilən daxili giroskopik sensorun yanında, kub bir ESP8285-01F ilə gəlir
Arduino Uno ilə Akustik Levitasiya Addım-addım (8 addım): 8 addım
Arduino Uno ilə Akustik Levitasiya Adım Adım (8 addım): ultrasəs səs ötürücüləri L298N Dc dişi qadın adapteri kişi dc pinli Arduino UNOBreadboard Bu necə işləyir: Əvvəlcə Arduino Uno-ya kod yükləyirsiniz (rəqəmsal ilə təchiz edilmiş bir mikro nəzarətçidir) və kodu çevirmək üçün analog portlar (C ++)
ESP32 ilə PWM - Arduino IDE ilə ESP 32 -də PWM ilə LED Karartma: 6 addım
ESP32 ilə PWM | Arduino IDE ilə ESP 32 -də PWM ilə LED Karartma: Bu təlimatlarda Arduino IDE istifadə edərək ESP32 ilə PWM siqnallarının necə yaradılacağını görəcəyik. PWM əsasən hər hansı bir MCU -dan analoq çıxışı yaratmaq üçün istifadə olunur və bu analog çıxış 0V ilə 3.3V arasında ola bilər (esp32 vəziyyətində) & dan
SmartPhone Oyun Simulyatoru- Jest Control IMU, Accelerometer, Gyroscope, Magnetometer istifadə edərək Windows Oyunlarını oynayın: 5 addım
SmartPhone Oyun Simulatoru- Jest Control IMU, Accelerometer, Gyroscope, Magnetometer istifadə edərək Windows Oyunlarını oynayın: Bu layihəni dəstəkləyin: https://www.paypal.me/vslcreations açıq mənbəli kodlara bağışlayaraq & daha da inkişaf etdirmək üçün dəstək
Arduino Nano: Visuino ilə Accelerometer Gyroscope Compass MPU9250 I2C Sensor: 11 addım
Arduino Nano: Visuino ilə Accelerometer Gyroscope Compass MPU9250 I2C Sensor: MPU9250, hazırda mövcud olan ən inkişaf etmiş Accelerometer, Gyroscope və Compass kiçik ölçülü sensorlardandır. Aşağı keçid filtrləmə, hərəkət aşkarlama və hətta proqramlaşdırıla bilən xüsusi bir prosessor da daxil olmaqla bir çox inkişaf etmiş xüsusiyyətlərə malikdir