İçindekiler:
- Gereçler
- Adım 1: Boyutu Ölçün
- 2. Adım: Broşu Oluşturun
- 3. Adım: Bir Destek Oluşturun
- Adım 4: Devre Tutucunuzu Oluşturun
- Adım 5: Takın
- Adım 6: Uygunluğu Test Edin
- 7. Adım: Kod
- Adım 8: Bitir ve Giy
Video: Ses ve Müzik Duyarlı Kuvars Kristal Broş Oyun Alanı Devreli Ekspres: 8 Adım (Resimli)
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:17
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
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
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
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
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
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
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
- 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
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:
Devre Oyun Alanı Ekspres Kullanan Hareketle Aktive Edilen Cosplay Kanatları - Bölüm 1: 7 Adım (Resimlerle)
Devre Oyun Alanı Ekspresini Kullanan Hareketle Harekete Geçirilen Cosplay Kanatları - Bölüm 1: Bu, size bir çift otomatik peri kanadı yapma sürecimi göstereceğim iki parçalı bir projenin birinci kısmıdır. Projenin ilk kısmı, kanatların mekaniği ve ikinci kısım onu giyilebilir hale getirmek ve kanatları eklemek
HackerBox 0060: Oyun Alanı: 11 Adım
HackerBox 0060: Oyun Alanı: Dünyanın dört bir yanındaki HackerBox Hacker'larına selamlar!HackerBox 0060 ile, güçlü bir Nordic Semiconductor nRF52840 ARM Cortex M4 mikro denetleyiciye sahip Adafruit Circuit Playground Bluefruit ile deneyler yapacaksınız. Gömülü programlamayı keşfedin
Devre Oyun Alanı Ekspres Kapı Alarmı: 5 Adım
Devre Oyun Alanı Ekspres Kapı Alarmı: Siz yokken aile üyelerinin odanızı arayıp aramadığını hiç merak ettiniz mi? Onları korkutup kaçırmak mı istiyorsun? Eğer benim gibiyseniz, Devre Oyun Alanı Ekspres Kapı Alarmına ihtiyacınız var. Her zaman meraklı olduğum için kendi kapı alarmımı yarattım
Gece Yarısı Oyun Alanı: 7 Adım
Geceyarısı Oyun Alanı: Uyarı! Lütfen önce bunu okuyun! Evcil hayvanınıza zarar vermeyin! Lazerler tehlikelidir! Birkaç nedenden dolayı bu projeyi OLDUĞU GİBİ inşa etmenizi ÖNERMİYORUM. Bir kedinin lazere bakması çok kolay olduğu için Belki lazeri bir "f
DIY Ses Kontrolü Elektronik Kristal Sütun Müzik Spektrum Kitleri: 9 Adım
DIY Ses Kontrolü Elektronik Kristal Sütun Müzik Spektrum Kitleri: Bu kit, müzikle birlikte sıçrayan bir ses göstergesi ile ilgilidir. Güç kaynağı aralığı 5V-12V DC'dir. İşte ICStation ekibi size bu Ses Kontrolü Kristal Kolon DIY Kitleri ile ilgili kurulum kılavuzlarını göstermek istiyor Renkli Işık Yanıp Sönen LED Müzik Spektrumu