Subject:
|
Sensori e resistenze (era Re: Obbedisco!!!)
|
Newsgroups:
|
lugnet.loc.it
|
Date:
|
Fri, 12 Jan 2001 14:03:10 GMT
|
Viewed:
|
546 times
|
| |
| |
"ANDREA DONADELLO" <andrea.donadello@riellogroup.it> ha scritto:
> "Impostare il SensorMode a RAW" significa che stai programmando un RCX in
> ambiente NQC e quindi NQC permette di usare sensori CM, o sei su un CM in
> apposito ambiente di programmazione Cybermaster, e quindi le due cose non si
> possono mischiare?
> Scusa la domanda ma tieni presente che sto imparando adesso il linguaggio
> standard RIS per cui se queste cose si possono fare le terrò presente al
> momento in cui andrò ad imparare NQC
Scusami tu, in effetti sono stato troppo vago per essere utile. Cerco di
rimediare...
L'input dei sensori analogici dell'RCX (tutti i tipi) viene convertito in
forma digitale e rappresentato da un valore nell'intervallo 0-1023. Questo
valore può essere mappato su altri intervalli, per esempio sull'intervallo
0-100 per il sensore di luce, 0-1 per i sensori di contatto ecc.
Quando programmi in NQC o in altri ambienti che ti consentano un accesso
completo al firmware, puoi sempre scegliere di farti restituire i valori dei
sensori nel modo "grezzo" (RAW), cioè nello spazio 0-1023.
Per i sensori passivi come quelli di contatto viene in realtà misurata la
tensione che circola in un partitore resistivo di cui il sensore fa parte,
quindi se anziché chiudere o aprire semplicemente il circuito il sensore
incorpora una resistenza elettrica, quando il circuito si chiude viene in un
certo senso misurato il valore della resistenza stessa.
Questo può essere sfruttato per collocare più sensori di contatto sulla
stessa porta: se questi hanno resistenze diverse è possibile sapere quale di
questi è chiuso. E, se i valori delle resistenze sono state scelti
accuratamente, anche identificare tutte le possibili combinazioni dei
sensori aperti/chiusi.
L'ottima pagina di Michael Gasperi
http://www.plazaearth.com/usr/gasperi/lego.htm illustra come costruire un
semplice multiplexer utilizzando questo principio (oltre a essere una
miniera di altre informazioni sui sensori).
Per tornare al punto di partenza, i sensori del Cybermaster sono molto
simili a quelli del RCX, ma esistono in tre colori diversi e incorporano tre
resistenze di valore diverso, permettendo quindi al software di
identificarli anche se stanno sulla stessa porta. Lo scopo originale della
Lego nel far ciò era di permettere al programma del CM di riconoscere i
sensori anche se il bambino ha collegato le porte in modo diverso rispetto
alle istruzioni.
Ciao
Mario
|
|
Message has 1 Reply:
Message is in Reply To:
| | Re: Obbedisco!!!
|
| (...) "Impostare il SensorMode a RAW" significa che stai programmando un RCX in ambiente NQC e quindi NQC permette di usare sensori CM, o sei su un CM in apposito ambiente di programmazione Cybermaster, e quindi le due cose non si possono mischiare? (...) (24 years ago, 12-Jan-01, to lugnet.loc.it)
|
12 Messages in This Thread:
- Entire Thread on One Page:
- Nested:
All | Brief | Compact | Dots
Linear:
All | Brief | Compact
This Message and its Replies on One Page:
- Nested:
All | Brief | Compact | Dots
Linear:
All | Brief | Compact
|
|
|
|