İçindekiler:

Ses ve Müzik Duyarlı Kuvars Kristal Broş Oyun Alanı Devreli Ekspres: 8 Adım (Resimli)
Ses ve Müzik Duyarlı Kuvars Kristal Broş Oyun Alanı Devreli Ekspres: 8 Adım (Resimli)

Video: Ses ve Müzik Duyarlı Kuvars Kristal Broş Oyun Alanı Devreli Ekspres: 8 Adım (Resimli)

Video: Ses ve Müzik Duyarlı Kuvars Kristal Broş Oyun Alanı Devreli Ekspres: 8 Adım (Resimli)
Video: BRAWL STARS Karakterlerini TÜRKÇE Benzer Sesleri #shorts 2024, Kasım
Anonim
Image
Image
Playground Circuit Express ile Ses ve Müzik Duyarlı Kuvars Kristal Broş
Playground Circuit Express ile Ses ve Müzik Duyarlı Kuvars Kristal Broş

Bu sese duyarlı broş, ekspres oyun alanı devresi, ucuz dökme kuvars kristalleri, tel, karton, bulunan plastik, çengelli iğne, iğne ve iplik, sıcak tutkal, kumaş ve çeşitli aletler kullanılarak yapılmıştır. Bu, bu tasarımın bir prototipi veya ilk taslağıdır.

Konu telle çalışmak olduğunda biraz bilgi sahibi olmak faydalıdır, ancak gerekli değildir! Başlangıç programlama bilgisi de yardımcı olabilir, ancak oyun alanı devre ekspres ve ilgili programları kullanarak öğrenmek kolaydır. Bu proje, inşaat yönteminize ve detaylara gösterilen özene bağlı olarak birkaç saatten birkaç güne kadar sürebilir.

Gereçler

Pil paketi ve devre ile USB kablosuna sahip Playground Circuit Express

Kuvars Kristalleri

- Mücevher Teli (herhangi bir renk uygundur, işinize yarayacak bir mastarla yapıştırın! Ben 20 gauge kullandım)

Karton

- Şeffaf Plastik Bulundu (Bir kahve kutusu kapağı kullandım)

Emniyet Pimi

- Kumaş (Seçim sizin - Ben eski bir siyah tişört kullandım)

Sıcak Tutkal Tabancası ve Tutkal Çubukları

Makas

Kalem

Silinmez kalem

Kargaburun ve tel kesiciler

- Opsiyonel: İğne ve İplik

- Opsiyonel: Çift Taraflı Velcro Bant

Adım 1: Boyutu Ölçün

Boyutu ölçmek
Boyutu ölçmek
Boyutu ölçmek
Boyutu ölçmek

Playground Circuit Express'i bir kağıt veya karton parçası üzerinde takip edin. Kes şunu. Artık yapınızı oluştururken kullanabileceğiniz bir şablonunuz var. Circuit Express'i güvenli bir yere koyun!

2. Adım: Broşu Oluşturun

Broş oluşturun
Broş oluşturun
Broş oluşturun
Broş oluşturun
Broş oluşturun
Broş oluşturun

Uzun bir tel uzunluğu kesin ve kağıt şablonunuzu boyut için bir kılavuz olarak kullanarak bir çember şeklinde işlemeye başlayın. Şablondan biraz daha büyük olmasını istiyorsunuz. Ardından, bir taraftaki teli kubbe şeklinde oluşturmaya başlayın. Kristallerin nereye sığacağına dikkat edin, ancak yalnızca yukarıyı gösterdiklerinden emin olun (oyun alanı ekspresinin altına sığması için yer bırakın)!

Etrafı sarmak ve bağlamak için teli kullanarak kristal noktalarınızı yerleştirmeye başlayın. Bir nokta sıcak tutkalla bazılarını yerinde sabitlemekten çekinmeyin. Kuvars yapıyı kaplayana ve kompozisyondan memnun kalana kadar devam edin.

3. Adım: Bir Destek Oluşturun

