Étape 5: prototypage
Servos sont commandés par des signaux PWM (modulation d’impulsions largeur) contrôle numérique de l’Arduino.
Le fil de commande (fil blanc) est relié à la broche numérique Arduino 7 6 ou pin.
Le fil rouge est raccordé à l’alimentation 5v +. Notez sur le schéma de montage d’essai de prototype que les blocs de bus de puissance sont brisés dans le milieu. Cavaliers sur un côté pour continuer le 3.3V rail et 5v isolé pour les servos.
Le fil noir est raccordé à la terre.
Si vous fournissez un bloc d’alimentation séparé pour les servos, comme l’a recommandé comme ne pas pour retirer beaucoup de puissance par l’intermédiaire de l’Arduino, le sol doit être commun avec l’arduino sinon que le signal ne fonctionnera pas.
J’essayais de voir quel genre de données sortait de la ADXL345 pour voir comment je pourrais l’utiliser comme un capteur d’inclinaison.
Commentaires sur la Conseil d’administration de dire que les marques de référence axe soient trompent donc orientent le Conseil d’administration de différentes façons et voir comment les données sont modifiées.
Modifiez le code en conséquence.
S’il vous plaît voir les commentaires dans le code pour voir ce que fait chaque étape.
Pour mimer une action réaliste, j’ai dû mettre un retard chaque fois que les servos terminez leur action. Les oreilles serait constamment émouvant que celui qui le porte c’est resté toujours complètement.
Je suppose que vous devrez être un comportementaliste animal réel pour comprendre toutes les propositions de programmation. J’ai utilisé les hypothèses de base pour créer l’algorithme sur comment il réagit à des valeurs de l’accéléromètre.
Une simple inclinaison d’un côté, inclinaison vers l’avant et l’inclinaison de l’autre côté est tout sur que j’ai travaillé. Vous devez observer les données pour le mouvement différent des capteurs. Utilisez les données brutes ou les valeurs de g-force converti.