Arduinocursus Deel3 Opdrachten: Difference between revisions

From Digimaken Wiki

Simon (talk | contribs)
Created page with "==Opdracht 1, servo== ===a=== 1 Installeer de Arduino servo library 2 Sluit de servo aan op pin 9 van de Arduino. 3 Open het voorbeeldprogramma Sweep (Examples>Servo>Sweep)..."
 
Simon (talk | contribs)
Line 11: Line 11:
===b===
===b===
Sluit de drukknop aan op de Arduino. Kan je nu de sketch zo aanpassen dat de servo alleen beweegt als de druknop is ingedrukt.
Sluit de drukknop aan op de Arduino. Kan je nu de sketch zo aanpassen dat de servo alleen beweegt als de druknop is ingedrukt.
Opmerking: Het is het handigste om de sketch eerst onder een andere naam op te slaan (met File>Safe As...).


===BONUS===
===BONUS===

Revision as of 12:29, 26 June 2016

Opdracht 1, servo

a

1 Installeer de Arduino servo library

2 Sluit de servo aan op pin 9 van de Arduino.

3 Open het voorbeeldprogramma Sweep (Examples>Servo>Sweep), en upload dit programma naar de Arduino.

Als het goed is beweegt de servo nu heen en weer van 0 naar 180 graden.

b

Sluit de drukknop aan op de Arduino. Kan je nu de sketch zo aanpassen dat de servo alleen beweegt als de druknop is ingedrukt.

Opmerking: Het is het handigste om de sketch eerst onder een andere naam op te slaan (met File>Safe As...).

BONUS

Deze opdracht is voor iedereen die al een toggle LED gebouwt heeft (de eerste bonus opdracht van vorige week).

Combineer de toggle opdracht met de servo: Als je op de knop drukt beweegt de servo naar 180 graden en als je nogmaals op de knop drukt de beweegt de servo weer terug naar 0 graden.

Opdracht 2, DHT11 sensor

Error creating thumbnail: File missing

Met de DHT-sensor kan je luchtvochtigheid en temperatuur meten.

1. Installeer de "DHT sensor library" van adafruit.

2. Sluit de DHT sensor aan op pin 2.

3. Open het voorbeeldprogramma DHTtester (Examples>DHT sensor library>DHTtester).

4. Het voorbeeldprogramma is standaard ingesteld voor een ander type sensor, de DHT22. Dit kan eenvoudig worden veranderd:

  • Bovenaan in de code staat een regel '//#define DHTTYPE DHT11' haal de commentaarstreepjes '//' die daarvoor staan weg (zodat er '#define DHTTYPE DHT11' komt te staan).
  • Op de regel eronder staat de regel '#define DHTTYPE DHT22' zet daar commentaarstreepjes voor (zodat er '//#define DHTTYPE DHT22' staat).