Wiki

Reso-nance numérique | Arts et cultures libres

Outils du site


Panneau latéral

projets:zohrawasnotborninaday:accueil

Ceci est une ancienne révision du document !


Al-Zohra n'est pas née en un jour

Description

Les anges furent vraiment étonnés de la désobéissance et des comportements de l'Homme, ne les comprenant pas. Dieu les informa que s'ils avaient été à la place des hommes, ils se seraient comportés de la même manière et auraient en ce sens péché. Afin de connaître cette vérité, les anges élurent parmi eux Harut et Marut, Dieu leur donna des instincts humains et les envoya sur terre. Il leur exhorta d’éviter le vin, le culte des idoles, la fornication, le meurtre, etc… Sur terre Harut et Marut rencontrèrent Zohra et tombèrent amoureux de ses charmes. Zohra accepta de se donner à eux sexuellement à condition qu’ils lui apprennent les mots secrets pour monter au ciel. En prononçant les mots magiques, Zohra fut élevée vers le ciel. Quand elle voulu redescendre, elle oublia les mots et fut changée en planète. Ainsi les arabes se racontaient l’histoire de la planète Vénus.

Zohra signifie Vénus en Arabe. L’œuvre ci-contre met en relief la verticalité de l’ascension de Zohra vers le ciel et sa transformation en Vénus. Harut et Marut sont les deux chiens placés à ces pieds; dans la tradition musulmane, les chiens sont des anges déchus. La composition de l’image est inspirée d’une représentation d’Ishtar, déesse assyrienne et babylonienne qui a comme descendance Aphrodite chez les Grecques et Vénus chez les Romains.

Matériaux

  • photo retroéclairé
  • arduino
  • shield motorshield
  • moteur pas a pas
  • ruban de leds (sert au retroéclairage)
  • alimentation 12v
  • led jaune (lamp dans le programme)

Tutoriel

Photos ou guide pas à pas

// Include the Stepper Library
#include <Stepper.h>
 
 
// VARAIABLES INTERESSANTES
int leds_up = 0; //
int wait = 29000; // blablablabla
int lamp_up = 29000; //
int motor_up = 7 ; // = 7 giris = 42 sec if speed = 5
int motor_break = 7000 ;// after leds down
int lamp_down = 5000;
int motor_down = 7 ; // = 7 giris =  sec if speed = 40
 
 
// ============================= //
const int leds = 6;
const int lamp = 5;
 
// Map our pins to constants to make things easier to keep track of
const int pwmA = 3;
const int pwmB = 11;
const int brakeA = 9;
const int brakeB = 8;
const int dirA = 12;
const int dirB = 13;
 
// The amount of steps for a full revolution of your motor.
// 360 / stepAngle
const int STEPS = 200;
 
// Initialize the Stepper class
Stepper myStepper(STEPS, dirA, dirB);
 
void setup() {
  // Set the RPM of the motor
  myStepper.setSpeed(60);
 
  // Turn on pulse width modulation
  pinMode(pwmA, OUTPUT);
  pinMode(pwmB, OUTPUT);
  digitalWrite(pwmA, HIGH);
  digitalWrite(pwmB, HIGH);
 
  // Turn off the brakes
  pinMode(brakeA, OUTPUT);
  pinMode(brakeB, OUTPUT);
  digitalWrite(brakeA, LOW);
  digitalWrite(brakeB, LOW);
 
  // Log some shit
  Serial.begin(9600);
 
  // LEDS variano da 0 (spento) a 255 (acceso full)
  analogWrite(leds, 10);
  // LAMP varia da 0 a 255
  analogWrite(lamp, 0);
}
 
void motorON() {
  digitalWrite(pwmA, HIGH);
  digitalWrite(pwmB, HIGH);
}
 
void motorOFF() {
  digitalWrite(pwmA, LOW);
  digitalWrite(pwmB, LOW);
}
 
void fadeout (int _pin, int _intensity, int _time){
  int time = (int) (_time / 255);
  for (int i = 0; i <= 255; i++)  {
    int lampBright = 255 - i;
    analogWrite(_pin, map(lampBright, 0, 255, 0, _intensity));
    delay(time);
  }
}
 
void fadein (int _pin, int _intensity, int _time){
  int time = (int) (_time / 255);
  for (int i = 0; i <= 255; i++)  {
    analogWrite(_pin, map(i, 0, 255, 0, _intensity));
    delay(time);
  }
}
 
void loop() {
 
 
  delay(wait);
 
  fadein(lamp, 200, lamp_up); // pin (leds or lamp), intensity max, temps total
 
  motorON();
  myStepper.setSpeed(2); // 5 giri al minuto ==> 1 giri = 3 sec.
  myStepper.step(STEPS * motor_up);
 
  delay(motor_break);
  fadeout(lamp, 200, lamp_down);
 
  motorOFF();  
}

Photos

Autres photos, galerie, …

Les mots clés (tags) représentant votre travail

/home/resonancg/www/wiki/data/attic/projets/zohrawasnotborninaday/accueil.1435155194.txt.gz · Dernière modification: 2015/06/24 16:13 de lamirza