Étape 2: Défis et Solutions du projet
Tout d’abord, lorsque vous travaillez avec la radiodiffusion analogique à la conversion numérique dans le passé, j’ai remarqué « dérive » importante autour des valeurs minimales et maximales et donc un code va doivent être écrits pour lutter contre ce phénomène. Deuxièmement, vent peut parfois être extrêmement turbulent qui le rend très difficile d’obtenir une valeur de sortie précis. Si le vent changeait constamment depuis, disons, sud ouest, que nous voulons traiter nos données de telle sorte qu’il donnerait le sens plus commun, non seulement la moyenne ou la « moyenne », sinon nous aurions juste obtenir une valeur du Sud-Ouest. Pour expliquer plus en détail - le vent peut se déporter du Sud vers l’Ouest et vice versa, mais en fait ça vient principalement du Sud-Sud-Ouest. Si cela commence à mal vos neurones, je compatis totalement !
Heureusement, nous avons la solution aux deux problèmes ci-dessus - nous prenons aussi beaucoup de lectures comme la mémoire système et vitesse permettra et construire quelques tableaux vraiment massives des nombres. Nous faisons ensuite un journal continu du nombre de fois où chaque partie du tableau est frappé et puis, enfin, cracher le plus populaire. Dans le projet de palettes numériques vent, j’ai écrit un code plutôt maladroit pour calculer la valeur de « mode » et maintenant, avec la puissance de quelques granules de café très nutritifs, j’ai réduit ce code à quelque chose de plus sublime !
Enfin, après une dizaine de minutes, juste au moment où nos tableaux sont sur le point d’exploser l’arduino en 1 million de fragments de la poussière de silicium, récupérer une valeur de direction de vent unique par exemple 215 avec un deuxième arduino et remettre tous les grands nombres à zéro.
Maintenant qu’on commence à se sentir tout à fait glib de nos prouesses techniques, la girouette analogique mandrins à nous 2 plus grands problèmes - ONE : avec la charge recommandée de 100K en place, il ne produit pas une vraie sortie linéaire et deux : il a une zone morte autour du pôle Nord d’environ 3 degrés. Dans un premier temps, les cellules de mon cerveau a commencé à paniquer les perspectives de résoudre le problème de la non linéarité, mais ensuite ils se souvenaient que le vent n’est toujours un peu turbulent alors la question se pose : Comment précis avons-nous vraiment besoin d’être ? Devons-nous vraiment nous pencher sur beaucoup de détails à la courbe de la non linéarité ? Bon sens puis vint à la rescousse et la courbe obtenu hachée et se redressa sur 2 lignes droites simples, avec un apex à 240 degrés. Simple !