<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="nl">
	<id>https://infvo.nl/basis/index.php?action=history&amp;feed=atom&amp;title=Arduino-opdrachten%2FLDR</id>
	<title>Arduino-opdrachten/LDR - Bewerkingsoverzicht</title>
	<link rel="self" type="application/atom+xml" href="https://infvo.nl/basis/index.php?action=history&amp;feed=atom&amp;title=Arduino-opdrachten%2FLDR"/>
	<link rel="alternate" type="text/html" href="https://infvo.nl/basis/index.php?title=Arduino-opdrachten/LDR&amp;action=history"/>
	<updated>2026-04-26T04:59:43Z</updated>
	<subtitle>Bewerkingsoverzicht voor deze pagina op de wiki</subtitle>
	<generator>MediaWiki 1.43.3</generator>
	<entry>
		<id>https://infvo.nl/basis/index.php?title=Arduino-opdrachten/LDR&amp;diff=643&amp;oldid=prev</id>
		<title>Eelco: /* Theremin */</title>
		<link rel="alternate" type="text/html" href="https://infvo.nl/basis/index.php?title=Arduino-opdrachten/LDR&amp;diff=643&amp;oldid=prev"/>
		<updated>2016-05-24T16:54:14Z</updated>

		<summary type="html">&lt;p&gt;&lt;span class=&quot;autocomment&quot;&gt;Theremin&lt;/span&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;nl&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Oudere versie&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Versie van 24 mei 2016 18:54&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l80&quot;&gt;Regel 80:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Regel 80:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Een aardige toepassing van een LDR is om het niveau van het licht de toonhoogte van een luidspreker (buzzer) te laten bepalen. Als de lichtsterkte verandert, bijvoorbeeld doordat je je hand in de buurt van de LDR beweegt, krijg je een andere toon.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Een aardige toepassing van een LDR is om het niveau van het licht de toonhoogte van een luidspreker (buzzer) te laten bepalen. Als de lichtsterkte verandert, bijvoorbeeld doordat je je hand in de buurt van de LDR beweegt, krijg je een andere toon.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Hiervoor moet je de analoge waarde die je inleest omzetten in een toonhoogte. Als minimale toonhoogte gebruiken we &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;de &lt;/del&gt;A2 (ook wel A groot oktaaf genoemd) met een frequentie van 110Hz. Als maximale toonhoogte gebruiken we A8 (880Hz). Je kunt die aanpassen naar eigen smaak.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Hiervoor moet je de analoge waarde die je inleest omzetten in een toonhoogte. Als minimale toonhoogte gebruiken we A2 (ook wel A groot oktaaf genoemd) met een frequentie van 110Hz. Als maximale toonhoogte gebruiken we A8 (880Hz). Je kunt die aanpassen naar eigen smaak.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;De waarden die we uitlezen als lichtniveau variëren tussen &amp;quot;erg donker&amp;quot; en &amp;quot;erg licht&amp;quot;. Deze uitersten bepalen we experimenteel (met het programma hierboven). Nadat we een lichtniveau-waarde ingelezen hebben moeten we deze omrekenen naar een frequentie: daarvoor gebruiken we de Arduino-functie &amp;lt;code&amp;gt;map&amp;lt;/code&amp;gt; (https://www.arduino.cc/en/Reference/Map).&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;De waarden die we uitlezen als lichtniveau variëren tussen &amp;quot;erg donker&amp;quot; en &amp;quot;erg licht&amp;quot;. Deze uitersten bepalen we experimenteel (met het programma hierboven). Nadat we een lichtniveau-waarde ingelezen hebben moeten we deze omrekenen naar een frequentie: daarvoor gebruiken we de Arduino-functie &amp;lt;code&amp;gt;map&amp;lt;/code&amp;gt; (https://www.arduino.cc/en/Reference/Map).&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Eelco</name></author>
	</entry>
	<entry>
		<id>https://infvo.nl/basis/index.php?title=Arduino-opdrachten/LDR&amp;diff=642&amp;oldid=prev</id>
		<title>Eelco: /* Vragen en opdrachten */</title>
		<link rel="alternate" type="text/html" href="https://infvo.nl/basis/index.php?title=Arduino-opdrachten/LDR&amp;diff=642&amp;oldid=prev"/>
		<updated>2016-05-24T16:53:05Z</updated>

		<summary type="html">&lt;p&gt;&lt;span class=&quot;autocomment&quot;&gt;Vragen en opdrachten&lt;/span&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;nl&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Oudere versie&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Versie van 24 mei 2016 18:53&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l76&quot;&gt;Regel 76:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Regel 76:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;** bij fel licht?&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;** bij fel licht?&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;=&lt;/del&gt;=== Theremin &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;=&lt;/del&gt;===&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=== Theremin ===&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Bestand:Ldrtone-schema.png|thumb|350px|right|LDR en buzzer: &amp;quot;Theremin&amp;quot;]]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Bestand:Ldrtone-schema.png|thumb|350px|right|LDR en buzzer: &amp;quot;Theremin&amp;quot;]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Een aardige toepassing van een LDR is om het niveau van het licht de toonhoogte van een luidspreker (buzzer) te laten bepalen. Als de lichtsterkte verandert, bijvoorbeeld doordat je je hand in de buurt van de LDR beweegt, krijg je een andere toon.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Een aardige toepassing van een LDR is om het niveau van het licht de toonhoogte van een luidspreker (buzzer) te laten bepalen. Als de lichtsterkte verandert, bijvoorbeeld doordat je je hand in de buurt van de LDR beweegt, krijg je een andere toon.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l109&quot;&gt;Regel 109:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Regel 109:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;=&lt;/del&gt;==== Opdrachten/vragen &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;=&lt;/del&gt;====&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;==== Opdrachten/vragen ====&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* zoek uit wat een Theremin is, en welk geluid deze maakt. (Een echte Theremin maakt gebruik van elektromagnetische velden in het radio-spectrum, niet als licht.)&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* zoek uit wat een Theremin is, en welk geluid deze maakt. (Een echte Theremin maakt gebruik van elektromagnetische velden in het radio-spectrum, niet als licht.)&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l116&quot;&gt;Regel 116:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Regel 116:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* je kunt deze schakeling bespelen met je handen, maar je kunt ook spiegels of lampen erbij gebruiken.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* je kunt deze schakeling bespelen met je handen, maar je kunt ook spiegels of lampen erbij gebruiken.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;=&lt;/del&gt;=== Automatisch nachtlicht &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;=&lt;/del&gt;===&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=== Automatisch nachtlicht ===&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Ontwerp een schakeling en een programma om een LED te laten branden als het donker wordt.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Ontwerp een schakeling en een programma om een LED te laten branden als het donker wordt.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Eelco</name></author>
	</entry>
	<entry>
		<id>https://infvo.nl/basis/index.php?title=Arduino-opdrachten/LDR&amp;diff=606&amp;oldid=prev</id>
		<title>Eelco: Nieuwe pagina aangemaakt met &#039;{{Zijbalk Arduino-opdrachten}}  == Sjabloon ==  {{Voorkennis|spanning en stroom}}  {{Leerdoelen|LED, weerstand, breadboard, schema}}  {{Onderdelen|  Arduino/Bread...&#039;</title>
		<link rel="alternate" type="text/html" href="https://infvo.nl/basis/index.php?title=Arduino-opdrachten/LDR&amp;diff=606&amp;oldid=prev"/>
		<updated>2016-05-24T14:15:28Z</updated>

		<summary type="html">&lt;p&gt;Nieuwe pagina aangemaakt met &amp;#039;{{Zijbalk Arduino-opdrachten}}  == Sjabloon ==  {{Voorkennis|spanning en stroom}}  {{Leerdoelen|LED, weerstand, breadboard, schema}}  {{Onderdelen|  Arduino/Bread...&amp;#039;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Nieuwe pagina&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{Zijbalk Arduino-opdrachten}}&lt;br /&gt;
&lt;br /&gt;
== Sjabloon ==&lt;br /&gt;
&lt;br /&gt;
{{Voorkennis|spanning en stroom}}&lt;br /&gt;
&lt;br /&gt;
{{Leerdoelen|LED, weerstand, breadboard, schema}}&lt;br /&gt;
&lt;br /&gt;
{{Onderdelen| &lt;br /&gt;
[[Arduino/Breadboard|breadboard]], &lt;br /&gt;
[[Arduino/LED|LED]], &lt;br /&gt;
[[Arduino/Weerstand|weerstand]] 220 ohm (rood-rood-bruin-goud), weerstand 10K ohm (bruin-zwart-oranje-goud), &lt;br /&gt;
[[Arduino/Arduino UNO]]}}&lt;br /&gt;
&lt;br /&gt;
{{Libraries en functies|&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Inleiding ==&lt;br /&gt;
[[Bestand:Voorbeeld.png]]&lt;br /&gt;
&lt;br /&gt;
Een LDR is een lichtgevoelige weerstand: de weerstand neemt af als er meer licht op valt.&lt;br /&gt;
&lt;br /&gt;
* https://nl.wikipedia.org/wiki/Lichtgevoelige_weerstand&lt;br /&gt;
* https://en.wikipedia.org/wiki/Photoresistor&lt;br /&gt;
&lt;br /&gt;
Met de analoge input van de Arduino kunnen we alleen spanning meten. We kunnen een veranderende weerstand in serie zetten met een vaste weerstand: we krijgen dan een &amp;#039;&amp;#039;spanningsdeler&amp;#039;&amp;#039;. De spanning op het aansluitpunt van de beide weerstanden verandert als de weerstand van de LDR verandert. We hebben een veranderende weerstand omgezet in een veranderende spanning.&lt;br /&gt;
&lt;br /&gt;
Als eerste voorbeeld lezen we de lichtsterkte in als analoge waarde, en sturen het resultaat naar de host (seriële monitor).&lt;br /&gt;
&lt;br /&gt;
Deze schakeling kunnen we daarna uitbreiden, bijvoorbeeld voor een &amp;quot;theremin&amp;quot; of voor een automatisch nachtlampje.&lt;br /&gt;
&lt;br /&gt;
== Opbouwen van de schakeling ==&lt;br /&gt;
[[Bestand:Ldr_bb.png|thumb|right|350px|LDR aan Arduino]]&lt;br /&gt;
&lt;br /&gt;
== Schema ==&lt;br /&gt;
[[Bestand:Ldr-schema.png|thumb|right|350px|LDR aan Arduino]]&lt;br /&gt;
&lt;br /&gt;
De LDR vormt met de weerstand van 4.7kOhm een spanningsdeler: de spanning over de LDR verhoudt zich tot de spanning over de weerstand als hun weerstandswaarden:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;U_{LDR} / U_{R2} = R_{LDR} / R2 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Omdat de weerstand van de LDR verandert als er meer of minder licht op valt, zal ook de spanning op de aansluiting tussen de twee weerstanden veranderen. Deze spanning gebruiken we als analoge invoer voor de Arduino.&lt;br /&gt;
* als er meer licht valt op de LDR, neemt de weerstand af; daardoor neemt de spanning toe;&lt;br /&gt;
* als er minder licht valt op de LDR, neemt de weerstand toe.&lt;br /&gt;
&lt;br /&gt;
Het verband tussen de weerstand van de LDR en de hoeveelheid licht is niet lineair. Als je precies de hoeveelheid licht wilt meten, moet je daarmee rekening houden. In ons geval is het vaak voldoende om een ruwe schatting te maken van &amp;quot;licht&amp;quot; en &amp;quot;donker&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
== Programma ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;cpp&amp;quot;&amp;gt;&lt;br /&gt;
void setup() {&lt;br /&gt;
  Serial.begin(9600);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void loop() {&lt;br /&gt;
  int lightLevel = analogRead(A0);&lt;br /&gt;
  Serial.println(lightLevel);&lt;br /&gt;
  delay(2000);&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Uitleg van het programma ==&lt;br /&gt;
&lt;br /&gt;
We lezen de waarde van de analoge input uit, en sturen die naar de host. Deze kun je dan aflezen in de seriële monitor.&lt;br /&gt;
&lt;br /&gt;
De &amp;lt;code&amp;gt;delay&amp;lt;/code&amp;gt; dient er vooral voor om de waarden in de uitvoer elkaar niet te snel te laten volgen, zodat je de verschillen beter kunt zien.&lt;br /&gt;
* Voor de analoog-digitaalomzetting heb je een kleine delay nodig; 1ms is voldoende.&lt;br /&gt;
&lt;br /&gt;
== Vragen en opdrachten ==&lt;br /&gt;
&lt;br /&gt;
=== Eerste experimenten ===&lt;br /&gt;
&lt;br /&gt;
* welke waarden vind je (via de seriële monitor)&lt;br /&gt;
** bij normaal licht;&lt;br /&gt;
** in het donker (hoe donker kun je het maken?);&lt;br /&gt;
** bij fel licht?&lt;br /&gt;
&lt;br /&gt;
==== Theremin ====&lt;br /&gt;
[[Bestand:Ldrtone-schema.png|thumb|350px|right|LDR en buzzer: &amp;quot;Theremin&amp;quot;]]&lt;br /&gt;
Een aardige toepassing van een LDR is om het niveau van het licht de toonhoogte van een luidspreker (buzzer) te laten bepalen. Als de lichtsterkte verandert, bijvoorbeeld doordat je je hand in de buurt van de LDR beweegt, krijg je een andere toon.&lt;br /&gt;
&lt;br /&gt;
Hiervoor moet je de analoge waarde die je inleest omzetten in een toonhoogte. Als minimale toonhoogte gebruiken we de A2 (ook wel A groot oktaaf genoemd) met een frequentie van 110Hz. Als maximale toonhoogte gebruiken we A8 (880Hz). Je kunt die aanpassen naar eigen smaak.&lt;br /&gt;
&lt;br /&gt;
De waarden die we uitlezen als lichtniveau variëren tussen &amp;quot;erg donker&amp;quot; en &amp;quot;erg licht&amp;quot;. Deze uitersten bepalen we experimenteel (met het programma hierboven). Nadat we een lichtniveau-waarde ingelezen hebben moeten we deze omrekenen naar een frequentie: daarvoor gebruiken we de Arduino-functie &amp;lt;code&amp;gt;map&amp;lt;/code&amp;gt; (https://www.arduino.cc/en/Reference/Map).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;cpp&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
int buzzerPin = 8;&lt;br /&gt;
&lt;br /&gt;
int freqA2 = 110; // frequentie van A2 is 110 Hz&lt;br /&gt;
int freqA5 = 880;&lt;br /&gt;
&lt;br /&gt;
int dark = 10;&lt;br /&gt;
int light = 700;&lt;br /&gt;
&lt;br /&gt;
void setup() {&lt;br /&gt;
  pinMode(buzzerPin, OUTPUT);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void loop() {&lt;br /&gt;
  int lightLevel = analogRead(A0);&lt;br /&gt;
  int tone = map(lightLevel, dark, light, freqA2, freqA5);&lt;br /&gt;
  int period = 1000000 / tone;&lt;br /&gt;
  digitalWrite(buzzerPin, HIGH);&lt;br /&gt;
  delayMicroseconds(period / 2);&lt;br /&gt;
  digitalWrite(buzzerPin, LOW);&lt;br /&gt;
  delayMicroseconds(period / 2);&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Opdrachten/vragen =====&lt;br /&gt;
&lt;br /&gt;
* zoek uit wat een Theremin is, en welk geluid deze maakt. (Een echte Theremin maakt gebruik van elektromagnetische velden in het radio-spectrum, niet als licht.)&lt;br /&gt;
* pas de frequenties eventueel aan naar eigen smaak&lt;br /&gt;
* pas de waarden van &amp;quot;donker&amp;quot; en &amp;quot;licht aan op basis van je eigen metingen met het vorige programma.&lt;br /&gt;
* je kunt deze schakeling bespelen met je handen, maar je kunt ook spiegels of lampen erbij gebruiken.&lt;br /&gt;
&lt;br /&gt;
==== Automatisch nachtlicht ====&lt;br /&gt;
&lt;br /&gt;
Ontwerp een schakeling en een programma om een LED te laten branden als het donker wordt.&lt;br /&gt;
* de LED is uit, of brandt op volle sterkte;&lt;br /&gt;
* probeer te voorkomen dat in het schemer de LED steeds aan en uit gaat&lt;br /&gt;
* zorg ervoor dat het licht van de LED niet op de sensor (LDR) valt.&lt;br /&gt;
&lt;br /&gt;
=== Verdiepingsvragen ===&lt;br /&gt;
&lt;br /&gt;
==== Andere sensoren met variabele weerstand ====&lt;br /&gt;
&lt;br /&gt;
Er zijn veel meer sensoren die een fysisch verschijnsel omzetten in een veranderende weerstand:&lt;br /&gt;
* LDR&lt;br /&gt;
* NTC&lt;br /&gt;
* PTC&lt;br /&gt;
*&lt;/div&gt;</summary>
		<author><name>Eelco</name></author>
	</entry>
</feed>