Ceci est une ancienne révision du document !


Projets E-Fabrik'

Résumé

E-Fabrik' met en relation des personnes en situation de handicap, des jeunes en insertion et un fablab pour imaginer et prototyper un projet qui améliore la vie quotidienne des personnes en situation de handicap.

Laetitia : Sacoche et tablettes de communication

Une sacoche à créer pour accrocher sur le côté de sa chaise afin qu'elle puisse attraper d'elle même les objets suivant, qui sont à créer :

  • une tablette simulant une “Une” de journal humouristique (type Charlie Hebdo) et servant de fiche de présentation
  • des plus petites tablettes avec des idéogrammes pour faciliter la communication
  • une tablette à alphabet

Apprentis

  • Sophie
  • Margaux
  • Naïdati

David : Horloge à couleur

Un objet/horloge qui indique les moments de la journée avec une couleur plutôt qu'en affichant l'heure

Apprentis

  • Sammy
  • Sara

Arduino

/* Code Arduino pour projet Horloge à couleur
    E-Fabrik' 2018.
 
    Projet en cours. Code non définitif.
 
    Cette version du code allume la diode RGB
    en rouge de 0 à 20 secondes
    en vert de 20 à 40 secondes
    en bleu de 40 à 59 secondes
    pendant chaque minute.
 
    Il renvoit également sur le port série
 
    Connecter un chip DS3231 sur le 5V/GND
    SDA sur A4
    SCL sur A5
 
    Relier une diode RGB aux pins 9,10,11
 
    A LA FIN DU PROJET : RETIRER TOUTE COMMUNICATION SÉRIE & TOUT DELAY
 
    Dernière mise à jour : 05/04/2018
*/
 
#include <DS3231.h>
#include <Wire.h>
 
const int RedPin = 9;
const int GreenPin = 10;
const int BluePin = 11;
 
DS3231 Clock;
bool Century = false;
bool h12;
bool PM;
byte ADay, AHour, AMinute, ASecond, ABits;
bool ADy, A12h, Apm;
 
void setup() {
  // Démarrer l'interface I2C
  Wire.begin();
 
  pinMode(RedPin, OUTPUT);
  pinMode(GreenPin, OUTPUT);
  pinMode(BluePin, OUTPUT);
 
  // Start the serial interface
  Serial.begin(9600);
}
 
void loop() {
  // Afficher la date et l'heure stocké dans le DS3231 (chip RTC)
  Serial.print("Date : ");
  Serial.print(Clock.getDate(), DEC);
  Serial.print("/");
  Serial.print(Clock.getMonth(Century), DEC);
  Serial.print("/");
  Serial.print("20");
  Serial.print(Clock.getYear(), DEC);
  Serial.print(" - Heure : ");
  Serial.print(Clock.getHour(h12, PM), DEC);
  Serial.print(':');
  Serial.print(Clock.getMinute(), DEC);
  Serial.print(':');
  Serial.print(Clock.getSecond(), DEC);
 
  if (Clock.getSecond() < 20) {
    analogWrite(RedPin, 150);
    analogWrite(GreenPin, 0);
    analogWrite(BluePin, 0);
  }
  else if (Clock.getSecond() >= 20 && Clock.getSecond() < 40) {
    analogWrite(RedPin, 0);
    analogWrite(GreenPin, 150);
    analogWrite(BluePin, 0);
  }
  else  {
    analogWrite(RedPin, 0);
    analogWrite(GreenPin, 0);
    analogWrite(BluePin, 150);
  }
 
  Serial.print('\n');
 
  // POUR FINALISER LE PROJET RETIRER LE DELAY
  delay(1000);
}

René : Joystick/souris pour contrôler l'ordinateur

Adapter un joystick à fixer sur la chaise de René pour lui servir de souris pour contrôler l'ordinateur

Apprentis

  • Abel (du MAS Glasberg)