Mục lục:

Lắc Mũ biết nói với Circuit Playground Express: 12 bước (có hình ảnh)
Lắc Mũ biết nói với Circuit Playground Express: 12 bước (có hình ảnh)

Video: Lắc Mũ biết nói với Circuit Playground Express: 12 bước (có hình ảnh)

Video: Lắc Mũ biết nói với Circuit Playground Express: 12 bước (có hình ảnh)
Video: Cách người ta xử lý những máy bay "về hưu" 2024, Tháng bảy
Anonim
Lắc phát hiện chiếc mũ biết nói với Circuit Playground Express
Lắc phát hiện chiếc mũ biết nói với Circuit Playground Express
Lắc phát hiện chiếc mũ biết nói với Circuit Playground Express
Lắc phát hiện chiếc mũ biết nói với Circuit Playground Express
Lắc phát hiện chiếc mũ biết nói với Circuit Playground Express
Lắc phát hiện chiếc mũ biết nói với Circuit Playground Express
Lắc phát hiện chiếc mũ biết nói với Circuit Playground Express
Lắc phát hiện chiếc mũ biết nói với Circuit Playground Express

Hướng dẫn dễ dàng và nhanh chóng này dạy bạn cách làm một chiếc mũ biết nói! Nó sẽ trả lời với một câu trả lời được xử lý cẩn thận khi bạn 'hỏi' một câu hỏi và có lẽ nó có thể giúp bạn quyết định xem bạn có bất kỳ lo lắng hoặc vấn đề nào không.

Trong lớp Công nghệ có thể đeo của tôi, tôi được giao nhiệm vụ kết hợp CPX (biểu diễn trong sân chơi mạch điện), kỹ năng viết mã của tôi và thứ gì đó bạn có thể mặc vào một dự án. Và tôi nghĩ, tại sao không làm một chiếc mũ biết nói giống như chiếc mũ phân loại trong Harry Potter? Chiếc mũ sẽ ngẫu nhiên tạo ra một câu trả lời mà tôi đã ghi lại bất cứ khi nào CPX phát hiện ra sự rung lắc.

Quân nhu

- Mũ của ngư dân (hoặc bất kỳ loại mũ nào hoạt động)

- CPX (mạch sân chơi thể hiện)

- Pin AA (tôi đã sử dụng loại có thể sạc lại được)

- Kẹp

- Cây kim

- Hạt

-Chủ đề

- Ứng dụng Audacity

- Máy ghi âm (Tôi đã sử dụng trình phát Quicktime)

- mu-editor (chương trình chỉnh sửa Python)

Vật liệu bạn có thể cần hoặc có thể cần:

- Micrô bên ngoài

- Sequins

- Hạt

Bước 1: Mua mũ

Tôi muốn có một chiếc mũ của ngư dân, vì vậy tôi đã mua nó từ H&M, nhưng bạn có thể sử dụng bất kỳ kiểu mũ hoặc thương hiệu nào bạn muốn sử dụng.

Bước 2: Động não và ghi lại các câu trả lời bạn muốn nói

Đầu tiên, bạn phải ghi lại các câu trả lời mà chiếc mũ của bạn sẽ tạo ra. Ví dụ: chiếc mũ của tôi có thể tạo ra năm câu trả lời, bao gồm “Có”, “Không”, “Có thể vào lần sau”, “Tôi sẽ trả lời câu hỏi khác” và “Không sao cả”.

Bạn có thể ghi lại những video này bằng bất kỳ thiết bị ghi nào bạn muốn, bao gồm máy ghi âm điện thoại, trình phát QuickTime, GarageBand, v.v. Tôi đã sử dụng trình phát QuickTime và micrô bên ngoài để ghi âm rõ ràng hơn và chất lượng tốt hơn.

Bước 3: Xuất tệp âm thanh

Khi bạn đã ghi tệp âm thanh, bạn sẽ cần thay đổi tệp âm thanh bằng tệp.wav bằng cách sử dụng audacity. Nếu bạn không có chương trình audacity trên máy tính của mình, thì bạn có thể chỉ cần tải xuống bằng cách googling audacity hoặc theo liên kết sau:

Sau đó, bạn phải di chuyển tệp vào chương trình audacity để chỉnh sửa tệp. Trước tiên, bạn phải chia tệp âm thanh từ âm thanh nổi thành đơn âm để giảm kích thước tệp.

Dưới đây là các bước về cách chỉnh sửa tệp thành tệp.wav.

Bước 4: Xuất tệp từ QuickTime Player sang Garage Band

Xuất tệp từ QuickTime Player sang Garage Band
Xuất tệp từ QuickTime Player sang Garage Band
Xuất tệp từ QuickTime Player sang Garage Band
Xuất tệp từ QuickTime Player sang Garage Band
Xuất tệp từ QuickTime Player sang Garage Band
Xuất tệp từ QuickTime Player sang Garage Band
Xuất tệp từ QuickTime Player sang Garage Band
Xuất tệp từ QuickTime Player sang Garage Band

Khi bạn đã lưu bản ghi trong màn hình như ảnh chụp màn hình ở trên, bạn chỉ cần kéo tệp vào GarageBand để xuất tệp này thành tệp AIFF 16-bit không nén. Điều này có thể được thực hiện bằng cách nhấp vào nút Chia sẻ Xuất Bài hát ra Đĩa như trong hình thứ ba. Sau đó, nhấp vào 'AIFF' và '16-bit CD' và lưu lại vào máy tính để bàn.

Bước 5: Chuyển đổi tệp AIFF thành tệp.wav

Chuyển đổi tệp AIFF thành tệp.wav
Chuyển đổi tệp AIFF thành tệp.wav
Chuyển đổi tệp AIFF thành tệp.wav
Chuyển đổi tệp AIFF thành tệp.wav
Chuyển đổi tệp AIFF thành tệp.wav
Chuyển đổi tệp AIFF thành tệp.wav

Vì bạn đã lưu tệp âm thanh AIFF trên màn hình của mình, sau đó bạn có thể mở Audacity và nhập tệp. Bạn có thể thực hiện việc này bằng cách kéo tệp AIFF vào đó. Nếu dấu hiệu cảnh báo xuất hiện, chỉ cần nhấp vào OK và tiếp tục.

Sau đó, một tệp âm thanh giống như ảnh chụp màn hình thứ hai ở trên sẽ xuất hiện. Vì bạn phải chia âm thanh nổi thành đơn âm, hãy nhấp vào nút mũi tên xuống bên cạnh tiêu đề tệp âm thanh của bạn (trong trường hợp này là 'được rồi') và bạn sẽ thấy dấu hiệu 'Tách âm thanh nổi thành đơn âm'. Ấn vào đây. Sau đó, tệp âm thanh của bạn sẽ được tách riêng thành hai.

Tiếp theo, bạn phải xóa một trong các tệp âm thanh vì nó đã được chia nhỏ. Điều này có thể được thực hiện đơn giản bằng cách nhấn nút 'X' ở bên trái. Điều này sẽ để lại cho bạn một cái gì đó giống như ảnh chụp màn hình thứ ba.

Sau đó, bạn có thể chỉnh sửa tệp theo bất kỳ cách nào bạn muốn và nếu bạn đã hoàn tất, hãy nhấp vào Xuất Xuất dưới dạng WAV ở trên cùng.

Sau đó, chỉ cần lưu nó vào màn hình của bạn. Lặp lại quy trình này cho mọi tệp âm thanh bạn đã ghi.

* Cảnh báo: Đảm bảo rằng bạn không ghi quá nhiều vì CPX có ít dung lượng lưu trữ và không thể phù hợp với tất cả các tệp âm thanh.

Bước 6: Tải xuống CircuitPython (nếu cần)

Tải xuống CircuitPython (nếu cần)
Tải xuống CircuitPython (nếu cần)

Khi bạn đã làm theo các bước này, bây giờ bạn đã sẵn sàng để viết mã.

Tôi sẽ sử dụng python để viết mã chương trình này, vì vậy nếu bạn không có mu-editor trên máy tính của mình, bạn nên tải xuống. Bạn có thể tải xuống phần mềm này bằng cách chỉ cần tìm kiếm ‘mu-editor’ trên google và nhấp vào trang web đầu tiên hiển thị. Bạn cũng có thể theo dõi trang web này và tải xuống tùy thuộc vào loại máy tính của bạn.

Nếu bạn đã tải xuống chương trình, hãy mở nó. Nó sẽ giống như hình trên. Đây là nơi bạn có thể viết mã của mình và lưu nó.

