Mục lục:

W6: Trò chơi uống rượu cho người do dự: 9 bước
W6: Trò chơi uống rượu cho người do dự: 9 bước

Video: W6: Trò chơi uống rượu cho người do dự: 9 bước

Video: W6: Trò chơi uống rượu cho người do dự: 9 bước
Video: Vũ điệu 6 bước rửa tay đúng cách vui nhộn - Cùng Lifebuoy phòng chống virus Corona (2019-nCoV) 2024, Tháng bảy
Anonim
Image
Image
Bước 0: Có một số giá đỡ
Bước 0: Có một số giá đỡ

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ợ

Bước 1: Nhận Blinkenlight và Bit hỗ trợ
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

Bước 2: Kích thước dải LED thích hợp
Bước 2: Kích thước dải LED thích hợp
Bước 2: Kích thước dải LED thích hợp
Bước 2: Kích thước dải LED thích hợp
Bước 2: Kích thước dải LED thích hợp
Bước 2: Kích thước dải LED thích hợp
Bước 2: Kích thước dải LED thích hợp
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

Bước 3: Thêm kết nối Jumper
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

Bước 4: Lên dây nguồn
Bước 4: Lên dây nguồn
Bước 4: Lên dây nguồn
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

Bước 5: Nối nút
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

Bước 6: Làm hộp
Bước 6: Làm hộp
Bước 6: Làm hộp
Bước 6: Làm 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

  1. Tiếp cận nút
  2. 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
  3. Nhấn nút
  4. Chờ đợi trong dự đoán
  5. 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.
  6. 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.
  7. Kinh hoàng xem ánh sáng xanh lục di chuyển chắc chắn phía sau Goldschlager
  8. 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
  9. 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: