» Thèmes » Astuces »Capteur IR pour Arduino et plus

Capteur IR pour Arduino et pas seulement



Le capteur, proposé par Instructables sous le surnom d'AdnanA61, vous permet de détecter le rayonnement infrarouge à ondes courtes provenant de sources telles que les télécommandes, le feu, les lampes à incandescence et le soleil. Il ne répond pas à une autre forme de rayonnement infrarouge - à ondes longues, dont les sources sont tous des objets chauffés à des températures ordinaires. Fait maison produit deux types de signaux: analogiques et discrets, le second est formé par un comparateur dont le seuil est ajustable. Les deux signaux peuvent être appliqués à la fois à Arduinoet à d'autres appareils avec ou sans microcontrôleur. Ce qui suit est une autre conception de carte, le circuit n'est pas différent:

Capteur IR pour Arduino et pas seulement


Le capteur est fabriqué sur l'un des deux comparateurs du microcircuit LM393; le second peut être utilisé pour résoudre un autre problème si vous le souhaitez. Si vous ne l'utilisez pas, il est préférable de connecter ses deux entrées avec un fil commun et de laisser la sortie non connectée.



Le schéma est conçu pour que sa lecture ne soit pas très pratique. Les trois points désignés par A0 doivent être connectés ensemble. Deux points désignés comme D0 - aussi. Il devient donc clair à quoi est connecté et comment cela fonctionne. Pas d'énigmes. Si vous assemblez le capteur du concepteur, le brochage du peigne sur la carte incluse dans le kit sera le suivant:



Bien sûr, sur une planche de fortune, imprimée ou planche à pain, ce brochage peut être fait pour vous être pratique. Vous pouvez vérifier la carte en action et régler le seuil du comparateur immédiatement après l'assemblage, simplement en alimentant, grâce à la LED embarquée. La deuxième LED s'allume en continu lorsque l'appareil est sous tension. Ensuite, vous pouvez connecter le capteur à l'Arduino et tester la sortie analogique avec ce croquis:

// copie ce code dans l'ide d'arduino depuis cette ligne

// note: - ce code est pour la valeur analogique

capteur int = A0; // initialisation de la broche analogique

buzzer int = 3; // initialisation de la broche du buzzer

valeur int;

void setup () {

Serial.begin (9600);

pinMode (capteur, ENTRÉE); // attribuer le type de mode de broche de la broche comme entrée ou sortie

pinMode (buzzer, OUTPUT);

}

boucle vide () {

value = analogRead (capteur); // lecture du valus du capteur

valeur = carte (valeur, 0,1023,0,255); // mappage de la valeur de 0 à 1023 n / b 0 à 255

digitalWrite (buzzer, valeur); // activer ou désactiver le buzzer par la valeur mappée

}


Et numérique - avec un autre croquis:

// copie ce code dans l'ide d'arduino depuis cette ligne

// note: - ce code est pour la valeur numérique

int sensor_digital = 2; // initialisation de la broche numérique

buzzer int = 3;

valeur int;

void setup () {

Serial.begin (9600);

pinMode (sensor_digital, INPUT);

pinMode (buzzer, OUTPUT);

}

boucle vide () {

value = digitalRead (sensor_digital); // lecture des données numériques du capteur

digitalWrite (buzzer, valeur); // activation ou désactivation du buzzer

}


Lorsque tout fonctionne, vous pouvez écrire des programmes qui implémentent des algorithmes de plus grande complexité. Par exemple, pour un robot «peur» de s'approcher d'une flamme ou d'une puissante lampe à incandescence pour ne pas se détériorer. Et il fait ce qu'il faut, car le fait de tenir la carte du capteur à des sources de forte chaleur à une distance inférieure à 100 mm peut l'endommager.

Convient pour le sujet

Sujets connexes

Ajoutez un commentaire

    • souriresouritxaxaokne sais pasYahoonea
      patronse gratterfououioui-ouiagressifsecret
      désolédansedanse2danse3pardonaiderles boissons
      arrêteramisbonbonsifflerévanouirla langue
      fumerapplaudircraydéclarermoqueurdon-t_mentiontélécharger
      chaleurirritérire1mdaréunionmasquagenégatif
      not_ipop-cornpunirlireeffrayerfait peurrecherche
      railleriemerci_vousçato_clueumnikaigud'accord
      mauvaisabeilleblack_eyeblum3rougirse vanterennui
      censuréplaisanteriesecret2menacervictoireyusun_bespectacled
      shokrespektlolprévalubienvenuekrutoyya_za
      ya_dobryiaidene_huliganne_othodifludinterdirefermer

Nous vous conseillons de lire:

Donnez-le au smartphone ...