Bir Destek Oluşturun
Bir Destek Oluşturun
Bir Destek Oluşturun
Bir Destek Oluşturun

Bulduğunuz şeffaf plastiği kullanarak, bir şarpi kullanarak şablonunuzu izleyin. Bunu makasla kesin ve sıcak tutkal kullanarak broşunuzun arkasına yapıştırın.

Adım 4: Devre Tutucunuzu Oluşturun

Devre Tutucunuzu Oluşturun
Devre Tutucunuzu Oluşturun
Devre Tutucunuzu Oluşturun
Devre Tutucunuzu Oluşturun
Devre Tutucunuzu Oluşturun
Devre Tutucunuzu Oluşturun

O şablonu tekrar yakala! Bir karton parçası üzerinde etrafını çizin, ancak her tarafta şablonun etrafında yaklaşık 1/4 bıraktığınızdan emin olun. Bunu kesin ve karton üzerinde birkaç kez daha çizin (en az beş).

Karton halkalardan üçünü birbirine yapıştırın.

Ek daireleri alın ve ikiye bölün. Makasla bir "dudak" kesin (fotoğraflarda gösterildiği gibi) ve bunlardan 2-3 tanesini karton formun bir tarafına yapıştırın. Devrenizi etkin bir şekilde "tutacak" kalın, karton bir daire elde etmelisiniz.

Adım 5: Takın

Eklemek!
Eklemek!
Eklemek!
Eklemek!

Seçtiğiniz kumaşı ve seçtiğiniz yöntemi (sıcak tutkal, iğne ve iplik) kullanarak karton yapınızı "döşe". Kumaşı "dudak" içine bastırdığınızdan emin olun.

Kumaşı tutturduktan sonra, kristal yapıyı yükseltilmiş dudağa tutturmak için sıcak tutkal (ve/veya tekrar iğne ve iplik) kullanın. Ekspres oyun parkının daha sonra sığması için hala açık bir boşlukla güvenli bir şekilde oturmalıdır. Ardından, broşun arkasına bir çengelli iğne (veya bir pim eki) yapıştırın.

Adım 6: Uygunluğu Test Edin

Uygunluğu Test Edin!
Uygunluğu Test Edin!
Uygunluğu Test Edin!
Uygunluğu Test Edin!

Broşunuz şimdi monte edilmelidir. Oyun alanı devre ekspresinizin uygunluğunu broşunuzda test edin. Sıkıca oturmalı ve tutmalıdır. Biraz gevşekse ve kaymaya çalışıyorsa, PCE'nin arkasına küçük bir Velcro bant parçası ve diğer parçayı broşunuzun ağzının içine yerleştirmeyi düşünün.

7. Adım: Kod

kod
kod
kod
kod

- Git:

- Sisteminiz için doğru kurulumu kurun

- "Mu" Uygulamasını Arayın ve Çalıştırın

- Playground Circuit Express'inizi takın

Uygulama, girişinizi algılamalı ve kodu otomatik olarak PCE'nize aktarmalıdır.

- Biraz Kod ödünç alın! Ödünç aldığım ve biraz düzenlediğim Kod Adafruit ve MIT'den.

Renklerle vs oynayabilirsiniz! VEYA - şuraya giderek kendi kodunuzu yapın: MakeCode

Doğrudan kopyalayıp yapıştırmayı tercih ederseniz kullandığım kod:

