Mục lục:
- Bước 1: Bước 0: Có một số giá đỡ
- Bước 2: Bước 1: Nhận Blinkenlight và Bit hỗ trợ
- Bước 3: Bước 2: Kích thước dải LED thích hợp
- Bước 4: Bước 3: Thêm kết nối Jumper
- Bước 5: Bước 4: Lên dây nguồn
- Bước 6: Bước 5: Nối nút
- Bước 7: Bước 6: Tạo hộp
- Bước 8: Bước 7: Phần mềm
- Bước 9: Bước 8: Chơi
Video: W6: Trò chơi uống rượu cho người do dự: 9 bước
2024 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2024-01-30 13:34
Với Whisky nào Tôi sẽ làm ướt Whistle của tôi?
Trong một vài năm nay, chúng tôi đã có một bộ giá trong "phòng ăn" với mục đích duy nhất là trưng bày và giúp người dùng có thể dễ dàng tiếp cận với sự lựa chọn luân phiên, hợp lý của loại đồ uống chưng cất tuyệt vời nhất thế giới, rượu whisky. Từ miền Nam đến Denver đến Ireland, Scotland, và thậm chí cả Nhật Bản, rất nhiều lựa chọn - điều này đặt ra câu hỏi, tôi nên thử cái nào hôm nay?
Với tinh thần của đèn nháy ngày lễ và đồ uống lễ hội được chia sẻ giữa những người bạn, tôi bắt đầu trả lời câu hỏi đó bằng một trò chơi uống rượu, phong cách bánh xe may mắn nhưng sáng hơn.
Với tinh thần không để mất áo, và để làm cho mọi thứ trở nên xúc động hơn một chút, tôi đã thay thế hầu hết các chai đắt tiền hơn bằng Jaegermeister, King Cobra và Strongbow Golden Apple. Tuy nhiên, một số đá quý vẫn còn. (Đối với những người châu Âu, Golden Apple không phải là Strongbow mà bạn mua ở nhà. Đó là sản phẩm xuất khẩu duy nhất của Mỹ dạng xi-rô đơn giản với một chút hương vị táo nhân tạo. Bạn thà đặt chân đến Redbreast, tôi hứa với bạn.)
Bước 1: Bước 0: Có một số giá đỡ
Tất nhiên, trò chơi không phải được xây dựng với chất cồn trong tâm trí. Tôi cho rằng bạn có thể đánh bạc một bộ sưu tập ngũ cốc cường độ cao, nếu bạn muốn. Nhưng đối với những người mới bắt đầu, bạn sẽ phải có những chiếc kệ NGĂN NGỪA để đặt đèn nháy phía sau. Hoặc kết thúc. Hoặc dưới.
Tình cờ chúng tôi đã có một bộ sưu tập rượu trên màn hình nổi bật và đây là một mẹo nhỏ trong bữa tiệc, vì vậy đó là lý do tôi thực hiện.
Bước 2: Bước 1: Nhận Blinkenlight và Bit hỗ trợ
Toàn bộ dự án này xoay quanh dải LED "neopixel" WS2811 / WS2812B và bộ điều khiển LED PixelBlaze của Ben Hencke. Bạn sẽ cần những thứ đó, một nguồn điện và một vài bit bổ sung để kết nối tất cả.
Danh sách mua sắm: (Lưu ý: không có liên kết nào trong số này là liên kết liên kết. Có lẽ tôi nên thử cái đó, lấy $$ đó. Thay vào đó, chúng là liên kết Smile.)
- Dải đèn LED ($ 37) PCB trắng hoặc PCB đen
- Nguồn cung cấp ($ 24) Liên kết Lưu ý: Cái này có lẽ quá mức cần thiết, nó là 15A. Bạn thực sự cần bao nhiêu dòng điện tùy thuộc vào chiều dài tổng thể. Xem các ghi chú sau về cân nhắc cung cấp điện. Tôi thường mua quá nhiều, bởi vì nếu bạn từng sử dụng nó trong một dự án khác, thì bạn sẽ có chi phí cao.
- Bộ điều khiển ($ 29) PixelBlaze. Ben bán những thứ này trên Tindie. Phần cứng không đáng giá 30 đô la. Phần mềm này có giá trị hơn $ 30.
- Nút ($ 11) Liên kết Rõ ràng, bạn chỉ cần một trong số những thứ này, vì vậy bạn có thể tìm thấy chúng rẻ hơn trên Ebay với số lượng nhỏ hơn.
- Kết nối dải LED bổ sung ($ 10)
- TUYỆT VỜI ($ 8): bạn có thể mua các tiện ích mở rộng được tạo sẵn để thay thế, tiện ích này có thể sạch hơn và đẹp hơn
- Một số dây, lý tưởng nhất là 3 ruột, để tạo phần mở rộng cho bộ điều khiển
- Vỏ nút (in 3D) $ 0,50 (Nếu bạn không có máy in 3D, hãy tự làm bằng bìa cứng hoặc để có thêm tín dụng, gỗ)
Cá nhân tôi, vì tôi đã có một số phần này rồi, nên tôi đã chi khoảng 70 đô la cho dự án này. Chi phí các bộ phận, tất cả, là 95 đô la. Nếu bạn chưa có bộ phận nào, $ 115.
Bạn có thể thực hiện điều này một chút bằng cách:
- Sử dụng đèn LED rẻ hơn (ít pixel / mét). Dải 5m rẻ nhất mà tôi tìm thấy là $ 20 trên Amazon.
- Bán PixelBlaze hoặc đợi Ben tạo mã nguồn mở và tự làm phần cứng. (Nhưng nếu anh ta làm vậy, dù sao thì cũng có thể đưa cho anh ta một số tiền, phần sụn thật đáng kinh ngạc).
- Sử dụng nguồn điện có thông số kỹ thuật tối thiểu. Dự án này không tiêu thụ 75W và bạn có thể giảm độ sáng bằng PixelBlaze cho đến khi dải hoạt động với nguồn cung cấp rẻ hơn.
Nếu bạn đã làm tất cả những điều đó, sử dụng phần mềm của riêng mình để sử dụng ESP8266 hoặc thứ gì đó tương tự, chi phí BOM phần cứng có thể rẻ đến 38 đô la hoặc hơn.
Bước 3: Bước 2: Kích thước dải LED thích hợp
Nhìn vào dải 5m của tôi, tôi nhận ra nó được làm thành các đoạn 0,5m được hàn lại với nhau. Với các dải này, bạn có thể cắt giữa hai đèn LED bất kỳ. Nhưng vì tôi có xu hướng sửa chữa những thứ ngu ngốc, và vì kệ của tôi chỉ dài khoảng 1,5m, nên tôi đã cắt chiếc áo khoác silicon và làm mỏng dải của mình thành những phần tăng thậm chí 1,5m, để lại phần 0,5m cuối cùng cho một dự án sau này.
Bước 4: Bước 3: Thêm kết nối Jumper
Vì kệ của tôi có kích thước 3x1,5m, nên tôi cần thêm một số dây giữa các dải phụ của mình. Tất nhiên, bạn không cần phải làm điều này nếu bạn chỉ muốn thắp sáng một kệ liên tục.
Trong trường hợp của tôi, tôi đã thực hiện các phần mở rộng ~ 1,5ft với dây silicone 20ga cho đường dây điện và 22ga cho đường dây dữ liệu. Càng lớn càng tốt cho điện, mặc dù chúng sẽ giảm điện áp ít hơn bản thân dải.
Tôi chỉ hàn những thứ này trực tiếp vào các dải, không có đầu nối. Sử dụng các đầu nối và phần mở rộng uốn cong sẽ đẹp hơn rất nhiều.
Lưu ý về nguồn điện
Dải đèn LED có thể phức tạp vì mỗi đèn LED tiêu thụ khá nhiều dòng điện. Nếu bạn chỉ cấp nguồn cho phần đầu của dải, điện áp có thể chùng xuống đáng kể ở phần cuối của dải khiến màu xanh lam và xanh lục không có đủ khoảng trống để bật hoàn toàn, dẫn đến các vấn đề về cân bằng màu sắc. Đây hầu hết là vấn đề khi bạn hiển thị toàn màu trắng, cả hai đều do mỗi pixel đang tiêu thụ điện năng tối đa (R = 100%, G = 100%, B = 100%) VÀ bởi vì màu trắng là nơi bạn sẽ thấy bất kỳ màu nào kết quả vấn đề cân bằng. Ví dụ: nếu bạn chỉ hiển thị màu xanh lam, đó chỉ là 1/3 công suất tối đa và nếu màu xanh lam ở cuối dải mờ hơn một chút, thì điều đó không đáng chú ý.
Một giải pháp điển hình là luồn dây điện vào một vài điểm dọc theo dải. Trong trường hợp của chúng tôi, có thể ở một đầu của mỗi kệ.
Một khả năng khác, sử dụng PixelBlaze, chỉ đơn giản là làm mờ toàn bộ dải, vì PB hỗ trợ điều khiển độ sáng dải hoàn toàn tách biệt với hoạt ảnh. Ánh sáng không được cảm nhận một cách tuyến tính, vì vậy bằng cách cắt giảm một nửa công suất, bạn chỉ làm mờ dải sáng một chút. Tôi nhận thấy, khi thử nghiệm mẫu toàn màu trắng, tôi có thể loại bỏ các vấn đề về cân bằng màu sắc bằng cách giảm độ sáng dải xuống 25%, điều này chỉ làm giảm một chút sản lượng ánh sáng tổng thể.
Trong trường hợp này, hoạt ảnh có nghĩa là dải không bao giờ tiêu thụ QUÁ nhiều điện năng, không bao giờ tiêu thụ điện đồng đều đến mức đầu này chết đói đầu kia và nói chung, tôi không nhận thấy đó là vấn đề khi kiểm tra phần mềm trên dải liên tục trước khi cài đặt. Đối với trò chơi, tôi chỉ làm mờ dải vì hoạt ảnh nhàn rỗi hơi sáng đối với sở thích của tôi.
Tuy nhiên, điều gì đó cần suy nghĩ đối với các lượt cài đặt lớn hoặc nếu bạn thay đổi các hình ảnh động đang sử dụng để có nhiều sức mạnh hơn.
Bước 5: Bước 4: Lên dây nguồn
Jack nguồn
Nguồn cung cấp điện của tôi, cũng như nhiều người khác, đi kèm với một giắc cắm thùng 5.5x2.1mm để vặn bộ chuyển đổi đầu cuối chỉ cho loại ứng dụng này. Những gì tôi thực sự đã sử dụng là một bộ chuyển đổi tương tự, nhưng với kết nối nhanh không cần vít thay vì đầu cuối vít.
Các dải LED thường được kết thúc ở đầu và cuối bằng cả đầu nối JST SM 3 chân và hai dây trần để thêm nguồn riêng biệt. Chúng tôi sẽ đấu dây nguồn trên hai dây riêng biệt này và sử dụng đầu nối JST SM để lấy dữ liệu và cấp nguồn 5V cho bộ điều khiển.
Bộ điều khiển
Tôi có thể chỉ cần vặn JST 3 chân vào PixelBlaze và gọi nó một ngày, nhưng tôi cần tự do hơn một chút với hộp điều khiển, vì vậy tôi cũng đã đấu dây cáp mở rộng JST SM từ nam sang nữ với một số dây mà tôi có sẵn. Gauge không thực sự quan trọng ở đây vì nó chỉ cung cấp một vài mA cho bộ điều khiển. Mặc dù sẽ đẹp hơn nếu tôi có một sợi cáp nối dài được sản xuất có mục đích với các đầu nối uốn ở mỗi đầu, chứ không phải là pigtail-cowrap-wire-cowrap-pigtail.
Bước 6: Bước 5: Nối nút
Phần cuối cùng của mạch là lên dây cho nút arcade. Tôi đã sử dụng chân ADC, bởi vì chỉ có một GPIO kỹ thuật số trên tiêu đề ghim thuận tiện và nó không khả dụng cho mẫu người dùng - một nút trên chân đó phục vụ mục đích đặc biệt của các mẫu hoạt ảnh chu kỳ.
Bạn có thể thoát ra ngoài mà không cần sử dụng điện trở kéo lên bên ngoài bằng cách sử dụng một trong các miếng đệm kỹ thuật số ở dưới cùng của bo mạch, nhưng tôi không muốn hàn trực tiếp vào nó. Gần như bất kỳ giá trị nào của điện trở sẽ hoạt động, nhưng có thể dính vào> 1Kohm và <0.5Mohm. Tôi đã sử dụng một kéo 47K lên vì đó là điện trở đầu tiên trôi nổi tự do trong hộp của tôi, đang tìm kiếm một ngôi nhà.
Bước 7: Bước 6: Tạo hộp
Tôi thực sự đã in hộp này cho một dự án riêng biệt, ngay cả với bảng màu Giáng sinh-y. Nhưng như tôi đã nói trước đây, một hộp bìa cứng có đường cắt cho nút sẽ hoạt động tốt. Hoặc không có hộp nào cả, nếu bạn tự tin vào mối hàn của mình.
Hộp này ban đầu không có lối ra cáp, vì vậy tôi đã cắt bớt các cạnh một chút để tạo không gian. Tuy nhiên, mô hình 3D mà tôi đính kèm ở đây không có lối ra. In nắp sau với đường gờ lên và vỏ hộp với mặt úp xuống. Bạn sẽ cần các cài đặt máy cắt được quay số khá tốt, vì nắp sau chỉ vừa vặn với một vài khe cắm.
Bước 8: Bước 7: Phần mềm
Thiết lập PixelBlaze, đối với tôi, là phần khó nhất, nhưng đối với bạn, là phần dễ dàng nhất. Tôi đã viết khoảng 200 dòng mã để có được tất cả các hoạt ảnh và cơ chế hoạt động, nhưng bạn chỉ có thể tải các hoạt ảnh mà tôi đã đính kèm! Truy cập PixelBlaze - Bắt đầu để biết hướng dẫn về cách thiết lập PixelBlaze của bạn và tải các mẫu vào đó, sau đó chỉ cần tải một trong các mẫu ở trên. Một trong số đó là hoạt ảnh màu trắng sang trọng khi trò chơi không được chơi, trong khi một là mô hình màu đỏ và xanh lục dính trong các video và hình ảnh trong hướng dẫn này. Tất nhiên, bạn có thể sửa đổi để hợp khẩu vị!
LƯU Ý: bạn sẽ muốn thiết lập độ dài dải của mình trong cài đặt, bất kể điều đó có thể là gì. Đối với các dải của tôi có tổng chiều dài 4,5 mét, đó là 270px.
Cách thức hoạt động của mô hình
Mã tôi đã viết là một máy trạng thái. Tất cả các trạng thái đều dựa trên ý tưởng về một "bộ chọn" cuộn qua dải pixel. Mẫu bộ chọn là nửa đầu tiên của sóng sin, được chia tỷ lệ lại từ 0 đến 1 và bình phương (hoặc hình khối) để làm cho các cạnh mờ dần nhưng rõ nét. Điểm bắt đầu của mẫu này di chuyển dọc theo dải với một số tốc độ và mỗi khung hoạt hình vẽ các pixel với cường độ theo sóng bộ chọn (nghĩa là vị trí bộ chọn không phải là ranh giới pixel số nguyên rời rạc). Trạng thái 0 sử dụng bộ chọn rộng " "và cuộn nó qua dải với tốc độ không đổi. Chuyển trạng thái 0 thành 1 bằng cách nhấn nút.
Trạng thái 1 thu hẹp bộ chọn xuống 5 pixel và đặt tốc độ nhanh hơn nhiều. Trong quá trình chuyển đổi trạng thái 0> 1, độ trễ ngẫu nhiên được đặt từ 3 đến 7 giây. Trạng thái 1 kéo dài trong khoảng thời gian trễ ngẫu nhiên này, sau đó chuyển sang trạng thái 2.
Trạng thái 2 giống như trạng thái 1, nhưng giảm tốc độ theo cấp số nhân và chỉ kéo dài 2 giây, trước khi chuyển sang trạng thái 3.
Trạng thái 3 đặt chiều rộng của bộ chọn thậm chí còn hẹp hơn để xác định rõ ràng một chai, thay đổi màu sắc thành màu xanh lục để biểu thị lựa chọn cuối cùng và vẫn tập trung ở cùng một vị trí trong 15 giây trong khi những người chơi say xỉn phân vân xem họ THỰC SỰ phải uống 40 chai rượu mạch nha. Tại thời điểm đó, nếu bộ chọn tiếp đất chắc chắn giữa hai chai khiến vùng chọn không rõ ràng, người chơi có thể nhấn vào nút một lần nữa để di chuyển tới hoặc lùi ngẫu nhiên một vài đèn LED để làm rõ vị trí cuối cùng. Chỉ một lần nhấn được phép. Sau 15 giây, mẫu sẽ chuyển về trạng thái 0 chờ lần quay tiếp theo.
Bước 9: Bước 8: Chơi
- Tiếp cận nút
- Giải phóng tâm trí của bạn khỏi bất kỳ suy nghĩ nào về hậu quả của việc nhấn nút
- Nhấn nút
- Chờ đợi trong dự đoán
- Hãy xem xét với sự lo lắng về chiếc scotch ở kệ trên cùng và chiếc Goldschlager mà bạn vừa hạ cánh ngay giữa.
- Nhấn nút một lần nữa để làm rõ số phận chai mà bạn muốn lấy mẫu. Số phận không phải để đánh bạc hoặc kiểm soát.
- Kinh hoàng xem ánh sáng xanh lục di chuyển chắc chắn phía sau Goldschlager
- Nhấn vào nút điên cuồng với hy vọng sẽ chen lấn vào bộ chọn chỉ một chút nữa
- Hãy cam chịu số phận của bạn và để cho bạn thân của bạn hân hoan rót một phát thuốc độc lung linh.
Đề xuất:
Arduino "Người chơi đầu tiên" cho trò chơi trên bàn: 4 bước
Arduino "Người chơi đầu tiên" cho Trò chơi trên bàn cờ: Dự án này được lấy cảm hứng từ " người chơi đầu tiên " ứng dụng mà chồng tôi và tôi đã sử dụng trên điện thoại của chúng tôi. Chúng tôi thích chơi trò chơi trên bàn cờ và sử dụng " trình phát đầu tiên " ứng dụng để quyết định ai đi trước. Tôi quyết định thử tạo phiên bản Arduino của riêng mình
Trò chơi Aruduino LED Nhấp nhanh Trò chơi hai người chơi: 8 bước
Aruduino LED Game Fast Click Two Player Game: Dự án này được lấy cảm hứng từ @HassonAlkeim. Nếu bạn sẵn sàng tìm hiểu sâu, đây là một liên kết bạn có thể kiểm tra https://www.instructables.com/id/Arduino-Two-Player-Fast-Button-Clicking-Game/. Trò chơi này là một phiên bản cải tiến của Alkeim's. Nó là một
Bộ điều khiển trò chơi tự làm dựa trên Arduino - Bộ điều khiển trò chơi Arduino PS2 - Chơi Tekken với tự làm trò chơi Arduino: 7 bước
Bộ điều khiển trò chơi tự làm dựa trên Arduino | Bộ điều khiển trò chơi Arduino PS2 | Chơi Tekken với Bàn điều khiển Arduino tự làm: Xin chào các bạn, chơi game luôn thú vị nhưng chơi với Bộ điều khiển trò chơi tùy chỉnh tự làm của riêng bạn sẽ thú vị hơn
Trò chơi bóng bàn ma trận LED 8x16 (phiên bản 2 mái chèo cho mỗi người chơi): 3 bước
Trò chơi Pong ma trận LED 8x16 (Phiên bản 2 mái chèo cho mỗi người chơi): Tôi đã được truyền cảm hứng từ nhiều biến thể của trò chơi Pong cổ điển được triển khai trên Arduino bằng cách sử dụng ma trận LED 8x8. Trong phần hướng dẫn này, tôi sẽ chỉ cho bạn cách xây dựng phiên bản Pong yêu thích của tôi có hai mái chèo - tiền đạo và thủ môn - cho mỗi người chơi.
Trình mô phỏng trò chơi điện thoại thông minh- Chơi trò chơi Windows bằng IMU điều khiển bằng cử chỉ, Gia tốc kế, Con quay hồi chuyển, Từ kế: 5 bước
SmartPhone Game Simulator- Chơi Windows Games Sử dụng IMU Điều khiển bằng cử chỉ, Gia tốc kế, Con quay hồi chuyển, Từ kế: Hỗ trợ dự án này: https://www.paypal.me/vslcreations bằng cách quyên góp cho mã nguồn mở & hỗ trợ để phát triển hơn nữa