Bước 7: Kết nối giữa Chương trình Python và CPX

Kết nối giữa Chương trình Python và CPX
Kết nối giữa Chương trình Python và CPX
Kết nối giữa Chương trình Python và CPX
Kết nối giữa Chương trình Python và CPX

Bây giờ, lấy CPX của bạn và cáp USB ra.

Kết nối phần nhỏ hơn của cáp USB vào CPX, trên phần màu bạc như trong hình và kết nối phần lớn hơn của cáp USB vào máy tính của bạn. Bây giờ bạn đã thực sự sẵn sàng để viết mã và mọi thông tin được lưu trên mu-editor của bạn sẽ chuyển đến CPX.

Bước 8: Cài đặt mạch Python

Tiếp theo, bạn sẽ phải cài đặt phiên bản mới nhất của mạch sân chơi express bằng cách sử dụng liên kết này:

circuitpython.org/board/circuitplayground_…

Đây là cài đặt CUỐI CÙNG bạn phải làm, tôi hứa. Sau đây là phần thú vị.

Tệp bạn vừa cài đặt này sẽ sao chép vào CPX của bạn. CPLAYBOOT phát ra tiếng bíp và trở thành MẠCH. Bất cứ khi nào bạn kết nối cáp USB, CPX và máy tính với nhau, MẠCH này sẽ xuất hiện.

Hãy nhớ wav. (các) tệp âm thanh bạn đã chuyển đổi trước đây? Thả (các) tệp này vào thư mục CIRCUITPY. Đảm bảo rằng tệp âm thanh là tệp WAV đơn sắc, 16-bit.

Bước 9: Mã hóa

Mã hóa!
Mã hóa!

Trong hướng dẫn này, CPX cần thực hiện ba điều. Một, nó cần phát hiện hoặc cảm nhận một chuyển động. Hai, nó cũng cần tạo ra các câu trả lời một cách ngẫu nhiên và ba, nó cần phát tệp được đặt trong CPX. Vì vậy, mã làm cho chiếc mũ này hoạt động cần phải thực hiện cả ba.

Thêm mã sau vào mu-editor của bạn và lưu nó dưới dạng: code.py

thời gian nhập khẩu

nhập ngẫu nhiên từ sân chơi mạch adafruit.express

nhập cpx âm thanh = ["that-ok.wav"]

trong khi Đúng:

# phát âm thanh ngẫu nhiên nếu bị rung

if cpx.shake (lắc_threshold = 20):

cpx.play_file (random.choice (âm thanh))

# sau đó tạm dừng vài giây

time.sleep (.5)

Nếu chúng ta nhìn vào mã, trước tiên, chúng ta nhập thời gian. Sau đó, chúng tôi nhập ngẫu nhiên cho trình tạo ngẫu nhiên. Trong Python, “thời gian” cho phép chúng ta xử lý các hoạt động khác nhau liên quan đến thời gian, các chuyển đổi và biểu diễn của nó. Sau đó, nó được hiển thị trong mã mà từ chương trình này, dữ liệu sẽ chuyển. Bên cạnh ‘âm thanh =’, trong dấu ngoặc vuông và dấu ngoặc kép phải là tệp.wav bạn đã kéo vào thư mục CIRCUITPY của mình. Lưu ý rằng bạn phải viết ra ‘.wav’ vào mã. Python không thể diễn giải các ký tự đặc biệt như _,:, ', v.v., vì vậy hãy đảm bảo bạn đặt dấu gạch ngang giữa các từ nếu bạn cần dấu cách giữa các từ. Trong mã này, chỉ có một tệp âm thanh được mã hóa, vì vậy nếu bạn muốn đặt nhiều tệp âm thanh hơn, hãy đặt chúng ở cùng một định dạng và tên như đã lưu vào máy tính của bạn. Hãy nhớ rằng, để tệp âm thanh có thể phát, tệp âm thanh cần phải được đặt vào thư mục CIRCUITPY!

Đoạn mã bên dưới 'while True:' yêu cầu CPX phát âm thanh ngẫu nhiên nếu phát hiện thấy rung và tạm dừng trong vài giây. (.5) trong mã cho biết mức độ hợp lý của CPX, vì vậy nếu bạn muốn nó hợp lý hơn hoặc ít hợp lý hơn, bạn có thể chỉ cần thay đổi số. Bạn có thể xem ảnh chụp màn hình ở trên nếu bạn muốn kiểm tra lại định dạng.

