Mündəricat:

Səs və Musiqi Algılayan Kvars Kristal Broş Oyun Parkı Dövrə Ekspres: 8 addım (şəkillərlə)
Səs və Musiqi Algılayan Kvars Kristal Broş Oyun Parkı Dövrə Ekspres: 8 addım (şəkillərlə)

Video: Səs və Musiqi Algılayan Kvars Kristal Broş Oyun Parkı Dövrə Ekspres: 8 addım (şəkillərlə)

Video: Səs və Musiqi Algılayan Kvars Kristal Broş Oyun Parkı Dövrə Ekspres: 8 addım (şəkillərlə)
Video: YAŞANMIŞ GERÇEK HAYAT HİKAYESİ 📌YAŞAMAK ZORUNDAYIM 📌Pandora Medya naringl Sesli Kitap 2024, Iyul
Anonim
Image
Image
Oyun Sahəsi Circuit Express ilə Səs və Musiqi Algılayan Kvars Kristal Broş
Oyun Sahəsi Circuit Express ilə Səs və Musiqi Algılayan Kvars Kristal Broş

Bu səs-reaktiv broş, bir oyun meydançası dövrə ekspres, ucuz toplu kvars kristalları, tel, karton, tapılan plastik, bir pin, iynə və ip, isti yapışqan, parça və müxtəlif alətlərdən istifadə etməklə hazırlanır. Bu dizaynın bir prototipi və ya ilk layihəsidir.

Tel ilə işləmək üçün müəyyən bir bilik səviyyəsinə sahib olmaq faydalıdır, amma lazım deyil! Giriş proqramlaşdırma bilikləri də kömək edə bilər, ancaq oyun meydançası dövrə ekspresini və əlaqəli proqramları istifadə edərək öyrənmək asandır. Tikinti üsulunuzdan və detallara diqqətinizə görə bu layihə bir neçə saatdan bir neçə günə qədər davam edə bilər.

Təchizat

Batareya dəsti və USB kabelinə keçid ilə Playground Circuit Express

Kvars Kristalları

- Zərgərlik teli (istənilən rəng yaxşıdır, sizin üçün asanlıqla işləyə bilən bir ölçüyə yapışdırın! 20 ölçü istifadə etdim)

Karton

- Şəffaf Plastik tapıldı (bir qəhvə qabının qapağından istifadə etdim)

Təhlükəsizlik Pimi

- Kumaş (seçiminiz - köhnə qara köynəkdən istifadə etdim)

İsti Yapışqan Tabancası və Yapışqan Çubuqlar

Qayçı

Qələm

Sharpie

İğne-burun pensləri və tel kəsicilər

- İsteğe bağlı: İğne və İplik

- İsteğe bağlı: İki tərəfli Velcro Bant

Addım 1: Ölçüsü ölçün

Ölçüsü ölçün
Ölçüsü ölçün
Ölçüsü ölçün
Ölçüsü ölçün

Kağız və ya karton üzərində Playground Circuit Express -i izləyin. Onu kəsin. İndi quruluşunuzu qurarkən istifadə edəcək bir şablonunuz var. Circuit Express'i təhlükəsiz bir yerə qoyun!

Addım 2: Broş yaradın

Broş yaradın
Broş yaradın
Broş yaradın
Broş yaradın
Broş yaradın
Broş yaradın

Uzun bir tel kəsin və ölçü üçün bir bələdçi olaraq kağız şablonunuzu istifadə edərək halqa halına gətirməyə başlayın. Şablondan bir qədər böyük olmasını istəyirsən. Sonra, telin bir tərəfində, günbəz şəklində qurulmasına başlayın. Kristalların harada yerləşəcəyini nəzərə alın, ancaq yuxarıya doğru işarə etdiklərindən əmin olun (oyun meydançasının ekspresinin hələ də altına yerləşməsinə icazə verin)!

Kristal nöqtələrinizi qoymağa başlayın, teldən istifadə edərək ətrafınızı bağlayın və qoşulun. Bir az isti yapışqan ilə yerində düzəltməkdən çekinmeyin. Kvars quruluşu örtənə və kompozisiyadan məmnun olana qədər davam edin.

Addım 3: Bir dəstək yaradın

Dəstək yaradın
Dəstək yaradın
Dəstək yaradın
Dəstək yaradın

Tapdığınız şəffaf plastikdən istifadə edərək şablonunuzu bir iti istifadə edərək izləyin. Bunu qayçı ilə kəsin və isti yapışqan istifadə edərək broşunuzun arxasına yapışdırın.

Addım 4: Dövrə Tutucunuzu qurun

Dövrə Tutucunuzu Qurun
Dövrə Tutucunuzu Qurun
Dövrə Tutucunuzu Qurun
Dövrə Tutucunuzu Qurun
Dövrə Tutucunuzu Qurun
Dövrə Tutucunuzu Qurun

Yenə şablonu götür! Bir karton parçasının ətrafında izləyin, ancaq şablonun hər tərəfində təxminən 1/4 buraxdığınızdan əmin olun. Bunu kəsin və kartonda (ən azı beş) bir neçə dəfə izləyin.

Üç karton dairəni bir -birinə yapışdırın.

Əlavə dairələri götürün və yarısına kəsin. Qayçı ilə bir "dodaq" kəsin (fotoşəkildə göstərildiyi kimi) və karton formasının bir tərəfinə bunlardan 2-3-ü yapışdırın. Dövrünüzü təsirli bir şəkildə "tutacaq" qalın, karton bir dairə ilə bitməlidir.

Addım 5: Bağlayın

Əlavə et!
Əlavə et!
Əlavə et!
Əlavə et!

İstədiyiniz parça və seçdiyiniz metoddan (isti yapışqan, iynə və ip) istifadə edərək karton quruluşunuzu "döşəyin". Parçanı "dodağa" bastırdığınızdan əmin olun.

Parçanı bağladıqdan sonra, kristal quruluşu qaldırılmış dodağa yapışdırmaq üçün isti yapışqan (və/və ya yenidən iynə və ip) istifadə edin. Təhlükəsiz bir şəkildə oturmalı, oyun meydançasının daha sonra uyğunlaşması üçün boşluq hələ də açıq olmalıdır. Sonra, broşun arxasına bir təhlükəsizlik pimi (və ya pin əlavə) yapışdırın.

Addım 6: Fit test edin

Uyğunluğu sınayın!
Uyğunluğu sınayın!
Uyğunluğu sınayın!
Uyğunluğu sınayın!

Broşunuz indi yığılmalıdır. Broşunuzdakı oyun meydançanızın uyğunluğunu yoxlayın. Sıx oturmalı və tutmalıdır. Bir az boşdursa və sürüşməyə çalışırsa, kiçik bir parça Velcro lentini PCE -nin arxasına, digərini isə broşunuzun ağzının içərisinə yerləşdirməyi düşünün.

Addım 7: Kod

Kod
Kod
Kod
Kod

- Get:

- Sisteminiz üçün doğru qurğunu quraşdırın

- "Mu" Tətbiqini axtarın və işlədin

- Oyun meydançanızın dövrə ekspresini qoşun

Tətbiq girişinizi hiss etməli və kodu avtomatik olaraq PCE -ə köçürməlidir.

- Kod götür! Bir az götürdüyüm və redaktə etdiyim kod Adafruit və MIT -dəndir

Rənglərlə və s ətrafında oynaya bilərsiniz! Və ya: gedərək öz kodunuzu edin: MakeCode

Yalnız kopyalayıb birbaşa yapışdırmaq istəsəniz istifadə etdiyim kod budur:

idxal arrayimport riyaziyyat idxal audiobusio idxal taxtası idxal neopixel # Üstün ölçeklendirici faktor. # Yəqin ki, -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 # Birdəfəlik oxunacaq nümunələrin sayı. NUM_SAMPLES = 160 # Döşəmə ilə tavan arasındakı dəyəri məhdudlaşdırın. def constrain (dəyər, mərtəbə, tavan): max max (mərtəbə, min (dəyər, tavan)) # çıxış_min və çıxış_maxı arasındakı giriş dəyərini eksponent olaraq ölçək. 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) # RMS hesablamadan əvvəl qərəz. def normalized_rms (dəyərlər): minbuf = int (orta (dəyərlər)) sample_sum = cəm (float (nümunə - minbuf) * (nümunə - minbuf) dəyərlərdəki nümunə üçün) math.sqrt (sample_sum / len (dəyərlər)) def orta (dəyərlər): qaytarma məbləği (dəyərlər) / len (dəyərlər) def volume_color (həcm): qayıt 200, həcm * (255 // NUM_PIXELS), 0 # Əsas proqram # NeoPixels qurun və hamısını söndürün. piksel = neopiksel

"" " # CircuitPython 2.x üçün: mic = audiobusio. PDMIn (board. MICROPHONE_CLOCK, board. MICROPHONE_DATA, tezlik = 16000, bit_depth = 16) # Circuitpython 3.0 və yuxarı üçün" tezliyə "indi" sample_rate "deyilir. # Yuxarıdakı sətirləri şərh edin və aşağıdakı sətirləri şərh edin. "" "Mic = audiobusio. PDMIn (board. MICROPHONE_CLOCK, board. MICROPHONE_DATA, sample_rate = 16000, bit_depth = 16) # Kalibr etmək üçün ilkin nümunəni qeyd edin. Başlayanda sakit olacağını düşün. nümunələr = array.array ('H', [0] * NUM_SAMPLES) mic.record (nümunələr, len (nümunələr)) # Gözləmək üçün ən aşağı səviyyə və bir az əlavə edin. input_floor = normalized_rms (nümunələr) + 10 # OR: sabit bir mərtəbə istifadə # input_floor = 50 # Digər dəyərlərin tənzimlənməsinə kömək etmək üçün input_floor yazdırmaq istəyə bilərsiniz. # print (input_floor) # Həssaslığa uyğundur: aşağı, daha çox pikselin daha aşağı səslə yanması deməkdir # Bunu uyğun gördüyünüz kimi tənzimləyin. input_ceiling = input_floor + 500 pik = 0 isə Doğru: mic.record (nümunələr, len (nümunələr)) magnitude = normalized_rms (nümunələr) # Dəyərləri görmək üçün bunu çap etmək istəyə bilərsiniz. # çap (böyüklük) # 0 ilə NUM_PIXELS aralığında ölçülü logaritmik oxu c = log_scale (məhdudlaşdır (böyüklük, giriş_floor, giriş_ceiling), giriş_floor, giriş_döşəmə, 0, NUM_PIXELS) # Ölçülü və interpolasiya edilmiş böyüklüyün altındakı pikselləri yandırın. pixel.fill (0) i aralığında (NUM_PIXELS): əgər i = pik: pik = min (c, NUM_PIXELS - 1) elif zirvəsi> 0: zirvə = zirvə - 1 zirvə> 0 olarsa [piksel (int (zirvə))] = PEAK_COLOR piksel.show ()

Addım 8: Bitirin və Geyin

Image
Image

Səs-reaktiv kristalınızı olduğu kimi heyran edə bilərsiniz, amma məsləhət görürəm:

- USB kabelini noutbukdan ayırın (kod köçürüldüyünə əmin olun)- Oyun Sahəsi Circuit Express-inizi batareya paketinə qoşun- PCE-ni broşunuza daxil edin- Ya batareya paketini ön köynək cibinə qoyun (burada etdiyim kimi) və ya köynəyinizə yapışdırın - Broşu bağlayın, musiqini (və batareya paketinizi) yandırın və zövq alın!

Tövsiyə: