Programmazione sul grafico

Programmazione sul grafico consente al robot di eseguire azioni in base ai dati registrati durante un esperimento.


Scheda Programmazione sul grafico
Seleziona sensore
Mostra/nascondi zona di soglia
Icone Zona di soglia
Pannello di programmazione zona

L'utilizzo principale di Programmazione sul grafico consiste nel configurare zone di soglia. Il Pannello di programmazione zona viene utilizzato per creare un insieme di blocchi di programmazione che verranno eseguiti quando il valore del sensore è compreso nella zona specificata. Ogni zona è separata dalla successiva da un valore di soglia. Per regolare la soglia, trascina la linea di soglia verso l'alto o verso il basso oppure digita un numero specifico in Valore di soglia.
Esempio 1: robot di accoglienza all'entrata
Il robot misura la distanza da una porta d'ingresso. Quando una persona attraversa la porta d'ingresso, il sensore ad ultrasuoni misura una distanza minima e il robot riproduce il file audio "Morning" (buongiorno).

Seleziona la Zona stella e la Zona quadrato per creare due zone. Modifica il valore di soglia delle zone per rilevare quando una persona attraversa la porta d'ingresso. In questo caso è stato scelto di impostare 30 cm. Quando il valore del sensore è compreso nella Zona stella (ovvero oltre i 30 cm), il robot esegue i blocchi di programmazione associati alla Zona stella. Quando il valore del sensore è compreso nella Zona quadrato (ovvero al di sotto di 30 cm), il robot esegue i blocchi di programmazione associati alla Zona quadrato.



Zona stella
Zona quadrato
Valore di soglia
Seleziona zona di soglia

Passa alla tavolozza Programmazione sul grafico per la Zona quadrato. Trascina un blocco Suono nell'area di programmazione e seleziona il file audio "Morning".



Che cosa dovrebbe accadere? Il robot deve accoglierti pronunciando la parola "Morning" (buongiorno) se rileva che stai attraversando la porta d'ingresso.
Esempio 2: controller di serra
Supponiamo di disporre di una piccola serra con un sensore di temperatura, un motore A connesso a un aspiratore e un motore B connesso a una pompa di calore.

In questo esempio vengono utilizzate tre zone: Zona stella, Zona quadrato e Zona cerchio. I valori di soglia sono impostati su 20 e 30°C.
Zona stella: la temperatura è superiore a 30°C. Accendere il motore A per 10 secondi (aspiratore).
Zona quadrato: la temperatura è compresa tra 20 e 30°C. Non eseguire alcuna operazione (questo è l'intervallo di temperature ideale).
Zona cerchio: la temperatura è inferiore a 20°C. Accendere il motore B per 10 secondi (pompa di calore).


Che cosa dovrebbe accadere? Quando la temperatura scende al di sotto di un determinato valore di soglia, la pompa di calore si accende e riscalda la serra. Se la temperatura supera un determinato di valore soglia, l'aspiratore si accende producendo aria calda.
Sensori multipli
Se utilizzi più sensori, ciascuno può disporre di un massimo di tre zone di soglia, con blocchi di programmazione specifici per ogni zona. Fai clic su un sensore nell'area Seleziona sensore per visualizzare o modificare le zone di soglia per tale sensore.
Programmazione sul grafico
Collegamenti rapidi