Grafprogrammering

Med grafprogrammering kan du få roboten att utföra åtgärder baserat på de data som registrerats under ett experiment.


Fliken Grafprogrammering
Välj sensor
Visa/dölj tröskelzoner
Ikoner för tröskelzoner
Zonprogrammeringspanel

Nyckeln till grafprogrammering är att skapa tröskelzoner. Zonprogrammeringspanelen används för att skapa en uppsättning av programmeringsblock som körs när sensorvärdet ligger inom den specifika zonen. Varje zon avgränsas från nästa med hjälp av ett tröskelvärde. Du kan justera tröskelvärdet genom att dra tröskellinjen uppåt eller nedåt eller genom att skriva en siffra i Tröskelvärde.
Exempel 1: Välkomnare i hallen
Din robot mäter avståndet i en hall. När en person går in genom dörren mäter ultraljudssensorn ett kortare avstånd och roboten spelar upp ljudfilen ”Morning” (morgon).

Välj stjärnzonen och fyrkantszonen och skapa två zoner. Justera zontröskelvärdet så att sensorn kan upptäcka när någon passerar igenom dörren. I det här fallet har vi valt 30 cm. När sensorvärdet är inom stjärnzonen (det vill säga över 30 cm) kör roboten det programmeringsblock som är förknippat med stjärnzonen. När sensorvärdet är inom fyrkantszonen (det vill säga under 30 cm) kör roboten det programmeringsblock som är förknippat med fyrkantszonen.



Stjärnzon
Fyrkantszon
Tröskelvärde
Välj tröskelzon

Gå till grafprogrammeringspaletten för fyrkantszonen. Dra ett ljudblock till programmeringsområdet och välj ljudfilen ”Morgon”.



Vad tror du skulle hända? Roboten skulle hälsa på dig med ljudfilen ”Morgon” om den identifierade att du passerade genom dörren.
Exempel 2: Växthuskontroll
Du har ett mindre växthus med en temperatursensor, motor A ansluten till en utblåsfläkt och motor B ansluten till en värmefläkt.

I det här exemplet använder vi tre zoner: Stjärna, fyrkant och cirkel. Tröskelvärdena är inställda på 20 respektive 30 grader Celsius.
Stjärnzon: Temperaturen är högre än 30 grader Celsius. Aktivera motor A i 10 sekunder (utblåsfläkt).
Fyrkantszon: Temperaturen är mellan 20 och 30 grader Celsius. Gör ingenting (det här är det idealiska temperaturintervallet).
Cirkelzon: Temperaturen är lägre än 20 grader Celsius. Aktivera motor B i 10 sekunder (värmefläkt).


Vad tror du skulle hända? När temperaturen faller under ett visst tröskelvärde aktiveras fläkten så att växthuset värms upp. Om temperaturen faller under ett annat tröskelvärde aktiveras utblåsfläkten så att den varma luften släpps ut.
Flera sensorer
När du använder flera sensorer kan varje sensor ha upp till tre tröskelzoner, med särskilda programmeringsblock för varje zon. Klicka på en sensor i området Välj sensor om du vill visa eller redigera tröskelzonerna för den aktuella sensorn.
Grafprogrammering
Snabblänkar