Mục lục:

Acorn Chime: 10 bước (có hình ảnh)
Acorn Chime: 10 bước (có hình ảnh)

Video: Acorn Chime: 10 bước (có hình ảnh)

Video: Acorn Chime: 10 bước (có hình ảnh)
Video: " Túi Khôn " - Xử Lý Hầu Hết Mọi Vấn Đề Cuộc Sống Của Người Thành Đạt | Tư Duy Làm Giàu 2024, Tháng bảy
Anonim
Acorn Chime
Acorn Chime

Bởi: Charlie DeTar, Christina Xu, Boris Kizelshteyn, Hannah Perner-WilsonMột chiếc chuông gió kỹ thuật số có treo các quả sồi. Âm thanh được tạo ra bởi loa từ xa và dữ liệu về tiếng chuông cảnh báo được tải lên Pachube.

Bước 1: Động não để tìm một thiết bị đại diện cho chính chúng ta

Động não tìm một thiết bị đại diện cho chính chúng ta
Động não tìm một thiết bị đại diện cho chính chúng ta
Động não tìm một thiết bị đại diện cho chính chúng ta
Động não tìm một thiết bị đại diện cho chính chúng ta
Động não tìm một thiết bị đại diện cho chính chúng ta
Động não tìm một thiết bị đại diện cho chính chúng ta
Động não tìm một thiết bị đại diện cho chính chúng ta
Động não tìm một thiết bị đại diện cho chính chúng ta

Mục tiêu của chúng tôi là đưa ra một dự án đại diện cho tính cách của chúng tôi và sử dụng Arduino. Chúng tôi quyết định sử dụng LilyPad - nhưng vẫn chưa giải quyết bất cứ điều gì khác. Một tuần trôi qua, và chúng tôi đã gửi các ý tưởng qua lại email. Chúng tôi muốn nó phát ra âm thanh, muốn nó liên quan đến thiên nhiên, muốn giữ nó đủ đơn giản để chúng tôi thực sự có thể thực hiện nó trong thời gian có sẵn. rất đơn giản (chỉ cần công tắc, không cần cảm biến nhiệt độ hoặc độ ẩm để cấu hình), vì vậy nó có vẻ khả thi. Nó cung cấp bản chất, âm thanh và một yếu tố hình thức đẹp trong LilyPad cho điều đó! Nhưng nó phải hoạt động như thế nào? Nó có nên ghi lại gió và phát lại sau bằng một lần nhấn nút không? Nó có nên truyền những tiếng gõ của gió từ xa đến một nơi khác không? Thời gian thực hay dịch chuyển? Vị trí thực sự hay đã thay đổi? Chúng tôi đến với nhau, và Charlie mang theo một số quả sồi; vẻ đẹp tự nhiên của chúng đã đóng dấu yếu tố hình thức của quả sồi treo dưới LilyPad. Chúng tôi quyết định thực hiện hoạt động âm thanh theo thời gian thực nhưng hơi xa (loa tách biệt với chuông) và bao gồm một mô-đun không dây để tải dữ liệu lên

Bước 2: Vật liệu và công cụ

Vật liệu: - Cao su tổng hợp dày 1,5 mm với vải được ép ở cả hai mặt cho túi đựng pin - Vải không dẫn điện (làm đệm loa) - Acorns (chúng tôi dùng 6 cái, nhưng nó mềm) - Hạt nhựa nhỏ (để cách điện) - Keo dán vải (để cách điện và bảo vệ các nút chỉ dẫn điện) - Dây treo mọi thứ từ Điện tử: - Một mô-đun Bluetooth Lilypad Arduino- Bluesmirf cho Arduino- Một đầu nối USB sang nối tiếp để kiểm tra và tải mã của bạn lên Arduino. - Pin (chúng tôi sử dụng 3 AA) - Loa (tai nghe cũng có thể hoạt động) - Bộ điều hợp USB Bluetooth (tùy chọn) - Cáp USB Extender đặt sắt- Đồng hồ vạn năng (để tìm quần short)

Bước 3: Luồn các Acorns

Luồn các Acorns
Luồn các Acorns
Luồn các Acorns
Luồn các Acorns
Luồn các Acorns
Luồn các Acorns
Luồn các Acorns
Luồn các Acorns

Các quả sồi phục vụ cả mục đích thẩm mỹ và thực tế. Ngoài việc giúp tiếng chuông của chúng tôi hòa vào một cái cây, chúng còn có tác dụng đè nặng sợi dây dẫn điện để giữ chúng thẳng trong thế giới đầy gió. Quyết định xem bạn muốn các sợi dây của mình dài bao lâu và cắt 5 đoạn chỉ dẫn điện dài hơn khoảng 2-3 inch - độ chính xác không thực sự quan trọng ở đây và bạn nên dành cho mình một khoảng trống để buộc các nút thắt. * với một trong những mảnh chỉ và chọc nó vào quả châu. Sử dụng ống tiêm của bạn, đẩy mạnh kim cho đến khi nó đi hết vào lỗ huyệt. Trừ khi bạn đang sử dụng những quả sồi đột biến khổng lồ, hầu hết các cây kim bây giờ sẽ nhô ra khỏi phía bên kia. Dùng kìm kéo kim hết cỡ. Sau đó, kéo sợi chỉ qua cho đến khi phần đáy của quả sồi còn khoảng một inch nữa và chuyển sang quả tiếp theo. cho bạn. Nếu bạn hài lòng, hãy thắt một nút ở dưới cùng của mỗi quả châu (đủ lớn để sợi chỉ không thể xuyên qua quả đau ngay cả khi lắc mạnh) và bôi một ít keo vải lên nút để niêm phong. trên LilyPad. Bạn có thể thấy cây kim hữu ích trong trường hợp này. Khoảng cách đều nhau và tránh + và -, vòng đầu không có đầu của mỗi sợi vào một cổng của Arduino và cố định nó bằng nút thắt và keo dán vải. Lúc này, HÃY CẨN THẬN đừng để mọi thứ rối tung lên! Vấn đề của chúng tôi là do chúng tôi đã kết thúc việc quấn một số dây bình thường xung quanh sợi của chúng tôi để cố gắng tránh bị rối.

Việc luồn chỉ có thể khó khăn, vì sợi chỉ dẫn điện bị sờn dễ dàng và việc làm ướt không giúp ích quá nhiều - hãy sử dụng kéo để cắt bất kỳ đầu bị sờn không thể sửa chữa nào và bắt đầu lại

Bước 4: Làm và gắn Knocker

Tạo và gắn Knocker
Tạo và gắn Knocker
Tạo và gắn Knocker
Tạo và gắn Knocker
Tạo và gắn Knocker
Tạo và gắn Knocker

Vì chúng ta muốn phát hiện khi nào người gõ chạm vào một sợi, nên vật gõ phải là thứ dẫn điện. Bất kỳ hạt kim loại nào cũng nên làm, nhưng chúng tôi quyết định chỉ bọc một hạt kim loại trong vải dẫn điện. Để đồng thời cố định vải và buộc nó với Arduino, chúng tôi lấy một đoạn chỉ dài dẫn điện và dùng nó để may xung quanh phần trên của quả châu, tạo ra một lớp xù ở trên cùng. treo máy gõ từ giữa LilyPad. Để thực hiện điều này, chúng tôi đã tạo một hình chữ X đan chéo bằng sợi chỉ ở phía dưới cùng của Arduino (vòng qua các lỗ -, a1, 1 và 9), sau đó buộc dây của người gõ vào giao điểm. Bằng cách vòng nó qua - lỗ, chúng tôi đảm bảo rằng bộ gõ này sẽ được kết nối với đất - tuy nhiên, hãy đảm bảo rằng không có phần nào của chữ thập chạm vào bất kỳ cổng nào của quả acorns, nếu không nó sẽ tạo ra một đoạn ngắn sẽ đăng ký như một ghi chú liên tục được "bật"!

Bước 5: May túi đựng pin

May túi đựng pin
May túi đựng pin
May túi đựng pin
May túi đựng pin
May túi đựng pin
May túi đựng pin

Thật tuyệt khi được tích hợp nguồn điện của bất kỳ thiết bị nào trong thiết kế của tổng thể. Vì vậy, chúng tôi đã nghĩ đến việc bao gồm ba pin AA cần thiết để cung cấp năng lượng cho LilyPad Arduino (và sau đó là mô-đun Bluetooth) vào phần treo của chuông. Làm một túi đựng pin để chúng có thể xếp chồng lên nhau và trở thành một phần của hệ thống treo. Kết cấu này tỏ ra hơi bị lỗi vì lực kéo trên túi pin đã kéo các điểm tiếp xúc dẫn điện ở hai đầu ra khỏi tiếp xúc với các đầu của pin. Chúng tôi có thể giải quyết vấn đề này bằng cách nhét đủ vải dẫn điện vào hai đầu. Hiện tại, điều này đã hoạt động tốt, nhưng trong tương lai điều này nên được sửa đổi. một mạng lưới chất kết dính nhiệt dành cho hàng dệt may. chỉ cần ủi nó vào vải dẫn điện trước, hãy nhớ sử dụng một tờ giấy sáp giữa bàn ủi và bề mặt giao tiếp. và cẩn thận bàn là không quá nóng nếu không sẽ làm cháy vải dẫn điện. thử nghiệm trên một mảnh nhỏ trước. Đổi màu nhẹ là được.. Bạn có thể phải điều chỉnh các phép đo một chút nếu bạn sử dụng neoprene dày hơn. Các loại vải khác, có độ co giãn hoặc không, không thích hợp cho mục đích này vì chúng không thể tạo sự vừa vặn tuyệt vời cho pin. Sau khi theo dấu vết, hãy cắt bỏ tất cả các mảnh. Sử dụng Tháo lớp nền giấy sáp ra khỏi vải dẫn điện và đặt các mảnh lên trên lớp cao su tổng hợp ở nơi chúng thuộc về (xem giấy nến). Bạn có thể sử dụng giấy sáp giữa bàn là và vải dẫn điện để bảo vệ thêm. ủi qua các miếng vá để chúng được kết hợp chặt chẽ với neoprene. Xem một cây kim bằng chỉ thường và bắt đầu khâu neoprene lại với nhau. đầu tiên dọc theo chiều dài và sau đó cả hai đầu. bạn có thể lắp pin trong khi may để dễ dàng hơn. Và bạn có thể khoét lỗ ở cuối để tháo pin. đảm bảo lỗ không quá lớn. neoprene rất đàn hồi và có thể kéo dài nhiều. nhúng vào neoprene ở một trong hai đầu của túi pin và tiếp xúc với vải dẫn điện bên trong. sử dụng đồng hồ vạn năng để đảm bảo bạn có các kết nối. và khâu nhiều lần để đảm bảo kết nối tốt. bạn có thể xác định - và + chỉ bằng cách chuyển hướng của tất cả các pin. một trong những đầu sẽ rời khỏi đầu của nó trong túi pin, đầu kia sẽ phải được đưa xuống cùng một đầu bằng cách khâu dọc xuống nhựa tổng hợp. đặc biệt cẩn thận rằng sợi chỉ không bao giờ đi qua neoprene, nơi nó có thể tiếp xúc với một trong các pin hoặc có thể là vải dẫn điện tạo thành đầu kia. Sử dụng đồng hồ vạn năng để kiểm tra khi bạn may. Kết nối và cách ly Khi bạn có cả hai đầu + và - ở cùng một đầu của túi. bạn sẽ muốn đưa chúng đến LilyPad Arduino. cô lập các sợi chỉ bằng thủy tinh hoặc hạt nhựa và khâu xung quanh các kết nối lilypad và keo trước khi cắt. Điều còn thiếu là một cách để đình chỉ túi, LilyPad và các quả hạch của nó. Đối với điều này, hãy lấy một số dây không dẫn điện và may vào đầu đối diện của túi với LilyPad. Tạo một vòng dây hoặc hai đầu lỏng lẻo có thể buộc xung quanh cành cây.

Bước 6: Lập trình âm thanh chuông

Lập trình âm thanh chuông
Lập trình âm thanh chuông
Lập trình âm thanh chuông
Lập trình âm thanh chuông
Lập trình âm thanh chuông
Lập trình âm thanh chuông

Âm thanh! Tôi yêu âm thanh! Âm thanh từ loa rất thú vị. Nhưng vi điều khiển tạo ra âm thanh như thế nào? Loa tạo ra âm thanh khi có sự chênh lệch điện áp trên các đầu nối của chúng, điều này sẽ đẩy hình nón loa ra xa hoặc gần hơn với cuộn dây ở phía sau, tùy thuộc vào sự chênh lệch điện áp là dương hay âm. Khi hình nón chuyển động, không khí chuyển động. Âm thanh mà chúng ta nhận ra chỉ là không khí di chuyển ở những tần số rất cụ thể - loa đẩy và kéo không khí, sau đó chạy vào tai của chúng ta. Điều này là do không có bộ chuyển đổi kỹ thuật số sang tương tự, chúng chỉ có khả năng tạo ra hai điện áp: cao (thường là 3-5 vôn) hoặc thấp (0 vôn). Vì vậy, nếu bạn muốn điều khiển loa bằng vi điều khiển, các lựa chọn của bạn chỉ giới hạn trong hai kỹ thuật cơ bản: Điều chế độ rộng xung và sóng vuông. Điều chế độ rộng xung (PWM) là một thủ thuật thú vị trong đó bạn ước tính tín hiệu tương tự (tín hiệu có điện áp trong phạm vi giữa thấp và cao) với tín hiệu kỹ thuật số (tín hiệu CHỈ ở mức thấp hoặc cao). Mặc dù PWM có thể tạo ra âm thanh phổ đầy đủ, đáng yêu, tùy ý, nhưng nó yêu cầu đồng hồ nhanh, mã hóa cẩn thận, lọc và khuếch đại lạ mắt để điều khiển loa tốt. giai điệu raspy, có thể là một cách dễ dàng để thực hiện những giai điệu đơn giản. Leah Buechley cung cấp một trang dự án ví dụ đẹp, mã nguồn) để sử dụng LilyPad để tạo ra các sóng vuông có khả năng phát ra một chiếc loa nhỏ. Nhưng chúng tôi muốn chuông của mình nghe giống tiếng chuông hơn một chút - có độ phân rã động và lúc đầu có vẻ to hơn lúc cuối. Chúng tôi cũng muốn âm thanh bớt chói tai hơn một chút và giống như tiếng chuông hơn một chút. Phải làm gì? Để làm điều này, chúng tôi tận dụng một kỹ thuật đơn giản để thêm độ phức tạp cho sóng vuông và một thủ thuật với người nói. Đầu tiên, chúng tôi đã tạo ra nó để các sóng vuông không ở "cao" trong cùng một độ dài - chúng thay đổi theo thời gian, mặc dù thời gian bắt đầu của chúng luôn giống nhau. Tức là, sóng vuông 440Hz sẽ vẫn chuyển từ "thấp" sang "cao" 440 lần một giây, nhưng chúng tôi sẽ để nó ở "cao" trong những khoảng thời gian khác nhau. Vì loa không phải là một thiết bị kỹ thuật số lý tưởng và cần thời gian để hình nón đẩy ra và vào, tạo ra hình dạng "răng cưa" hơn là một sóng vuông. Ngoài ra, vì chúng tôi chỉ điều khiển loa ở một bên (chúng tôi chỉ cung cấp cho nó một điện áp dương, không bao giờ là điện áp âm), nó chỉ trở lại trung tính vì tính linh hoạt của hình nón. Điều này dẫn đến âm thanh không bị méo tuyến tính và mượt mà hơn, sống động hơn. Mã chỉ cần lặp qua các đầu vào cho mỗi quả pin treo và nếu nó tìm thấy một cái ở mức thấp, hãy phát âm báo cho nó. Mã nguồn làm việc LilyPad Arduino được đính kèm bên dưới.

Bước 7: Bao gồm kết nối không dây

Bao gồm cả kết nối không dây
Bao gồm cả kết nối không dây
Bao gồm cả kết nối không dây
Bao gồm cả kết nối không dây
Bao gồm cả kết nối không dây
Bao gồm cả kết nối không dây
Bao gồm cả kết nối không dây
Bao gồm cả kết nối không dây

Chúng tôi muốn Windchime được kết nối với thế giới bằng cách gửi các ghi chú mà nó đã phát lên Internet, nơi nó có thể được chuyển đổi thành nguồn cấp dữ liệu và được mọi người ở bất kỳ đâu trên thế giới sử dụng và phát lại. Để thực hiện điều này, chúng tôi đã kết nối bộ điều hợp Bluetooth với lillypad Arduino, bộ điều hợp này đã gửi tần số được phát bởi chuông tới một máy tính mà nó được ghép nối với nó. Sau đó, máy tính đã chạy một chương trình xử lý gửi ghi chú đến pachube.com, một loại twitter dành cho thiết bị, nơi nguồn cấp dữ liệu được cung cấp công khai cho người tiêu dùng toàn cầu. LƯU Ý: các bước sau giả sử bạn đã cài đặt arduino bằng tập lệnh của chúng tôi. Thiết lập Bluetooth trên Arduino và ghép nối nó với máy tính. Bước này có thể khiến bạn khó chịu nhất, nhưng hy vọng với một chút kiên nhẫn và hướng dẫn này, bạn sẽ nhanh chóng ghép nối Arduino với máy tính của mình. tới Arduino thông qua một số dây. Đối với bước này, bạn sẽ muốn có một bộ nguồn sẵn sàng để cung cấp năng lượng cho arduino, bạn có thể sử dụng bộ pin mà chúng tôi mô tả trong hướng dẫn này hoặc hack nó bằng pin 9v, rất dễ sử dụng với tông đơ. Để lập trình Arduino, bạn sẽ không cần sử dụng dây dữ liệu đến Arduino, vì máy tính của bạn sẽ chỉ nói chuyện với mô-đun Bluetooth tại thời điểm này. Hiện tại, bạn chỉ cần kết nối dây nguồn và dây nối đất như sau: Arduino GND, chân 1 với BT GND Pin 3Arduino 3.3V, chân 3 với BT VCC Pin 2 Sau khi bạn đã kết nối dây, bạn có thể gắn Arduino vào nguồn điện của nó và với bất kỳ may mắn nào, bạn sẽ thấy bộ điều hợp Bluetooth bắt đầu nhấp nháy màu đỏ. Điều này có nghĩa là nó đang nhận điện và bạn đang trên đường đi của mình. Bước tiếp theo là ghép nối thiết bị với máy tính của bạn. Để thực hiện việc này, hãy làm theo giao thức bộ điều hợp OS / Bluetooth của bạn để khám phá và ghép nối một thiết bị. Bạn sẽ muốn ghép nối với một mật mã và cung cấp cho nó mật mã 1234 nếu bạn đang sử dụng thiết bị BlueSmirf hoàn toàn mới. Nếu không, nếu nó đã được sử dụng, hãy lấy mật mã từ người dùng trước đó hoặc kiểm tra hướng dẫn sử dụng để làm mặc định nếu bạn đang sử dụng một thương hiệu khác. Nếu mọi việc suôn sẻ, bạn sẽ nhận được thông báo về việc ghép nối thành công. máy tính để trao đổi thông tin cả hai đều phải chạy ở cùng tốc độ truyền. Đối với Lillypad, đây là 9600 baud. Đây là một chút về màu đen: bạn sẽ cần đăng nhập vào thiết bị bluetooth bằng một đầu cuối nối tiếp và sửa đổi tốc độ truyền của nó để phù hợp với tốc độ truyền của Lillypad. Để thực hiện việc này, tôi khuyên bạn nên sử dụng tải xuống và cài đặt ZTERM (https://homepage.mac.com/dalverson/zterm/) trên mac hoặc mối trên windows (https://www.compuphase.com/software_termite.htm). Vì lợi ích của hướng dẫn này, chúng tôi sẽ chỉ thảo luận về mac, nhưng bên Windows rất giống nhau, vì vậy nếu bạn đã quen với môi trường đó, bạn sẽ có thể tìm ra nó. để kết nối với thiết bị Bluetooth. Bây giờ, để Zterm kết nối với thiết bị của bạn, bạn sẽ cần buộc máy mac của mình thiết lập kết nối, bạn có thể thực hiện việc này bằng cách chọn thiết bị của mình từ menu bluetooth, sau đó trong màn hình thuộc tính, chọn "Chỉnh sửa cổng nối tiếp". HE là giao thức của bạn phải được đặt thành RS-232 (nối tiếp) và dịch vụ của bạn phải là SSP. Nếu mọi việc suôn sẻ, thiết bị của bạn sẽ hiển thị được kết nối trên máy tính yoru và bluetooth sẽ xác nhận khớp nối. Bây giờ bạn muốn nhanh chóng khởi chạy zterm và kết nối với cổng nối tiếp nơi bluesmirf được kết nối. Khi thiết bị đầu cuối xuất hiện, hãy nhập:> $$$ Điều này sẽ đặt thiết bị ở chế độ lệnh và sẵn sàng lập trình. Bạn phải thực hiện việc này trong vòng 1 phút sau khi ghép nối với thiết bị, nếu không thiết bị sẽ không hoạt động. Nếu bạn không nhận được thông báo OK sau lệnh này và thay vào đó nhận được ?, thì bạn đã hết thời gian. Nếu bạn vào chế độ lệnh, hãy đảm bảo rằng bạn có kết nối tốt bằng cách gõ:> DThis sẽ hiển thị cài đặt trên thiết bị. Bạn cũng có thể muốn nhập:> ST, 255 Điều này sẽ loại bỏ giới hạn thời gian cho việc định cấu hình thiết bị. Bây giờ, bạn muốn nhập:> SU, 96 Thao tác này sẽ đặt tốc độ truyền thành 9600. Làm việc khác> DTĐể đảm bảo cài đặt của bạn đã và bây giờ bạn đã sẵn sàng để thử nghiệm kết nối dữ liệu mới. Thoát Zterm, ngắt nguồn khỏi Arduino, kết nối dây dữ liệu với Bluetooth như vậy để bạn có các kết nối sau: Arduino GND, chân 1 đến BT GND Chân 3Arduino 3.3V, chân 3 đến BT VCC Chân 2Arduino TX, chân 4 đến Chân BT TX 4Arduino RX, chân 5 đến chân BT RX 5 Gắn lại nguồn. Nếu bạn đã xây dựng toàn bộ chuông thì điều đó thật tuyệt vời, nếu không, chỉ cần đảm bảo rằng nó được chiếu sáng bằng phần mềm và sau đó chỉ cần nối các cảm biến bằng một sợi dây. Khởi chạy Arduino, đảm bảo rằng thiết bị và tốc độ truyền trong menu toools khớp với thiết bị của bạn và sau đó nhấp vào nút theo dõi nối tiếp. Với bất kỳ may mắn nào, bạn sẽ thấy các ghi chú của mình được vang lên trong thiết bị đầu cuối khi bạn kích hoạt các cảm biến. Xin chúc mừng! Nếu bạn không thấy điều này, đừng bỏ cuộc, hãy làm theo các bước sau một cách cẩn thận và xem bạn đã bỏ lỡ điều gì. Một lưu ý là, đôi khi Arduino phàn nàn rằng cổng nối tiếp bận khi nó không. Đầu tiên hãy đảm bảo rằng nó không bận với một ứng dụng khác và sau đó xoay Arduino (phần mềm) để đảm bảo rằng sự cố không có ở đó. Đây là tài liệu tham khảo tuyệt vời về thiết bị BlueSmirf và mã của nó: https://www.sparkfun.com/commerce/product_info.php? Products_id = 5822. Gửi dữ liệu đến Pachube Bây giờ bạn đã có Mô-đun Bluetooth của mình hoạt động bình thường, bạn đã sẵn sàng gửi dữ liệu tới Pachube. Mã đính kèm sẽ có đầy đủ chức năng và sẽ chỉ cho bạn cách thực hiện, nhưng hãy xem các bước ở đây. Trước khi bắt đầu, bạn sẽ cần tải xuống quá trình xử lý (https://processing.org/) và tạo Pachube (https://pachube.com) tài khoản. Vì chúng vẫn đang trong giai đoạn thử nghiệm kín nên bạn có thể phải đợi một ngày trước khi nhận được thông tin đăng nhập của mình. 2721Bây giờ, chúng tôi gần như đã sẵn sàng để gửi dữ liệu tới pachube, chúng tôi chỉ cần một thư viện mã đặc biệt để xử lý, thư viện này sẽ cấu trúc dữ liệu của bạn theo cách pachube thích. Thư viện này được gọi là EEML (https://www.eeml.org/), là viết tắt của Extended En Environment Mark Up Language (khá hay. Huh?). Sau khi bạn đã cài đặt tất cả những điều này, bạn đã sẵn sàng để gửi dữ liệu! Thêm thông tin nhận dạng nguồn cấp dữ liệu của bạn tại đây: >> dOut = new DataOut (this, "[FEEDURL]", "[YOURAPIKEY]"); và thông tin cụ thể về nguồn cấp dữ liệu của bạn tại đây: >> dOut.addData (0, "Tần suất"); 0 cho biết nguồn cấp dữ liệu đó là nguồn cấp dữ liệu nào, trong trường hợp của chúng tôi, đây là nguồn cấp dữ liệu duy nhất đến từ thiết bị này, vì vậy nó sẽ là 0 "Tần suất" đại diện cho tên của giá trị mà chúng tôi đang gửi và sẽ được thêm vào phân loại của pachube (nó sẽ là các lớp với tất cả các nguồn cấp dữ liệu khác có tần suất từ khóa), nó cũng đại diện cho các đơn vị chúng tôi đang gửi. >> // dOut.setUnits (0, "Hertz", "Hz", "SI"); Chỉ định các đơn vị, nhưng tại thời điểm viết bài này, nó không hoạt động trong Pachube nên chúng tôi đã nhận xét. Nhưng hãy thử nó. Nó sẽ hữu ích khi nó bắt đầu hoạt động. các cổng nối tiếp >> myPort = new Serial (this, Serial.list () [6], 9600); và mã này chỉ định cái nào sẽ sử dụng trong ứng dụng. Đảm bảo bạn chỉ định đúng mã và tốc độ truyền chính xác cho thiết bị của mình, nếu không mã sẽ không hoạt động. Bạn có thể thử chạy nó và nếu bạn gặp vấn đề, hãy nhìn vào đầu ra của các cổng nối tiếp và đảm bảo rằng bạn có đúng cổng được chỉ định ở trên. >> delay (8000); Tôi đã thêm độ trễ này sau khi gửi dữ liệu tới pachube vì họ áp đặt giới hạn chỉ 50 yêu cầu đối với nguồn cấp dữ liệu (lên và xuống) mỗi 3 phút. Vì đối với bản demo này, tôi đã đọc và viết các nguồn cấp dữ liệu về cơ bản cùng một lúc, nên tôi đã thêm độ trễ để đảm bảo rằng tôi không làm hỏng bộ ngắt mạch của chúng. Điều này làm cho nguồn cấp dữ liệu bị trì hoãn nhiều, nhưng khi dịch vụ của họ phát triển, họ sẽ nâng cao các loại giới hạn ngây thơ này. Trang web Pachube cammunity cũng có Arduino Tut rất hay, tôi khuyên bạn nên đọc nó nếu bạn vẫn cần thêm thông tin: https://community.pachube.com/? Q = node / 113. Sử dụng dữ liệu từ Pachube (phần thưởng) Bạn có thể sử dụng nguồn cấp dữ liệu Pachube thông qua quá trình xử lý và hầu như nó có thể làm bất cứ điều gì bạn muốn. Nói cách khác, bạn có thể coi các tần số như các ghi chú (chúng ánh xạ theo tỷ lệ) và phát lại hoặc chỉ sử dụng chúng làm bộ tạo số ngẫu nhiên và thực hiện các công việc khác như hình ảnh hoặc chơi các mẫu không liên quan. Mẫu mã đính kèm phát một sóng sinewave dựa trên tần số nó kéo từ pachube và làm cho một khối màu quay xung quanh. Để lấy dữ liệu pachube, chúng tôi chỉ cần yêu cầu nó trong dòng sau: dIn = new DataIn (this, "[PACHUBEURL]", "[APIKEY]", 8000); tương tự như cách chúng tôi gửi dữ liệu ở bước 2. phần thú vị của mã này là bao gồm một thư viện nhạc đơn giản nhưng mạnh mẽ để Xử lý có tên là Minim (https://code.compartmental.net/tools/minim/), cho phép bạn dễ dàng làm việc với các mẫu, tạo tần số hoặc làm việc với đầu vào âm thanh. Nó cũng có nhiều ví dụ tuyệt vời, hãy nhớ rằng nếu bạn muốn gửi một nguồn cấp dữ liệu và sử dụng một nguồn cấp dữ liệu, bạn sẽ cần 2 máy tính (tôi đoán bạn có thể làm điều này hầu như trên một máy). Một chiếc ghép nối với thiết bị bluetooth, gửi dữ liệu ra ngoài và một chiếc khác lấy nguồn cấp dữ liệu từ pachube. Nếu bạn muốn thực sự kiểm tra thực địa, bạn sẽ cần phải gắn một thiết bị bảo vệ thực vật vào máy tính của mình qua cáp USB dài và đảm bảo rằng bạn có đường truyền của trang web với chuông báo của mình. Ăng ten bluetooth bên trong không có nhiều phạm vi, nhưng bạn có thể nhận được 100 'trở lên với một dongle chất lượng có thể được định vị theo hướng.

Bước 8: Làm gối loa

Làm gối cho loa
Làm gối cho loa
Làm gối cho loa
Làm gối cho loa

Chúng tôi muốn chuông của mình phát ra qua một loa, sẽ được gắn vào thân cây (cách xa cành cây!) Để mời mọi người nghiêng mình và lắng nghe. Để làm cho chiếc gối trở nên đặc biệt một chút, chúng tôi đã tận dụng chiếc máy khâu được điều khiển bằng máy tính có khả năng thêu. Chúng tôi đã vẽ nhanh một thiết kế nhỏ của một cái loa trong phần mềm minh họa véc tơ của máy may, sau đó 2 chiếc kim và rất nhiều sợi chỉ có một biểu tượng đẹp mắt. Cái này được may thành một hình chiếc gối nhỏ, có loa bên trong, phía sau là lớp vải nhồi. Việc bổ sung chất liệu này đã giúp giảm bớt phần nào độ chói của âm thanh và làm cho âm thanh trở nên yên tĩnh hơn. một máy may điều khiển bằng máy tính, có rất nhiều cách thú vị khác để tạo mẫu, chẳng hạn như chỉ cần cắt một mảnh vải và may nó vào.

Bước 9: Kết hợp tất cả lại với nhau

Để tất cả chúng cùng nhau
Để tất cả chúng cùng nhau
Để tất cả chúng cùng nhau
Để tất cả chúng cùng nhau
Để tất cả chúng cùng nhau
Để tất cả chúng cùng nhau

May các dây dẫn của loa vào nhựa tổng hợp cho hộp pin. Hãy cẩn thận để tránh quần ngắn - rất dễ vô tình để đất, điện áp dương từ pin hoặc dây loa cắt ngang đường dẫn. Một giải pháp mà chúng tôi không thử nhưng nghĩ ra là bọc hộp pin trong một miếng vải bổ sung để có thể may quần đùi mà không gây nguy hiểm. Chúng tôi đã phải thực hiện lại nhiều lần sau khi vô tình tạo ra quần short - một đồng hồ vạn năng kỹ thuật số là thứ không thể thiếu để gỡ lỗi này. Đây là một cách dễ dàng và hấp dẫn để cách điện sợi dẫn điện. Giá đỡ pin cao su tổng hợp có thể giãn ra một chút và khiến pin không được kết nối. Nếu điều này xảy ra, chỉ cần nhét thêm một số vải dẫn điện vào bên dưới để gắn pin lên.

Bước 10: Cài đặt nó trên cây

Cài đặt nó trên cây
Cài đặt nó trên cây
Cài đặt nó trong một cái cây
Cài đặt nó trong một cái cây
Cài đặt nó trong một cái cây
Cài đặt nó trong một cái cây

Bây giờ là phần thú vị: chọn một cái cây và treo nó lên! Cây sồi đặc biệt tốt, bởi vì cây sồi sẽ có hàng xóm trên cành. Chọn một vị trí có đủ gió để nó rung chuyển. Lúc đầu, chúng tôi đã thử trèo lên cao vào giữa một cái cây lớn rụng lá, nhưng điều này không hiệu quả bằng một nhánh nhỏ mỏng bên ngoài. Dây loa càng dài thì tiếng chuông càng xa loa (duh). Đảm bảo có dây loa đủ dài - nhưng hãy nhớ rằng bạn luôn có thể nối nhiều dây hơn nếu cần. Chúng tôi đã khâu dây đai vào loa để có thể buộc nó xung quanh cây. Bạn có thể làm tương tự, hoặc gắn bằng dây thừng hoặc dây.

Đề xuất: