encoder_arduino
Differenze
Queste sono le differenze tra la revisione selezionata e la versione attuale della pagina.
| Prossima revisione | Revisione precedente | ||
| encoder_arduino [2019/03/09 10:19] – creata admin | encoder_arduino [2021/01/19 12:27] (versione attuale) – [Interrupt] admin | ||
|---|---|---|---|
| Linea 6: | Linea 6: | ||
| * progetto 2 (tachimetro digitale) del testo, pag 439 | * progetto 2 (tachimetro digitale) del testo, pag 439 | ||
| - | * fotoaccoppiatore a forcella Siemens SFH 910 ({{ :riservata:sfh900.pdf |datasheet}}) | + | * fotoaccoppiatore a forcella Siemens SFH 910 ({{ :sfh900.pdf |datasheet}}) |
| * [[https:// | * [[https:// | ||
| * [[http:// | * [[http:// | ||
| Linea 18: | Linea 18: | ||
| int encoder = 2; | int encoder = 2; | ||
| // variabile globale che conta gli impulsi dell' | // variabile globale che conta gli impulsi dell' | ||
| - | volatile int contatore = 0; | + | volatile |
| // velocità in giri al minuto | // velocità in giri al minuto | ||
| int vel; | int vel; | ||
| Linea 30: | Linea 30: | ||
| void setup() { | void setup() { | ||
| // pin encoder impostato come input | // pin encoder impostato come input | ||
| - | pinMode(encoder, | + | pinMode(encoder, |
| // imposto l' | // imposto l' | ||
| // quando è presente un fronte di salita | // quando è presente un fronte di salita | ||
| Linea 45: | Linea 45: | ||
| tempoReset = tempoTrascorso; | tempoReset = tempoTrascorso; | ||
| // calcolo la velocità | // calcolo la velocità | ||
| - | vel = (contatore | + | vel = (contatore * 60) / risoluzione; |
| - | Serial.print(" | + | Serial.print(" |
| Serial.print(vel); | Serial.print(vel); | ||
| Serial.println(" | Serial.println(" | ||
encoder_arduino.1552126746.txt.gz · Ultima modifica: (modifica esterna)
