Isi kandungan:

Goncang Mengesan Topi Bercakap Dengan Circuit Playground Express: 12 Steps (with Pictures)
Goncang Mengesan Topi Bercakap Dengan Circuit Playground Express: 12 Steps (with Pictures)

Video: Goncang Mengesan Topi Bercakap Dengan Circuit Playground Express: 12 Steps (with Pictures)

Video: Goncang Mengesan Topi Bercakap Dengan Circuit Playground Express: 12 Steps (with Pictures)
Video: I Visited the Most Hated Country in the World 🇨🇳 2024, November
Anonim
Goncang Mengesan Topi Bercakap Dengan Circuit Playground Express
Goncang Mengesan Topi Bercakap Dengan Circuit Playground Express
Goncang Mengesan Topi Bercakap Dengan Circuit Playground Express
Goncang Mengesan Topi Bercakap Dengan Circuit Playground Express
Goncang Mengesan Topi Bercakap Dengan Circuit Playground Express
Goncang Mengesan Topi Bercakap Dengan Circuit Playground Express
Goncang Mengesan Topi Bercakap Dengan Circuit Playground Express
Goncang Mengesan Topi Bercakap Dengan Circuit Playground Express

Tutorial yang mudah dan cepat ini mengajar anda bagaimana membuat topi bercakap! Ia akan menjawab dengan jawapan yang diproses dengan teliti ketika anda 'mengajukan' soalan, dan mungkin itu dapat membantu anda memutuskan apakah anda mempunyai masalah atau masalah.

Di kelas Teknologi Boleh Dipakai, saya diberi tugas untuk memasukkan CPX (litar permainan litar ekspres), kemahiran pengekodan saya, dan sesuatu yang boleh anda pakai ke dalam satu projek. Dan saya berfikir, mengapa tidak membuat topi bercakap seperti topi penyortiran di Harry Potter? Topi itu secara rawak akan menghasilkan jawapan yang saya catat setiap kali CPX mengesan gegaran.

Bekalan

- Topi nelayan (atau topi apa pun berfungsi)

- CPX (taman permainan litar ekspres)

- Bateri AA (saya menggunakan bateri yang boleh dicas semula)

- Klip

- Jarum

- Manik

-Jalinan

- Aplikasi keberanian

- Perakam Suara (saya menggunakan pemain Quicktime)

- mu-editor (program penyuntingan Python)

Bahan yang mungkin atau mungkin anda perlukan:

- Mikrofon luaran

- Payet

- Manik

Langkah 1: Membeli Topi

Saya mahukan topi nelayan, jadi saya mendapatkannya dari H&M, tetapi anda boleh menggunakan jenis topi atau jenama yang anda mahu gunakan.

Langkah 2: Percambahan fikiran dan Rakam Jawapan yang Anda Inginkan

Pertama, anda harus mencatat jawapan yang akan dihasilkan oleh topi anda. Contohnya, topi saya dapat menghasilkan lima jawapan, termasuk "Ya," "Tidak," "Mungkin lain kali," "Saya akan mengambil pertanyaan lain," dan "Tidak apa-apa."

Anda boleh merakamnya menggunakan mana-mana peranti rakaman yang anda mahukan, termasuk perakam telefon anda, pemain QuickTime, GarageBand, dll. Saya menggunakan pemain QuickTime dan mikrofon luaran untuk merakam suara yang lebih jelas dan berkualiti.

Langkah 3: Mengeksport Fail Audio

Setelah anda merakam fail audio, anda perlu menukar fail audio dengan fail.wav menggunakan keberanian. Sekiranya anda tidak mempunyai program keberanian di komputer, maka anda boleh memuat turunnya dengan googling audacity atau mengikuti pautan ini:

Kemudian, anda harus memindahkan fail ke program keberanian untuk mengedit fail tersebut. Anda harus terlebih dahulu memisahkan fail audio dari stereo ke mono sehingga mengurangkan ukuran fail.

Berikut adalah langkah-langkah bagaimana mengedit fail menjadi fail.wav.

Langkah 4: Eksport Fail Dari Pemain QuickTime ke Garage Band

Eksport Fail Dari Pemain QuickTime ke Garage Band
Eksport Fail Dari Pemain QuickTime ke Garage Band
Eksport Fail Dari Pemain QuickTime ke Garage Band
Eksport Fail Dari Pemain QuickTime ke Garage Band
Eksport Fail Dari Pemain QuickTime ke Garage Band
Eksport Fail Dari Pemain QuickTime ke Garage Band
Eksport Fail Dari Pemain QuickTime ke Garage Band
Eksport Fail Dari Pemain QuickTime ke Garage Band

Sebaik sahaja rakaman disimpan di desktop seperti tangkapan skrin di atas, anda hanya akan menyeret fail tersebut ke GarageBand untuk mengeksportnya ke dalam fail AIFF 16-bit Tidak Terkompresi. Ini dapat dilakukan dengan mengklik butang Bagikan Eksport Lagu ke Disk seperti yang ditunjukkan pada gambar ketiga. Kemudian, klik 'AIFF' dan '16 -bit CD 'dan simpan semula ke desktop.

Langkah 5: Menukar Fail AIFF Ke Fail.wav

Menukar Fail AIFF Ke Fail.wav
Menukar Fail AIFF Ke Fail.wav
Menukar Fail AIFF Ke Fail.wav
Menukar Fail AIFF Ke Fail.wav
Menukar Fail AIFF Ke Fail.wav
Menukar Fail AIFF Ke Fail.wav

Oleh kerana anda mempunyai fail audio AIFF yang tersimpan di desktop, anda kemudian dapat membuka Audacity dan mengimport fail tersebut. Anda boleh melakukan ini dengan hanya menyeret fail AIFF ke dalamnya. Sekiranya tanda amaran muncul, klik OK dan teruskan.

Kemudian, fail audio yang kelihatan seperti tangkapan skrin kedua di atas akan muncul. Oleh kerana anda harus membahagikan audio stereo menjadi mono, klik butang anak panah ke bawah di sebelah tajuk fail audio anda (dalam kes ini 'tidak mengapa') dan anda akan melihat tanda yang bertuliskan 'Split Stereo to Mono.' Klik ini. Fail audio anda kemudian akan dibahagikan secara berasingan menjadi dua.

Seterusnya, anda harus memadam salah satu fail audio kerana sudah dibahagi. Ini hanya dapat dilakukan dengan menekan butang 'X' di sebelah kiri. Ini akan memberi anda sesuatu seperti tangkapan skrin ketiga.

Anda kemudian boleh mengedit fail seperti yang anda mahukan, dan jika anda selesai, klik Eksport Eksport sebagai WAV di atas.

Selepas itu, simpan sahaja ke desktop anda. Ulangi proses ini untuk setiap fail audio yang telah anda rakam.

* Peringatan: Pastikan anda tidak merekam terlalu banyak kerana CPX mempunyai sedikit storan dan tidak dapat memuatkan semua fail audio.

Langkah 6: Memuat turun CircuitPython (jika Perlu)

Memuat turun CircuitPython (jika Perlu)
Memuat turun CircuitPython (jika Perlu)

Setelah anda mengikuti langkah-langkah ini, anda kini sudah bersedia untuk membuat kod.

Saya akan menggunakan python untuk membuat kod program ini, jadi jika anda tidak mempunyai penyunting mu di komputer, anda harus memuat turunnya. Anda boleh memuat turunnya dengan hanya mencari ‘mu-editor’ di google dan mengklik laman web pertama yang muncul. Anda juga boleh mengikuti laman web ini dan memuat turun bergantung pada jenis komputer anda.

Sekiranya anda memuat turun program, buka. Ia akan kelihatan seperti gambar di atas. Di sinilah anda boleh menulis kod anda dan menyimpannya.

Langkah 7: Sambungan Antara Program Python dan CPX

Sambungan Antara Program Python dan CPX
Sambungan Antara Program Python dan CPX
Sambungan Antara Program Python dan CPX
Sambungan Antara Program Python dan CPX

Sekarang, keluarkan CPX dan kabel USB anda.

Sambungkan bahagian kabel USB yang lebih kecil ke dalam CPX, pada bahagian perak seperti yang ditunjukkan dalam gambar, dan sambungkan bahagian kabel USB yang lebih besar ke komputer anda. Sekarang anda benar-benar bersedia untuk membuat kod dan setiap maklumat yang disimpan ke penyunting mu akan dipindahkan ke CPX.

Langkah 8: Memasang Circuit Python

Seterusnya, anda perlu memasang versi terkini taman permainan litar ekspres menggunakan pautan ini:

circuitpython.org/board/circuitplayground_…

Ini adalah pemasangan TERAKHIR yang harus anda lakukan, saya berjanji. Selepas ini datang bahagian yang menyeronokkan.

Fail ini yang baru anda pasang akan disalin ke CPX anda. CPLAYBOOT berbunyi bip dan menjadi CIRCUITPY. Setiap kali anda menyambungkan kabel USB, CPX, dan komputer bersama-sama, CIRCUITPY ini akan muncul.

Ingat wav. fail bunyi yang anda tukar sebelum ini? Jatuhkan fail ini ke folder CIRCUITPY. Pastikan fail suara adalah fail WAV mono 16-bit.

Langkah 9: Pengekodan

Pengekodan!
Pengekodan!

Dalam tutorial ini, CPX perlu melakukan tiga perkara. Satu, ia perlu mengesan atau merasakan pergerakan. Dua, ia juga perlu menghasilkan jawapan secara rawak, dan tiga, ia perlu memainkan fail yang diletakkan di CPX. Jadi kod yang membuat topi ini berfungsi perlu melakukan ketiga-tiganya.

Tambahkan kod berikut ke mu-editor anda, dan simpan sebagai: code.py

masa import

import rawak dari taman permainan litar adafruit.express

import bunyi cpx = ["itu-ok.wav"]

Walaupun Betul:

#mainkan suara rawak jika digoncang

jika cpx.shake (shake_threshold = 20):

cpx.play_file (random.choice (suara))

# kemudian berhenti sebentar selama beberapa saat

masa. tidur (.5)

Sekiranya kita melihat kodnya, pertama, kita mengimport waktunya. Kemudian kami mengimport rawak untuk penjana rawak. Di Python, "waktu" membolehkan kita menangani pelbagai operasi mengenai masa, penukaran dan perwakilannya. Kemudian, ditunjukkan dalam kod bahawa dari program ini data akan dipindahkan. Di sebelah ‘sound =’, dalam tanda kurung dan petikan hendaklah fail.wav yang anda seret ke folder CIRCUITPY anda. Perhatikan bahawa anda mesti menuliskan '.wav' ke kod tersebut. Python tidak dapat menafsirkan watak khas seperti _,:, ', dan banyak lagi, jadi pastikan anda meletakkan tanda sempang di antara kata-kata jika anda memerlukan spasi antara kata. Dalam kod ini, hanya ada satu fail suara yang dikodkan, jadi jika anda ingin memasukkan lebih banyak fail suara, masukkan ke dalam format dan nama yang sama seperti yang disimpan ke dalam komputer anda. Ingat, agar fail suara dimainkan, fail suara perlu dimasukkan ke dalam folder CIRCUITPY!

Kod di bawah 'while True:' memberitahu CPX untuk memainkan suara rawak jika mengesan gegaran, dan berhenti sebentar selama beberapa saat. (.5) dalam kod menunjukkan betapa masuk akalnya CPX, jadi jika anda menginginkannya lebih masuk akal atau kurang masuk akal, anda hanya boleh menukar nombornya. Anda dapat melihat tangkapan skrin di atas jika anda ingin memeriksa semula formatnya.

Langkah 10: Pengekodan Akhir: Bahagian I

Pengekodan Akhir: Bahagian I
Pengekodan Akhir: Bahagian I

Mari tambahkan beberapa input dan fail.wav yang lain. Seret fail.wav lain ke folder CIRCUITPY sebelum anda mula membuat kod. Ini, adalah kod terakhir saya:

masa import

import rawak dari taman permainan litar adafruit.express

import bunyi cpx = ["That's-ok.wav", "Maybe-next-time.wav", "yes.wav", "no.wav", "Ill-take-another-question.wav"]

Walaupun Betul:

#mainkan suara rawak jika digoncang

jika cpx.shake (shake_threshold = 20):

cpx.play_file (random.choice (suara))

# kemudian berhenti sebentar selama beberapa saat

masa. tidur (.5)

Sekarang sesuaikan fail suara mengikut fail anda dan klik butang simpan! Perlu diingat, jika anda mempunyai fail.wav yang sangat panjang, anda akan mendapati bahawa anda tidak dapat melakukan apa-apa lagi sehingga fail selesai dimainkan. Perlu diingat jika anda akan memasukkan fail.wav dengan kod lain. Ia juga pintar untuk memeriksa sama ada anda mempunyai cukup simpanan dalam CPX anda.

Di atas adalah bagaimana rupanya pada mu-editor.

Langkah 11: Pengekodan Akhir: Bahagian 2

Sekiranya anda telah menuliskan kodnya, pastikan anda mengklik butang simpan. Kemudian, matikan CPX anda dan hidupkan semula dengan kabel USB yang masih disambungkan ke komputer riba anda dan mu-editor masih terbuka. Ini dapat dilakukan dengan menekan butang tengah yang bertuliskan 'RESET' pada CPX. Goncang untuk memastikan kod berfungsi dengan baik. Sekiranya kod berfungsi, CPX harus menghasilkan salah satu jawapan dari kod anda secara rawak. Sekiranya anda menghadapi kesukaran untuk melakukan ini, periksa semula:

1) jika formatnya betul

2) jika anda tidak mempunyai watak yang tidak dikenali di Python (mis. ', _)

3) jika anda menyimpannya dengan betul

4) jika anda mempunyai semua fail audio (.wav) diseret ke folder CIRCUITPY.

Ingat, pengekodan memerlukan banyak percubaan dan kesilapan untuk menjadikannya berfungsi dengan baik.

Sekiranya semuanya berfungsi, keluarkan kabel USB dengan berhati-hati. Oleh kerana anda sudah selesai dengan pengekodan dari cabaran ini, anda 95% berjaya membuat topi ini!

Langkah 12: Hiasan dan Reka Bentuk

Hiasan dan Reka Bentuk
Hiasan dan Reka Bentuk
Hiasan dan Reka Bentuk
Hiasan dan Reka Bentuk
Hiasan dan Reka Bentuk
Hiasan dan Reka Bentuk

Sekarang adalah masa untuk hiasan.

Pertama, pasangkan CPX ke topi dengan menjahit. Di atas adalah gambar bagaimana saya melakukannya.

Bagaimana dan di mana anda meletakkan bateri anda juga penting, tetapi itu adalah pilihan anda. Saya hanya memasukkan pek bateri ke sisi agar kelihatan semula jadi dan tidak berantakan. Kemudian, saya hanya mengetuk untuk memastikan ia tidak jatuh dan memotong wayar sehingga tidak membiarkannya tergantung. Di atas adalah gambar reka bentuk ini.

Bagi hiasan, itu adalah pilihan anda sepenuhnya. Saya hanya menjahit manik-manik kecil dan manik untuk membuatnya berkilau.

Untuk menghias bahagian atas, saya hanya menggunakan jahitan sofa dengan benang, benang kecil dan jarum. Ini juga dapat dilihat secara ringkas dalam gambar di atas.

Hidupkan bateri, dan sekarang anda akhirnya selesai!

Disyorkan: