Barista mästerskapet bryggning stoppur • inledning (5 / 7 steg)
Steg 5: Hur man använder
Innan första försök, jag föreslår att ladda upp skissen med test rutinen tillåtet (ta bort "/ /" i void Setup() från lina
testrun();
Användning
Driva upp. Vänta test till slut och main visas Visa på (se bild 2 på toppen). Du ser två oberoende linjer med följande information (från vänster till höger):
1. antal stoppur (1 och 2)
2. staten stoppurets (... om i idel, kör om räkenskapen)
3. märkningar att visa vilka mätningen är klar (liten prick för oavslutade, stor låda för färdiga mätningar för var och en av tre oberoende rundor).
4. fyra prickar i slutet av varje rad, tills ett par mätningar är klar. Så snart ett par mätning klar, resultatet av tid kontroll visas: OK om mätningarna är mellan 3 andra gränsen, misslyckas, om måtten överskrids gränsen. På den andra raden, kan du se skillnaden mellan två mätningar.
(Se bild 1. ovan.)
För att starta ett stoppur, tryck bara på knappen start/stopp av önskad stoppuret (1 eller 2). På vissa debouncing fördröjning, gör jag inte rekommendera att trycka båda knappen samtidigt mycket. Baserat på mina mätningar, möjlighet att trycka på knappen inom "blind" tiden av debouncing är ganska hög inom ca 50 mikrosekunder (1/20 sekund) period efter att en knapp har tryckt. Vänligen kontrollera tillståndet i varje tidtagarur när du trycker någon av knapparna!
Det är teoretiskt oönskade, så båda mätning inom en portion (1, 2 och 3 i egen serve) bör mätas (startade och stannade) innan förberedelsen av nästa portion äga rum. Det finns ingen regel att tjäna alla fyra drycker samtidigt, så konkurrenten är fri att tjäna två drinkar i taget, och börja förberedelserna för de kommande två dryckerna av samma typ av dryck precis efter att. Men det är inte tillåtet för att starta bryggningen av nästa sorts drycker innan som alla fyra dryck hade delgivits. Skissen räknas inte med denna konstiga (ännu helt oönskade) scenario. Exempelvis om en konkurrent en två grupp maskin, och starta förberedelserna för en espresso drink som den första drycken, starta timer 1 så fort första bryggningen börjar, då stoppa den som bryggningen har avstängd. Oavsett första bryggningen pågår eller inte, starta timer 2 så snart konkurrenten startar bryggningen på den andra grouphead och stoppa det som barista stänger av maskinen. Starta sedan åtgärd 2. och 3. ett par brewings. Plasman Observera ovanstående varningen om debouncing (inte starta eller stoppa timers samtidigt mycket). Också starta inte mätning av nästa par av drinkar innan båda tidigare para av mätningar färdigt, annars valideringen inte kommer att göras.
När alla sex mätningarna utförs, helt enkelt trycka på återställningsknappen en gång för att rensa alla data och sätta stoppuret tillbaka till sitt normala tillstånd.
Bild 2 visar LCD-skärmen som sitt naturliga tillstånd (inaktiv), redo att mäta tider.
Bild 3 visar LCD-skärmen som första measurementsd gjorde (första uppsättning drycker), första mätning av andra omgången avklarad (stor låda på mitten längst upp), andra mätning av andra rundan igång (kör vänster), och den slutliga valideringen av första omgången: giltig med en skillnad på 0,8 sekunder.
Bild 4 visar LCD-skärmen som alla sex mätningar (två mätningar i varje om 3 drinkar) gjorts, sista (tredje) mätning giltighet så misslyckades på grund av 3.4 andra skillnaden mellan två brygga gånger.
En kort genomgång kan se denna film.
LED-displayer
Varje LED skärmar används för att Visa uppmätt tid för två separata stoppur. Tiden mäts på första stoppur kan ses till vänster, den tid mäts på andra stoppuret kan ses på rätt visningsläge. Det är viktigt att märka att det finns ingen rinnande tid visas under mätningen. Stoppuret (rinnande eller tomgång) verkliga tillstånd anges på LED visar med bar sett på den högra characer för varje bildskärm.
Efter makt på/reset visar visar 00,0. Efter driva någon av start/stopp-knappen, en bar kommer att slå på på mitten av tecknet längst till höger i displayen för att visa att mätningen kommer (också som "Kör" kommer att visas på LCD-skärmen). Så snart tidtagare stoppat (med ett tryck på önskad start/stopp-knappen), baren kommer att försvinna och den uppmätta tiden visas omedelbart med en 1/10th andra noggrannhet. Detta värde kommer att vara oförändrade tills nästa mätning av stoppuret kommer att vara klar.
Om du har några problem att ändra läsa LED-displayer för starkt eller för svagt, värdet på
lc.setIntensity(0,8);
i void Setup(). Minimum är 0 (dimmer), maximala 8 (ljusare). Standardinställningen är 8 (ljusare).
Menyinställning
I menyn kan du ställa den validering tiden från förinställda 3 andra (3000 millisekunder) till någon önskat värde, liksom inställningen bakgrundsbelysning för LCD-display.
Återställa stoppuret (Slutför alla sex mätningar och tryck på reset-knappen) för att öppna menyn, eller tryck på återställningsknappen i styrelsen. Tryck Reset i minst 3 sekunder tills "WBC giltig tid" "3000 msec" visas på LCD-skärmen. Öka eller minska värdet av 100 MSEK (0,1 SEK) steg med start/stopp knappen. Knappen för Stoppur 1 kommer att minska, knappen av stoppur 2 kommer att öka värdet. Minimum är 0, maximala 32700, vilket innebär 32,7 sekund.
Om du vill stega framåt för justering av bakgrundsbelysning, tryck på Reset en gång.
Justera bakgrundsbelysningen som önskas med start/stopp-knapparna. Minimum är 0 (utan bakgrundsbelysning), max 250 (ljusaste). Om det finns någon betydande förändring av läsbarheten på displayen, Justera kontrast med potentiometer ansluten till LCD stift 3 (V0).
För att avsluta menyn, tryck på Reset igen.
Observera att dessa inställningar kommer att raderas varje gång Arduino styrelsen återställa (vila, seriell kommunikation eller på grund av strömavbrott).