dizi içe aktarma matematik içe aktarma audiobusio içe aktarma panosu içe aktarma neopiksel # Üstel ölçekleme faktörü. # Makul olması için muhtemelen -10.. 10 aralığında olmalıdır. CURVE = 2 SCALE_EXPONENT = math.pow(10, CURVE * -0.1) PEAK_COLOR = (100, 0, 255) NUM_PIXELS = 10 # Bir kerede okunacak örnek sayısı. NUM_SAMPLES = 160 # Değeri taban ile tavan arasında olacak şekilde sınırla. def constrain(değer, taban, tavan): dönüş maks(zemin, min(değer, tavan)) # Girdi_değerini çıktı_min ve çıktı_maks arasında üstel olarak ölçeklendir. def log_scale(input_value, input_min, input_max, output_min, output_max): normalized_input_value = (input_value - input_min) / (input_max - input_min) return output_min + / math.pow(normalized_input_value, SCALE_EXPONENT) * (output_max DC - output_min) # Kaldır RMS hesaplamadan önce önyargı. def normalize_rms(değerler): minbuf = int(ortalama(değerler)) sample_sum = toplam(float(örnek - minbuf) * (örnek - minbuf) değerlerdeki örnek için) return mat.sqrt(samples_sum / len(değerler)) def ortalama (değerler): toplam(değerler) / len(değerler) def hacim_renk(hacim): dönüş 200, hacim * (255 // NUM_PIXELS), 0 # Ana program # NeoPixels'i kurun ve hepsini kapatın. piksel = neopixel. NeoPixel(board. NEOPIXEL, NUM_PIXELS, parlaklık=0.1, auto_write=Yanlış) piksel.fill(0) piksel.show()

""" # CircuitPython 2.x için: mic = audiobusio. PDMIn(board. MICROPHONE_CLOCK, board. MICROPHONE_DATA, frekans=16000, bit_depth=16) # Circuitpython 3.0 ve üstü için, "frekans" artık "sample_rate" olarak adlandırılıyor. # Yukarıdaki satırları yorumlayın ve aşağıdaki satırların yorumunu kaldırın. """ mic = audiobusio. PDMIn(board. MICROPHONE_CLOCK, board. MICROPHONE_DATA, sample_rate=16000, bit_depth=16) # Kalibre etmek için bir başlangıç örneği kaydedin. Başladığımızda sessiz olduğunu varsayalım. sample = array.array('H', [0] * NUM_SAMPLES) mic.record(samples, len(samples)) # Beklenecek en düşük düzeyi artı biraz ayarlayın. input_floor = normalized_rms(örnekler) + 10 # VEYA: sabit bir zemin kullandı # input_floor = 50 # Diğer değerlerin ayarlanmasına yardımcı olması için input_floor'u yazdırmak isteyebilirsiniz. # print(input_floor) # Duyarlılığa karşılık gelir: daha düşük, daha fazla pikselin daha düşük sesle aydınlanması anlamına gelir # Bunu uygun gördüğünüz şekilde ayarlayın. input_ceiling = input_floor + 500 tepe = 0 iken True: mic.record(samples, len(samples)) büyüklük = normalized_rms(samples) # Değerleri görmek için bunu yazdırmak isteyebilirsiniz. # print(magnitude) # 0 ila NUM_PIXELS aralığında ölçeklenmiş logaritmik okumayı hesaplayın c = log_scale(constrain(magnitude, input_floor, input_ceiling), input_floor, input_ceiling, 0, NUM_PIXELS) # Ölçeklenen ve enterpolasyonlu büyüklüğün altındaki pikselleri aydınlatın. aralıkta i için piksel.doldur(0)(NUM_PIXELS): if i = tepe: tepe = min(c, NUM_PIXELS - 1) elif tepe > 0: tepe = tepe - 1 eğer tepe > 0: piksel[int(tepe)] = PEAK_COLOR piksel.show()

Adım 8: Bitir ve Giy

Image
Image

Sese duyarlı kristalinizi olduğu gibi takdir edebilirsiniz, ancak şunu tavsiye ederim:

- USB kablosunu dizüstü bilgisayardan çıkarın (kodun aktarıldığından emin olun) - Playground Circuit Express'inizi pil takımına takın - PCE'yi broşunuza takın - Pil takımını ön gömlek cebine koyun (burada yaptığım gibi) veya gömleğinize klipsleyin - Broşu sabitleyin, biraz müzik açın (ve pil takımını) ve keyfini çıkarın!

Önerilen: