Capacimètre avec arduino et 555 timer (2 / 3 étapes)

Etape 2: La fonction de l’ARDUINO

ARDUINO POUR MESURER LA LARGEUR D’IMPULSION

La sortie (3) du 555 est connectée à l’arduino (pour ce projet j’ai utilisé l’arduino un) à deux de ses terminaux (2 et 3) qui est attachés par programme aux changements interruptions 0 et 1 pour leur permettre de détecter le niveau de tension à la borne de 555 sortie.

Donc la broche 2 qui est liée à l’interruption 0 détecte le bord de montée de l’impulsion de sortie et arrêter instantanément (interrupt) toute l’activité qui avait lieu à ce moment et l’arduino exécute le code dans la fonction Start() que nous avons écrit.

Le code de la fonction Start() suffit d’enregistrer l’heure retournée par la fonction millis() dans une variable volatile (globale). Une led est également allumé ici pour donner un signe visuel que l’interruption a eu lieu. Alors la fonction se termine et fait l’interruption.

Puis, lorsque l’impulsion de 555 sortie se termine, la goupille d’arduino 3 qui est liée à l’interruption 1 détecte son bord FALLING déclenchant une autre interruption dans le fonctionnement de l’arduino pour exécuter maintenant le code dans une autre fonction que nous avons appelé Stop(). Comme dans la fonction Start(), le code ici juste la valeur d’une autre variable volatile (t_final) avec la valeur retournée par la fonction millis() et éteint le voyant lumineux, marquant la fin de l’impulsion.

Le code de la fonction de () de boucle est chargé de vérifier en permanence si la valeur de la variable t_final n’est plus zéro, événement qui se produira à la fin de l’impulsion.

Quand la condition dans notre cas bloquer confirme que t_final est effectivement pas plus 0, le code procède à la détermination de T (la durée de l’impulsion) et avec elle la capacité est calculée.

T = T_final - T_inicial

C1 = T / (1.1 x R1)

Dans le schéma du circuit, on peut voir les valeurs des composants utilisés.

1 Mohm pour R1 est adapté pour les condensateurs dans l’intervalle d’environ 1 nF à 1uF.

Des valeurs plus élevées de capacitance provoquera des durées d’impulsions de quelques secondes, et dans le cas de mesurer ces valeurs, il serait donc conseillé d’utiliser une résistance de 1 kohm.

Articles Liés

Capacimètre avec arduino et 741 ampli-op

Capacimètre avec arduino et 741 ampli-op

Ce projet comprend la conception et la construction d'un capacimètre simple capable de mesurer des condensateurs dans le domaine d'environ 20 picoF à des centaines de microF.Cela peut être un outil très utile lors de la vérification de nos condensate
Smart personnel thermomètre avec Arduino

Smart personnel thermomètre avec Arduino

Cette instructable est préparée dans le cadre de notre mission pour TfCD (technique au service du Concept Design) cours de TU Delft. Ce instructable qui suit est préparé par :Bo Koperdraat : 4209567Karthik mandon : 4501578Dans ce instructable vous ap
Clignotement d’une diode avec un Circuit 555 Timer

Clignotement d’une diode avec un Circuit 555 Timer

Voici une vidéo détaillée, que j'ai créé pour expliquer comment utiliser un Timer 555 IC, en combinaison avec quelques résistances et condensateurs, pour faire une lumière LED clignoter.Choses dont vous aurez besoin :1) planche2) les fils de raccorde
GY-521 MPU6050 3 axes Gyroscope et accéléromètre avec Arduino

GY-521 MPU6050 3 axes Gyroscope et accéléromètre avec Arduino

Ce tutoriel vidéo va sur l'installation et la mise en place d'un Conseil de GY-521 MPU6050 Gyroscope à 3 axes et un accéléromètre avec un Arduino. Après quelques dépannage initial avec, j'ai été en mesure d'obtenir le composant. Dans un premier temps
DIY : Un 5 Minutes sans contact OLED thermomètre avec Arduino et MLX90614

DIY : Un 5 Minutes sans contact OLED thermomètre avec Arduino et MLX90614

Bonjour, tout le monde ! Aujourd'hui je vais vous montrer comment faire un Thermomètre sans contact à OLED avec Arduino UNO et capteur de température infrarouge MLX90614 en 5 minutes. Ce projet est très simple, elle exige la programmation de base et
Guide de gyroscope et accéléromètre avec Arduino, y compris le filtrage de Kalman

Guide de gyroscope et accéléromètre avec Arduino, y compris le filtrage de Kalman

ce guide a été publié tout d'abord lors du forum de l'Arduino et peut être trouvé ici : http://arduino.cc/forum/index.php/topic, 58048.0.htmlJ'ai juste elle publiée, donc encore plus obtiendrez utilisation de celui-ci. Le code peut être trouvé ici :h
Voltmètre avec arduino

Voltmètre avec arduino

L'idée vient, parce que je suis en voyage et j'ai oublié mon voltmètre dans une autre maison, et j'ai vraiment besoin de l'un. Mais mon kit Arduino à emporter est avec moi et avec quelques minutes, j'ai fait mon voltmètre.Éléments nécessaires :-Une c
Modbus RTU maître avec Arduino via RS232

Modbus RTU maître avec Arduino via RS232

Dans le précédent test, effectue la communication entre l'Arduino Mega 2560 et un esclave Modbus simulateur via le port USB qui ont généralement notre arduino, dans ce cas nous allons tester avec un Arduino comme maître Modbus mais via RS-232 avec no
Modbus RTU maître avec Arduino en 5 minutes partie 1

Modbus RTU maître avec Arduino en 5 minutes partie 1

Je commence par la question suivante Qu'arduino peut être utilisé en aplicaiones industrielle ? bien sûr, en utilisant un protocole commun utilisé dans l'industrie appelée Modbus RTU série dans ce cas configuré comme Master.Communication MODBUS est f
Moteur de pilote à l’aide de 555 Timer IC

Moteur de pilote à l’aide de 555 Timer IC

Je vis dans une petite ville, à 60 miles de la capitale de la province. Il est impossible pour moi d'obtenir un moteur à démarrer un projet RC ou un robot. Même si je voulais construire mon propre moteur, il est difficile de trouver les puces tels qu
555 timer en Monostable Mode - un tutoriel avec théorie, schéma, & Lab Sections

555 timer en Monostable Mode - un tutoriel avec théorie, schéma, & Lab Sections

Salut à tous!!!C'est mon troisième de nombreux tutoriels bloc électronique pour mon prochain Conseil d'apprentissage électronique.  Cette vidéo montre la fonction monostable du 555 timer.  Le but de ce circuit est de créer des impulsions allongées d'
Chronomètre & chrono avec Arduino Nano et Maxi 7219 conduit affichage (8 Dig X 7 Seg)

Chronomètre & chrono avec Arduino Nano et Maxi 7219 conduit affichage (8 Dig X 7 Seg)

Bonjour à tous,Il s'agit d'un projet très facile à faire sur un chronomètre utilisant Arduino Nano et Maxi 7219 LED affichage (8 chiffres x 7 Segments).Le chronomètre à l'aide de ce type d'affichage est nouveau et je ne pouvais pas trouver quelque ch
Arduino OLED thermomètre et hygromètre avec DHT11 pour les débutants

Arduino OLED thermomètre et hygromètre avec DHT11 pour les débutants

Salut! Je vais vous montrer comment faire un Arduino OLED thermomètre et hygromètre * avec DHT11.L'OLED aujourd'hui, nous allons utiliser est 1.3 pouce de taille, caractéristiques 128 × 64 pixels et utilise le Bus SPI. Sur l'étape suivante, vous trou
Thermomètre d’Arduino DIY avec DS18B20

Thermomètre d’Arduino DIY avec DS18B20

Bonjour, tout le monde ! Aujourd'hui je vais vous montrer comment faire un thermomètre LCD ou série * avec DS18B20 digitaltemperature capteur à l'aide d'Arduino, maquette, chasubles. Ainsi, vous pouvez mesurer la température de l'air, des liquides co