Clicomaton photographique

Projet

* Clicomaton * est un nouveau concept de photomaton pour événements festifs !

Cette grande « boite à images » dans un style vintage en bois a été conçue par le photographe Artur Loboda. Entièrement fabriquée à la main, elle séduira tous les fans de photographie et nostalgiques de photomatons « à l’ancienne ». Redécouvrez comment vous faire tirer le portrait ! Les impressions sont proposées en couleur, noir et blanc ou sépia, et les formats sont entièrement personnalisables (texte, logo, vignettes…).

Clicomaton se trouve à Marseille et propose des animations événementielles (soirée, mariage, anniversaire, kermesse, festivals…) pour les particuliers et les professionnels dans les Bouches-du-Rhône, en région PACA, et même… encore plus loin !

Un grand merci à l’équipe du LFO Fablab Marseille pour ses conseils et son aide précieuse lors de la fabrication.

tél : 06.67.35.33.79

Clicomaton photographique

Expo au festival Machines

Code Arduino

/**********************************************************
 DEFINE
 *********************************************************/
// Version du clicomaton (décommenter la version à utiliser)
//#define EINS // Grosse boite avec 4 lampes
#define ZVEI // Petite boite avec 3 lampes
 
// Fixe ne pas toucher.
#define APPUYER  LOW
#define LAMP_ON  LOW
#define LAMP_OFF HIGH
#ifdef EINS
#define LAMP 4
#else
#define LAMP 3
#endif
 
// Variable peu être changé.
#ifdef EINS
//---------------------------
// Timing pour la version EINS
#define PHOTO_LOOP 3
#define DELAY_PHOTO 1140 
#define DELAY_LAMP 1115
//---------------------------
#else
//---------------------------
// Timing pour la version ZVEI
#define PHOTO_LOOP 3
#define DELAY_PHOTO 1140 
#define DELAY_LAMP 1115
//---------------------------
#endif
 
 
/**********************************************************
 PINS
 *********************************************************/
int led[] = {6, 5, 4, 3}; // Défilement de gauche à droite.
int btn = 7; // Bouton de la sourie gauche.
 
 
/**********************************************************
 FONCTIONS
 *********************************************************/
void decompte ()
{
  for ( int c = 0; c < LAMP; c++)
      digitalWrite(led[c], LAMP_OFF); 
 
  for ( int count = 0; count < PHOTO_LOOP; count++)
  {
    for ( int i = 0; i <LAMP ; i++)
    {
      digitalWrite(led[i], LAMP_ON);
      delay(DELAY_LAMP);
      digitalWrite(led[i], LAMP_OFF);
    }
    delay(DELAY_PHOTO);
  }
}
 
 
 
/**********************************************************
 SETUP
 *********************************************************/
void setup() {
 
  // Initialisation des pins.
  for ( int i = 0; i < LAMP; i++)
  {
    pinMode(led[i], OUTPUT);
  }
 
  pinMode(btn, INPUT_PULLUP);
}
 
/**********************************************************
 LOOP
 *********************************************************/
void loop() {
 
  // Lecture du bouton.
  if (digitalRead(btn) == APPUYER)
  {
    decompte();
  }
  else
  { 
    for ( int c = 0; c < LAMP; c++)
      digitalWrite(led[c], LAMP_ON); 
  }
}

Galerie