Arduinocursus Deel3 Opdrachten

From Digimaken Wiki

Revision as of 12:29, 26 June 2016 by Simon (talk | contribs) (→‎b)

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).