İçindekiler:

Dokunmatik Sensörler ve MIDI ile LED Tutulması: 9 Adım (Resimlerle)
Dokunmatik Sensörler ve MIDI ile LED Tutulması: 9 Adım (Resimlerle)
Anonim
Image
Image
Dokunmatik Sensörler ve MIDI ile LED Tutulması
Dokunmatik Sensörler ve MIDI ile LED Tutulması
Dokunmatik Sensörler ve MIDI ile LED Tutulması
Dokunmatik Sensörler ve MIDI ile LED Tutulması
Dokunmatik Sensörler ve MIDI ile LED Tutulması
Dokunmatik Sensörler ve MIDI ile LED Tutulması

LED tutulması, tümü bir Arduino Uno ile kontrol edilen LED'ler, kapasitif dokunmatik sensörler ve bir MIDI çıkışı ile etkileşimli bir araçtır. Cihazı birçok farklı şekilde programlayabilirsiniz. Tüm uygulamalarda fikir hemen hemen aynıdır: Hangi sensörlere dokunulacağını belirleyin ve ardından LED'leri ve MIDI çıkışını güncelleyin. Burada yayınlanan videoda, yazdığım bazı programlara göz atabilirsiniz. Şasi MDF'den yapılmıştır ve talimatlarda gördüğüm lazerle kesilmiş topografik haritalardan ilham almıştır.

LED masalarına yeni bir dönüş katan daha etkileşimli ışık cihazları yapmak istediğim için cihazı yaratma konusunda motive oldum. Jeodezik kubbe projemde IR sensörleri ile yaşadığım bazı problemlerden dolayı LED tutulmasının bir diğer amacı da daha güvenilir sensörler uygulamaktı. IR sensörlerinde olduğu gibi trim kaplarını ayarlamak zorunda kalmadan her sensör için temiz sinyal sağlamada daha iyi olan kapasitif dokunmatik sensörleri seçtim. Ayrıca montajı ve taşınması daha kolay olan daha küçük bir cihaz yapmak istedim.

Bu talimatta, bir Arduino, WS2801 LED piksel şeridi ve MIDI çıkışı ile on kapasitif dokunmatik sensör kurmayı gözden geçireceğim. Güneş tutulması oluşturmaya başlayalım!

Adım 1: Tedarik Listesi

Tedarik listesi
Tedarik listesi
Tedarik listesi
Tedarik listesi

Malzemeler:

1. Arduino Uno (Atmega328 - monte edilmiş)

2. 3 mm kalınlığında 45cm x 45cm orta yoğunluklu suntadan (MDF) 30 levha

3. LED'leri yaymak için 1/16 kalınlığında Akrilik (https://www.amazon.com/gp/product/B00DCKOH3G/ref=o…

4. 9V 2A Güç kaynağı (https://www.amazon.com/gp/product/B0194B7TKO/ref=o…

5. Adreslenebilir RGB LED'ler (https://www.amazon.com/gp/product/B0192X56MM/ref=o…

6. Bakır folyo bant (https://www.amazon.com/gp/product/B00Z8MCK6M/ref=o…

7. Arduino için Buck Dönüştürücü (RioRand LM2596 DC-DC Buck Dönüştürücü 1.23V-30V)

8. Pin Başlıkları (Gikfun 1 x 40 Pin 2.54mm Tek Sıra Ayrılabilir Erkek Pin Başlığı)

9. USB uzantısı (https://www.amazon.com/gp/product/B002M8VBIS/ref=o…

10. DC güç jakı soketi (https://www.amazon.com/gp/product/B01LQGESUO/)

11. Erkek DC 2.1mm x 5.5mm Varil Priz (https://www.amazon.com/gp/product/B01GPL8MVG/ref=o…

12. MIDI - USB kablosu (https://www.amazon.com/gp/product/B071KLC884/ref=o…

13. MIDI jakı (https://www.amazon.com/gp/product/B00MEI42PU/ref=o…

14. Tel sargı (https://www.amazon.com/gp/product/B008AGUABU/ref=o…

15. Bir 5.5MΩ Direnç

16. On 1kΩ Direnç

17. İki 220Ω Direnç

18. 5/16 inç çaplı dübel

19. Donanım (https://www.amazon.com/gp/product/B06XQMBDMX/ref=o…

Aletler:

1. Lazer kesici

2. Yörünge zımparası

3. Süper yapıştırıcı

4. Sıcak tutkal tabancası

5. Havya

6. Tel sarma aracı

2. Adım: Sisteme Genel Bakış

sistem görünümü
sistem görünümü

LED tutulması, on LED'i ve bir MIDI sinyalini kontrol etmek için cihazın çevresine yerleştirilmiş kapasitif dokunmatik sensörler kullanır. Pim 2, kapasitif dokunmatik sensörler için gönderme pimi görevi görür, böylece pim 2'ye on farklı bakır levhaya bir 5.5MΩ direnç bağlanır. Her alma pimi (3 ila 12 arası pimler) ile bakır levha arasına 1kΩ'luk bir direnç bağlanır. Kapasitif dokunmatik sensörler hakkında bir inceleme için, diğer talimatlarımı inceleyin.

LED şeridinden gelen LED'ler de cihazın çevresine yerleştirilmiştir ve sinyal ve saat pinleri Arduino'nun A0 ve A1 pinlerine bağlanmıştır. LED şeritler ve Arduino hakkında bir inceleme için bu bağlantıya göz atın. Son olarak, MIDI jakının sinyal pini iletme pinine (yani pin 1) bağlanır.

Kodda Arduino, pin 2'den bir darbe gönderir ve kapasitif dokunmatik sensörlerin alma pinlerinden birinde dijital okuma yapar. Her kapasitif dokunmatik sensör için bir darbe gönderilir ve algılanır. Sensörlerin okumalarına bağlı olarak Arduino, LED'lerin rengini değiştirir ve/veya bir MIDI sinyali üretir.

Adım 3: Kutuyu Tasarlamak ve Kesmek

Kutuyu Tasarlamak ve Kesmek
Kutuyu Tasarlamak ve Kesmek

LED Yarışması 2017'de Birincilik Ödülü

Önerilen: