2008-10-26 34 views
12

Ở nơi làm việc, chúng tôi có một trong những nơi tiểu học khó chịu. Không có tay cầm tuôn ra. Thay vào đó, nó có một cảm biến chuyển động đôi khi kích hoạt khi bạn đứng trước nó và đôi khi không. Khi nó kích hoạt, một bể chứa đầy, khi đầy đủ được sử dụng để tuôn ra nơi để tiểu. Trong nhiều chuyến đi của tôi trước khi nastraption này, tôi đã suy nghĩ cả những gì thuật toán là hộp sử dụng để xác định khi nào bật và những gì sẽ là thuật toán tối ưu, trong điều khoản bảo tồn nước trong khi vẫn duy trì một trải nghiệm nước tiểu tương đối dễ chịu .Thiết kế thuật toán tối ưu cho bồn tiểu tiết kiệm nước là gì?

Tôi sẽ chia sẻ câu trả lời của mình sau khi mọi người đã có cơ hội chia sẻ ý tưởng của họ.

+1

Tôi thích sử dụng thẻ "urinals". Bạn biết đấy, chỉ trong trường hợp chúng ta cần phải tìm các câu hỏi StackOverflow khác về tiểu tiện. :-) –

+1

Chúng tôi cũng nên phân loại nó là "pissoir" trong trường hợp bất kỳ người lập trình Pháp nào tuyệt vọng hỗ trợ cộng tác. Cũng có thể là "Bức tường ngẫu nhiên", để bù đắp cho sự khác biệt về văn hóa. –

+0

Đáng buồn là tôi không thể upvote ý kiến: D –

Trả lời

17
OnUserEnter() 
{ 
    if (UsersDetected == 0) 
    { 
     FirstDetectionTime = Now(); 
    } 
    UsersDetected++; 
    CurrentlyInUse = true; 
} 

OnUserExit() 
{ 
    CurrentlyInUse = false; 
    if (UsersDetected >= MaxUsersBetweenFlushes || 
     Now() - FirstDetectionTime > StinkInterval) 
    { 
    Flush(); 
    } 
} 

OnTimer() 
{ 
    if (!CurrentlyInUse && 
      UsersDetected > 0 && 
      Now() - FirstDetectionTime > StinkInterval) 
    { 
     Flush(); 
    } 
} 

Flush() 
{ 
    FlushTheUrinal(); 
    UsersDetected = 0; 
} 
+1

Bạn là gió bên dưới đôi cánh của tôi. – EvilTeach

+2

StinkInterval .... cũng được thực hiện :) –

1

Tôi sẽ kích hoạt ý nghĩa nhưng sử dụng điền chậm với hy vọng rằng vào thời điểm nó thực sự tuôn ra, người khác đã có dấu gạch chéo. Cách tiếp cận này sẽ giảm thiểu tình trạng trì trệ hôi thối và đôi khi bỏ qua một chu kỳ tuôn ra.

4

Làm thế nào để bạn biết rằng nó thực sự không phải là máy ảnh đưa video của nó đến một ngân hàng màn hình trong tầng hầm nơi Milton kích hoạt sự tuôn ra khi anh ta thấy bạn rời khỏi nơi để tiểu?

/tôi đặt trên cú hat-thiếc lá

+4

Thực ra, có một máy ảnh. Nhưng tuôn ra bồn tiểu được kích hoạt bởi nhận dạng khuôn mặt ... bạn càng thấy nhẹ nhõm hơn, càng có nhiều nước được sử dụng để tuôn ra. Đơn giản và hiệu quả! :) – steffenj

+1

@steffenj Tốt nhất !! Làm thế nào để bạn đo lường sự cứu trợ trên khuôn mặt? Nó có thể tuôn ra ngay cả trước khi ai đó bắt đầu, đặc biệt là những người đang tìm kiếm hạnh phúc;) – AKS

0

Lúc nguy cơ sounding Ludditish, tôi nghĩ rằng giải pháp tốt nhất là một tay cầm. Nhưng đó không phải là câu hỏi. Tôi cho rằng cơ chế này rất đơn giản. Ai đó di chuyển trước mặt nó, một số bắt đầu. Khi đếm được hoàn thành, nơi để tiểu là "mồi". Khi người đó di chuyển xa, cò súng bị kéo và cảm biến tắt trong một khoảng thời gian tùy ý (tôi không nghĩ rằng nó có hoặc cần bất kỳ nhận thức nào về hành động xả/bơm lại).

Tôi có thấy quá mức này không?

+0

xử lý vi trùng lây lan –

+1

Cũng giả định rằng người dùng không phải là morons. Đáng buồn là có bằng chứng đáng kể rằng họ đang có. –

+0

Tại trường trung học của tôi trong những ngày đau, các bồn tiểu được xả nước mỗi giờ một lần và không có tay cầm. Khá đáng ngạc nhiên nếu bạn tình cờ sử dụng nó vào thời điểm đó. – MrBoJangles

3

Thuật toán bảo tồn nước tốt nhất là nơi để tiểu không có tay cầm và cảm biến bị hỏng.

Điều này có vẻ là trạng thái của nơi để tiểu của chúng tôi hầu hết thời gian, vì vậy tôi cho rằng nó phải được thiết kế cố ý để làm điều đó để tiết kiệm nước uống quý giá.

1

Các trạm cấp cứu "song song" (hay còn gọi là "đa người dùng") trong trường học của chúng tôi luôn kích hoạt tuôn ra hoàn toàn mỗi lần trước khi chuông rung và tất nhiên ngay sau chuông "ngắt kết nối". Rất đơn giản và hiệu quả.

Các vấn đề liên quan