İçindekiler:

Soda Şişesi Arduino Lambası - Sese Duyarlı: 3 Adım (Resimli)
Soda Şişesi Arduino Lambası - Sese Duyarlı: 3 Adım (Resimli)

Video: Soda Şişesi Arduino Lambası - Sese Duyarlı: 3 Adım (Resimli)

Video: Soda Şişesi Arduino Lambası - Sese Duyarlı: 3 Adım (Resimli)
Video: Bi paket sigara içerseniz ciğerlerinize neler olur? 2024, Kasım
Anonim
Image
Image

Başka bir projeden kalan ayrı ayrı adreslenebilir LED'lerim vardı ve 10. Yıl (13-15 yaş) düzeyindeki Ürün Tasarımı derslerim için oldukça kolay ama eğlenceli başka bir meydan okuma oluşturmak istedim. Bu projede boş bir soda şişesi (ya da Yeni Zelanda'dan iseniz gazlı içecek!), Arduino Nano, KY-037 ses seviyesi sensörü, 10 LED'lik bir şerit, fotokopi kağıdı, karton, sıcak tutkal, cep telefonu şarj cihazı, anahtar artı olağan birleştirme donanımı.

Ayrıca bunu KY-037 sensörü olmadan yapabilir ve Arduino kodunu değiştirerek ilginç bir ışık dizisi oynatabilirsiniz.

Gereçler

Arduino Nano

KY-037 Arduino uyumlu ses sensörü

RGB LED şerit (bireysel adreslenebilir LED'ler), 5V, WS2812

Soda şişesi (içme içeriği isteğe bağlı!)

fotokopi kağıdı

Karton

Makas

hobi bıçağı

Sıcak tutkal tabancası ve tutkal çubukları

Elektrik kablosu

Havya ve elektrik lehim

Kaydırıcı veya basmalı anahtar

Cep telefonu şarj cihazı ve USB kablosu - herhangi biri

Erkek başlıklar - muhtemelen Arduino Nano'nun yedek parçalarını kullanın

Süslemek için boya

Adım 1: LED'lerinizi Çalıştırın

LED'lerinizi Çalıştırın
LED'lerinizi Çalıştırın

Aşağıdakiler, aynı prosedür olduğu için diğer Eğitilebilir "Güvenli olmayan gürültü seviyesi ölçer" den kopyalanmıştır. Bunu eklemiyorsanız, KY-037 sensör bitini atlayın:

RGB şeridinizi aydınlatmak için pratik yapmak yararlıdır. Sayaç için 10 LED kullandım, bu yüzden pratik yaptım. Şeritinizi bakır bağlantı noktasından kestiniz - nerede olduğu belli. Bir Arduino başlangıç kitinden aldığım küçük bir 3 pinli başlığı sonuna lehimledim. RGB şerit bakır kontaklarına lehim yapmak oldukça zor, bu yüzden iyi şanslar! RGB şeridindeki oklara dikkat edin - güç ve veri sinyaliniz okları takip edecek şekilde bağlanmalısınız. Veri Çıkışı ve Veri Girişi anlamına gelen DO & Din harflerini göreceksiniz. Bu, şeridi Arduino'ya jumper'larla birlikte bir devre tahtasına takmamı sağladı. Resim, daha büyük Arduino Uno kartını gösteriyor, ancak Nano üzerindeki pinler aynı. Kodda şeridin veri pininin Arduino'nun 6 numaralı dijital pinine bağlı olduğunu göreceksiniz. LED'lerin sayısını 10'a ayarladım. Boş döngü, LED'leri şeritte yukarı ve aşağı, bir renk arka arkaya açar/kapatır. 0'dan 9'a gittiğimi unutmayın, yani toplam 10 lED. Sensörü bu aşamada basit tutmak için (resimdekinin aksine) çıkardım - kendinize biraz başarı sağlayın! Bunu yaptıktan sonra, bir sonraki zorluk KY-037 sensörünü kalibre etmek ve dahil etmektir. Arduino web sitesinde ElectroPeak tarafından yapılan ve size Arduino'nun seri monitörüne sayılar veren ve sensördeki potansiyometre vidasıyla kalibre etmenize izin veren bazı basit kodlar veren harika bir eğitim var. İşte bağlantı: https://create.arduino.cc/projecthub/electropeak/h…. Göreceğiniz gibi bu kod dosyasını bu eğitime ekledim. Ardından, RGB LED şeridini, ekteki PDF belgesinde göreceğiniz devre şemasına göre devreye bağlayın (bunun için kısmen Tinkercad Devreleri sayesinde). Bundan sonra (KY_037_sound_sensor_LEDS_v2) kodunu Arduino Uno'nuza veya kullandığınız diğer panoya yükleyebilirsiniz (Nano da işe yarar). Arduino'yu bilgisayarınıza kurduğunuzda kendi kendine yüklenecek olan Arduino Library klasörünüze eklenen FastLED klasörüne ve dosyalarına ihtiyacınız olacağını unutmayın. Kitaplık, C:\Program Files (x86)\Arduino\libraries gibi bir dosya yolunda olabilir. Github beğenilerinden indirin: https://github.com/FastLED/FastLED. Dikkat edilmesi gereken diğer şeyler, Arduino yazılımında Araçlar… panosu altında doğru panoyu seçmeyi hatırlamak ve Araçlar… bağlantı noktasına tıklayarak panonun PC'nizin bağlantı noktasıyla konuştuğundan emin olmaktır. Bunun dışında, sahip olduğunuz cep telefonu güç kaynağı çıkışına bağlı olarak KY-037 sensöründeki potansiyometre potunuzda ayarlamalar yapmanız gerekecektir - amper çıkışı farklı şarj cihazlarına göre değişecek ve böylece RGB şeridinin tepkisi değişecektir. Durumunuza göre kalibre edin veya renk değişim eşiğini tahmin etmek için yaptığım gibi ayrı bir desibel ölçer kullanın. Kodu basitleştirdim, böylece artık sensörden gelen voltaj çıkışından Rice Üniversitesi projesinde olduğu gibi mutlak desibel seviyesine dönüşümleri içermiyor.

Adım 2: Lamba Gövdesini Yapmaya Başlayın

Image
Image
Lamba Gövdesini Yapmaya Başlayın
Lamba Gövdesini Yapmaya Başlayın
Lamba Gövdesini Yapmaya Başlayın
Lamba Gövdesini Yapmaya Başlayın

Bu kısım eğlenceli. Önce, sarılmış bir fotokopi kağıdını yerleştirmenize izin vermek için soda şişesini çevresinden kapağından biraz aşağıya doğru kesin. Siz düşürdükten sonra şişenin kenarlarına doğru açılacaktır. Şişenize uyacak şekilde biraz kesin. Bu, LED'lerin bakılamayacak kadar parlak olmaması için bir gölge görevi görür.

Şişenin ortasından aşağı inmek için bir streç film karton rulosu (Yeni Zelanda'dan iseniz Mutlu Sarma) kullandım (yalnızca katlanmış bir fotokopi kağıdı yaprağı da kullanabilirsiniz). Bunun üzerine 10 LED şeridi sıcak tutkalla yerinde tutulan bir spirale sardım. LED şeridin lehimli pim ucunun en üstte ve erişilebilir olduğundan emin olun. Bu kağıdı veya karton tüpü şişenin dibine yapıştırın. Ardından, LED kabloların geçmesine izin vermek için bir çentik ile şişenin ve kağıt/karton tüpün üstünden geçmek için bir karton daire yapın. Ardından bunu Nano'ya bağlayabilir ve Nano'yu yerine yapıştırabilirsiniz (resimlere bakın).

Gönderdiğim bağlantı şemasına bakmanız ve kendi çözümünüzün bir kısmını yapmanız gerekecek. Temel olarak, KY-037 ses sensöründeki + pininin ve LED şeridindeki + 5V terminalinin Nano'daki 5V pinine bağlanmasını istiyorsunuz. Bunların her ikisinden de gelen GND pinleri Nano'daki GND'ye gider. Burası birlikte lehimlenmiş bazı yedek başlıkları kullandığım yer. Bu pimlerden, karton tüpün ortasından geçen ve cep telefonu şarj cihazına bağlanan USB kablosuna giden iki kabloyu birleştiriyorsunuz. +ve ve -ve'yi eşleştirdiğinizden emin olun.

Daha ileri gitmeden önce, hem USB'den bilgisayara hem de 5V ve GND'den güç alan LED şeridin hala yandığından emin olmak için (kırık bağlantı yok) bir kez daha test ettim.

Güç kaynağı kablolarını karton tüpün ortasından aşağıya ve şişenin altından dışarı yönlendirdim. Anahtar buraya iner - koni şeklindeki tabana sıcak yapıştırılmak üzere - bu nedenle bu işlem için yeterli kabloya izin verin. Daha sonra yedek USB Arduino/yazıcı kablomu yarıya indirdim, bir ucunu Nano güç kaynağı kablolarına bağladım. Diğer uç mobil şarj cihazına gider. Kablonun bir siyah ve bir kırmızı kablosu ile diğer veri kabloları vardır. Siyah (negatif/GND) ve kırmızı (+5V) kullanın.

Adım 3: İşleri Bitirmek

Lambam için silindirik bir tepe oluşturmak için karton kullandığım resimlerden göreceksiniz - bu, Nano kartı ve telleri gizlemeye yardımcı olur. Nano'yu ses sensörünü kullanmak üzere daha fazla programlayabilmem için USB soketini erişilebilir bıraktığımı unutmayın. Bunu zaman buldukça yapacağım.

Lambamın tabanı bir koni. Bunu başarmak daha zor. Bununla birlikte, bir koni oluşturmanıza, PDF'ye koymanıza ve kartona çevrilebilen bir koni şablonu yazdırmanıza izin veren çok kullanışlı bir web sitesi var. Sadece istediğiniz çapları ve yüksekliği ölçün. İşte bağlantı: https://www.blocklayer.com/cone-patterns.aspx Maden 167mm x 93mm x 40mm yüksekliğindeydi.

Şimdilik burada bırakacağım. Lambamın hala biraz düzeltmeye ve boyamaya ihtiyacı var, ayrıca ses sensörüne yanıt vermesi için daha karmaşık kod eklenmesi gerekiyor - ancak bu yakın gelecekte eklenebilir.

Umarım bu projeden benim aldığım kadar zevk alırsınız. Sınıfta denemek için sabırsızlanıyorum.

Önerilen: