Meeuw

by Jietse Vanlandschoot in Circuits > Arduino

162 Views, 0 Favorites, 0 Comments

Meeuw

235551570_943992716159668_765394122495399926_n.jpg
seagull skelet

De meeuw is een project waarbij ik het vliegen probeer te simuleren.

Het is een combinatie van een opgezet skelet en arduino. Ik ben op zoek gegaan naar een manier waarop ik een draaiende beweging kan omzetten in een op- en neerwaartse beweging.

De botjes die horen te bewegen zijn verbonden door stof van een schildershandschoenen.

De potentiometer maakt het mogelijk om de meeuw sneller of trager te laten bewegen. Om het skelet dramatischer te laten lijken gaat een LED branden als het donker is.

Supplies

ELECTRONICA

- Servomotor

- Potentiometer

- LED rood

- LDR sensor

- Weerstand 330 ohm

- Weerstand 10k ohm

- Jumper kabels

- Breadboard

- Arduino UNO

ANDERE

- Secondelijm

- skelet meeuw

- Ijzerdraad

- Aluminium staaf

TOOLS

- Boormachine

- Combinatietang

Circuit

arduino circuit.PNG

Code

#include <Servo.h>

Servo myservo;

int pos = 0;

int ldr=A2;
int value=0;
int t = 0;
const int potPin = A1;

void setup()
{
  myservo.attach(9);
  
  Serial.begin(9600);
  pinMode(3,OUTPUT);

  pinMode(potPin,INPUT);
 
}

void loop() {
int sensorValue = analogRead(A1);
Serial.println(sensorValue);
 int potValue = analogRead(potPin);
  t = map(potValue, 0, 1024, 3, 15);
  
  for (pos = 1; pos <= 180; pos += 1)
  {
    myservo.write(pos);
    delay(t);
  }
  for (pos = 180; pos >= 0; pos -= 1)
  {
    myservo.write(pos);
    delay(t);
   
  }
 
  {
value=analogRead(ldr);
Serial.println("LDR value is :");
Serial.println(value);
if(value<30)
  {
    digitalWrite(3,HIGH);
  }
  else
  {
    digitalWrite(3,LOW);
  }
}
}