Ok, per il momento mi potrebbe anche stare bene il fatto che si creano degli spazi vuoti durante uno scorrimento di un menù, avendo un display 16x2 che ad ogni pressione del pulsante per lo scorrimento verso l'alto o il basso, mi visualizza le singole funzioni.
Il progetto a cui mi stò dedicando è su una base di arduino menù messo a disposizione sul sito: PROGETTI E TUTORIAL 2 - PROGETTI ARDUINO
su cui ho applicato diverse modifiche ampliando e aggiungendo altri scheck, tale da arrivare ad un menù di 19 opzioni anzichè 4 come da progetto base.
Di qui in seguito vorrei descrivere il problema servo che ho riscontrato ( a seguito di un primo che ho bruciato sg90 ingranaggi in plastica). Forse non avrò fatto la scoperta dell'America, ma questo è una cosa che ho voluto rendermi conto personalmente e vedere se lo potevo risolvere anche se il servo è costato pochi euro.
Ne ho acquistati due mg90s (ingranaggi in metallo) con problematiche diverse ma uno in comune, e vi spiego.
Vibrazione su servo al raggiungimento della posizione: aprendolo ci sono tre assi, il primo è il motore elettrico, il secondo è la trasmissione e il terzo asse non è altro che un potenziometro dove l'ingranaggio finale (quello che fuoriesce e dove noi diamo la posizione) è fisso sul potenziometro, e ha anche un finecorsa nella parte inferiore.
Il problema era quello che si sentiva vibrare anche se aveva raggiunto il valore massimo mentre poi alla posizione 0 non tornava come dovrebbe. Quindi cosa è successo? E' successo che l'ingranaggio non era ben fisso all'asse del potenziometro, quindi l'ingranaggio era arrivato al finecorsa ma il potenziometro no. Quando noi diamo il comando di una gradazione lo diamo al potenziometro, il motore inizia a muoversi, gli ingranaggi girano e l'ultimo ingranaggio finale regola il potenziometro e al raggiungimento del valore impostato ferma il motore. Ma se questo raggiungimento non avviene il motore continua a girare.
La soluzione è stato di portare il potenziometro a 0, montare gli ingranaggi ma facendo attenzione all'ultimo dove c'è il finecorsa. Metterlo in posizione dove il finecorsa arriva al minimo (0°) però prima di fissarlo bisognerebbe mettere una goccia di colla in modo che non si sposti più dall'alberino.
Montato il tutto il servo ha ripreso a funzionare, ora però devo cercare di non dare più il massimo dei gradi (180°) ma di limitarmi a 179°.
Mentre per il secondo servo, sempre dello stesso modello, è bastato una decina di comandi per farlo sfasare dandogli sempre il comando da 0° a 180°, inizialmente era avvenuto la stessa cosa come il primo servo, solo che in più il fine corsa si è sbricciolato, e l'asta andava oltre i gradi impostati. Questo è sempre perchè il potenziometro non era ben fisso all'ingranaggio con il finecorsa.
Quindi due servo nuovi che durante le prime prove funzionavano e poi senza un preciso motivo non funzionavano come dovevano, mi hanno fatto perdere un bel pò di tempo e di calma, poi dopo ho visto il problema e risolto.
Ho voluto descrivere questa mia esperienza chissà possa essere utile ad altri, non è detto che un servo economico non vale niente, ma dietro a certi piccoli accorgimenti posso essere paragonati ache a quelli più costosi.