İçindekiler:
- Adım 1: Malzemeleri Birleştirin
- Adım 2: Gerekli Parçaları Lehimleme
- 3. Adım: Kurulum
- Adım 4: Montaj - Neopiksel LedRing
- Adım 5: Montaj - MPU 6050
- 6. Adım: Kod
- Adım 7: Ambalajın Oluşturulması
Video: Arduino - Hareket Üzerinde Dönen Led - Giyilebilir Ürün (Cronal Accelerator Tracer Overwatch'dan esinlenilmiştir): 7 Adım (Resimlerle)
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:19
Bu talimat, bir İvmeölçer ve bir Neopiksel Led halka bağlamanıza yardımcı olacaktır.
İvmeölçeri okumak ve bu efekti neopiksel animasyonunuzla elde etmek için kodu sağlayacağım.
Bu proje için Adafruit 24bit Neopiksel halkasını ve MPU 6050'yi kullandım.
MPU 6050, bir jiroskop ile bir ivmeölçeri birleştirir. Bu proje için sadece sonuncuyu kullandım.
Adım 1: Malzemeleri Birleştirin
Gerekli malzemeler şunlardır:
Teknik kısım:
-Arduino Uno
- Adafruit 24 bit Ledring (Ben 24bit kullandım, daha küçüğünü veya büyüğünü isterseniz daha fazla boyutu da mevcuttur.)
- MPU 6050
- 9 Atlama Telleri
- Pil takımı (9V)
ambalajlama:
- Dairesel bir plastik tepsi
- farklı çanta askıları
- gerçekten sağlam karton veya tripleks
- biraz keçe kumaş
- İstenilen renkte sprey boya. (gümüş kullandım)
Adım 2: Gerekli Parçaları Lehimleme
Neopixel Ledring'inizi veya MPU 6050'nizi kullanmadan önce onları satmanız gerekir.
Neopixel LedRing'in üç bağlantıya ihtiyacı var.
Bitmiş ürünün paketlenmesini çok daha kolay hale getirmek için halkanın iç kısmındaki kabloyu satmanız önerilir.
- Neopixel LedRing'inizdeki 5V bağlantıya bir Kırmızı kablo sattı
- Neopixel LedRing'inizdeki Toprak bağlantısına bir Siyah kablo sattı
- Neopixel LedRing'inizdeki DI bağlantısına bir Sarı kablo sattı
MPU 6050, birkaç pinden oluşan bir konektörle birlikte gelmelidir. Bunları kullanmadan önce yukarıdaki resimdeki gibi MPU 6050'nize satmalısınız.
3. Adım: Kurulum
Ekteki fotoğraf, bu projeyi kurmanın yolunu gösteriyor.
ÖNEMLİ: Güçlendirilmiş bir Arduino'ya Jump Wires bağlamaktan kaçının. Gerçekten zorundaysanız, her zaman Toprakları bağlamakla başlayın.
Devre şu şekilde kurulmalıdır: (Kabloların açık ve daha kolay çalışabilmesi için bazı renkler önerdim.)
Neopiksel Ledring:
- Neopixel Ledring'inizdeki 5V pinindeki Kırmızı kabloyu Arduino Uno'daki pin 13'e bağlayın. (Neopixel Led Ring için güç kaynağı olarak dijital bir pin kullanıyoruz.
- Neopixel Ledring'inizdeki Topraktan gelen Siyah kabloyu Arduino Uno'daki Toprak pinlerinden birine bağlayın.
- Neopixel Ledring'inizdeki DI bağlantısından gelen Sarı kabloyu Arduino Uno'daki pin 4'e bağlayın.
MPU 6050:
- MPU 6050'nizdeki VCC pininden Arduino Uno'daki 5V pinine bir Kırmızı kablo bağlayın.
- MPU 6050'nizdeki Toprak pininden Arduino Uno'daki Toprak pinlerinden birine Siyah bir kablo bağlayın.
- MPU 6050'nizdeki SCL pininden Arduino Uno'daki analog pin A05'e Sarı bir kablo bağlayın
- MPU 6050'nizdeki SDA pininden Arduino Uno'daki analog pin A04'e bir Yeşil kablo bağlayın
Adım 4: Montaj - Neopiksel LedRing
Yukarıdaki resimde Neopixel LedRing'i nasıl bağlamanız gerektiğini görebilirsiniz.
5V = Pim 13
GND = GND
DI = Pin 4 (dijital)
Adım 5: Montaj - MPU 6050
Yukarıdaki resimde, MPU 6050'yi Arduino'ya nasıl bağlayacağınızı görüyorsunuz.
VCC = 5V
GND = GND
SCL = Pin A05 (analog)
SDA = Pin A04 (analog)
(Daha uzun kablolar kullandığınızdan emin olun. Projenizi erken aşamalarda test etmek için MPU 6050'yi sallamanız ve hareket ettirmeniz gerekecek.)
6. Adım: Kod
Artık kurulumu ve montajı tamamladığınıza göre, Arduino'yu kodlama zamanı. Yapmanız gereken tek şey, bilgisayarınızda Arduino programını açmak ve ardından aşağıdaki kodu kopyalayıp yapıştırmak.
Bu kodun çalışması için aşağıdaki kitaplıkları indirmeniz gerekebilir:
İkisine de buradan ulaşabilirsiniz. Veya eklediğim iki Zip dosyasını indirin.
Arduino MPU 6050'yi test etmek için önce Jeff Rowberg tarafından geliştirilen MPU 6050 için Arduino kütüphanesini indirin.
Ardından, bu kütüphaneyi açmanız/çıkarmanız ve “MPU6050” adlı klasörü almanız ve Arduino'nun “kütüphane” klasörünün içine yapıştırmanız gerekir. Bunu yapmak için Arduino'yu kurduğunuz konuma (Arduino -> library) gidin ve library klasörünün içine yapıştırın.
Arduino'nuz için zaten yoksa, I2Cdev kitaplığını kurmak için de aynı şeyi yapmanız gerekebilir. Yüklemek için yukarıdaki prosedürün aynısını yapın.
Bunu doğru yaptıysanız, Arduino IDE'yi açtığınızda Dosya -> Örnekler bölümünde “MPU6050” görebilirsiniz.
Ardından, MPU 6050 ve Neopixel LedRing'in birbirleriyle iletişim kurmasını ve yazışmalarını sağlamak için kendi kodumu da buradan indirin. Eklerde yer almaktadır.
Bu kodda, oynayabileceğiniz ve kendi tercihlerinize göre değiştirebileceğiniz birkaç değişkeni açıkladım.
Adım 7: Ambalajın Oluşturulması
Bu projenin dış cephesini yapmak için farklı malzemeler kullandım.
Donanımı olabildiğince verimli ve güzel bir şekilde saklamaya çalıştım.
Bunun için 10 cm çapında ve … cm yüksekliğinde yuvarlak plastik bir tepsi ile başladım.
Bu, tepsinin alabileceği kadar küçüktür, daha küçük bir tepsi alırsanız arduinoyu içine sığdıramazsınız. Arduino uno, bu ölçümlerle mükemmel bir şekilde içine sığacak.
Tepsim, yukarıdaki resimde gördüğünüz gibi şeffaf yeşil renktedir. Bunu son görünümüm için istemedim, bu yüzden spreyle gümüşe boyadım. Kapağın üstünü boyamamayı unutmayın, çünkü yine de Neopikselden gelen ışığın geçmesine izin vermesi gerekir.
Kullandığım tepside, Neopixel LedRing'imi tutmak için alt olarak kullanmak için kullanışlı olan ekstra bir tür kapak var. Tepsimin içinde Arduino, MPU 6050 ile birlikte altta ve Neopixel Ledring, ekstra kapak tarafından desteklenenin üstünde yer alıyor.
Bu işi yapmak için, Neopixel LedRing'den gelen kabloların geçmesine izin vermek için ekstra kapağın ortasına bir delik açtım.
Bunun yanı sıra, MPU 6050'yi Arduino'ya tepsinin yanlarında ve üstünde çarpmasını önlemek için küçük bir keçe kumaş çuvalı diktim.
Elbette Arduino Uno'nun güç kaynağını da unutmamalıyız. Bunun için açma-kapama anahtarlı bir tutucuda 9V'luk bir güç paketi kullandım. Tepsinin boyutu nedeniyle pil artık içine sığmadı. Bu yüzden pili kayışların arkasına sakladım. Pili tepsinin içindeyken arduinoya bağlamak için yanına bir delik açmam gerekti.
Bir sonraki adım, onu gerçekten giyilebilir bir öğeye dönüştürmektir. Daha sonra arduinolu tepsiyi kayışlara takabilmek için çok sağlam kartondan bir taban plakası yaptım. Daireye eşit olarak bölünmüş dört delik açtım.
Bu askıları yapmak için evin etrafında duran eski çantalardan omuz bantları topladım. Bunları kestim ve kayışları yapmak için kullandım. Omuz bantlarının zaten klipsli olması çok faydalı oldu, bu yüzden onları taban plakasına açtığım deliklere klipsleyerek taban plakasına tutturmak için tekrar kullanabildim.
Geriye sadece tepsiyi taban plakasına tutturmak kalıyor. Bunun için tepsinin altına delikler açıp tabana vidaladım.
Önerilen:
Sürekli Dönen Güneş Motoru: 5 Adım (Resimlerle)
Sürekli Dönen Güneş Motoru: Sürekli hareket halinde olan bir cihaz yapmayı kim hayal etmiyor? Kesintisiz koşu, gece ve gündüz, yaz ve kış, bulutlu gökyüzü ve ev içi ışık koşulları. Bu darbe motoru çok uzun süre çalışıyor, belki benim ömrümden daha uzun
Otomatik 360° Ürün Fotoğrafçılığı için Arduino Kontrol Cihazı: 5 Adım (Resimlerle)
Otomatik 360° Ürün Fotoğrafçılığı için Arduino Denetleyici: Bir step motor ve bir kamera deklanşörünü kontrol eden arduino tabanlı bir denetleyici oluşturalım. Kademeli motor tahrikli bir döner tabla ile birlikte bu, otomatik 360° ürün fotoğrafçılığı veya fotogrametrisi için güçlü ve düşük maliyetli bir sistemdir. Otomatik
Sonoff Anahtar Modülünü Sürmek için Homie Ürün Yazılımını Kullanın (ESP8266 Tabanlı): 5 Adım (Resimlerle)
Sonoff Anahtar Modülünü Sürmek için Homie Ürün Yazılımını Kullanın (ESP8266 Tabanlı): Bu bir takip talimatıdır, bunu "IoT veya Ev Otomasyonu için Homie Cihazları Oluşturma"dan biraz sonra yazdım. Daha sonra, D1 Mini panoları etrafında temel izlemeye (DHT22, DS18B20, ışık) odaklanıyordu. Bu sefer, ho
Dönen Bebek Kafası: 5 Adım (Resimlerle)
Dönen Bebek Kafası: Bebekler. Sevimliler, değil mi? Bu değil. Bu bebek Cadılar Bayramı sırasında sizin için mükemmel olacak. Dönen başı ve seğiren gözleri omurganızdan aşağı ürpertiler gönderecek. Öğretilebilir dosyamda, oluşturmak için birkaç basit adımda size rehberlik edeceğim
Ürün Fotoğrafçılığı için DIY LED SOFTBOX Standı: 27 Adım (Resimlerle)
Ürün Fotoğrafçılığı için DIY LED SOFTBOX Standı: EVDE kolay bir SOFTBOX LED Lambayı nasıl yapacağınızı öğrenin Cardboard DIY #DIY #Softbox #Light #Film #Studio #HowToMake #Cardboard #LED #Bulb #DiyAtHome▶ Videoyu izleyin ve kendiniz deneyerek eğlenin !!!▶Lütfen