{"id":1924,"date":"2019-05-28T20:34:59","date_gmt":"2019-05-28T18:34:59","guid":{"rendered":"http:\/\/entropie.org\/3615\/?p=1924"},"modified":"2021-03-02T11:00:14","modified_gmt":"2021-03-02T10:00:14","slug":"le-capteur-capacitif-qt110","status":"publish","type":"post","link":"https:\/\/entropie.org\/3615\/index.php\/2019\/05\/28\/le-capteur-capacitif-qt110\/","title":{"rendered":"Le capteur capacitif QT110"},"content":{"rendered":"<p><u>La vid\u00e9o<\/u> : 3 r\u00e9glages diff\u00e9rents du QT110 (DC Out, Toggle et Pulse)<\/p>\n<div style=\"width: 840px;\" class=\"wp-video\"><!--[if lt IE 9]><script>document.createElement('video');<\/script><![endif]-->\n<video class=\"wp-video-shortcode\" id=\"video-1924-1\" width=\"840\" height=\"472\" preload=\"metadata\" controls=\"controls\"><source type=\"video\/mp4\" src=\"https:\/\/entropie.org\/3615\/wp-content\/uploads\/2019\/05\/qt110.mp4?_=1\" \/><a href=\"https:\/\/entropie.org\/3615\/wp-content\/uploads\/2019\/05\/qt110.mp4\">https:\/\/entropie.org\/3615\/wp-content\/uploads\/2019\/05\/qt110.mp4<\/a><\/video><\/div>\n<p><u>Le montage<\/u> :<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/entropie.org\/3615\/wp-content\/uploads\/2019\/05\/QT110-1.png\" alt=\"\" width=\"760\" height=\"251\" class=\"alignnone size-full wp-image-1932\" srcset=\"https:\/\/entropie.org\/3615\/wp-content\/uploads\/2019\/05\/QT110-1.png 760w, https:\/\/entropie.org\/3615\/wp-content\/uploads\/2019\/05\/QT110-1-300x99.png 300w\" sizes=\"(max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 984px) 61vw, (max-width: 1362px) 45vw, 600px\" \/><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/entropie.org\/3615\/wp-content\/uploads\/2019\/05\/QT110-2.png\" alt=\"\" width=\"760\" height=\"327\" class=\"alignnone size-full wp-image-1934\" srcset=\"https:\/\/entropie.org\/3615\/wp-content\/uploads\/2019\/05\/QT110-2.png 760w, https:\/\/entropie.org\/3615\/wp-content\/uploads\/2019\/05\/QT110-2-300x129.png 300w\" sizes=\"(max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 984px) 61vw, (max-width: 1362px) 45vw, 600px\" \/><\/p>\n<p>Concernant les composants p\u00e9riph\u00e9riques au QT110 :<br \/>\nCx est en g\u00e9n\u00e9ral de l&rsquo;ordre de 10 picofarads. Cs doit \u00eatre 1000 fois plus grand que Cx, soit 10 nanofarads. Rs est \u00e0 470 kilo-ohms. Re doit \u00eatre le plus grand possible tout en pr\u00e9servant la sensibilit\u00e9 du capteur (sur mon montage, Re est \u00e0 1 kilo-ohms).<\/p>\n<p>Concernant le QT110 :<br \/>\nLa patte 1 est reli\u00e9e au +5V de la carte Arduino.<br \/>\nLa patte 2 est reli\u00e9e \u00e0 l&rsquo;entr\u00e9e analogique 0 de la carte Arduino.<br \/>\nLes pattes 3 et 4 sont reli\u00e9es soit \u00e0 +5V, soit \u00e0 Gnd sur la carte Arduino, selon la mani\u00e8re dont on souhaite faire r\u00e9agir le capteur (voir le tableau ci-dessous).<br \/>\nLa patte 5 n&rsquo;est pas connect\u00e9e (si on choisit un gain maximum).<br \/>\nLes pattes 6 et 7 sont reli\u00e9es entre elles par l&rsquo;interm\u00e9diaire du condensateur Cs en parall\u00e8le avec la r\u00e9sistance Rs.<br \/>\nLa patte 7 est reli\u00e9e \u00e0 la r\u00e9sistance Re en s\u00e9rie avec l&rsquo;\u00e9lectrode de d\u00e9tection.<br \/>\nLa patte 8 est reli\u00e9e \u00e0 Gnd sur la carte Arduino.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/entropie.org\/3615\/wp-content\/uploads\/2019\/05\/QT110-3.png\" alt=\"\" width=\"496\" height=\"166\" class=\"alignnone size-full wp-image-1948\" srcset=\"https:\/\/entropie.org\/3615\/wp-content\/uploads\/2019\/05\/QT110-3.png 496w, https:\/\/entropie.org\/3615\/wp-content\/uploads\/2019\/05\/QT110-3-300x100.png 300w\" sizes=\"(max-width: 496px) 85vw, 496px\" \/><\/p>\n<p><u>DC Out<\/u> : Quand on s&rsquo;approche de l&rsquo;\u00e9lectrode, la DEL verte s&rsquo;\u00e9teint et la rouge s&rsquo;allume. On repasse au vert d\u00e8s qu&rsquo;on s&rsquo;\u00e9loigne de l&rsquo;\u00e9lectrode. Par contre si le contact se prolonge, on reste au rouge pr\u00e8s de 10 secondes (ou 60 secondes) avant de basculer de nouveau au vert.<br \/>\n<u>Toggle<\/u> : La couleur change \u00e0 chaque nouvelle approche de l&rsquo;\u00e9lectrode. Elle ne change pas quand on s&rsquo;en \u00e9loigne.<br \/>\n<u>Pulse<\/u> : Quand on s&rsquo;approche de l&rsquo;\u00e9lectrode, la DEL verte s&rsquo;\u00e9teint et la rouge s&rsquo;allume une fraction de seconde, puis on bascule tout de suite au vert, m\u00eame si le contact se prolonge.<\/p>\n<p>Concernant les DEL rouge et verte :<br \/>\nElles sont chacune mises en s\u00e9rie avec une r\u00e9sistance de 330 ohms, puis reli\u00e9es sur les sorties digitales 2 et 3 de la carte Arduino.<\/p>\n<p><u>Le code Arduino<\/u> :<\/p>\n<pre>\r\n<font color=\"#434f54\">&#47;&#47;&#47;&#47;&#47;&#47;&#47;&#47;&#47;&#47;&#47;&#47;&#47;&#47;&#47;&#47;&#47;&#47;&#47;&#47;&#47;&#47;&#47;&#47;&#47;&#47;&#47;&#47;&#47;&#47;&#47;&#47;&#47;&#47;&#47;&#47;&#47;&#47;&#47;&#47;&#47;&#47;&#47;&#47;&#47;&#47;&#47;&#47;&#47;&#47;&#47;&#47;&#47;&#47;&#47;&#47;&#47;&#47;&#47;&#47;&#47;&#47;&#47;&#47;&#47;<\/font>\r\n<font color=\"#95a5a6\">&#47;*<\/font>\r\n<font color=\"#95a5a6\"> &nbsp;Capteur capacitif QT110<\/font>\r\n<font color=\"#95a5a6\">*&#47;<\/font>\r\n<font color=\"#434f54\">&#47;&#47;&#47;&#47;&#47;&#47;&#47;&#47;&#47;&#47;&#47;&#47;&#47;&#47;&#47;&#47;&#47;&#47;&#47;&#47;&#47;&#47;&#47;&#47;&#47;&#47;&#47;&#47;&#47;&#47;&#47;&#47;&#47;&#47;&#47;&#47;&#47;&#47;&#47;&#47;&#47;&#47;&#47;&#47;&#47;&#47;&#47;&#47;&#47;&#47;&#47;&#47;&#47;&#47;&#47;&#47;&#47;&#47;&#47;&#47;&#47;&#47;&#47;&#47;&#47;<\/font>\r\n\r\n<font color=\"#00979c\">int<\/font> <font color=\"#ffffff\">ledrPin<\/font> <font color=\"#434f54\">=<\/font> <font color=\"#ffffff\">2<\/font><font color=\"#ffffff\">;<\/font> &nbsp;<font color=\"#434f54\">&#47;&#47; LED rouge sur la sortie digitale 2.<\/font>\r\n<font color=\"#00979c\">int<\/font> <font color=\"#ffffff\">ledvPin<\/font> <font color=\"#434f54\">=<\/font> <font color=\"#ffffff\">3<\/font><font color=\"#ffffff\">;<\/font> &nbsp;<font color=\"#434f54\">&#47;&#47; LED verte sur la sortie digitale 3.<\/font>\r\n<font color=\"#00979c\">int<\/font> <font color=\"#ffffff\">aPin<\/font> <font color=\"#434f54\">=<\/font> <font color=\"#ffffff\">0<\/font><font color=\"#ffffff\">;<\/font> &nbsp;&nbsp;&nbsp;&nbsp;<font color=\"#434f54\">&#47;&#47; Patte 2 du QT110 sur l&#39;entr\u00e9e analogique 0.<\/font>\r\n<font color=\"#00979c\">int<\/font> <font color=\"#ffffff\">value<\/font> <font color=\"#434f54\">=<\/font> <font color=\"#ffffff\">0<\/font><font color=\"#ffffff\">;<\/font> &nbsp;&nbsp;&nbsp;<font color=\"#434f54\">&#47;&#47; Variable de stockage de la valeur mesur\u00e9e.<\/font>\r\n\r\n<font color=\"#00979c\">void<\/font> <font color=\"#5e6d03\">setup<\/font><font color=\"#ffffff\">(<\/font><font color=\"#ffffff\">)<\/font>\r\n<font color=\"#ffffff\">{<\/font>\r\n &nbsp;<font color=\"#d35400\">pinMode<\/font><font color=\"#ffffff\">(<\/font><font color=\"#ffffff\">ledrPin<\/font><font color=\"#434f54\">,<\/font> <font color=\"#00979c\">OUTPUT<\/font><font color=\"#ffffff\">)<\/font><font color=\"#ffffff\">;<\/font> &nbsp;<font color=\"#434f54\">&#47;&#47; Declare the ledrPin as an OUTPUT.<\/font>\r\n &nbsp;<font color=\"#d35400\">pinMode<\/font><font color=\"#ffffff\">(<\/font><font color=\"#ffffff\">ledvPin<\/font><font color=\"#434f54\">,<\/font> <font color=\"#00979c\">OUTPUT<\/font><font color=\"#ffffff\">)<\/font><font color=\"#ffffff\">;<\/font> &nbsp;<font color=\"#434f54\">&#47;&#47; Declare the ledvPin as an OUTPUT.<\/font>\r\n &nbsp;<font color=\"#d35400\">pinMode<\/font><font color=\"#ffffff\">(<\/font><font color=\"#ffffff\">aPin<\/font><font color=\"#434f54\">,<\/font> <font color=\"#00979c\">INPUT<\/font><font color=\"#ffffff\">)<\/font><font color=\"#ffffff\">;<\/font>\r\n<font color=\"#ffffff\">}<\/font>\r\n\r\n<font color=\"#00979c\">void<\/font> <font color=\"#5e6d03\">loop<\/font><font color=\"#ffffff\">(<\/font><font color=\"#ffffff\">)<\/font>\r\n<font color=\"#ffffff\">{<\/font>\r\n &nbsp;<font color=\"#ffffff\">value<\/font> <font color=\"#434f54\">=<\/font> <font color=\"#d35400\">analogRead<\/font><font color=\"#ffffff\">(<\/font><font color=\"#ffffff\">aPin<\/font><font color=\"#ffffff\">)<\/font><font color=\"#ffffff\">;<\/font> &nbsp;<font color=\"#434f54\">&#47;&#47; Read the input pin.<\/font>\r\n &nbsp;\r\n &nbsp;<font color=\"#5e6d03\">if<\/font> <font color=\"#ffffff\">(<\/font><font color=\"#ffffff\">value<\/font> <font color=\"#434f54\">&gt;=<\/font> <font color=\"#ffffff\">512<\/font><font color=\"#ffffff\">)<\/font> <font color=\"#d35400\">digitalWrite<\/font><font color=\"#ffffff\">(<\/font><font color=\"#ffffff\">ledrPin<\/font><font color=\"#434f54\">,<\/font> <font color=\"#00979c\">LOW<\/font><font color=\"#ffffff\">)<\/font><font color=\"#ffffff\">;<\/font>\r\n &nbsp;<font color=\"#5e6d03\">else<\/font> <font color=\"#d35400\">digitalWrite<\/font><font color=\"#ffffff\">(<\/font><font color=\"#ffffff\">ledrPin<\/font><font color=\"#434f54\">,<\/font> <font color=\"#00979c\">HIGH<\/font><font color=\"#ffffff\">)<\/font><font color=\"#ffffff\">;<\/font>\r\n &nbsp;<font color=\"#5e6d03\">if<\/font> <font color=\"#ffffff\">(<\/font><font color=\"#ffffff\">value<\/font> <font color=\"#434f54\">&lt;<\/font> <font color=\"#ffffff\">512<\/font><font color=\"#ffffff\">)<\/font> <font color=\"#d35400\">digitalWrite<\/font><font color=\"#ffffff\">(<\/font><font color=\"#ffffff\">ledvPin<\/font><font color=\"#434f54\">,<\/font> <font color=\"#00979c\">LOW<\/font><font color=\"#ffffff\">)<\/font><font color=\"#ffffff\">;<\/font>\r\n &nbsp;<font color=\"#5e6d03\">else<\/font> <font color=\"#d35400\">digitalWrite<\/font><font color=\"#ffffff\">(<\/font><font color=\"#ffffff\">ledvPin<\/font><font color=\"#434f54\">,<\/font> <font color=\"#00979c\">HIGH<\/font><font color=\"#ffffff\">)<\/font><font color=\"#ffffff\">;<\/font>\r\n &nbsp;\r\n &nbsp;<font color=\"#d35400\">delay<\/font><font color=\"#ffffff\">(<\/font><font color=\"#ffffff\">20<\/font><font color=\"#ffffff\">)<\/font><font color=\"#ffffff\">;<\/font> &nbsp;<font color=\"#434f54\">&#47;&#47; Wait 20 milliseconds.<\/font>\r\n<font color=\"#ffffff\">}<\/font>\r\n\r\n<font color=\"#434f54\">&#47;&#47;&#47;&#47;&#47;&#47;&#47;&#47;&#47;&#47;&#47;&#47;&#47;&#47;&#47;&#47;&#47;&#47;&#47;&#47;&#47;&#47;&#47;&#47;&#47;&#47;&#47;&#47;&#47;&#47;&#47;&#47;&#47;&#47;&#47;&#47;&#47;&#47;&#47;&#47;&#47;&#47;&#47;&#47;&#47;&#47;&#47;&#47;&#47;&#47;&#47;&#47;&#47;&#47;&#47;&#47;&#47;&#47;&#47;&#47;&#47;&#47;&#47;&#47;&#47;<\/font>\r\n\r\n<\/pre>\n","protected":false},"excerpt":{"rendered":"<p>La vid\u00e9o : 3 r\u00e9glages diff\u00e9rents du QT110 (DC Out, Toggle et Pulse) Le montage : Concernant les composants p\u00e9riph\u00e9riques au QT110 : Cx est en g\u00e9n\u00e9ral de l&rsquo;ordre de 10 picofarads. Cs doit \u00eatre 1000 fois plus grand que Cx, soit 10 nanofarads. Rs est \u00e0 470 kilo-ohms. Re doit \u00eatre le plus grand &hellip; <a href=\"https:\/\/entropie.org\/3615\/index.php\/2019\/05\/28\/le-capteur-capacitif-qt110\/\" class=\"more-link\">Continuer la lecture<span class=\"screen-reader-text\"> de &laquo;&nbsp;Le capteur capacitif QT110&nbsp;&raquo;<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[10,14,5],"tags":[],"class_list":["post-1924","post","type-post","status-publish","format-standard","hentry","category-arduino","category-electronique","category-tutoriels"],"_links":{"self":[{"href":"https:\/\/entropie.org\/3615\/index.php\/wp-json\/wp\/v2\/posts\/1924"}],"collection":[{"href":"https:\/\/entropie.org\/3615\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/entropie.org\/3615\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/entropie.org\/3615\/index.php\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/entropie.org\/3615\/index.php\/wp-json\/wp\/v2\/comments?post=1924"}],"version-history":[{"count":22,"href":"https:\/\/entropie.org\/3615\/index.php\/wp-json\/wp\/v2\/posts\/1924\/revisions"}],"predecessor-version":[{"id":3771,"href":"https:\/\/entropie.org\/3615\/index.php\/wp-json\/wp\/v2\/posts\/1924\/revisions\/3771"}],"wp:attachment":[{"href":"https:\/\/entropie.org\/3615\/index.php\/wp-json\/wp\/v2\/media?parent=1924"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/entropie.org\/3615\/index.php\/wp-json\/wp\/v2\/categories?post=1924"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/entropie.org\/3615\/index.php\/wp-json\/wp\/v2\/tags?post=1924"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}