Fabrication industrielle
Internet des objets industriel | Matériaux industriels | Entretien et réparation d'équipement | Programmation industrielle |
home  MfgRobots >> Fabrication industrielle >  >> Manufacturing Technology >> Processus de fabrication

Tulipe mécanique toujours en fleurs

Composants et fournitures

Arduino Nano R3
× 1
Micro-servomoteur SG90
× 1
Capteur tactile TTP223
× 1
Fil de laiton de 1 mm
× 1
Tube laiton 2mm
× 1
Fil de cuivre isolé de 0,3 mm
× 1
WS2812 5050 NeoPixel LED
× 7
LED SMD 1206 blanche
× 30

À propos de ce projet

Fleur éternelle pour votre amour éternel. Un cadeau de Saint-Valentin non seulement parfait pour votre bien-aimé. Cette tulipe mécanique s'épanouira dans toutes les couleurs possibles d'un simple toucher de votre main. Ses six pétales s'ouvriront lentement et s'illumineront. Lorsque les pétales sont fermés, ils créent une lumière ambiante incroyable avec des motifs de feuilles.

Comment ça marche ?

Mais avant de vous expliquer comment créer cette beauté, parlons brièvement de son fonctionnement. Tulip se compose de 6 pétales avec chacun 5 LED blanches SMD. Chaque pétale est connecté à l'une des broches de sortie Arduino. Blossom cache 7 LED NeoPixel RGB. D'un point de vue électrique, toute la fleur est broyée et les veines des pétales sont sous tension positive. Les pétales sont ouverts par une tige de poussée qui descend tout le long de la tige jusqu'à la base. La tige de poussée est contrôlée par un mouvement d'un petit servo de passe-temps. La petite feuille sur le côté de la tige est connectée au capteur tactile TTP223 à l'intérieur de la base et crée un pavé tactile capacitif. La base en bois contient un servomoteur, un IC tactile et un Arduino Nano. Construisons-en un vous-même !

De quoi aurez-vous besoin ?

  • Tige laiton 1mm
  • Tube en laiton de 2 mm avec trou de 1, 2 mm
  • Fil de cuivre de 0,3 mm avec isolation
  • Du bois pour socle
  • Arduino Nano
  • Capteur tactile TTP223
  • Petit servomoteur

Ce que vous devez savoir avant de commencer

  • Comment souder du laiton (super article)
  • Comment construire avec Arduino
  • Comment utiliser les servos
  • Comment utiliser les LED et les NeoPixels

Je ne vous dis pas les dimensions des composants et la forme exacte de la fleur. Je pense que chaque fleur doit être unique.

Les pétales (4h)

Commençons d'abord par la partie la plus satisfaisante - les pétales de la fleur. Notez que le nombre entre parenthèses est un temps nécessaire pour faire l'étape.

La première chose dont vous avez besoin est un modèle pour la fleur. J'ai créé le mien à partir de plâtre coulé dans un moule en tube. Quand il a séché, je l'ai façonné en une fleur de tulipe. Vous pouvez également l'imprimer en 3D mais je n'ai pas d'imprimante 3D. Le plâtre est génial car il est facile à usiner et un crayon peut dessiner dessus. Un seul pétale représente 1/4 de la surface du gabarit, donc à la fin, lorsqu'il y en aura 6, ils se chevaucheront légèrement, créant ainsi l'apparence exacte d'une fleur de tulipe. Je dessine la forme du pétale sur la surface du plâtre avec un crayon. Lorsque j'étais satisfait de la forme des pétales, je les ai sculptés dans le plâtre avec un couteau pour m'aider à maintenir les tiges en place pendant le soudage.

Le pétale se compose d'une tige en laiton de 1 mm faisant tout le tour de la forme. À l'intérieur du pétale se trouvent 5 LED blanches SMD 1206 et une structure en « veine » du même fil. Tout d'abord, créez le fil circonférentiel, prenez votre temps pour le plier. Coupez un petit morceau de tube et passez-le sur la partie plate inférieure du fil - ce sera le pétale de charnière qui se déplacera. Soudez les extrémités du fil ensemble, assurez-vous de ne pas remplir le tube de soudure. Il doit se déplacer librement. Terminer le pétale avec des LED et une structure veineuse. Regarde-moi faire un seul pétale. Honte à moi, ce sont les seules images que j'ai de la fabrication de la fleur.

Maintenant, faites-en 5 de plus. Tous les pétales doivent être exactement les mêmes. C'est vraiment crucial. Sinon, ils ne ressembleraient pas à une belle forme de tulipe uniforme à la fin lorsqu'ils sont fermés et peuvent même se coincer.

Floraison (1h)

Jusqu'ici tout va bien? Il est temps de souder tous les pétales ensemble. La base de la fleur est hexagonale - 6 pétales. Les pétales sont fixés à l'hexagone par des charnières. L'hexagone, cependant, est légèrement irrégulier. J'ai échoué avec un régulier. Les pétales doivent se chevaucher et si l'hexagone est régulier, ils ne sont pas autorisés à le faire. Trois pétales sont plus proches du centre (pétales intérieurs) et 3 autres légèrement décalés (pétales extérieurs). Pour cela, j'ai créé un modèle et l'ai imprimé sur un papier. La forme rouge est l'hexagone irrégulier final composé de deux hexagones réguliers imbriqués. Soudez toutes les charnières (tubes) à l'hexagone. Les rayons sortant du centre du gabarit vous aideront à souder les pétales dans une position correcte. Le centre du pétale doit suivre la ligne de rayon sortant du centre de l'hexagone. À la fin, lorsque vous fermez les pétales, vous aurez la forme finale de la fleur. Bien n'est-ce pas ?

Création de la potence et du poussoir (1h)

Ce n'est pas ainsi que je procède dans ma fabrication de la fleur. J'ai d'abord terminé le mécanisme à l'intérieur de la fleur, puis j'y ai ajouté une tige et une tige de poussée. Cela a ajouté beaucoup de misère dans la fabrication. Une fois, j'ai presque voulu le jeter et ne jamais regarder en arrière. La prochaine fois, je commencerai par la tige. Alors vous devriez aussi.

Le mouvement des pétales est créé par une tige de poussée en laiton de 1 mm se déplaçant librement à l'intérieur d'un tube en laiton. Les pétales sont reliés à la tige de poussée par un très petit hexagone avec de petites charnières de 2 mm de long de chaque côté - tête de tige de poussée. L'hexagone est assis perpendiculairement sur la tige de poussée à l'aide d'une petite barre passant par le centre de l'hexagone. C'est le travail d'horloger.

Pour créer la tête de poussoir, j'ai créé le deuxième modèle. Tout d'abord, pliez le fil pour former le petit hexagone. Coupez ensuite des petits tubes de 2mm de long et passez-les sur le fil. Soudez le fil pour finir la forme hexagonale. Encore une fois, assurez-vous de ne pas souder le tube au fil. Continuez en soudant du fil au centre de l'hexagone. Et finir la tige en soudant un fil de 1 mm perpendiculairement au centre de la tête de la tige de poussée. Hourra! Vous avez votre poussoir.

Construisez la tige. Coupez le tube en laiton à la longueur désirée. Et maintenant la deuxième partie cruciale. La tige doit être parfaitement perpendiculaire à la base hexagonale de la fleur, doit être exactement au centre de celle-ci et il doit y avoir suffisamment de place pour que la tête de la tige de poussée descende pour fermer les pétales. Tout d'abord, j'ai soudé deux fils à une extrémité de la tige pour créer une expansion en forme de V. Ce seront les 2 fils sur 6 reliant la tige aux sommets de la base hexagonale.

Retournez donc la fleur à l'envers et soudez l'expansion en forme de V aux 2 sommets opposés de la base hexagonale. Vérifiez la forme. Si vous mettez une tige à l'intérieur de la tige, elle doit sortir au centre de la fleur. Prenez votre temps ici pour le rendre parfait. C'est vraiment une partie cruciale. Lorsque cela vous convient, soudez 4 fils supplémentaires entre le reste des sommets de l'hexagone et le haut de la tige. Assurez-vous de ne pas souder le trou à l'intérieur du tube !

Mécanisme pétales (6h)

C'est la partie que vous allez regretter d'avoir commencé à faire la fleur en premier lieu. J'ai failli le jeter à la poubelle une fois. Mais bon, je ne suis pas le gars le plus patient de tous les temps. Vous allez le clouer ! Pour cette partie, je me suis inspiré des moteurs à vapeur et de leurs tiges, pistons et volants d'inertie.

Faites-vous un banc d'essai. Fixez la fleur avec la tige vers le haut. Passez la tige de poussée à travers la tige avec la tête vers le haut. Soudez le tube court perpendiculairement à l'extrémité inférieure de la tige de poussée et créez vous-même une petite bielle en fil de laiton de 1 mm pour connecter le servo et la tige de poussée (voir l'image ci-dessus). Vous devriez pouvoir vous déplacer de haut en bas avec la tige de poussée à l'aide d'un servo. Essayez-le en connectant votre Arduino. Avant de pouvoir commencer à souder les bielles entre les pétales et la tête de la tige de poussée, vous devez régler le mouvement du servo avec Arduino. Écrivez votre code pour déplacer la tige de haut en bas de manière à ce que, dans la position la plus haute, l'extrémité de la tête de la tige de poussée affleure la base hexagonale de la fleur. Et dans la position la plus basse, il repose sur le bas de la base en forme de V en forme de fleur.

Lorsque la tige de poussée monte, elle pousse la bielle et les pétales vers le bas. En descendant, il entraîne des bielles et des pétales se ferment.

Il manque actuellement aux pétales une partie cruciale - l'épingle à pétales. Cette charnière fait bouger les pétales. La charnière repose sur une barre (voir image ci-dessous) qui est soudée à chaque pétale parallèlement à sa base. L'épingle du pétale doit être au-dessus de la surface du pétale afin de lui permettre de s'ouvrir complètement, comme vous pouvez le voir sur l'animation. Fabriquez-vous une telle barre avec une charnière en tube et soudez-la au premier pétale. Cela nécessitera beaucoup d'expérimentations avec la taille de la barre et sa distance par rapport à la base du pétale pour permettre à la tige de poussée d'ouvrir et de fermer complètement le pétale. Utilisez la méthode d'essai et d'erreur. Soudez la barre à une position appropriée et ajoutez une bielle entre la goupille de la tige de poussée et la goupille en pétale. Si vous avez votre tige de poussée en position haute et votre pétale en position complètement ouverte, l'espace entre la tige de la tige de poussée et la tige du pétale correspond à la longueur de la bielle.

Essayez maintenant de déplacer la tige de haut en bas pour voir ce qui se passe. Si cela fonctionne bien sans aucun frottement et que le pétale peut être fermé et ouvert, vous avez terminé (avec le premier pétale) ! Sinon, essayez une longueur de bielle différente ou une position différente de la barre. Afin de terminer la floraison, dupliquez la même barre et la même bielle sur chacun des 5 pétales restants. Les 3 pétales extérieurs doivent être un peu plus bas lorsque la fleur est ouverte pour leur permettre de bien chevaucher les pétales intérieurs lors de la fermeture. À la fin, vous devriez pouvoir fermer et ouvrir la fleur. Ne paniquez pas si vous n'avez pas réussi à faire la forme parfaite pour le premier essai. Cela signifie seulement que tous les pétales ne sont pas parfaitement identiques. Il faudra probablement beaucoup de réglages pour créer une forme parfaite - des longueurs de bielles et des positions de barres légèrement différentes. Prenez votre temps ici ! Une récompense est proche.

Pistil arc-en-ciel (1h)

Si vous avez atteint cette étape, vous êtes un roi et les parties les plus difficiles sont derrière vous. À l'intérieur de la fleur, j'ai mis 7 LED NeoPixels pour briller de l'intérieur. Ces LED n'ont besoin que d'un seul câble DATA pour être contrôlées et peuvent être connectées en guirlande. J'en ai soudé 6 entre deux petits hexagones (un autre gabarit bien sûr). L'hexagone inférieur est un fil de terre et le supérieur est une tension positive. Soudez les fils appropriés des NeoPixels à ces anneaux hexagonaux. Ces LED sont placées sous un angle de 45 degrés pour briller sur les côtés. Pour le rendre encore meilleur, placez la septième LED au centre de l'hexagone supérieur. Enfin, connectez les câbles DATA IN et OUT pour créer une connexion en guirlande.

Cette structure aura besoin de deux fils descendant jusqu'au piédestal - VCC et DATA. Le sol est tiré du cadre fleuri. Soudez un mince fil de cuivre isolé 0,3 à l'anneau supérieur pour VCC et le second à la première LED de la guirlande pour DATA. Ces fils descendront à la fin jusqu'au piédestal. Faites-les au moins 3 fois la longueur de la tige. Les extrémités de ces fils doivent être libérées de leur isolation transparente avant le soudage. La chaleur ne le détruira pas. Utilisez un couteau pour enlever l'isolant. Vous pouvez tester les LED maintenant pour vous assurer qu'elles fonctionnent. Soyez doux avec ces fils de cuivre. Si vous dénudez accidentellement l'isolant ailleurs que sur les extrémités, vous risquez d'avoir un court-circuit !

Les derniers travaux de soudure en laiton vont maintenant avoir lieu ! Placez la structure du pistil au centre de la fleur. Décalez-le légèrement de la base hexagonale de la fleur pour laisser suffisamment de place aux tiges de liaison des pétales. Pour moi, il était à 1 cm au-dessus de l'hexagone de la fleur. Connectez tous les sommets avec des tiges en laiton pour créer une structure solide. La fleur est faite ! Testez-le maintenant pour voir si les pétales peuvent encore bouger librement.

Faire des racines (2h)

Les pétales et les LED NeoPixel ont besoin de câbles d'alimentation pour briller. Toute la sculpture de la fleur sera un sol, mais il y a 6 pétales et 2 fils pour NeoPixels qui doivent être connectés à Arduino dans le piédestal. Pour cela, des fils de cuivre minces de 0,3 mm avec des isolations transparentes seront enroulés autour du tube de la tige. Deux fils pour Neopixels sont déjà faits. Soudez 6 autres au fil de veine lâche sur chaque pétale près de la charnière et passez le fil à travers la structure de la fleur le long de la tige. Assurez-vous de ne pas plier ces fils dans des angles vifs, ils se briseraient bientôt.

Maintenant, rassemblez tous les fils près de l'extrémité supérieure du tube de la tige et fixez-les à l'aide de ruban de cerclage. Ne le serrez pas encore trop fort, laissez passer les fils à travers. Maintenant, organisez bien tous les fils à l'intérieur de la fleur. Assurez-vous que les pétales sont libres de bouger et que la tige de poussée n'entre pas non plus en collision avec les fils. Fait? Serrez maintenant le ruban de cerclage.

Les fils volent maintenant de manière incontrôlable autour de la tige. Vous devez les envelopper patiemment et lentement le long de la tige. Serré et uniformément. Il m'a fallu au moins une heure pour terminer cette étape. Lorsque vous êtes au bout de la tige, placez un autre ruban de cerclage pour y fixer les fils et utilisez de la superglue transparente pour les fixer à l'endroit. Assurez-vous de ne pas sceller le tube avec la tige de poussée !

Le dernier fil manquant est une masse. Soudez un autre fil de cuivre à l'extrémité inférieure de la tige. Vous devriez vous retrouver avec 9 fils sortant de la fleur. Il serait sage maintenant de connecter tous les fils à Arduino et testez s'il n'y a pas de court-circuit et toutes les LED s'allument.

Le pot de fleurs (2h)

Je voulais que la fleur pousse hors du pot de fleurs artificiel qui cacherait également toute l'électronique. J'ai utilisé un morceau de bois et l'ai transformé en un cylindre de 4 cm de haut et 9 cm de diamètre. Je n'ai pas de tour, j'ai donc utilisé une scie circulaire pour découper des formes brutes, puis une perceuse à colonne pour faire office de tour improvisé. Ensuite, j'ai sculpté une ouverture de 2,5 cm de profondeur et de 7 cm de diamètre à l'aide d'une fraise à main pour s'adapter au servo, à l'Arduino Nano et au circuit intégré du capteur tactile. Sur la face inférieure du cylindre, il y a aussi une petite ouverture pour s'adapter avec précision au port USB Arduino Nano pour pouvoir connecter le câble USB par le côté.

Si vous avez votre pot de fleurs, percez un trou dans le diamètre de votre tige florale avec des fils à un endroit où la fleur poussera - probablement au centre. Essayez d'adapter votre fleur. Faites attention aux fils. Si vous les pliez sous un angle aigu, ils se briseront. En fin de compte, j'ai également ajouté un grand trou de l'intérieur du piédestal pour faire plus de place pour le bras et la bielle du servo.

Vous pouvez faire n'importe quelle forme de pot de fleurs, gardez juste à l'esprit que vous devez installer tout l'électronique à l'intérieur.

Feuille tactile (1h)

La tulipe mécanique a besoin d'une sorte d'élément interactif qui permettrait à la personne de la faire fleurir. J'ai choisi le circuit intégré de capteur tactile TTP223 de mon projet Arduinoflake. Mais où mettre un pavé tactile ? J'ai décidé d'ajouter une petite feuille sur le côté de la tige qui à la fois rendrait la fleur plus naturelle et agirait également comme un pavé tactile capacitif. Une fois touché, il déclencherait le capteur TTP223 et indiquerait à Arduino d'ouvrir la fleur. Ce sera du gâteau pour vous maintenant lorsque vous aurez terminé une sculpture aussi compliquée. Utilisez la même technique que pour les pétales en omettant simplement les LED. J'ai également créé un modèle pour moi-même. Percez un autre petit trou dans le piédestal à côté du trou de la tige pour maintenir la feuille en place.

Si vous ne voulez pas ou ne pouvez pas utiliser un capteur tactile capacitif, vous pouvez ajouter un bouton-poussoir normal au piédestal. Il fera le même travail.

Montage (2h)

C'est la dernière étape du montage ! Êtes-vous nerveux? Insérez à nouveau la tige de votre fleur dans son trou du socle. Maintenant, c'est une étape importante. Mesurez deux fois avant de couper ! Ouvrez la fleur dans son ouverture complète. Et coupez l'extrémité de la tige de poussée sortant de la tige au ras de la tige. Maintenant, lorsque vous refermez la fleur, la tige de poussée devrait sortir de la tige. Soudez un tube court perpendiculairement à la tige de poussée. Ce sera une charnière pour la bielle avec le bras de servo. Lorsque vous lâchez la fleur et la tige, elle devrait s'arrêter complètement ouverte car le tube agira également comme un arrêt.

Vous pouvez maintenant coller la tige dans le piédestal. Assurez-vous que l'extrémité du tube de la tige affleure l'intérieur du socle pour laisser autant d'espace que possible pour le bras de servo. J'ai encore utilisé de la superglue. Assurez-vous de ne pas coller la tige de poussée avec le tube de la tige. Cela ruinerait votre travail !

Ensuite, collez le coussinet. Avant de souder un fil de cuivre dessus pour pouvoir connecter le feuillet au capteur tactile TTP223.

Mettez la fleur à l'envers. Faites attention autour de la sculpture, ne la cassez pas tout de suite ! Ce serait tant de gâchis ! Tout d'abord, mettez le servo en position finale. Son bras doit être déjà préparé à partir du banc d'essai. Il suffit de trouver l'endroit idéal où le bras du servo se déplacerait librement à l'intérieur du piédestal et de connecter la bielle à la tige de poussée. Pour fixer le servo en place, j'ai utilisé un morceau de tôle et deux vis. Je voulais être flexible ici en cas de panne de servo ou de mauvais placement. Mais si vous êtes sûr de vous, vous pouvez le coller.

Si vous avez un module TTP223, soudez le fil à la plaquette feuille sur le pavé tactile du module TTP223 d'origine (côté opposé où se trouvent les composants). Vous devrez gratter le masque de protection en soie pour exposer la couche de cuivre. Collez le module tactile.

Les fils de pétales (il y en a 6) doivent être connectés à Arduino via des résistances de limitation de courant. Les pétales sont essentiellement des LED. J'ai utilisé six résistances de 200 ohms soudées sur un petit morceau de carte de perforation. Collez-le.

Et le dernier composant du piédestal est Arduino Nano lui-même en tant que cerveau de la tulipe mécanique. Placez-le dans l'ouverture du socle afin qu'il puisse être connecté à votre ordinateur et câblez-le avec tous les autres composants :

  • fil de données servo ⭢ D9 (requis pour la bibliothèque Adafruit_TiCoServo)
  • Données du capteur tactile TTP223 ⭢ D2 (pour utiliser l'interruption)
  • Données néopixel A0 (n'importe quelle broche de sortie fera l'affaire)
  • Pétales ⭢ D3, D4, D5, D6, D10, D11 (toutes les broches de sortie feront l'affaire)
  • Fil de mise à la terre de la fleur ⭢ GND
  • Câble VCC néopixel ⭢ 5V
  • Capteur tactile TTP223 GND ⭢ GND
  • Capteur tactile TTP223 VCC ⭢ 5V
  • Servo GND ⭢ GND
  • Servo VCC 5V

Codage (1h)

La programmation est la partie la plus facile de toutes. Vous avez déjà votre code pour le servo. Il ne vous reste plus qu'à contrôler les NeoPixels, les LED sur les pétales et le capteur tactile. Jetez un oeil à mon code ci-joint. Il vous donnera tout ce dont vous avez besoin pour faire fonctionner votre fleur. Si vous avez utilisé mon schéma de câblage, vous pouvez l'utiliser tout de suite. Mais n'oubliez pas de changer les valeurs du servo OUVERT et FERME. Ils seront définitivement différents.

C'est fait !

N'oubliez pas de partager votre création ! Aimez cet article. Pensez également à soutenir moi en achetant certains de mes produits sur ma boutique Tindie.

Vous pouvez me retrouver ainsi que mes derniers projets sur mon compte Twitter.

Code

  • fleur.ino
flower.inoArduino
Code source de la tulipe
#include #include #include "SoftPWM.h"#define NEOPIXEL_PIN A0#define TOUCH_SENSOR_PIN 2#define SERVO_PIN 9//#define SERVO_OPEN 1750#define define SERVO_SAFE_MIDDLE 1000#define SERVO_CLOSED 775#define RED 0#define GREEN 1#define BLUE 2float currentRGB[] ={0, 0, 0};float changeRGB[] ={0, 0, 0};byte newRGB[] ={ 0, 0, 0};#define MODE_SLEEPING 0#define MODE_BLOOM 3#define MODE_BLOOMING 4#define MODE_BLOOMED 5#define MODE_FADE 6#define MODE_FADING 7#define MODE_FADED 8#define MODE_FALLINGASLEEP 9#define MODE_RAINBOW 90byte mode ; =MODE_FADED ] ={3, 4, 5, 6, 10, 11};Adafruit_NeoPixel pixels =Adafruit_NeoPixel(7, NEOPIXEL_PIN, NEO_GRB + NEO_KHZ400);Adafruit_TiCoServo servo;int servoChange =1; // openint servoPosition =SERVO_SAFE_MIDDLE;void setup() { Serial.begin(115200); pixels.begin(); servo.attach(SERVO_PIN, SERVO_CLOSED, SERVO_OPEN); pinMode(TOUCH_SENSOR_PIN, INPUT); attachInterrupt(digitalPinToInterrupt(TOUCH_SENSOR_PIN), _touchISR, RISING); randomSeed(analogRead(A7)); SoftPWMBegin(); pixelsUnifiedColor(pixels.Color(0, 0, 0)); //pixelsUnifiedColor(pixels.Color(255, 70, 0)); préparerCrossFade(140, 70, 0, 140); servo.write(servoPosition);}int counter =0;byte speed =15;void loop() { boolean done =true; switch (mode) { case MODE_BLOOM:prepareCrossFadeBloom (500); changeMode(MODE_BLOOMING); Pause; cas MODE_BLOOMING:done =crossFade() &&done; done =openPetals() &&done; done =pétalesBloom(compteur) &&done; if (fait) { changeMode(MODE_BLOOMED); } Pause; case MODE_FADE ://prepareCrossFade(0, 0, 0, 800); changeMode(MODE_FADING); Pause; cas MODE_FADING:done =crossFade() &&done; done =closePetals() &&done; done =pétalesFade(counter) &&done; if (fait) { changeMode(MODE_FADED); } Pause; case MODE_FADED://prepareCrossFade(140, 70, 0, 140); changeMode(MODE_FALLINGASLEEP); Pause; cas MODE_FALLINGASLEEP:done =crossFade() &&done; done =closePetals() &&done; if (fait) { changeMode(MODE_SLEEPING); } Pause; cas MODE_RAINBOW :arc-en-ciel(compteur); Pause; } compteur++; delay(speed);}void changeMode(byte newMode) { if (mode !=newMode) { mode =newMode; compteur =0 ; }}void _touchISR() { if (mode ==MODE_SLEEPING) { changeMode(MODE_BLOOM); } else if (mode ==MODE_BLOOMED) { changeMode(MODE_FADE); }}// pétales animationsboolean pétalesBloom(int j) { if (j <250) { return false; // retard } if (j> 750) { return true; } valeur int =(j - 250) / 2; for (int i =0; i <6; i++) { SoftPWMSet(petalPins[i], val); } return false;}boolean petalsFade(int j) { if (j> 510) { return true; } pour (int i =0; i <6; i++) { SoftPWMSet(petalPins[i], (510 - j) / 2); } return false;}// animationsvoid prepareCrossFadeBloom(unsigned int duration) { byte color =random(0, 5); switch (color) { case 0 :// white prepareCrossFade (140, 140, 140, duration); Pause; case 1 :// rouge prepareCrossFade(140, 5, 0, duration); Pause; cas 2:// bleu prepareCrossFade (30, 70, 170, durée); Pause; case 3:// pink prepareCrossFade(140, 0, 70, duration); Pause; case 4:// orange prepareCrossFade(255, 70, 0, duration); Pause; }}arc-en-ciel vide(int j) { uint16_t i; octet num =pixels.numPixels() - 1 ; pixels.setPixelColor(pixels.numPixels() - 1, 100, 100, 100); pour (i =0; i =SERVO_OPEN) { return true; } servoPosition ++; servo.write(servoPosition); return false;}boolean closePetals() { if (servoPosition <=SERVO_CLOSED) { return true; } ServoPosition --; servo.write(servoPosition); return false;}// fonction utilitairevoid pixelsUnifiedColor(uint32_t color) { for (unsigned int i =0; i  0 &¤tRGB[i]  newRGB[i]) { currentRGB[i] =currentRGB[i] + changeRGB[i]; } else { actuelRGB[i] =nouveauRGB[i] ; } } pixelsUnifiedColor(pixels.Color(currentRGB[RED], currentRGB[GREEN], currentRGB[BLUE])); /* Serial.print(currentRGB[RED]); Serial.print(" "); Serial.print(currentRGB[GREEN]); Serial.print(" "); Serial.print(currentRGB[BLUE]); Serial.println(); */ return false;}uint32_t colorWheel(byte wheelPos) { // Saisissez une valeur de 0 à 255 pour obtenir une valeur de couleur. // Les couleurs sont une transition r - g - b - retour à r. wheelPos =255 - wheelPos; if (wheelPos <85) { return pixels.Color (255 - wheelPos * 3, 0, wheelPos * 3); } if (wheelPos <170) { wheelPos -=85; return pixels.Color(0, wheelPos * 3, 255 - wheelPos * 3); } wheelPos -=170; return pixels.Color(wheelPos * 3, 255 - wheelPos * 3, 0);}

Processus de fabrication

  1. Laiton
  2. Qu'est-ce que la liaison mécanique ?
  3. Comment fabriquer des composants mécaniques de précision
  4. Pourquoi avez-vous besoin d'un ferronnier mécanique ?
  5. Une introduction à la presse mécanique
  6. Qu'est-ce qu'une presse mécanique ?
  7. Une introduction au roulement mécanique
  8. Un guide rapide de la poinçonneuse mécanique
  9. Comprendre les roulements mécaniques