Bước 10: Mã hóa cuối cùng: Phần I

Mã hóa cuối cùng: Phần I
Mã hóa cuối cùng: Phần I

Hãy thêm một số đầu vào và các tệp.wav khác. Kéo các tệp.wav khác vào thư mục CIRCUITPY trước khi bạn bắt đầu viết mã. Đây, là mã cuối cùng của tôi:

thời gian nhập khẩu

nhập ngẫu nhiên từ sân chơi mạch adafruit.express

nhập cpx âm thanh = ["that-ok.wav", "might-next-time.wav", "yes.wav", "no.wav", "I’ll-take-another-question.wav"]

trong khi Đúng:

# phát âm thanh ngẫu nhiên nếu bị rung

if cpx.shake (lắc_threshold = 20):

cpx.play_file (random.choice (âm thanh))

# sau đó tạm dừng vài giây

time.sleep (.5)

Bây giờ điều chỉnh các tệp âm thanh theo ý bạn và nhấp vào nút lưu! Xin lưu ý rằng nếu bạn có một tệp.wav thực sự dài, bạn sẽ thấy rằng bạn không thể làm gì khác cho đến khi tệp được phát xong. Hãy ghi nhớ điều đó nếu bạn định bao gồm các tệp.wav với mã khác. Kiểm tra xem bạn có đủ bộ nhớ trong CPX của mình hay không.

Trên đây là cách nó trông như thế nào trên mu-editor.

Bước 11: Mã hóa cuối cùng: Phần 2

Nếu bạn đã viết ra các mã, hãy đảm bảo rằng bạn nhấp vào nút lưu. Sau đó, tắt CPX của bạn và bật lại với cáp USB vẫn được kết nối với máy tính xách tay của bạn và mu-editor vẫn mở. Điều này có thể được thực hiện bằng cách nhấn vào nút chính giữa có nội dung 'ĐẶT LẠI' trên CPX. Lắc để đảm bảo mã hoạt động tốt. Nếu mã đang hoạt động, CPX sẽ tạo ngẫu nhiên một trong các câu trả lời từ mã của bạn. Nếu bạn gặp khó khăn khi thực hiện việc này, hãy kiểm tra kỹ:

1) nếu định dạng đúng

2) nếu bạn không có bất kỳ ký tự không thể nhận dạng nào trong Python (ví dụ: ', _)

3) nếu bạn lưu nó đúng cách

4) nếu bạn đã kéo tất cả các tệp âm thanh (.wav) vào thư mục CIRCUITPY.

Hãy nhớ rằng, việc viết mã đòi hỏi rất nhiều thử nghiệm và sai sót để làm cho nó hoạt động bình thường.

Nếu mọi thứ hoạt động, hãy cẩn thận rút cáp USB ra. Vì bạn đã hoàn thành phần viết mã của mình trong thử thách này, bạn đã hoàn thành 95% việc tạo ra chiếc mũ này!

Bước 12: Trang trí và thiết kế

Trang trí và thiết kế
Trang trí và thiết kế
Trang trí và thiết kế
Trang trí và thiết kế
Trang trí và thiết kế
Trang trí và thiết kế

Bây giờ là thời gian để trang trí.

Đầu tiên, gắn CPX lên mũ bằng cách may. Trên đây là hình ảnh tôi đã làm như thế nào.

Việc bạn đặt pin như thế nào và ở đâu cũng rất quan trọng, nhưng đó là sự lựa chọn của bạn. Tôi chỉ đơn giản là kẹp pin vào bên cạnh để làm cho nó trông tự nhiên và không bị vón cục. Sau đó, tôi chỉ cần dán để đảm bảo nó không rơi ra ngoài và cắt dây để nó không bị treo. Trên đây là những hình ảnh của thiết kế này.

Còn về phần trang trí thì hoàn toàn do bạn lựa chọn. Tôi chỉ đơn giản là khâu vài sợi sequins và hạt để làm cho nó lấp lánh.

Để trang trí phần trên cùng, tôi chỉ đơn giản sử dụng khâu đi văng bằng sợi, chỉ nhỏ và kim. Điều này cũng có thể được nhìn thấy trong hình ảnh trên.

Bật pin và bây giờ bạn cuối cùng đã hoàn tất!

Đề xuất: