Arduino lessen/les 10: verschil tussen versies

Uit Lab
Naar navigatie springen Naar zoeken springen
k (Eelco heeft de pagina Arduino lessen/les 13 hernoemd naar Arduino lessen/les 10 zonder een doorverwijzing achter te laten)
 
(3 tussenliggende versies door dezelfde gebruiker niet weergegeven)
Regel 2: Regel 2:
== Blink - met timer ==
== Blink - met timer ==


== Opdracht 1 - Blink - met LEDs op breadboard ==
== Opdracht 1 - Blink - met timers ==
We gebruiken bij deze opdrachten dezelfde opstelling als bij [[Arduino lessen/les 1|Blink - digitale uitvoer]] , eventueel uitgebreid met meerdere LEDs.
We gebruiken bij deze opdrachten dezelfde opstelling als bij [[Arduino lessen/les 1|Blink - digitale uitvoer]] , met twee of meer LEDs op het breadboard.  
   
   
In een andere les ([[Arduino lessen/les 6|Tijd - timers]]) hebben we de werking van timers behandeld. We hebben gezien hoe je een LED kunt laten knipperen zonder <code>delay</code> te gebruiken, waardoor we voorkomen dat het programma lange tijd "doof" is voor invoer. Deze techniek heb je nodig voor deze opdracht.
In een andere les ([[Arduino lessen/les 6|Tijd - timers]]) hebben we de werking van timers behandeld. We hebben gezien hoe je een LED kunt laten knipperen zonder <code>delay</code> te gebruiken, waardoor we voorkomen dat het programma lange tijd "doof" is voor invoer. Deze techniek heb je nodig voor deze opdracht.


'''Opdracht 2a'''. Gebruik twee LEDs: laat de ene LED 2 maal per seconde knipperen, en de andere 3 maal per seconde.
'''Opdracht 1'''. Gebruik twee LEDs: laat de ene LED 2 maal per seconde knipperen, en de andere 3 maal per seconde.


'''Opdracht 2b'''.  Gebruik twee LEDs en twee schakelaars: met de ene schakelaar verhoog je de knipperfrequentie van de ene LED, en met de andere verlaag je de knipperfrequentie van die LED. De andere LED laat je met een vaste frequentie van een halve Herz knipperen (1 seconde aan, 1 seconde uit).
== Opdracht 2 ==


'''Opdracht 2c'''. Gebruik dezelfde opstelling als hiervoor. Gebruik voor de ene LED een knipperfrequentie van 50Hz (10 msec aan, 10 msec uit). Met de ene schakelaar vergroot je de aan-periode, met de andere vergroot je de uit-periode - terwijl de som van die twee gelijk blijft. Met andere woorden: je verandert de frequentie niet. De andere LED laat je met een vaste frequentie van een halve Herz knipperen. Vergelijk het resultaat mer de Digitale dimmer. (Bestudeer hierbij ook: Analoge uitvoer - Pulse Width Modulation.)
Breid de opstelling uit met twee schakelaars (totaal 2 LEDs, 2 schakelaars).
 
Met de ene schakelaar verhoog je de knipperfrequentie van de ene LED, en met de andere verlaag je de knipperfrequentie van die LED.
 
De andere LED laat je met een vaste frequentie van een halve Herz knipperen (1 seconde aan, 1 seconde uit).
 
== Opdracht 3 ==
 
Gebruik dezelfde opstelling als hiervoor (2 LEDs, 2 schakelaars). Gebruik voor de ene LED een knipperfrequentie van 50Hz (10 msec aan, 10 msec uit). Met de ene schakelaar vergroot je de aan-periode, met de andere vergroot je de uit-periode - terwijl de som van die twee gelijk blijft. Met andere woorden: je verandert de frequentie niet. De andere LED laat je met een vaste frequentie van een halve Herz knipperen. Vergelijk het resultaat mer de Digitale dimmer. (Bestudeer hierbij ook: Analoge uitvoer - Pulse Width Modulation.)

Huidige versie van 27 aug 2015 om 07:20

Arduino lessen
  1. Blink - digitale uitvoer
  2. Button - digitale invoer
  3. Dimmer - PWM
  4. Dimmer - analoge invoer
  5. Seriële uitvoer naar host
  6. Analoge sensoren
  7. Beweging: servo
  8. Button - event
  9. Tijd - timers
  10. Blink - met timer

Blink - met timer

Opdracht 1 - Blink - met timers

We gebruiken bij deze opdrachten dezelfde opstelling als bij Blink - digitale uitvoer , met twee of meer LEDs op het breadboard.

In een andere les (Tijd - timers) hebben we de werking van timers behandeld. We hebben gezien hoe je een LED kunt laten knipperen zonder delay te gebruiken, waardoor we voorkomen dat het programma lange tijd "doof" is voor invoer. Deze techniek heb je nodig voor deze opdracht.

Opdracht 1. Gebruik twee LEDs: laat de ene LED 2 maal per seconde knipperen, en de andere 3 maal per seconde.

Opdracht 2

Breid de opstelling uit met twee schakelaars (totaal 2 LEDs, 2 schakelaars).

Met de ene schakelaar verhoog je de knipperfrequentie van de ene LED, en met de andere verlaag je de knipperfrequentie van die LED.

De andere LED laat je met een vaste frequentie van een halve Herz knipperen (1 seconde aan, 1 seconde uit).

Opdracht 3

Gebruik dezelfde opstelling als hiervoor (2 LEDs, 2 schakelaars). Gebruik voor de ene LED een knipperfrequentie van 50Hz (10 msec aan, 10 msec uit). Met de ene schakelaar vergroot je de aan-periode, met de andere vergroot je de uit-periode - terwijl de som van die twee gelijk blijft. Met andere woorden: je verandert de frequentie niet. De andere LED laat je met een vaste frequentie van een halve Herz knipperen. Vergelijk het resultaat mer de Digitale dimmer. (Bestudeer hierbij ook: Analoge uitvoer - Pulse Width Modulation.)