{"id":3593,"date":"2020-12-26T08:33:49","date_gmt":"2020-12-26T07:33:49","guid":{"rendered":"https:\/\/www.picademie.nl\/?p=3593"},"modified":"2022-10-30T22:33:10","modified_gmt":"2022-10-30T21:33:10","slug":"de-obstakel-sensor-module","status":"publish","type":"post","link":"https:\/\/www.picademie.nl\/index.php\/2020\/12\/26\/de-obstakel-sensor-module\/","title":{"rendered":"Obstakel sensor module"},"content":{"rendered":"\n<pre class=\"wp-block-preformatted\">Deze ene transparante led zend infrarood licht uit. Het licht reflecteert en wordt opgevangen door een donkere ledvormige infrarood diode. Daarmee wordt de sensormodule inzetbaar om obstakels te detecteren, vandaar de naam. <\/pre>\n\n\n\n<p>Deze module maakt het mogelijk om op een vaste afstand reflectie te registreren. Door de leds meer naar elkaar toe of van elkaar af te buigen kan de afstand worden ingesteld. Daarnaast kan er door middel van de potmeter de gevoeligheid worden ingesteld waarop de output <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-cyan-blue-color\">HOOG<\/mark> wordt.<\/p>\n\n\n\n<p>De module detecteert de nabijheid van een object m.b.v. infrarood licht. De gevoeligheid is instelbaar met de potmeter op de module. De uitgang <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-cyan-blue-color\">OUT<\/mark> is <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-cyan-blue-color\">LAAG <\/mark>als de reflectiewaarde van het infrarood licht onder de drempelwaarde valt, en dus <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-cyan-blue-color\">HOOG <\/mark>als deze boven de drempelwaarde valt.<\/p>\n\n\n\n<p><strong>Toepassingen<\/strong><br>&#8211; SmartCar<br>&#8211; DIY-bots<br>&#8211; Naderingsdetectoren<\/p>\n\n\n\n<p><strong>Specificaties<\/strong><br>&#8211; Voeding (Vcc) : 5V.<br>&#8211; Uitgang Type : Digitaal \u2013 Logisch Hoog of Laag.<br>&#8211; Indicatoren : Voeding (rode LED) en uitgangsindicator (rode LED)<br>&#8211; De gevoeligheid van het schakelmoment kan worden aangepast met behulp van de potentiometer.<br>&#8211; LM393-chip aanwezig op module.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.picademie.nl\/wp-content\/uploads\/2022\/10\/image-30.png\" alt=\"\" class=\"wp-image-11093\" width=\"515\" height=\"210\" srcset=\"https:\/\/www.picademie.nl\/wp-content\/uploads\/2022\/10\/image-30.png 637w, https:\/\/www.picademie.nl\/wp-content\/uploads\/2022\/10\/image-30-300x122.png 300w\" sizes=\"auto, (max-width: 515px) 100vw, 515px\" \/><figcaption><strong>Infrarood obstakel sensor module<\/strong><\/figcaption><\/figure>\n\n\n\n<p><strong>Afstellen drempelwaarde<\/strong><br>Om de sensor te kunnen gebruiken zullen we hem af moeten stellen. We doen dit met een niet reflecterend voorwerp (zoals zwarte strepen op een wit papier) dat we voor de sensor zetten.<\/p>\n\n\n\n<p>\u2022 Verbind de&nbsp;Vcc&nbsp;en de&nbsp;GND&nbsp;van de sensor module respectievelijk met de&nbsp;5V&nbsp;en de&nbsp;GND (ground)&nbsp;van de headerpinnen van de Raspberry Pi. Als het goed is brand ten minste een van de twee LED\u2019s. Het kan ook zijn dat beide LED\u2019s branden.<br>\u2022 Neem een kleine schroevendraaier en draai de potmeter zo dat de indicator LED net aanblijft als deze op het witte deel van het papier gericht is. Met de klok mee draaien vergroot de gevoeligheid van de drempelwaarde.<\/p>\n\n\n\n<p><strong>Digitaal uit (OUT)<\/strong><br>LED uit =\u00a0<mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-cyan-blue-color\"><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-cyan-blue-color\">LAAG<\/mark><\/mark><br>LED aan =\u00a0<mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-cyan-blue-color\">HOOG<\/mark><\/p>\n\n\n\n<p>Je kunt controleren of de sensor module goed ingesteld is door het papier, dat voorzien is van zwarte strepen langs de sensor te bewegen. Indien de module een zwarte baan passeert zal de indicator LED uit gaan. De indicator LED gaat aan indien het verzonden licht door de IR diode ontvangen wordt. Zie ook de video.<\/p>\n\n\n\n<p><strong>Python script<\/strong><br>Om de GPIO poort uit te lezen is maar een klein python script nodig. Open de editor nano en zet de code er in. Sla de code op onder <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-cyan-blue-color\">gpioStatus_v2.py<\/mark>. Je kunt de code opstarten met<\/p>\n\n\n\n<p><code><kbd><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-cyan-blue-color\">python gpioStatus_v2.py<\/mark><\/kbd><\/code><\/p>\n\n\n\n<p>Met&nbsp;<strong>Ctrl-c<\/strong>&nbsp;stopt het script.<\/p>\n\n\n\n<div class=\"wp-block-file\"><a id=\"wp-block-file--media-a455fa23-0352-45d8-ba7c-286d190fd988\" href=\"https:\/\/www.picademie.nl\/wp-content\/uploads\/2022\/10\/gpioStatus_v2.zip\">Je kunt het gezipte script (gpioStatus_v2.py) hier downloaden<\/a><a href=\"https:\/\/www.picademie.nl\/wp-content\/uploads\/2022\/10\/gpioStatus_v2.zip\" class=\"wp-block-file__button\" download aria-describedby=\"wp-block-file--media-a455fa23-0352-45d8-ba7c-286d190fd988\">Downloaden<\/a><\/div>\n\n\n\n<p>Na de start van het script&nbsp;zie je de onderstaande uitkomst. Als de sensor geen UV-lichtreflectie detecteert is het signaal <strong><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-red-color\">LAAG<\/mark><\/strong>. <\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"610\" height=\"183\" src=\"https:\/\/www.picademie.nl\/wp-content\/uploads\/2022\/10\/image-31.png\" alt=\"\" class=\"wp-image-11107\" srcset=\"https:\/\/www.picademie.nl\/wp-content\/uploads\/2022\/10\/image-31.png 610w, https:\/\/www.picademie.nl\/wp-content\/uploads\/2022\/10\/image-31-300x90.png 300w\" sizes=\"auto, (max-width: 610px) 100vw, 610px\" \/><\/figure>\n\n\n\n<p>Kijk hieronder hoe de sensor reageert op de zwarte strepen op wit papier.<\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe loading=\"lazy\" title=\"Raspberry Pi met een Infrarood obstakel sensor\" width=\"500\" height=\"281\" src=\"https:\/\/www.youtube.com\/embed\/3tuCLx4KTUA?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe>\n<\/div><\/figure>\n\n\n\n<p><em>Have A Nice Day!<\/em><\/p>\n","protected":false},"excerpt":{"rendered":"<div class=\"mh-excerpt\"><p>Deze ene transparante led zend infrarood licht uit. Het licht reflecteert en wordt opgevangen door een donkere ledvormige infrarood diode. Daarmee wordt de sensormodule inzetbaar <a class=\"mh-excerpt-more\" href=\"https:\/\/www.picademie.nl\/index.php\/2020\/12\/26\/de-obstakel-sensor-module\/\" title=\"Obstakel sensor module\">[&#8230;]<\/a><\/p>\n<\/div>","protected":false},"author":1,"featured_media":3599,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[1],"tags":[],"class_list":["post-3593","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-uncategorized"],"jetpack_featured_media_url":"https:\/\/www.picademie.nl\/wp-content\/uploads\/2020\/12\/obstakel.png","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/www.picademie.nl\/index.php\/wp-json\/wp\/v2\/posts\/3593","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.picademie.nl\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.picademie.nl\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.picademie.nl\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.picademie.nl\/index.php\/wp-json\/wp\/v2\/comments?post=3593"}],"version-history":[{"count":0,"href":"https:\/\/www.picademie.nl\/index.php\/wp-json\/wp\/v2\/posts\/3593\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.picademie.nl\/index.php\/wp-json\/wp\/v2\/media\/3599"}],"wp:attachment":[{"href":"https:\/\/www.picademie.nl\/index.php\/wp-json\/wp\/v2\/media?parent=3593"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.picademie.nl\/index.php\/wp-json\/wp\/v2\/categories?post=3593"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.picademie.nl\/index.php\/wp-json\/wp\/v2\/tags?post=3593"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}