ENIB 2022 - groupe B : High with the Mushroom : Différence entre versions
Ligne 51 : | Ligne 51 : | ||
Nous avons réalisé les chaises à l'aide du stylo 3D. Voici le patron que nous avons suivi : | Nous avons réalisé les chaises à l'aide du stylo 3D. Voici le patron que nous avons suivi : | ||
<gallery> | <gallery> | ||
− | + | Patron_chaises_small.jpg|Patron des chaises | |
</gallery> | </gallery> | ||
Version du 14 janvier 2022 à 15:40
Sommaire
photo de l'équipe
Que fait ce projet ?
Notre projet consiste en la réalisation d'un manège de type "chaises volantes" à l'effigie d'un champignon.
Des chaises sont attachées au chapeau du champignon, et un moteur vient en faire tourner le tronc. La force centrifuge permet de faire "voler" les chaises. Notre manège est agrémenté de LEDs et d'un socle personnalisé, réalisé à l'aide de la découpeuse laser.
Notre projet est contrôlé à l'aide d'une carte arduino cachée dans le socle.
Voici le croquis de notre projet :
Liste des composants
- Arduino
- Moteur jaune
- Interrupteur
- Ruban LED
- Structure de champignon (DIY avec un bol en plastique, un rouleau de sopalin, une baguette en bois pour l'axe, de la pâte à modeler et de la peinture)
- Chaises (Réalisées à l'aide du stylo 3D) attachées avec des ficelles
- Joint (Réalisé au stylo 3D) pour connecter l'axe du tronc avec le moteur
- Fils électriques
- Socle en bois réalisé sur mesure et personnalisé à l'aide de la découpeuse laser
Le moteur est directement contrôlé par l'interrupteur
Comment faire votre propre High in the Mushroom ?
Le socle
Voici le fichier que la découpeuse laser a découpé. Nous y avons inscrit nos prénoms respectifs que vus pouvez évidemment modifier.
Les chaises
Nous avons réalisé les chaises à l'aide du stylo 3D. Voici le patron que nous avons suivi :
Code
Le programme suivant permet le contrôle du ruban Led :
#include <FastLED.h> #define NUM_LEDS 12 /* The amount of pixels/leds you have */ #define DATA_PIN D4 /* The pin your data line is connected to */ #define LED_TYPE WS2812B /* I assume you have WS2812B leds, if not just change it to whatever you have */ #define BRIGHTNESS 255 /* Control the brightness of your leds */ #define SATURATION 255 /* Control the saturation of your leds */ CRGB leds[NUM_LEDS]; void setup() { FastLED.addLeds<LED_TYPE, DATA_PIN>(leds, NUM_LEDS); } void loop() { for (int j = 0; j < 255; j++) { for (int i = 0; i < NUM_LEDS; i++) { leds[i] = CHSV(i - (j * 2), SATURATION, BRIGHTNESS); /* The higher the value 4 the less fade there is and vice versa */ } FastLED.show(); delay(10); /* Change this to your hearts desire, the lower the value the faster your colors move (and vice versa) */ } }