Étape 8: Ard-e robot senses : suivi dans quelle mesure ses roues tournent et en voyant la lumière infrarouge
De réellement construire le capteur, j’ai utilisé mon fidèle morceau de ferraille et plié un morceau rectangulaire de celui-ci en forme de U. J’ai percé un trou pour monter dans le côté de l’Ard-e et ensuite deux trous pour la led et le capteur de luminosité pour s’adapter à. Je l’ai monté sur Ard-e pour que la led brille à droite à travers le Centre des trous dans les marches sur le capteur de lumière. J’ai mis le capteur de luminosité sur la partie supérieure du vous et puis mettre un ruban isolant autour de vous pour bloquer une partie de la lumière ambiante qui pourrait gâcher la lecture de la cellule photoélectrique. J’ai connecté puis les capteurs de lumière, tout comme j’ai branché les pour donner un sens de l’Ard-e où la lumière la plus brillante est, comme un diviseur de tension à une entrée (en utilisant les mêmes broches d’entrée et des résistances comme les « yeux » de l’Ard-e) analogique. La led a été soudé à une résistance dimensionné de manière à lui permettre de s’exécuter hors de 5V et ensuite branché sur l’alimentation de l’Arduino.
Juste par la molette manuellement et en regardant les valeurs que l’Arduino sorties à l’aide de la commande de Serial.print() pour le serial monitor, vous pouvez obtenir une oscillation de 600 points sur l’échelle de 0-1023. La dépression est environ 200 et le haut est environ 800. J’ai tenté d’écrire un programme qui utilise 400 comme seuil pour une faible valeur élevée et compté les fois il passé par en dessous à au-dessus de 400 mais c’était au-delà de mes capacités de programmation. Je pense que c’était parce que j’utilisais trop lente d’une vitesse sur l’impression en série et la vérification des valeurs des capteurs et les marches ont été être filé très vite. Quand j’ai essayé d’utiliser une vitesse plus élevée, il ne serait pas du tout imprimer. Avec le recul je n’ai même d’avoir les valeurs imprimées. Je n’étais pas en mesure d’obtenir l’Arduino pour lire correctement les valeurs provenant de capteurs comme les roues étaient filature, mais j’ai démontré qu’il était possible d’utiliser ce capteur pour compter le nombre de fois que la bande de roulement a interrompu la lumière de la LED pour le capteur de lumière. Et si vous êtes un meilleur programmeur que je suis vous pouvaient convertir ce nombre à un programme Ard-e pour conduire à cette distance et distance.
Un autre de Ard-sens de robot e ce seraient génial pour lui d’avoir est contrôlée par un vieux magnétoscope à distance. J’ai trouvé une télécommande dans le vieux tas d’électronique indésirable et trouvé un détecteur de rayonnement infrarouge à Radio Shack. Tout ce que vous devez faire est de brancher le capteur infrarouge jusqu'à le + 5V et au sol, puis la sortie vers une entrée analogique sur l’Arduino, tout comme il est dit sur le dos de la boîte pour le capteur. Encore une fois si vous êtes un programmeur beaucoup mieux que je suis vous pourrait alors programme l’Arduino pour reconnaître l’IR du signal de la télécommande et il corréler à rendre les Ard-e à se déplacer. Si vous appuyez sur la flèche vers le haut de la télécommande faire Ard-e en voiture vers l’avant, si la flèche vers le bas de la télécommande est pressée à aller vers l’arrière, etc. J’ai acheté la sonde de radio shack, mais n’ont pas été en mesure d’obtenir l’Arduino pour s’interfacer avec lui il encore.
Alors maintenant, Ard-e sens sont terminées ! Ou au moins aussi complète que je peux faire. D’autre part devrait commencer quelques vieilleries d’ajouter comme capteurs pour votre propre version de l’Ard-e de recyclage. Maintenant quel est prochain pour Ard-e ?