İçindekiler:

Longboard Underglow: 5 Adım (Resimlerle)
Longboard Underglow: 5 Adım (Resimlerle)

Video: Longboard Underglow: 5 Adım (Resimlerle)

Video: Longboard Underglow: 5 Adım (Resimlerle)
Video: DIY Electric Skateboard Powered LED Underglow Lights 2024, Kasım
Anonim
Longboard Underglow
Longboard Underglow

Yazar spikytunaLinkedinTakip edinYazarın daha fazlası:

Karton Shoji Fener
Karton Shoji Fener
Karton Shoji Fener
Karton Shoji Fener
Breadboard üzerinde yılan
Breadboard üzerinde yılan
Breadboard üzerinde yılan
Breadboard üzerinde yılan
Müzik Reaktif Mood Işıkları
Müzik Reaktif Mood Işıkları
Müzik Reaktif Mood Işıkları
Müzik Reaktif Mood Işıkları

Hakkında: Sıklıkla aerodan en uzak olan projeler yapan bir havacılık ve uzay mühendisliği öğrencisiyim. Spikytuna Hakkında Daha Fazla »

giriş

Belki de bir longboard'u çok hasta göstermek kaderinizdi. Karantinada belki de canınız sıkıldı. Sebep ne olursa olsun, tahtanıza underglow koymak, onu kandırmanın oldukça harika bir yoludur. İvmeölçer, bluetooth modülü ve Arduino Nano içeren bir WS2812 LED şerit denetleyicisi yaptım.

Önkoşullar

Arduino ve lehimleme hakkında temel bir anlayış. Bir kaykay sürme yeteneği de harika olurdu.

Yapıcıya Not (Siz)

Birçok farklı longboard form faktörü, bileşen kullanılabilirliği ve underglow'un nasıl görünmesi gerektiğine dair fikirler vardır. Bu nedenle, ışıklarınız neredeyse kesinlikle benimkiyle eşleşmeyecektir. Bu kılavuz, parıltımın genel tasarım sürecini açıklıyor, ancak daha çok bir öneri olarak ele alın. Üzerine kendi dönüşünüzü koyun!

Proje hedefleri

- Birden fazla ön ayar deseni ile LED ışıkları panonun altına yerleştirin.

- Söz konusu kalıpları kablosuz olarak kontrol edin.

- İnsanları kör etmekten kaçınmak için alındığında otomatik olarak kapanır.

Gereçler

  • Arduino Nano
  • HC-06 Bluetooth Modülü
  • ADXL345 İvmeölçer
  • 2 x WS2812 LED Şeritler + Konnektörler
  • Perfboard
  • 2.54 mm Dişi Başlıklar
  • 22 AWG Tek Çekirdekli Tel
  • USB Pil Bankası
  • Kapasitör (100 uF)
  • Bir Longboard (belli ki)
  • cırt cırt
  • Havya + Lehim

Bunlar Amazon bağlı kuruluş bağlantılarıdır, bu yüzden her satıştan küçük bir komisyon kazanırım. Bu malzemelere henüz sahip değilseniz ve gelecekteki projelerime destek olmak istiyorsanız, bu bağlantıları takip edin!:)

Adım 1: Plan Yapın ve Breadboard

Plan Yapın ve Breadboard
Plan Yapın ve Breadboard

Tahtanızda istediğiniz özellikleri ve desenleri planlayın. Bu oldukça açık uçlu bir adımdır. Ne kadar karmaşık veya basit istediğinizi belirlemek tamamen size kalmış. En azını istiyorsanız, ihtiyacınız olan tek şey bir pil, Arduino ve LED şeritler.

Kurulumunuzdan memnun kaldığınızda, güzel ve düzenli bir sistem şeması çizin. Bu, onu perfboard veya PCB'ye naklettiğinizde kullanışlı olacaktır.

Gereksinimlerim:

Adreslenebilir LED'ler.

Daha şık görünümlü desenler yapabilmek için adreslenebilir LED'ler istiyorum.

Bluetooth.

Eğilip desenimi değiştirmek için bir düğmeye basmak istemiyorum, bu yüzden bunu yapmak için bir Bluetooth modülü ve telefon kullanacağım.

İvmeölçer.

LED'ler oldukça parlak olabilir ve tahtamı aldığımda yayaları rahatsız etmek istemiyorum. Bu nedenle, tahtanın ne zaman tutulduğunu tespit etmek için bir ivmeölçer kullanacağım ve ardından ışıkları kapatacağım.

İpuçları:

Test edin, test edin, test edin.

Her şeyden önce kurulumunuzu bir breadboard üzerinde test ettiğinizden emin olun! Bu, bileşenlerinizde hata ayıklamayı ve ışık düzenlerini programlamayı çok daha kolaylaştırır. Ayrıca, bir hata göründüğünde değişken miktarını sınırlamak için bileşenleri tek tek test etmenizi öneririm.

Not:

Yukarıda, kurulumumun sistem şeması var. Her bir bileşenin pimleri her bir ok üzerinde listelenmiştir.

2. Adım: Program

GITHUB BAĞLANTISI

Bu bağlantıda verdiğim kod tamamen temeldir ve yalnızca Bluetooth modülünü içerir. Deseni değiştirmek için telefonunuzda Seri Bluetooth uygulamasını kullanın. Pinout'u ihtiyacınıza göre değiştirin.

Kodumu, yeni kalıpları eklemeyi ve pinout'u değiştirmeyi nispeten kolaylaştıracak şekilde tasarladım. Yeni desenler oluşturmak için, uygun strncmp ifadesini req_handle() içine koyun ve desen işlevinizi pattern.h içinde yapın.

Hem glowy_basic.ino hem de pattern.h dosyasına ihtiyacınız olacak. Nano'nuzu programlarken bunları aynı klasör altına eklediğinizden emin olun. Büyük, hantal bir dosya yapmaktan kaçınmak için ayrıldılar. Bu hiçbir şekilde endüstriye hazır değil.

Kodumu kullanmak istemiyorsan? Kendin Yap! Kütüphaneler basit ve kullanımı kolaydır.

Kullanılan Kütüphaneler:

  • FastLED.h (LED'ler için)
  • SoftwareSerial.h (Bluetooth için Seri)
  • Wire.h (I2C)

Adım 3: Perfboard'a Nakil

Perfboard'a Nakil
Perfboard'a Nakil
Perfboard'a Nakil
Perfboard'a Nakil

Dikkat, bu sıkıcı olacak.

(Perfboard yerine bir PCB'ye koyabilirseniz, şiddetle tavsiye ederim.)

Perfboard, bir breadboard üzerindeki bir prototip ile tam teşekküllü bir PCB arasındaki orta yoldur. Bunu biraz kalıcı kılmak için elimdeki en iyi seçenek buydu. Niyetim, kritik bileşenleri yeniden kullanabilmem için bu kalkan stilini (parçaları bağlamak için dişi başlıklar kullanarak) yapmaktı. Akü bağlantınıza paralel olarak bir baypas kondansatörü lehimlediğinizden emin olun. Bu, LED şeritlerinizin ani akım değişikliklerinin darbesini yumuşatacaktır. Yaptığım her lehim bağlantısını detaylandıramam ama bu süreçte birkaç şey öğrendim.

İpuçları:

Yerleştir.

Bileşenlerinizi alın ve tahtanıza yerleştirin! Zaman alan hatalardan kaçınmak için nerede ve nasıl bir araya geldiklerini planlamak önemlidir.

Sağlam.

Katı çekirdek tel bir zorunluluktur. Telli tel gibi ayrılmadığı için, soyulmuş katı çekirdeği perfboard deliklerine yerleştirmek çok daha kolaydır.

Üç kez ölçün, bir kez kesin.

Düzgün bir panoya sahip olmak için, panonuzdaki bir noktayı diğerine bağlamak için ne kadar kablo kullanmanız gerektiğini gerçekten bildiğinizden emin olun.

İki kez kontrol etmek.

Noktalar arasında sürekliliği sağlamak ve kısa devre olmamasını sağlamak için sık sık bir multimetre kullanın. Bu, pillerin kazara yok edilmesini önlemeye yardımcı olacaktır.

Ne bir rahatlama.

Lehim bağlantıları stresi ve gerilmeyi çok iyi idare etmez, bu nedenle planlanmamış yükleri işlemek için bir çeşit gerilme azaltıcıya ihtiyacınız vardır. Tahtanız çok fazla titreşim yaşadığından bu özellikle önemlidir. Telleri ve tel demetlerini sabitlemek için kişisel olarak bükülmüş zımbalar kullandım.

Adım 4: Parçaları Longboard'a Takın

Parçaları Longboard'a Takın
Parçaları Longboard'a Takın

Artık perfboard yapıldığına göre sorunsuz bir seyir var.

İşte burada cırt cırt devreye giriyor. Oldukça güçlü olduğu için cırt cırt kullanmayı amaçladım, ancak çıkarılabilir.

  1. Velcro'nun erkek tarafını uzun tahtanın üzerine koyun. Underglow olmadan sürmeye karar verirseniz, erkek tarafının temizlenmesi daha kolaydır.
  2. Velcro'nun dişi tarafını pil takımına ve perfboard'un altına koyun.
  3. LED şeritlerini takın.
  4. Pili ve perfboard'u takın.

İpuçları:

Tekerlek ısırığı.

Telleri veya bileşenleri tekerleklerin hemen üzerine koymaktan kaçının. Çok sert dönerseniz, tekerlek bu öğelere dokunabilir ve onlara zarar verebilir.

Kuyruk.

Yerle temas edeceklerinden, kabloları veya bileşenleri kuyruğa koymaktan da kaçının. Açık nedenlerden dolayı, bu, bu öğelere zarar verecektir.

Koruma.

3D yazıcım olmadığı için bu tavsiyeye uymadım, ancak şeritler ve perfboard için koruyucu kapaklar tasarlamanızı şiddetle tavsiye ederim. Açıkta kalan elektronikler, yukarıdaki gibi, yüksek hızlı döküntülerden ve tekerlekler tarafından fırlatılan sudan kaynaklanan hasara karşı oldukça hassastır. Koruyucu kapaklar, bu tür hasarları azaltacak ve böyle bir cihazın ömrünü uzatacaktır.

Önerilen: