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

tournesol de la Saint-Valentin

Composants et fournitures

SparkFun Arduino Pro Mini 328 - 5V/16MHz
× 1
Mini photocellule SparkFun
× 1
SparkFun Servo - Generic Metal Gear
× 1

Outils et machines nécessaires

Imprimante 3D (générique)

Applications et services en ligne

circuito.io
Arduino IDE

À propos de ce projet

À l'approche de la Saint-Valentin, nous avons commencé à chercher des idées de projets avec une touche romantique. En cherchant des indices autour de nous, nos yeux sont tombés sur un tournesol en plastique que nous avions sur la fenêtre de notre bureau. A vrai dire, c'était assez moche, mais cela nous a donné une idée - et si nous faisions une fleur qui bouge selon la lumière, tout comme un vrai tournesol. Après quelques révisions (et un tas de filament) nous vous donnons ce Tournesol de la Saint-Valentin ! Répandez l'amour.

L'électronique

Si vous avez suivi nos tutoriels, vous devriez déjà connaître l'exercice :

1. Cliquez sur ce lien magique sur circuito.io avec les composants exacts dont vous avez besoin pour ce projet.

2. Faites des ajustements si nécessaire. Par exemple, si vous souhaitez utiliser une batterie au lieu de l'adaptateur mural ou si vous avez un autre type d'Arduino. Nous avons utilisé un pro-mini pour ce projet. Si vous souhaitez en utiliser un autre, assurez-vous qu'il rentre dans la fleur.

3. Cliquez sur Générer (le bouton rouge en bas du constructeur.

4. Vérifiez que vous avez toutes les pièces dont vous avez besoin , y compris les périphériques - résistances, câbles, cavaliers, etc. La liste apparaîtra dans la première étape du guide pas à pas.

Vous pouvez cliquer sur les différentes parties de la liste (sur l'application) et vous serez redirigé vers un site Web où vous pourrez les acheter si nécessaire.

5. Câblage - Faites défiler un peu la réponse que vous avez reçue et vous verrez un guide étape par étape qui vous guidera à travers le câblage de votre circuit.

6. Vous avez atteint la section de code . Vous avez ici un exemple de code qui intègre tous les composants utilisés dans le projet.

  • Télécharger le code
  • Décompressez\extrayez-le sur votre ordinateur
  • Ouvrez-le avec Arduino IDE (que vous pouvez télécharger ici)
  • Téléchargez-le sur votre Arduino

Après avoir vu que tout fonctionne correctement, copiez le nouveau code de la section code ci-dessous et collez-le dans l'onglet "firmware" du code sur lequel vous travaillez déjà, afin que toutes les bibliothèques soient déjà configurées. Assurez-vous de laisser la première partie en haut du code, qui définit les broches et les bibliothèques (la partie dans l'image ci-dessous).

Faire la fleur

Imprimez en 3D les différentes parties de la fleur. Vous pouvez trouver tous les fichiers .STL dans les liens ci-dessous ou dans ce lien.

Vous devrez imprimer :

  • 1 base
  • 1 barre X
  • 1 X cravate
  • 1 X sépale
  • 6 pédales X
  • 10 X herbe - lors de l'impression de cette partie, assurez-vous d'utiliser un filament doux\flexible. Nous avons utilisé Filaflex

Assemblage :

  • Pour les pétales , la barre et le sépale nous avons utilisé un fil d'acier fin et flexible. Il y a de petits forets intégrés à la conception exactement pour cela.
  • Le servomoteur est relié avec 2 petites vis sur le côté de la base et avec un clou au sépale.
  • Placez la Mini photocellule dans la perceuse dédiée dans la base, sous le socle du servo.

Passez une Saint-Valentin ensoleillée !

Code

  • Saint-Valentin ensoleillée
Valentine ensoleilléeArduino
1. Téléchargez le code sur circuito.io
2. Ouvrez-le avec Arduino IDE
3. Remplacez la configuration void () du code d'origine par le code présenté ci-dessous
/* Ce code configure les éléments essentiels pour que votre circuit fonctionne. Il fonctionne en premier chaque fois que votre circuit est alimenté en électricité. */void setup() { // Configurer Serial qui est utile pour le débogage // Utiliser Serial Monitor pour afficher les messages imprimés Serial.begin(9600); Serial.println("start"); servo.attach(SERVO_PIN_SIG); servo.write(servoRestPosition);}/* Ce code est la logique principale de votre circuit. Il définit l'interaction entre les composants que vous avez sélectionnés. Après l'installation, il fonctionne encore et encore, dans une boucle éternelle. */void loop() { // Obtenir la lecture de lumière actuelle, soustraire la valeur ambiante pour détecter les changements de lumière ldrSample =ldr.readAverage(1000); Serial.print(ldrSample); Serial.print('\t'); servoRestPosition =map(ldrSample,200,900,10,95); servoRestPosition =contraindre(servoRestPosition, 10,95); Serial.println(servoRestPosition); servo.write(servoRestPosition); retard (1000*20); }

Pièces et boîtiers personnalisés

Barre de tournesol
Tournesol - Pétale
Tournesol - base
Tournesol - Sépale
Tournesol - herbe
Tournesol - cravate

Processus de fabrication

  1. Graine de tournesol
  2. Évitement d'obstacles à l'aide de l'intelligence artificielle
  3. Gyroscope amusant avec l'anneau NeoPixel
  4. Contrôleur de jeu Arduino
  5. Costume nuage
  6. Suiveur de ligne industrielle pour la fourniture de matériaux
  7. Pixie :une montre-bracelet NeoPixel basée sur Arduino
  8. Bouteille d'eau alimentée par Arduino
  9. Théâtre d'ombres des Fêtes