Mục lục:
- Quân nhu
- Bước 1: Sửa đổi găng tay của bạn
- Bước 2: Xây dựng mạch
- Bước 3: Mã Arduino
- Bước 4: Mã xử lý
- Bước 5: Chơi
Video: Tay Jazz: 5 bước
2024 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2024-01-30 13:31
Đối với dự án này, bạn sẽ chế tạo một chiếc găng tay phát nhạc khi bạn chạm ngón tay. Đó là một mô tả có phần tôn vinh, nhưng bạn sẽ thấy.
Mã cho dự án này có thể được tìm thấy ở đây. Bạn sẽ sử dụng giao diện Arduino cũng như Xử lý.
Điều này sẽ hoạt động tốt nếu bạn sử dụng hai găng tay, nhưng bạn sẽ cần một Arduino riêng cho mỗi găng tay hoặc một cách để sử dụng lại một số cổng Analog In trên bảng. Vì bảng có 6 cổng và chúng tôi chỉ cần 5 cổng cho mỗi găng tay, chúng tôi sẽ tốt chỉ với một chiếc găng tay (Ngoài ra, tôi chỉ có 5 cảm biến áp suất, vì vậy đó là nơi chúng tôi đang ở).
Chúng tôi sẽ đặt các điện trở vào trong găng tay và đấu dây chúng vào bảng và bảng sẽ thiết lập kết nối nối tiếp với một chương trình Xử lý để chia sẻ ngón tay nào bạn chạm vào tại một thời điểm nhất định.
Arduino Uno không thể xuất ra nhiều nốt một lúc do các hạn chế về phần cứng, vì vậy bằng cách giao tiếp với Xử lý, chúng tôi cho phép mình sử dụng card âm thanh của máy tính của bạn (để phát nhiều nốt cùng một lúc. Yay!).
Quân nhu
Arduino Uno (mặc dù những người khác có thể hoạt động)
5 điện trở nhạy cảm với lực
www.amazon.com/Adafruit-Round-Force-Sensit…
5 Điện trở 10kΩ (Nâu, Đen, Cam)
1 cái găng tay. Nếu bạn chỉ có găng tay trong cặp, hãy cân nhắc tạo hai tay chơi nhạc jazz.
Ngoài ra, miễn là bạn có một số dây để kết nối, chúng ta có thể bắt đầu!
Bước 1: Sửa đổi găng tay của bạn
Đeo găng tay và đặt tất cả các ngón tay của bạn lên Điện trở Nhạy cảm với Lực (của FSR) sao cho các chốt trên dây của FSR thẳng hàng. Lưu ý vị trí của vạch trên găng tay của bạn để phân biệt phần cuối của phần hình tròn của FSR nhất định.
Bạn sẽ cắt găng tay ở những điểm này để có thể dễ dàng căn chỉnh miếng đệm của FSR với đầu ngón tay của mình. Kéo các đầu ghim của FSR qua các khe này từ bên trong găng tay (thoải mái xoay từ trong ra ngoài bao nhiêu lần tùy thích) để chúng nhô ra như trong hình thứ hai.
Bước 2: Xây dựng mạch
Tại thời điểm này, các miếng đệm của FSR nằm trong găng tay của bạn; kiểm tra sơ đồ Fritzing ở trên và kết nối mỗi FSR với breadboard bằng điện trở 10kΩ và kết nối với chân Analog In trên Arduino của bạn.
Các ngón tay từ trái sang phải được kết nối với A0 - A4. Cá nhân tôi đã không nối dây chính xác như trong sơ đồ, bởi vì nó được nhồi nhét nhiều hơn với 5 ngón tay được gắn vào. Nếu bạn muốn kiểm tra hệ thống dây điện của mình tại bất kỳ điểm nào, chỉ cần đeo găng tay vào và xem cảm giác của bạn về phạm vi chuyển động của các ngón tay và điều chỉnh khi bạn thấy phù hợp.
Bước 3: Mã Arduino
Đầu tiên, mã Arduino. Mã này phải đọc điện áp từ các chân "Analog In" và in ra kết quả. Bạn có thể lấy mã từ kho lưu trữ tại đây.
Để kiểm tra mạch của bạn và đảm bảo rằng tất cả đều hoạt động tốt, hãy mở Serial Monitor trong Arduino khi bạn bắt đầu chạy mã này. Nó sẽ in ra một dòng số nguyên không đổi, 5 trên mỗi dòng, trong đó mỗi số tương ứng với áp lực nhận được từ ngón tay của bạn.
Bước 4: Mã xử lý
Nếu bạn chưa từng sử dụng Xử lý, bạn có thể tải xuống tại đây.
Xử lý là một chương trình dựa trên Java đơn giản hóa việc tạo giao diện người dùng. Nó đi kèm với một thư viện để sử dụng các kết nối nối tiếp (như USB của bạn: Universal Serial Bus). Khi Arduino của bạn in lực cảm ứng vào kết nối Serial, Xử lý có thể đọc nó và diễn giải cách bạn khai thác.
Trước khi cố gắng chạy mã từ kho lưu trữ, chỉ cần chạy dòng sau:
void setup () {println (Serial.list ()); }
Một trong các chuỗi xuất ra bảng điều khiển của Xử lý phải khớp với một dòng bạn thấy trong cửa sổ Arduino. Đếm bắt đầu từ 0, để tìm ra mục số nào trong danh sách. Số này chỉ định cổng nào trên máy tính của bạn mà Arduino được kết nối. Nếu bạn chọn đúng số, bạn sẽ có thể dán nó vào mã này và in đúng mặt hàng:
void setup () {println (Serial.list () [SỐ CỦA BẠN Ở ĐÂY]);}
Hãy ghi nhớ con số đó khi bạn xem mã Xử lý từ kho lưu trữ. Có một dòng tương tự trong setup () tham chiếu đến Serial.list () [1], nơi bạn cần thay thế số 1 bằng số của mình. Khi bạn làm điều đó, hãy đảm bảo rằng Arduino đang chạy và sau đó bạn đã sẵn sàng để kiểm tra mã của mình! Đảm bảo máy tính của bạn không bị tắt tiếng, nhưng nếu Arduino của bạn đang chạy và sau đó bạn nhấn Play on Processing, bạn sẽ có thể nhấn ba ngón tay giữa trên găng tay và phát các ghi chú từ máy tính của mình.
Bước 5: Chơi
Tôi sẽ mô tả cách tôi diễn giải năm ngón tay để tạo ra âm nhạc. Tuy nhiên, hãy biết rằng với quyền truy cập vào mã, bạn có thể tự thiết kế lại hệ thống! Bạn có thể sẽ không phải thay đổi mã cho kết nối nối tiếp, trừ khi bạn thêm các thành phần vào Arduino, vì Arduino chia sẻ tất cả thông tin mà nó có với Xử lý.
Tuy nhiên, trong Xử lý, hàm void processKeys () thực hiện tất cả công việc để diễn giải cách khai thác của bạn. Chức năng này là một nơi tuyệt vời để thử.
Bây giờ, về cách tôi thiết lập nó cho bạn.
Các ngón tay đeo nhẫn, ngón giữa và ngón trỏ của bạn có thể chơi các nốt C, E và G tương ứng - Điều này tương đương nếu bạn chỉ thổi vào một chiếc kèn harmonica được điều chỉnh đến phím C. Những nốt này tạo thành một hợp âm C - nhưng bạn chỉ có thể chơi ba trò chơi đó cùng một lúc.
Nếu bạn cảm thấy nhàm chán với ba điều bạn có,
Đề xuất:
Cánh tay robot có tay cầm: 9 bước (có hình ảnh)
Robotic Arm With Gripper: Thu hoạch cây chanh được coi là công việc khó khăn, do kích thước cây to và cũng do khí hậu nóng của các vùng trồng chanh. Đó là lý do tại sao chúng tôi cần một cái gì đó khác để giúp những người làm nông nghiệp hoàn thành công việc của họ nhiều hơn
Cách biến một chiếc máy tính xách tay hoặc máy tính xách tay cũ / hỏng thành một hộp đựng phương tiện: 9 bước
Làm thế nào để biến một chiếc máy tính xách tay hoặc máy tính xách tay cũ / hư hỏng thành một hộp phương tiện: Trong một thế giới mà công nghệ đang phát triển nhanh nhất so với chúng ta, các thiết bị điện tử yêu quý của chúng ta đều nhanh chóng trở nên lỗi thời. Có lẽ những con mèo yêu thương của bạn đã làm rơi máy tính xách tay của bạn trên bàn và màn hình bị vỡ. Hoặc có thể bạn muốn một hộp media cho TV thông minh
Một sửa đổi đối với Giá đỡ DSLR cầm tay trái của Bertus52x11. (có thêm tay cầm miệng): 4 bước
Một sửa đổi đối với Giá đỡ DSLR cầm tay trái của Bertus52x11. (Có thêm tay cầm miệng): Vì vậy, sớm hơn ngày hôm nay bertus52x11 đã đăng ý tưởng thông minh nhất. Nhắm đến những người chỉ sử dụng cánh tay trái - vĩnh viễn hoặc tạm thời. Ý tưởng ban đầu của anh ấy là thêm một móc ngón tay cái vào đầu nối giá ba chân bên dưới, cho phép giữ máy ảnh
Đấu vật ngón tay cái gây sốc: Chiến thắng của ngón tay cái chiếu sáng (V.O.L.T.): 6 bước
Đấu vật ngón tay cái gây sốc: Chiến thắng của ngón tay cái chiếu sáng (V.O.L.T.): Dit apparaat geeft duimpje westelen een nieuwe twist: de verliezer krijgt een schok! Daarnaast telt het apparaat zelf af tot 3, zodat je nooit meer vals kan spelen
Vẫy tay để điều khiển cánh tay robot OWI Không có dây đính kèm: 10 bước (có hình ảnh)
Vẫy tay để điều khiển Cánh tay robot OWI … Không có dây đính kèm: Ý tưởng: Có ít nhất 4 dự án khác trên Guiductables.com (kể từ ngày 13 tháng 5 năm 2015) xoay quanh việc sửa đổi hoặc điều khiển Cánh tay robot OWI. Không có gì đáng ngạc nhiên, vì nó là một bộ robot tuyệt vời và rẻ tiền để chơi cùng. Dự án này tương tự trong s