İçindekiler:

Sallama Tespit Edici Konuşan Şapka Circuit Playground Express ile: 12 Adım (Resimli)
Sallama Tespit Edici Konuşan Şapka Circuit Playground Express ile: 12 Adım (Resimli)

Video: Sallama Tespit Edici Konuşan Şapka Circuit Playground Express ile: 12 Adım (Resimli)

Video: Sallama Tespit Edici Konuşan Şapka Circuit Playground Express ile: 12 Adım (Resimli)
Video: Maa Ji/ ماں جی | Complet Audio Book | By Qudratullah Shahab | Urdu Adab 2024, Temmuz
Anonim
Devre Bahçesi Ekspres ile Tespit Edici Konuşan Şapkayı Sallayın
Devre Bahçesi Ekspres ile Tespit Edici Konuşan Şapkayı Sallayın
Devre Bahçesi Ekspres ile Tespit Edici Konuşan Şapkayı Sallayın
Devre Bahçesi Ekspres ile Tespit Edici Konuşan Şapkayı Sallayın
Devre Bahçesi Ekspres ile Tespit Edici Konuşan Şapkayı Sallayın
Devre Bahçesi Ekspres ile Tespit Edici Konuşan Şapkayı Sallayın
Devre Bahçesi Ekspres ile Tespit Edici Konuşan Şapkayı Sallayın
Devre Bahçesi Ekspres ile Tespit Edici Konuşan Şapkayı Sallayın

Bu kolay ve hızlı eğitim size konuşan şapka yapmayı öğretiyor! Bir soru 'sorduğunuzda' dikkatle işlenmiş bir yanıtla yanıt verir ve belki de herhangi bir endişeniz veya sorununuz olup olmadığına karar vermenize yardımcı olabilir.

Giyilebilir Teknoloji sınıfımda, CPX'i (devreli oyun alanı ekspresi), kodlama becerilerimi ve giyebileceğiniz bir şeyi tek bir projede birleştirme görevi verildi. Ve düşündüm ki, neden Harry Potter'daki sıralama şapkası gibi konuşan bir şapka yapmıyorsunuz? Şapka, CPX bir sarsıntı algıladığında kaydettiğim bir yanıtı rasgele üretecekti.

Gereçler

- Balıkçı şapkası (veya her türlü şapka işi)

- CPX (devre oyun alanı ekspresi)

- AA pil (Şarj edilebilir pil kullandım)

- Klips

- iğne

- Boncuklar

-Konu

- Cesaret uygulaması

- Ses Kaydedici (Quicktime oynatıcı kullandım)

- mu-editör (Python düzenleme programı)

İhtiyaç duyabileceğiniz veya gerekebilecek malzemeler:

- Harici mikrofon

- Payetler

- Boncuklar

Adım 1: Şapka Satın Alma

Balıkçı şapkası istedim, bu yüzden H&M'den aldım, ancak kullanmak istediğiniz herhangi bir şapka stilini veya markasını kullanabilirsiniz.

Adım 2: Beyin Fırtınası ve Şapkanın Söylemesini İstediğiniz Cevapları Kaydetme

İlk olarak, şapkanızın üreteceği cevapları kaydetmelisiniz. Örneğin, şapkam “Evet”, “Hayır”, “Belki bir dahaki sefere”, “Başka bir soru alacağım” ve “Sorun değil” de dahil olmak üzere beş cevap üretebilir.

Bunları, telefon kaydediciniz, QuickTime oynatıcınız, GarageBand vb. dahil olmak üzere istediğiniz herhangi bir kayıt cihazını kullanarak kaydedebilirsiniz. Daha net ve daha kaliteli bir ses kaydetmek için QuickTime oynatıcı ve harici bir mikrofon kullandım.

3. Adım: Ses Dosyasını Dışa Aktarma

Ses dosyasını kaydettikten sonra, audacity kullanarak ses dosyasını.wav dosyasıyla değiştirmeniz gerekecektir. Bilgisayarınızda audacity programı yoksa, audacity'ye göz atarak veya şu bağlantıyı izleyerek programı indirebilirsiniz:

Ardından, dosyayı düzenlemek için dosyayı audacity programına taşımanız gerekir. Dosya boyutunu küçültmek için önce ses dosyasını stereodan monoya bölmeniz gerekir.

Dosyayı.wav dosyasında nasıl düzenleyeceğiniz ile ilgili adımlar.

Adım 4: Dosyayı QuickTime Player'dan Garaj Bandına Aktarın

Dosyayı QuickTime Player'dan Garaj Bandına Dışa Aktar
Dosyayı QuickTime Player'dan Garaj Bandına Dışa Aktar
Dosyayı QuickTime Player'dan Garaj Bandına Aktarın
Dosyayı QuickTime Player'dan Garaj Bandına Aktarın
Dosyayı QuickTime Player'dan Garaj Bandına Dışa Aktar
Dosyayı QuickTime Player'dan Garaj Bandına Dışa Aktar
Dosyayı QuickTime Player'dan Garaj Bandına Aktarın
Dosyayı QuickTime Player'dan Garaj Bandına Aktarın

Kaydı yukarıdaki ekran görüntüsü gibi masaüstüne kaydettikten sonra, bunu Sıkıştırılmamış 16 bit AIFF dosyasına dışa aktarmak için dosyayı GarageBand'e sürüklemeniz yeterlidir. Bu, üçüncü resimde gösterildiği gibi Share (Şarkıyı Diske Aktar) düğmesine tıklayarak yapılabilir. Ardından, 'AIFF' ve '16-bit CD'yi tıklayın ve tekrar masaüstüne kaydedin.

Adım 5: AIFF Dosyasını.wav Dosyasına Dönüştürme

AIFF Dosyasını.wav Dosyasına Dönüştürme
AIFF Dosyasını.wav Dosyasına Dönüştürme
AIFF Dosyasını.wav Dosyasına Dönüştürme
AIFF Dosyasını.wav Dosyasına Dönüştürme
AIFF Dosyasını.wav Dosyasına Dönüştürme
AIFF Dosyasını.wav Dosyasına Dönüştürme

Masaüstünüze kaydedilmiş bir AIFF ses dosyanız olduğundan, Audacity'yi açıp dosyayı içe aktarabilirsiniz. AIFF dosyasını içine sürükleyerek bunu yapabilirsiniz. Uyarı işareti görünürse, Tamam'ı tıklayın ve devam edin.

Ardından, yukarıdaki ikinci ekran görüntüsüne benzeyen bir ses dosyası görünecektir. Stereo sesi monoya bölmeniz gerektiğinden, ses dosyanızın başlığının yanındaki aşağı ok düğmesine tıklayın (bu durumda sorun değil) ve 'Split Stereo to Mono' yazan işareti göreceksiniz. Buna tıkla. Ses dosyanız daha sonra ayrı ayrı ikiye bölünecektir.

Ardından, bölündüğü için ses dosyalarından birini silmeniz gerekir. Bu, soldaki 'X' düğmesine basılarak yapılabilir. Bu size üçüncü ekran görüntüsü gibi bir şey bırakacaktır.

Daha sonra dosyayı istediğiniz gibi düzenleyebilirsiniz ve işiniz bittiyse, üstte WAV Olarak Dışa Aktar'ı tıklayın.

Daha sonra masaüstünüze kaydedin. Kaydettiğiniz her ses dosyası için bu işlemi tekrarlayın.

*Uyarı: CPX'in depolama alanı az olduğundan ve tüm ses dosyalarını sığdıramadığından çok fazla kayıt yapmadığınızdan emin olun.

Adım 6: CircuitPython'u İndirme (Gerekirse)

CircuitPython'u İndirme (Gerekirse)
CircuitPython'u İndirme (Gerekirse)

Bu adımları izledikten sonra artık kodlamaya hazırsınız.

Bu programı kodlamak için python kullanacağım, bu yüzden bilgisayarınızda mu-editör yoksa indirmelisiniz. Bunu, google'da 'mu-editor' kelimesini arayarak ve görünen ilk web sitesine tıklayarak indirebilirsiniz. Ayrıca bu web sitesini takip edebilir ve bilgisayar türünüze bağlı olarak indirebilirsiniz.

Programı indirdiyseniz açın. Yukarıdaki resimdeki gibi bir şey olacak. Burası kodlarınızı yazıp kaydedebileceğiniz yerdir.

Adım 7: Python Programı ve CPX Arasındaki Bağlantı

Python Programı ve CPX Arasındaki Bağlantı
Python Programı ve CPX Arasındaki Bağlantı
Python Programı ve CPX Arasındaki Bağlantı
Python Programı ve CPX Arasındaki Bağlantı

Şimdi CPX'inizi ve bir USB kablosunu çıkarın.

USB kablosunun küçük olan kısmını CPX'e, gümüş kısmındaki resimde görüldüğü gibi bağlayınız ve USB kablosunun büyük kısmını bilgisayarınıza bağlayınız. Artık gerçekten kodlamaya hazırsınız ve mu-editörünüze kaydedilen her bilgi CPX'e aktarılacaktır.

Adım 8: Devre Python Kurulumu

Ardından, bu bağlantıyı kullanarak devre oyun alanı ekspresinin en son sürümünü yüklemeniz gerekecek:

circuitpython.org/board/circuitplayground_…

Bu yapman gereken SON kurulum, söz veriyorum. Bundan sonra eğlenceli kısım geliyor.

Yeni yüklediğiniz bu dosya CPX'inize kopyalanacaktır. CPLAYBOOT bip sesi çıkarır ve DEVRE olur. USB kablosunu, CPX'i ve bilgisayarı birbirine bağladığınızda, bu DEVRE görünür.

Wav'ı hatırla. Daha önce dönüştürdüğünüz ses dosyaları? Bunu/bu dosyaları CIRCUITPY klasörüne bırakın. Ses dosyasının 16 bit mono WAV dosyası olduğundan emin olun.

Adım 9: Kodlama

Kodlama!
Kodlama!

Bu öğreticide, CPX'in üç şey yapması gerekir. Birincisi, bir hareketi algılaması veya hissetmesi gerekiyor. İki, aynı zamanda rastgele cevaplar üretmesi gerekiyor ve üç, CPX'e yerleştirilmiş dosyayı oynatması gerekiyor. Yani bu şapkayı çalıştıran kodun üçünü de yapması gerekiyor.

Mu-editörünüze aşağıdaki kodu ekleyin ve farklı kaydedin: code.py

ithalat zamanı

adafruit devresinden oyun alanı.express'ten rastgele içe aktar

cpx seslerini içe aktar =["that's-ok.wav"]

Doğru iken:

# sallanırsa rastgele bir ses çal

eğer cpx.shake(shake_threshold=20):

cpx.play_file(random.choice(sesler))

#sonra birkaç saniye duraklayın

zaman.uyku(.5)

Koda bakacak olursak, önce zamanı içe aktarıyoruz. Ardından rastgele oluşturucu için rastgele içe aktarırız. Python'da "zaman", zaman, dönüşümleri ve temsilleri ile ilgili çeşitli işlemleri ele almamızı sağlar. Ardından, bu programdan verilerin aktarılacağı kodda gösterilir. 'Sounds=' yanında, parantez içinde ve tırnak içinde CIRCUITPY klasörünüze sürüklediğiniz.wav dosyası olmalıdır. Kodun üzerine '.wav' yazmanız gerektiğine dikkat edin. Python _,:, ' ve daha fazlası gibi özel karakterleri yorumlayamaz, bu nedenle kelimeler arasında boşluklara ihtiyacınız varsa kelimelerin arasına tire koyduğunuzdan emin olun. Bu kodda kodlanmış sadece bir ses dosyası vardır, bu yüzden daha fazla ses dosyası koymak istiyorsanız, bunları bilgisayarınızda kayıtlı olan aynı format ve ada koyun. Ses dosyasının çalınabilmesi için ses dosyalarının CIRCUTPY klasörüne yerleştirilmesi gerektiğini unutmayın!

Aşağıdaki kod 'while True:' CPX'e bir sarsıntı algılarsa rastgele bir ses çalmasını ve birkaç saniye duraklamasını söyler. Koddaki (.5), CPX'in ne kadar mantıklı olduğunu gösterir, bu nedenle daha mantıklı veya daha az mantıklı olmasını istiyorsanız, numarayı değiştirebilirsiniz. Formatı tekrar kontrol etmek isterseniz yukarıdaki ekran görüntüsünü görebilirsiniz.

Adım 10: Son Kodlama: Kısım I

Son Kodlama: Bölüm I
Son Kodlama: Bölüm I

Bazı girdileri ve diğer.wav dosyalarını ekleyelim. Kodlamaya başlamadan önce diğer.wav dosyalarını CIRCUTPY klasörüne sürükleyin. Bu benim son kodumdu:

ithalat zamanı

adafruit devresinden oyun alanı.express'ten rastgele içe aktar

import cpx sesleri=["bu-ok.wav", "belki-sonraki-zaman.wav", "yes.wav", "no.wav", "Başka bir soru-alma-sorusu.wav"]

Doğru iken:

#sallanırsa rastgele bir ses çal

eğer cpx.shake(shake_threshold=20):

cpx.play_file(random.choice(sesler))

#sonra birkaç saniye duraklayın

zaman.uyku(.5)

Şimdi ses dosyalarını kendinize göre ayarlayın ve kaydet butonuna tıklayın! Gerçekten uzun bir.wav dosyanız varsa, dosyanın oynatılması bitene kadar başka bir şey yapamayacağınızı unutmayın..wav dosyalarını başka kodlarla birlikte dahil edecekseniz bunu aklınızda bulundurun. CPX'inizde yeterli depolama alanınız olup olmadığını kontrol etmek de akıllıca olur.

Mu-editörde nasıl göründüğü yukarıdadır.

Adım 11: Son Kodlama: Kısım 2

Kodları yazdıysanız, kaydet düğmesine tıkladığınızdan emin olun. Ardından, CPX'inizi kapatın ve USB kablosu dizüstü bilgisayarınıza bağlı ve mu-editör hala açıkken yeniden açın. Bu, CPX'te 'RESET' yazan en ortadaki düğmeye basılarak yapılabilir. Kodun düzgün çalıştığından emin olmak için sallayın. Kod çalışıyorsa, CPX kodunuzdaki yanıtlardan birini rastgele oluşturmalıdır. Bunu yapmakta zorluk çekiyorsanız, iki kez kontrol edin:

1) format doğruysa

2) Python'da tanınmayan karakteriniz yoksa (ör. ', _)

3) düzgün kaydettiyseniz

4) CIRCUTPY klasörüne sürüklenen tüm ses dosyalarını (.wav) varsa.

Unutmayın, kodlamanın düzgün çalışması için çok sayıda deneme ve hata gerekir.

Her şey çalışıyorsa, USB kablosunu dikkatlice çıkarın. Bu meydan okumanın kodlama kısmını tamamladığınıza göre, bu şapkayı yapmanın %95'ini bitirdiniz!

Adım 12: Dekorasyon ve Tasarım

Dekorasyon ve Tasarım
Dekorasyon ve Tasarım
Dekorasyon ve Tasarım
Dekorasyon ve Tasarım
Dekorasyon ve Tasarım
Dekorasyon ve Tasarım

Şimdi dekorasyon zamanı.

İlk olarak, CPX'i dikerek şapkaya takın. Yukarıda nasıl yaptığımın bir resmi var.

Pilinizi nasıl ve nereye yerleştirdiğiniz de önemlidir, ancak bu sizin seçiminizdir. Doğal görünmesi ve dağınık olmaması için pil takımını yan tarafa tutturdum. Daha sonra düşmemesi için bantladım ve kabloları sarkıtmasın diye kestim. Yukarıda bu tasarımın resimleri var.

Dekorasyona gelince, tamamen sizin seçiminiz. Işıltılı hale getirmek için küçük payetler ve boncuklar diktim.

Üst kısmı süslemek için sadece iplik, küçük iplik ve iğne ile kanepe dikişi kullandım. Bu, yukarıdaki resimde de kısaca görülebilir.

Pili açın ve sonunda işiniz bitti!

Önerilen: