Esercizi sui sensori di colore e ultrasuoni

Transcript

Esercizi sui sensori di colore e ultrasuoni
Ultrasonic Sensor Block
1. Questo programma fa avanzare un robot fino a quando il sensore a ultrasuoni rileva
qualcosa di più vicino a 35 cm, quindi il robot si ferma. Il programma utilizza il blocco Wait del
sensore ad ultrasuoni. Il robot si fermerà circa 35 centimetri davanti a un muro.
2. Questo programma fa emettere al robot un suono ogni volta che il sensore a ultrasuoni rileva un
oggetto più vicino di 50 centimetri di distanza. Lo switch viene ripetuto in un ciclo in modo che il
test viene ripetuto continuamente.
3. Questo programma rallentare gradualmente un robot per poi fermarsi a circa 10 cm di distanza da
qualsiasi cosa venga rilevato di fronte ad esso.
Color Sensor Block
1. Questo programma fa pulsare il Brick con il colore arancione, ogni volta che il sensore
di colori rileva una intensità della luce ambientale maggiore di 50.
2. Questo programma fa andare avanti il robot sino a che l’intensità di luce riflessa è <50, oppure
oppure sino a quando il motore B gira di 2000 gradi
3. Questo programma fa avanzare un robot fino a quando il sensore rileva un colore colore nero, poi
si ferma. Il programma utilizza il Wait blocco nel sensore Color - Compare - modalità Colore per
verificare il colore nero.
4. Questo programma fa avanzare un robot finché il sensore di colore rileva un colore scuro, poi si
ferma. Il programma utilizza il blocco Wait con sensore Color - Compare - modalità riflessa.
Attende che l’intensità
’intensità della luce riflessa diventi inferiore al 50%.
5. Questo programma fa avanzare un robot quando le luci della stanza sono accese e si fermano
quando si spegne la luce. Il programma utilizza un interruttore con sensore di colore - Compare Modalità intensità di luce ambientale per verificare se la luce è superiore al 20%. Lo switch decide
se attivare i motori ON o OFF. Lo switch viene ripetuto in un ciclo in modo che il robot reagisca di
volta in volta ai cambiamenti di luce.
6. Questo programma mette un esposimetro grafico sul display EV3. Il programma utilizza un sensore
a colori blocco nel Measure - modalità intensità della luce riflessa per misurare la luce riflessa (0100) e ottenere il risultato su un filo di dati. Il risultato viene quindi moltiplicato per 1,78 per
ridimensionare alla larghezza dello schermo EV3 (178 pixel) e quindi utilizzato come la larghezza di
una forma rettangolo pieno. Il processo viene ripetuto in un ciclo in modo che il display viene
continuamente aggiornato.
7. Questo programma fa dire "Rosso", "Verde" e "Blu" quando il sensore a colori rileva questi colori. Il
programma utilizza uno switch a sensore Colore - Misura - modalità Colore per scegliere tra diversi
blocchi del suono in base al colore che viene rilevato. Un caso "No Color" è aggiunto e selezionato
come default in modo che l’ EV3 non dirà nulla quando uno dei tre colori non è visto.
Utilizzando il sensore di rotazione del motore
1.
Questo programma fa emettere un suono
quando viene spinto a mano in modo che le
ruote si muovono un po '. Il programma
utilizza il blocco Wait con - giri del motore Change - Modalità Gradi e aspetta che il
sensore
nsore di rotazione del motore C cambi
cam di 5
gradi
in
entrambe
le
direzioni. Poi
un suono blocco emette un suono.
2.
Questo programma fa proseguire dritto
d
un robot per 2 giri e poi guidare a zig-zag
zag per 6,5 rotazioni totali. Si
spinge a zigzag spostando prima una ruota, poi l'altra. Il modello a zig-zag si ripete in un loop fino a quando il
motore B ha guidato un totale di 6,5 rotazioni. Il programma utilizza il loop in rotazione del motore per
arrestare il ciclo quando il sensore di rotazione per il motore B misura un totale di 6,5 rotazioni. Per rendere i
6,5 rotazioni misurano solo la guida a zig
zig-zag,
zag, senza contare le due rotazioni dritti in principio, il sensore di
rotazione del motore B è azzerato prima che la guida a zig
zig-zag
zag con il blocco di rotazione del motore in
modalità di ripristino.
3.
Questo
programma
permette
al
motore
collegato alla porta C di
agire come un comando
di velocità per il motore
collegato alla porta B.
Ruotando il motore C in
avanti
e
all'indietro
controlla la velocità del
motore B. Il programma
utilizza
il
motore
di
rotazione blocco
nella
Misura - Modalità gradi
per misurare i gradi girati
dal motore C. Questo
to risultato viene usato per l'ingresso di alimentazione di un motore grande blocco e
visualizzato utilizzando anche il blocco display. Il processo viene ripetuto in un loop in modo che la velocità
viene continuamente aggiornata