| Autore |  Discussione  |  | 
              
                | StiagaUtente Medio
 
   
 
                Toscana
 
 
   296 Messaggi
 | 
                    
                      |  Inserito il - 03/04/2018 :  22:16:34       
 |  
           	| Ciao, Sto cercando di far leggere il sensore PAS ad Arduino ma non riesco a capire come fare a determinare se i pedali vanno avanti o indietro.
 
 Sapete come fare?
 |  | 
              
                | Barba 49Utente Master
 
      
 
 
 
                Toscana
 
 
   36551 Messaggi
 | 
                    
                      |  Inserito il - 03/04/2018 :  23:03:35       
 |  
                      | Cambia la forma dell'onda rettangolare, e la centralina capisce in che senso gira l'asse del movimento centrale: In pratica di solito in un verso l'onda rettangolare ha le semionde più larghe (ad esempio) nella parte superiore, girando al contrario la condizione si inverte e trovi le semionde più larghe nella parte inferiore del grafico...  |  
                      |  |  | 
              
                | StiagaUtente Medio
 
   
 
                 
                Toscana
 
 
   296 Messaggi
 | 
                    
                      |  Inserito il - 03/04/2018 :  23:46:34       
 |  
                      | E come faccio a leggerlo da Arduino? |  
                      |  |  | 
              
                | Barba 49Utente Master
 
      
 
 
 
                Toscana
 
 
   36551 Messaggi
 | 
                    
                      |  Inserito il - 04/04/2018 :  09:13:19       
 |  
                      | Questo non è nelle mie competenze, non sono esperto in materia e posso solo dirti cosa ho visto sull'oscilloscopio...  |  
                      |  |  | 
              
                | n/adeleted
 
 
 
 
 
               
   36 Messaggi
 | 
                    
                      |  Inserito il - 13/07/2018 :  01:21:04     
 |  
                      | è sarebbe una cosa interessante l'impiego di arduino magari per farsi le centraline, cmq anche io non so nulla sull'elettronica e non so nulla di informatica o elettrotecnica quello che lo  riguarda! |  
                      |  |  | 
              
                | ImerUtente Medio
 
   
 
                 
                Piemonte
 
 
   455 Messaggi
 | 
                    
                      |  Inserito il - 13/07/2018 :  07:15:58     
 |  
                      | Se puoi farmi vedere come sono i segnali nei due sensi di rotazione ci posso ragionare. Usare arduino per mè non è un problema, ma non conosco il segnale che esce dal pas.
 
 Ciao Imer
 
 |  
                      |  |  | 
              
                | ImerUtente Medio
 
   
 
                 
                Piemonte
 
 
   455 Messaggi
 | 
                    
                      |  Inserito il - 13/07/2018 :  10:56:25     
 |  
                      | Se la rotazione viene identificata con la lunghezza dell'impulso puoi usare questo: 
 https://www.arduino.cc/reference/en/language/functions/advanced-io/pulsein/
 
 Una volta acquisita la lunghezza dell'impulso lo puoi discriminare con un semplice
 
 if "lunghezza_impulso" > "X"
 
 Per il test puoi una volta acquisita la lunghezza dell'impulso mandare il dato in seriale, cosi ti rendi conto della variazione.
 
 Attento solo che il segnale alto del pas sia sufficiente per essere visto da arduino come alto, altrimenti bisogna prima risolvere questo problema ,ovviamente che non sia piu' di 5 Volt.
 
 Ciao Imer
 |  
                      | Modificato da - Imer in data 13/07/2018  10:57:20
 |  
                      |  |  | 
              
                | StiagaUtente Medio
 
   
 
                 
                Toscana
 
 
   296 Messaggi
 |  | 
              
                | ImerUtente Medio
 
   
 
                 
                Piemonte
 
 
   455 Messaggi
 | 
                    
                      |  Inserito il - 17/07/2018 :  07:13:26     
 |  
                      | Tieni presente che usando gli interrupts non sai quando viene eseguito il codice, quindi attento se oltre il controllo del pas fai fare ad arduino altre cose. Personalmente interrupts lo uso solo in caso di estrema necessita.
 
 Ciao Imer
 |  
                      |  |  | 
              
                |  |  Discussione  |  |