
İçindekiler:
2025 Yazar: John Day | [email protected]. Son düzenleme: 2025-01-23 15:13



Bu projede size bir jiroskop ve bir arduino uno ile basit bir 4 ledli tilt dimmer yapmayı göstereceğim. "+" şeklinde düzenlenmiş 4 adet led vardır ve devre tahtasını eğdikçe daha fazla yanarlar.
Bu, herhangi bir lehimlemeyi içermez, sadece temel devre tahtası montajı ve temel arduino programlaması.
Adım 1: Malzemeler:
1) Bir Arduino Uno kartı ve bir USB kablosu. İsterseniz farklı bir kart kullanabilirsiniz, ancak farklı kartların farklı pin konfigürasyonları olduğunu unutmayın, örneğin bir Arduino Mega kullanıyorsanız SDA ve SCL pinleri 20 ve 21'dir.
2) 4 led, ledler aynı olmalı rengi önemli değil size kalmış:)
3) 100 ohm ile 1 K ohm arasında herhangi bir yerde 4 özdeş direnç, 200 civarında tavsiye ederim
4) bir ekmek tahtası
5) dubont teller
6) MPU-6050 jiroskop
7) U-şekilli atlama kabloları (isteğe bağlı). Bu jumper kabloları devre tahtasında daha iyi göründüğü ve ledler bu şekilde daha görünür olduğu için kullandım. 140'lık bir kutuyu ebay'de 4$ civarında bulabilirsiniz. Bu kablolara sahip değilseniz, bunları dupont kablolarla değiştirebilirsiniz.
2. Adım: Montaj



1) 4 led'i breadboard üzerine "+" şeklinde yerleştirerek başlayın. Ledlerin uzun pinleri pozitiftir. Sağa üst ve alt ledler için, sol ve sağ ledler için pozitif pinleri aşağıya yerleştirdim (ilk resimde bakınız).
2) Dört direnci devre tahtasına yerleştirin.
3) MPU6050'yi resimdeki gibi yerleştirin
4) Kabloları yerleştirin. Ledlerin topraklama pimleri doğrudan toprağa gidecektir. Pozitif pinler bir dirençten arduino pinlerine gidecektir: pin 3 bir dirençten ön led'e, pin 5 bir dirençten alt led'e ve pin 6 sağ led, pin 9 sol led ile benzer
MPU6050 toprağa ve 5V+'a bağlanmalıdır, bundan sonra SDA'yı A4'e (analog 4), SCL'yi A5'e bağlayın
Bağlantıların doğru olduğundan emin olmak istiyorsanız, bir fritzig şeması da ekledim.
Adım 3: Kod
Buradaki kaynak kodu:
Veya aşağıdan kopyalayıp yapıştırın:
İki harici lib I2CDev ve MPU6050'ye ihtiyacınız olacak, onları buraya ekledim ve kodun kaynağının altına gönderdim. O kütüphaneleri ben yazmadım, bu benim değerim değil:)
Bir kitaplığın nasıl kurulacağını bilmiyorsanız, bu talimatı kontrol edin:
Sonra kopyala yapıştır veya kitaplığımı indir ve bir dene.
* I2CDev kitaplığı kaynağı:
Adım 4: Gyro'nun İyileştirmeleri ve Farklı Kullanımları

Bu, MPU6050 ile yaptığım en basit proje, bu fikirden birçok türev düşünebilirim:
- her yön için iki veya daha fazla led eklemek, böylece melek ne kadar dik olursa, o kadar fazla led yanar
- Doğru bir dik duruşa sahip olmadığınız konusunda sizi uyaracak bir giyilebilir cihaz yapılması
Bence bu çirkin koşullar biraz matematikle geliştirilebilir (if'leri bazı denklemlerle değiştirin).
BONUS olarak:) Projenin başka bir versiyonu ile youtube videosu çektim, yukarı için 3 led, aşağı için e, sol için 2 ve sağ için 2 led ekledim.
Videoyu kontrol etmek isterseniz buraya tıklayın. Ayrıca yukarıdaki breadboard'un bir resmini ekledim.
İlgilenenler için kod buraya gidin ve bu satırı değiştirin
#define SIMPLE_IMPLEMENTATION doğru
---------- ile ----------- #define SIMPLE_IMPLEMENTATION false
Yeni led pin çıkışı: ön ledler: 3, 12, 11, alt ledler: 5, 6, 7, sol ledler: 10, 4, sağ ledler: 6, 9
Diğer öğreticimde, ekran fiziksel olarak döndürüldüğünde bilgisayardaki ekranı döndürmek için jiroskopun nasıl kullanılabileceğini gösterdim. Eğitilebilir burada.
Youtube videolarını beğendiyseniz buradan kanalıma abone olarak daha fazlasına ulaşabilirsiniz.
Adım 5: Bu Eğitime Yeni Bir Eklenti, Jiroskop Tarafından Yönlendirilen Neopiksel Halka

Bu konuyla ilgileniyorsanız, kodu burada bulabilirsiniz.
Önerilen:
Arduino İle Potansiyometre ile LED Parlaklığını Kontrol Etme: 3 Adım

Arduino İle Potansiyometre İle LED Parlaklığını Kontrol Etme: Bu projede, potansiyometre tarafından sağlanan değişken direnç kullanarak LED'in parlaklığını kontrol edeceğiz. Bu yeni başlayanlar için çok basit bir projedir ancak size potansiyometre ve LED çalışması hakkında daha fazla bilgi edinmek için gerekli olan birçok şeyi öğretecektir
3 Eksenli Jiroskop Sensörü BMG160'ın Arduino Nano ile Arayüz Oluşturulması: 5 Adım

3 Eksenli Jiroskop Sensörü BMG160'ın Arduino Nano ile Arayüzlenmesi: Günümüz dünyasında gençlerin ve çocukların yarısından fazlası oyun oynamayı sever ve oyun oynamayı seven, oyunun teknik yönleriyle büyülenen herkes hareket algılamanın önemini bilir. bu etki alanında. Biz de aynı şeye şaşırdık ve
3 Eksenli Jiroskop Sensörü BMG160'ın Raspberry Pi ile Arayüz Oluşturulması: 5 Adım

3 Eksenli Jiroskop Sensörü BMG160'ın Raspberry Pi ile Arayüz Oluşturulması: Günümüz dünyasında gençlerin ve çocukların yarısından fazlası oyun oynamayı sever ve oyun oynamayı seven, oyunun teknik yönleriyle büyülenen herkes hareket algılamanın önemini bilir. bu etki alanında. Biz de aynı şeye şaşırdık ve
Arduino Nano ile Analog Stil Ledli POV Saat: 4 Adım

Arduino Nano ile Analog Stil Led POV Saat: Bu hoş görünümlü analog stil Led POV saati
Arduino Nano: İvmeölçer Jiroskop Pusula MPU9250 Visuino ile I2C Sensör: 11 Adım

Arduino Nano: İvmeölçer Jiroskop Pusula MPU9250 Visuino ile I2C Sensör: MPU9250 şu anda mevcut olan en gelişmiş İvmeölçer, Jiroskop ve Pusula küçük boyutlu sensörlerden biridir. Düşük geçişli filtreleme, hareket algılama ve hatta programlanabilir özel bir işlemci gibi birçok gelişmiş özelliğe sahiptirler