Mục lục:
- Bước 1: Giới thiệu
- Bước 2: Chế tạo
- Bước 3: Chân đế nhôm
- Bước 4: Chân đế cắt bằng Laser
- Bước 5: Lập trình + Github
- Bước 6: Tích hợp PubNub
- Bước 7: Arduino
- Bước 8: Sơ đồ
- Bước 9: Xử lý
- Bước 10: Vật lý hóa
- Bước 11: Mở rộng tiềm năng
Video: Tạo bởi lỗi: 11 bước
2024 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2024-01-30 13:31
Tạo bởi Lỗi thách thức và buộc chúng ta phải đặt câu hỏi về các giả định của mình về độ chính xác và độ chính xác của các thiết bị kỹ thuật số cũng như cách chúng được sử dụng để giải thích và hiểu môi trường vật lý. Với một robot được chế tạo tùy chỉnh phát ra luồng khí “sống động” và một hệ thống được nối mạng riêng, dự án sẽ nắm bắt, so sánh và hiện thực hóa sự khác biệt giữa cách giải thích của chúng ta về thế giới vật chất và của hệ thống robot. Chúng tôi buộc phải xem xét mức độ tin cậy mà chúng tôi nắm giữ đối với dữ liệu được tạo ra bởi nhiều hệ thống kỹ thuật số. Không gian dành cho những người tham gia đi lang thang xung quanh cài đặt để được quan sát, phân tích và lưu trữ vô thời hạn. Dữ liệu lưu trữ được sử dụng được hiển thị trực quan và chiếu theo thời gian thực bên cạnh rô bốt. Một di động treo tĩnh được treo gần đó. Nó hiển thị sai số trung bình của các phép đo được thu thập trong một giờ. Các phép đo khoảng cách IRL từ rô bốt đến tường được tính toán và sau đó được so sánh với hơn 100.000 điểm dữ liệu đã được thu thập. Chính những phép đo khác biệt này tạo nên hình dạng của điện thoại di động.
Sự tương phản giữa phép chiếu dữ liệu thời gian thực và thiết bị di động được tạo ra thông qua lỗi mở ra cuộc thảo luận xung quanh mức độ chính xác và độ tin cậy mà dữ liệu này có thể có, đặc biệt là khi các hệ thống kỹ thuật số này bắt đầu giải thích môi trường xung quanh một cách độc đáo giống như con người. Sự hiểu biết về thế giới vật chất của các hệ thống kỹ thuật số có thể không mang tính máy móc và không thể giải thích được như người ta từng nghĩ.
Bước 1: Giới thiệu
Đầu ra cuối cùng sẽ là gì
Bước 2: Chế tạo
Có một vài lần lặp lại khác nhau mà tôi đã thử cho các giá đỡ được sử dụng để gắn động cơ vào chân đế. và sau đó là cảm biến siêu âm đến động cơ. Trong hình ảnh của anh ấy, tôi đã chỉ ra các giá đỡ giữ một đơn vị động cơ / cảm biến được gắn vào một bảng ghim. Nếu bạn định tạo ra nhiều đối tượng cảm biến này, thì pegboard khá tiện dụng để thử nghiệm.
Trong các bước tiếp theo, tôi đi qua các vật liệu khác nhau có thể được sử dụng để xây dựng đơn vị. Tôi đã thử với cả giá đỡ nhôm làm bằng tay, chân đế acrylic cắt laser và mở một cửa hàng máy để chế tạo nhôm số lượng lớn.
Tùy thuộc vào sở thích thẩm mỹ của bạn và những gì bạn có thể tiếp cận, tôi khuyên bạn nên sử dụng acrylic cắt laser để sử dụng hiệu quả nhất về thời gian, sau đó làm giá đỡ bằng nhôm bằng tay cũng là một trải nghiệm tốt nhưng bạn cần phải đến cửa hàng và nó là một chút mất thời gian. Cuối cùng, sử dụng một cửa hàng máy thực sự với quyền truy cập vào máy cắt plasma, tia nước hoặc CNC công suất cao lý tưởng sẽ là tốt nhất, nhưng chỉ dành cho các đơn đặt hàng số lượng lớn vì nó là đắt nhất.
Đặt số đo cho các miếng gỗ làm giá đỡ cũng như hình ảnh cho giá đỡ.
Bước 3: Chân đế nhôm
Nếu bạn định làm khung nhôm bằng tay hoặc thông qua một cửa hàng máy móc, bạn sẽ cần biết kích thước của giá đỡ. Có một hình ảnh kèm theo các kích thước.
Làm giá đỡ bằng tay
Khi làm giá đỡ bằng tay, tôi đã sử dụng một thanh "I-bar" bằng nhôm từ một cửa hàng phần cứng. Nó giống như 1 "x 4 'X 1/8". Tôi cắt các dấu ngoặc bằng một cái cưa hack và sau đó bắt đầu cắt các khía theo yêu cầu. Đối với các lỗ bu lông, tôi đã sử dụng một mũi khoan. Tôi khuyên bạn chỉ nên sử dụng một chút sẽ phù hợp với các vít đi kèm với servo của bạn, để gắn cánh tay servo vào "giá đỡ L" siêu âm. Và cũng sử dụng một chút phù hợp với bán kính của các vít bạn sẽ sử dụng để gắn giá đỡ giữ servo và gắn nó vào chân đế.
Để uốn cong các dấu ngoặc, tôi đặt các dấu ngoặc vào một đường cong để đường uốn cong được hiển thị trong hình ảnh bằng phẳng với phần trên cùng của đường cong. Sau đó tôi lấy một cái vồ cao su và đập miếng nhôm xuống 90 độ.
khuyến nghị
Tôi khuyên bạn nên cắt các khía ra khỏi khung trước khi uốn cong nó.
Nó cũng hữu ích để chèn giá đỡ với một nửa có khía của giá đỡ được giữ bởi phó. Điều này sẽ đảm bảo nhôm uốn cong đều hơn nhiều.
Bước 4: Chân đế cắt bằng Laser
Nếu bạn quyết định đi theo con đường cắt laser với acrylic hoặc nhôm, hy vọng rằng tệp.ai với kích thước sẽ hữu ích cho việc đưa sản phẩm này vào cửa hàng.
Khi tất cả các giá đỡ phẳng đã được cắt, bạn cũng cần phải uốn cong chúng. Đối với điều này, tôi đã sử dụng một đồ gá 90 độ, một thứ súng tẩy sơn được nung nóng và một đôi tay trợ giúp.
Tôi đã đặt một khẩu súng nhiệt xung quanh mà tôi đã sử dụng cho các dự án khác nhau nhưng tôi đã sử dụng một khẩu súng nhiệt tương tự như Milwaukee với cài đặt nhiệt kép.
Nếu bạn định đến một cửa hàng máy để chế tạo giá đỡ thì thường họ sẽ đặt giá đỡ qua một máy uốn hoặc máy ép kim loại và làm việc này cho bạn. Nếu đó là lộ trình của bạn … hãy làm điều đó.
Bước 5: Lập trình + Github
Thiết lập tài khoản PubNub để truyền dữ liệu
github.com/jshaw/creation_by_error
github.com/jshaw/creation_by_error_process…
Bước 6: Tích hợp PubNub
Tiếp theo, tất cả dữ liệu có giá trị và thú vị mà bạn sắp thu thập cần được 1) lưu trữ ở đâu đó 2) được truyền / gửi một số cách đến ứng dụng trực quan hóa. Đối với điều này, tôi chọn PubNub vì khả năng truyền dữ liệu của nó.
Bạn sẽ muốn truy cập https://www.pubnub.com/, tạo một tài khoản và sau đó tạo một kênh PubNub mới.
Bạn muốn tạo một tài khoản và sau đó tạo một ứng dụng mới.
Sau khi tạo ứng dụng, bạn cần đi tới Thông tin chính. Theo mặc định, khóa này sẽ được đặt tên là Demo Keyset.
Tôi đã bao gồm một hình ảnh để luồng dữ liệu hoạt động chính xác với các yêu cầu Xử lý và "GET" cần thiết để xuất bản dữ liệu. Dưới đây là các cài đặt mà tôi đã thiết lập.
- Hiện diện => BẬT
- Thông báo Max => 20
- Khoảng thời gian => 20
- Global Here Now => đã kiểm tra
- Debounce => 2
-
Bộ nhớ & Phát lại => BẬT
Giữ chân => Giữ chân không giới hạn
- Bộ điều khiển luồng => BẬT
- Phân tích thời gian thực => BẬT
Các bước tiếp theo được liên kết với lập trình chip ESP8266 và lập trình ứng dụng Xử lý.
Bước 7: Arduino
lập trình Arduino
Thiết lập của tôi mà tôi đã sử dụng là chạy nền tảng arduino và uing Arduino IDE bằng chip Adafruit Feather HUZZAH ESP8266. Điều này khá hữu ích với các kết nối với wifi, v.v. Tuy nhiên, tôi thấy rằng có một số lỗi khi sử dụng một số thư viện nhất định với bảng.
Để giúp bạn thiết lập và chạy với chip, đây là những gì bạn sẽ cần. Một nguồn thực sự tốt khác là trên trang sản phẩm chip Adafruit nằm ở đây:
- Một chip Adafruit Feather HUZZAH ESP8266 (liên kết)
- Cài đặt Arduino trên chip để nó không chỉ chạy MicroPi
- Tôi phải chuyển thư viện Arduino NewPing để hoạt động trên HUZZAH:
- Tôi cũng đã chuyển thuật toán SimplexNoise C ++ của Ken Perlin sang Thư viện Arduino cho projecthttps này: //github.com/jshaw/SimplexNoise
Tôi muốn lưu ý rằng mã arduino có 3 trạng thái. Tắt, quét và SimplexNoise.
- Tắt: không quét, không gửi đến PubNub, không điều khiển servo
- Quét: Điều khiển servo và thực hiện các phép đo từ 0 độ đến 180 và quay lại một lần nữa. Điều này chỉ lặp lại.
github.com/jshaw/creation_by_error
Bước 8: Sơ đồ
sơ đồ điện tử
Bước 9: Xử lý
lập trình trực quan
github.com/jshaw/creation_by_error_processing
Bước 10: Vật lý hóa
Với dữ liệu, bạn có thể thực hiện một số cơ sở vật lý hóa tuyệt vời về cách các thiết bị kỹ thuật số cảm nhận môi trường của chúng và sự tương tác của con người.
Với dữ liệu mà tôi đã thu thập với một số lần lặp lại khác nhau của Creation by Error, tôi đã có thể truyền tải và biểu diễn dữ liệu theo nhiều cách. Nó cũng hữu ích vì các thiết bị điện tử đang đẩy tất cả dữ liệu đã thu thập của họ qua PubNub vì nó không chỉ truyền dữ liệu đến bất kỳ kênh nào đang nghe bằng khóa, nó còn lưu trữ và lưu trữ dữ liệu này để sử dụng sau này.
Bằng cách sử dụng dữ liệu, tôi có thể tạo ra các phép vật lý hóa để truyền đạt cách diễn giải nhân hình học của các thiết bị được kết nối này và tạo ra một số tác phẩm nghệ thuật tuyệt đẹp trong quá trình này.
Mảnh gỗ đầu tiên dài 10 phút vào… ngày….. tháng 7 năm 2016. Các điểm dữ liệu được xuất từ bản phác thảo xử lý bằng cách sử dụng n-e-r-v-o-u-s Systems (https://n-e-r-v-o-u-s.com) Thư viện xử lý xuất khẩu OBJ và nhập vào Rhino 3d. Trong Rhino, tôi cần chuyển đổi lưới OBJ thành đối tượng NURBS để có thể ghép đối tượng vào mô hình của mảnh gỗ mà tôi đã tạo. Lớp phủ này có thể được sử dụng bởi kỹ thuật viên CNC để phân tích biểu thị khoảng cách được đo bằng cảm biến siêu âm trong một khoảng thời gian.
Tác phẩm thứ hai được tạo ra bằng cách quét một bức tường trống trong một giờ. Sau đó, tôi so sánh giá trị trung bình của các phép đo dữ liệu thu thập được cho 9 góc mà servo đo được so với vị trí thực của cảm biến và giá trị của các phép đo. Di động có cấu trúc treo trên trần nhà là sự khác biệt tích lũy của sai số giữa những gì cảm biến đọc và khoảng cách thực tế được tính toán theo toán học / hình học là IRL. Khía cạnh thú vị của tác phẩm này là lỗi do công nghệ trong cảm biến và diễn giải của nó đã thực hiện. một hình thức vật lý hóa để định lượng nhận thức về công nghệ.
Để làm cho thiết bị di động treo này, tôi đã tạo "xương sườn" từ chốt và tạo biểu mẫu. Trong tương lai, sẽ tốt hơn nếu bạn tạo điều này trong tệp CAD hoặc.ai để có thể cắt những chiếc xương sườn này ra khỏi gỗ hơn là phải chế tạo chúng.
Quá trình "vật lý hóa" cuối cùng là phần trực quan hóa dữ liệu được chạy thông qua tập lệnh xử lý mà tôi đã liên kết đến trên GitHub trong Phần hướng dẫn này. Nó sẽ hoạt động và tạo ra một hình ảnh dữ liệu thời gian thực về không gian phía trước nó.
Bước 11: Mở rộng tiềm năng
Mở rộng tiềm năng.. điều này có thể được mở rộng hoặc tiềm năng cho các dự án như thế này
Các lĩnh vực trong tâm trí tôi để mở rộng hoặc tiếp tục dự án này hoặc thậm chí các lần lặp lại khác nhau của nó sẽ là thêm nhiều giá đỡ và cập nhật từng mã Arduino để chuyển vào đúng id của giá đỡ. điều này có thể cho phép định vị biểu diễn thích hợp trong bản phác thảo xử lý nơi nhiều giá đỡ được đặt trong một căn phòng.
Tôi cũng đang nghiên cứu về mảng lưới của các đối tượng này trên một bảng ghim có thể tổng hợp các cảm biến và tạo ra một đám mây điểm rất lo-fi về nhận thức của công nghệ có thể cho phép chúng tôi chiếu các ý kiến nhân học của chúng tôi về nhận thức công nghệ lên thế giới.
Đề xuất:
Tạo BỐI CẢNH BIÊN GIỚI GPS bằng Arduino: 8 bước
Tạo TRÒN BIÊN GIỚI GPS bằng Arduino: Trong hướng dẫn này, chúng ta sẽ tìm hiểu cách tạo TRÒN BIÊN GIỚI GPS bằng Arduino, điều này hữu ích khi bạn có rô bốt và bạn không muốn rô bốt đi ra ngoài khu vực được chỉ định. Khi rô bốt ở ngoài khu vực , màn hình sẽ hiển thị " Bên ngoài & quot
Hẹn giờ làm bài tập về nhà được tạo bởi Arduino: 5 bước
Hẹn giờ làm bài tập về nhà do Arduino thực hiện: Con bạn có đang viết bài tập về nhà trong nhiều giờ không? Con bạn có dễ bị người khác phân tâm khi làm bài tập không? Hôm nay, tôi đã cố gắng thực hiện giải pháp tốt nhất cho cuộc xung đột này: một bộ đếm thời gian do Arduino tạo ra. Tại sao tôi cố đặt bộ hẹn giờ này thay vì
Chuyển văn bản thành giọng nói Nhấp vào UChip được hỗ trợ bởi ARM cơ bản và các SBC được hỗ trợ bởi ARM cơ bản khác: 3 bước
Chuyển văn bản thành giọng nói Nhấp vào UChip hỗ trợ bởi ARM cơ bản và các SBC được hỗ trợ bởi ARM cơ bản khác: Giới thiệu: Chúc một ngày tốt lành. Tên tôi là Tod. Tôi là một chuyên gia hàng không và quốc phòng, cũng là một chuyên gia về lĩnh vực hàng không và quốc phòng
[WIP] Tạo một Drawbot được điều khiển bởi Myo Armband: 11 bước
[WIP] Tạo Drawbot điều khiển bằng Myo Armband: Xin chào tất cả! Một vài tháng trước, chúng tôi đã quyết định thử và giải quyết ý tưởng xây dựng một máy vẽ khung mở chỉ sử dụng một dải Myo để điều khiển nó. Khi chúng tôi lần đầu tiên bắt đầu dự án, chúng tôi biết rằng nó sẽ cần phải được chia thành một vài
Tạo Lightsaber với hiệu ứng âm thanh (bởi Arduino: 5 bước
Tạo Lightsaber với Hiệu ứng âm thanh (bởi Arduino: Vì tôi đã học được cách sử dụng arduino để chế tạo đồ đạc, nên tôi luôn muốn sử dụng nó để tạo ra một chiếc lightsaber với hiệu ứng âm thanh và khi tôi tạo ra một cái tôi thấy nó không quá khó. nhìn chằm chằm để làm cho một