Ligne de PID suiveur Atmega328P (1 / 4 étapes)

Étape 1: Capteurs (œil) QTR 8RC

Merci àPololupour la fabrication de ce capteur impressionnant.

Le module est un support pratique pour huit émetteur IR et paires de récepteur (phototransistor) espacement à des intervalles de 0,375"(9,525 mm). Pour utiliser un capteur, vous devez tout d’abord charger le nœud de sortie (le condensateur de charge) en appliquant une tension sur sa broche de sortie. Vous pouvez lire la réflectance en retirant la tension externe fournie et en chronométrant le temps il prend la tension de sortie à la pourriture due à phototransistor intégré. Durée de décomposition est une indication d’une plus grande réflexion. Cette méthode de mesure a plusieurs avantages, surtout lorsqu’elle est associée avec la capacité du module QTR-8RC pour mettre hors tension LED :

  • Aucun convertisseur analogique-numérique (ADC) n’est requise.
  • Sensibilité accrue au cours de la sortie analogique-diviseur de tension.
  • Lecture parallèle de plusieurs capteurs est possible avec la plupart des microcontrôleurs.
  • Lecture parallèle permet une utilisation optimale de l’option Activer les LED puissance

Spécifications

  • Dimensions : 2,95 "x 0.5" x 0,125 "(sans les broches d’en-tête installés)
  • Tension d’alimentation : 3.3-5.0 V
  • Courant : 100 mA
  • Format de sortie: 8 signaux I/O-compatible numériques qui peuvent être lu comme une impulsion haute chronométrée
  • Distance de détection optimale: (0,125 po 3) Maximum recommandé distance de détection : 0,375"(9,5 mm)
  • Poids sans broches d’en-tête : 0,11 oz (3,09 g)

Les sorties de QTR-8RC d’e/s numériques d’interface

Le module de QTR-8RC a huit sorties de capteur identique qui, comme la parallaxe QTI, nécessitent une ligne d’entrée/sortie numérique capable de conduire la ligne de sortie élevée et ensuite mesurer le temps pour la tension de sortie à la pourriture. La séquence typique pour la lecture d’un capteur est :

  1. Allumer LED IR (en option).
  2. La valeur de la ligne d’entrée/sortie vers une sortie et conduisez-le élevé.
  3. Laisser au moins 10 μs pour le capteur de sortie se pour élever.
  4. Faire les entrées/sorties à une entrée (haute impédance) ligne.
  5. Mesurer le temps de la tension à la pourriture en attendant que la ligne d’entrée/sortie aller en bas.
  6. Vous désactivez LEDs IR (en option).

Ces étapes peuvent généralement être exécutées en parallèle sur plusieurs i/o lignes.

Avec une forte réflectance, le temps de décroissance peut être aussi bas que plusieurs dizaines de microsecondes ; avec aucune réflexion, le temps de décroissance peut être jusqu'à quelques millisecondes. L’heure exacte de la décroissance dépend des caractéristiques de votre microcontrôleur de la ligne I/O. Des résultats significatifs peuvent être disponibles au sein de 1 ms dans les cas typiques (c.-à-d. lorsque ne cherche pas à mesurer des différences subtiles dans les scénarios de faible-réflectance), ce qui permet l’échantillonnage jusqu'à 1 kHz de tous les 8 capteurs. Si basse fréquence échantillonnage suffit, économies d’énergie substantielles peuvent être réalisées en désactivant les LEDs. Par exemple, si une fréquence d’échantillonnage de 100 Hz est acceptable, la LED peut être "" 90 % du temps, abaissant la consommation moyenne de courant de 100 mA à 10 mA.

Articles Liés

Ligne de Robot suiveur à l’aide de caméra bouclier en 1Sheeld & Arduino

Ligne de Robot suiveur à l’aide de caméra bouclier en 1Sheeld & Arduino

Il a été si longtemps depuis ma dernière publication Instructables. En fait, j'ai essayé de faire projet très populaire mais avec un nouveaux outils et une facile façon surtout dans le codage. J'ai travaillé sur un robot suiveur de ligne qui trace un
Mise à niveau suiveur de ligne analogique à Arduino avec Attiny85

Mise à niveau suiveur de ligne analogique à Arduino avec Attiny85

