Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
projets:totem:recherches [2021/11/11 18:32] resonance [tests optiques : angles vs perte de luminosité] |
projets:totem:recherches [2022/03/29 19:28] resonance |
||
---|---|---|---|
Ligne 10: | Ligne 10: | ||
- | ===== DEVELOPPEMENT ELECTRONIQUE ===== | ||
- | {{: | ||
===== PISTES CREATIVES ===== | ===== PISTES CREATIVES ===== | ||
Ligne 54: | Ligne 52: | ||
</ | </ | ||
- | === CHOIX OPTIQUES === | ||
- | * 5 bagues macro x8 52mm (a visser les une sur les autres)[[https:// | ||
- | * [[https:// | ||
- | ===DMX arduino=== | ||
- | * https:// | ||
- | * https:// | ||
- | * http:// | ||
- | === Structure Aluminium === | ||
- | [[https:// | ||
- | ===ARDUINO ULN2003 STEPPER SIMPLE=== | ||
- | ++++ code stepper.h| | ||
- | <code java> | ||
- | #include < | ||
- | const int stepsPerRevolution = 200; | ||
- | Stepper myStepper(stepsPerRevolution, | ||
- | |||
- | int currentVal; | ||
- | int lastVal; | ||
- | int motorSpeed; | ||
- | |||
- | void setup() { | ||
- | Serial.begin(9600); | ||
- | } | ||
- | |||
- | void loop() { | ||
- | int currentval = analogRead(A0); | ||
- | if (currentval >= lastVal + 5 || currentVal <= lastVal + 5) | ||
- | { | ||
- | motorSpeed = map(currentval, | ||
- | Serial.println(motorSpeed); | ||
- | } | ||
- | lastVal = currentVal; | ||
- | | ||
- | if (motorSpeed < 49) { | ||
- | myStepper.setSpeed( 49 - motorSpeed); | ||
- | myStepper.step(stepsPerRevolution / 100); | ||
- | } | ||
- | else if (motorSpeed > 51) { | ||
- | myStepper.setSpeed( motorSpeed - 51); | ||
- | myStepper.step(-stepsPerRevolution / 100); | ||
- | } | ||
- | } | ||
- | </ | ||
- | ++++ | ||
==== Dimension tactile ==== | ==== Dimension tactile ==== | ||
++++ Jouer avec des matières, des formes, des fonctions| | ++++ Jouer avec des matières, des formes, des fonctions| |