If This Then That

Mijn If This Then That project bestond uit het maken van een simpele fruitmachine. Hiervoor zijn de volgende onderdelen nodig:

  • Arduino + kabel
  • Powerbank
  • Weerstand (x8)
  • Diode (x4)
  • Knopje (x4)
  • Transistor (x4)
  • Snoer
  • Hout (ong. 40cm x 40cm)
  • houten cilinder (diameter van ong. 6mm)
  • Kurk
  • Karton & papier

Teacher Notes

Teachers! Did you use this instructable in your classroom?
Add a Teacher Note to share how you incorporated it into your lesson.

Step 1: Buttons

De buttons zijn makkelijk aangesloten met behulp van een weerstand. Deze constructie maak je vier keer. Hou in gedachten dan de vier knopjes vrij dicht op elkaar moeten komen in het eindproduct.

Step 2: Motoren

De DC motoren worden aangesloten met een weerstand, een diode en een transistor. Let goed op de oriëntatie van deze componenten tijdens het solderen. Ook dit doe je vier keer.

Step 3: Samenvoegen

De buttons en motoren kunnen nu aan de arduino worden vastgemaakt. Voordat je dit doet is het handig om alle ground snoeren samen te brengen tot één snoer dat je in de arduino steekt. Hetzelfde geldt voor de 5 Volt snoeren. (Maar maakt dus niet een verbinding tussen de ground en de 5 Volt).

De arduino kun je met de kabel aan een powerbank hangen. Dit geeft een makkelijke compacte stroombank.

Step 4: De Doos

Uit de plaat hout zaag je de volgende onderdelen. De vlakken met een A zijn onderdeel van de grote doos, de B het kleine doosje met de buttons en de C zijn latje binnen de doos om componenten op te leggen. Wanneer de doos in elkaar gelijmd is zal er meer dan genoeg ruimte zijn voor de arduino, het circuit en de bedrading.

De motoren steken uit de bovenkant. Een schijfje kurk met hierop een disk van karton met de bijpassende afbeeldingen is wat zal gaan draaien.

Er zijn aan de voorkant gaten voor de knopjes. Kleine houten cilinders steken hier doorheen om door het hout op de knopjes te kunnen drukken.

Step 5: De Code

Vervolgens upload je de volgende code naar je arduino:

<p>// constanten gebruikt om de pins te definiëren<br>const int buttonOnePin = 2;        // knop linksonder
const int buttonTwoPin = 3;        // knop linksboven
const int buttonThreePin = 4;       // knop rechtsboven
const int buttonFourPin = 5;        // knop rechtsonder
const int motorOnePin =  6;       // motor linksonder
const int motorTwoPin =  9;       // motor linksboven
const int motorThreePin =  10;      // motor rechtsboven
const int motorFourPin =  11;       // motor rechtsonder</p><p>// variabelen opstellen:
int buttonOneState = 0;
int buttonTwoState = 0;
int buttonThreeState = 0;
int buttonFourState = 0;</p><p>void setup() {
  // Instellen dat de motoren als output gezien worden:
  pinMode(motorOnePin, OUTPUT);
  pinMode(motorTwoPin, OUTPUT);
  pinMode(motorThreePin, OUTPUT);
  pinMode(motorFourPin, OUTPUT);
  // Instellen dat de knopjes als input gezien worden:
  pinMode(buttonOnePin, INPUT);
  pinMode(buttonTwoPin, INPUT);
  pinMode(buttonThreePin, INPUT);
  pinMode(buttonFourPin, INPUT);
}</p><p>// De arduino leest de status van de buttons:
void loop() {
  buttonOneState = digitalRead(buttonOnePin);
  buttonTwoState = digitalRead(buttonTwoPin);
  buttonThreeState = digitalRead(buttonThreePin);
  buttonFourState = digitalRead(buttonFourPin);</p><p>// Wanneer een knop wordt ingedrukt, reageert de bijbehorende motor:
  if (buttonOneState == HIGH) {
    digitalWrite(motorOnePin, HIGH);
  } else {
    digitalWrite(motorOnePin, LOW);
  }
  if (buttonTwoState == HIGH) {
    digitalWrite(motorTwoPin, HIGH);
  } else {
    digitalWrite(motorTwoPin, LOW);
  }
  if (buttonThreeState == HIGH) {
    digitalWrite(motorThreePin, HIGH);
  } else {
    digitalWrite(motorThreePin, LOW);
  }
  if (buttonFourState == HIGH) {
    digitalWrite(motorFourPin, HIGH);
  } else {
    digitalWrite(motorFourPin, LOW);
  } 
}</p>

Step 6: Eindproduct

Wanneer alles in elkaar gezet is zal door op de buttons te drukken de schijven op de bovenkant gaan draaien.

Be the First to Share

    Recommendations

    • Instrument Contest

      Instrument Contest
    • Make it Glow Contest

      Make it Glow Contest
    • STEM Contest

      STEM Contest

    Discussions

    0
    None
    DIY Hacks and How Tos

    10 months ago

    Great first Instructable. Thanks for sharing with the community.