RésuméDans ce Instructable nous allons vous montrer comment mettre à niveau un analogue de la bon marché suiveur de ligne dans un suiveur de ligne Arduino intelligent en remplaçant le comparateur LM393 IC par un Attiny85 intelligent et un Arduino cro
Suiveur de ligne à l’aide de launchpad msp430g2

Suiveur de ligne à l’aide de launchpad msp430g2

Dans ce instructable j'écrirai sur bot suiveur de ligne. Ce poste couvre comment fonctionne un capteur de lumière et comment faire votre propre détecteur de lumière. Toutes critiques sont les bienvenus.IntroductionUn robot suiveur de ligne est comme
ABLF

ABLF

Suite de robot, j'ai construit à l'aide de Actobotics ActoBitty comme la base de la ligne (ABLF = suiveur de ligne ActoBitty).Matériaux de Actobotics (référence entre parenthèses) :ActoBitty Kit (https://www.servocity.com/html/actobitty_2_wheel_r...2
USB Wii manette classique

USB Wii manette classique

ce projet vous montrera comment créer une vraie manette de jeu USB à l'aide d'une manette classique Wii.À travers les étapes, vous apprendrez :Comment fonctionne la USBComment fonctionne I2CComment faire pour lire les données de la manette classique
3D du corps pour les petites Unmanned Ground Vehicle

3D du corps pour les petites Unmanned Ground Vehicle

Ce châssis a été effectué à utiliser avec le Comité de nRover que j'ai conçu, mais il est possible d'utiliser avec Arduino Uno, parce que les deux cartes ont la même taille et les trous de fixation.L'idée principale était de faire un châssis polyvale
Ligne suiveur Robot - régulation PID - Android Setup

Ligne suiveur Robot - régulation PID - Android Setup

== > Ce projet a obtenu le 2e prix au concours de robotique de 2016.Merci beaucoup pour tous les votes;-)Ce projet vise à construire un Robot suiveur de ligne avec régulation PID. Nous utiliserons également un appareil Android facilement configurer l
LINUSBot - Robot suiveur de ligne - avec régulation PID

LINUSBot - Robot suiveur de ligne - avec régulation PID

LINUSBot - Robot suiveur de ligne - avec régulation PIDLINUSBot - contrôle PIDIl s'agit d'un complément à la première « instructables » de la LINUSBot (ligne robot qui suit).Maintenant, le robot a le contrôle des mouvements effectué par un régulateur
Suiveur de ligne PID - PIC16F877A

Suiveur de ligne PID - PIC16F877A

http://www.edaboard.com/thread261843.html
Suiveur de ligne 2pi

Suiveur de ligne 2pi

Récemment, j'ai construit mon premier robot et pensé que je partagerais les étapes et les résultats. C'est un simple ligne-suiveur construit sur la plateforme PlastoBot de Gordon McComb Bonanza du Robot Builder et poussé par une puce ATmega328 reliée
Simple robot suiveur de ligne en utilisant un Actobotics Runt Rover Sprout

Simple robot suiveur de ligne en utilisant un Actobotics Runt Rover Sprout

À côté de l'obstacle en évitant les robots, les plus courantes bot débutant serait un adepte de la ligne. J'ai moi-même aime les partisans de la ligne, et ils sont certains de mes préférés week-end builds. C'est juste tellement amusant de regarder un
Suiveur de ligne haute performance Robot

Suiveur de ligne haute performance Robot

Salut! Je vais essayer de vous présenter le monde de robots suiveurs de ligne. Beaucoup d'entre nous ont déjà entendu parler ce genre de bots bizarres, qui existent dans une grande variété de versions de celles vraiment lents et lourds, ce qui généra
BRICOLAGE de ligne suiveur capteurs

BRICOLAGE de ligne suiveur capteurs

Dans ce Instructable vous apprendrez comment faire votre propre suiveur de ligne capteurs!!Il se compose de deux parties :Le Conseil de LED IR.Le jury de l'ampli-Op.Le Conseil de IR LED se compose d'un tableau de 5 paires de LEDs IR et les photodiode
Arduino basé suiveur de ligne Desktop - jolliBot

Arduino basé suiveur de ligne Desktop - jolliBot

Un des projets qui peuvent intéresser les amateurs de robotique niveau entrée classiques est la ligne qui suit le robot qui est plus communément connu comme un adepte de la ligne. Il y a beaucoup de kit de jeux disponible pour construire les partisan