Industrielle Fertigung
Industrielles Internet der Dinge | Industrielle Materialien | Gerätewartung und Reparatur | Industrielle Programmierung |
home  MfgRobots >> Industrielle Fertigung >  >> Manufacturing Technology >> Herstellungsprozess

Valentinstag Sonnenblume

Komponenten und Verbrauchsmaterialien

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

Notwendige Werkzeuge und Maschinen

3D-Drucker (generisch)

Apps und Onlinedienste

circuito.io
Arduino-IDE

Über dieses Projekt

Mit dem bevorstehenden Valentinstag haben wir uns auf die Suche nach Projektideen mit einem romantischen Touch gemacht. Bei der Spurensuche um uns herum fiel unser Blick auf eine Plastiksonnenblume, die wir an unserem Bürofenster hatten. Um ehrlich zu sein, es war ziemlich hässlich, aber es gab uns eine Idee - was wäre, wenn wir eine Blume machen würden, die sich dem Licht entsprechend bewegt, genau wie eine echte Sonnenblume. Nach ein paar Überarbeitungen (und einem Haufen Filament) geben wir Ihnen diese Sonnenblume zum Valentinstag! Verbreite die Liebe.

Die Elektronik

Wenn Sie unsere Tutorials verfolgt haben, sollten Sie die Übung bereits kennen:

1. Klicken Sie auf diesen magischen Link auf Circuito.io mit den genauen Komponenten, die Sie für dieses Projekt benötigen.

2. Nehmen Sie bei Bedarf Anpassungen vor. Zum Beispiel, wenn Sie einen Akku anstelle des Wandadapters verwenden möchten oder wenn Sie einen anderen Arduino-Typ haben. Wir haben für dieses Projekt einen Pro-Mini verwendet. Wenn Sie ein anderes verwenden möchten, achten Sie darauf, dass es in die Blume passt.

3. Klicken Sie auf Generieren (die rote Schaltfläche unten im Builder).

4. Überprüfen Sie, ob Sie alle benötigten Teile haben , einschließlich der Peripheriegeräte - Widerstände, Kabel, Überbrückungsdrähte usw. Die Liste wird im ersten Schritt der Schritt-für-Schritt-Anleitung angezeigt.

Sie können auf die verschiedenen Teile in der Liste (in der App) klicken und Sie werden zu einer Website weitergeleitet, auf der Sie sie bei Bedarf kaufen können.

5. Verkabelung – Scrollen Sie in der erhaltenen Antwort etwas nach unten und Sie sehen eine Schritt-für-Schritt-Anleitung, die Sie durch die Verkabelung Ihres Stromkreises führt.

6. Sie haben den Codeabschnitt erreicht. Hier haben Sie einen Beispielcode, der alle im Projekt verwendeten Komponenten integriert.

  • Code herunterladen
  • Entpacken\extrahieren Sie es auf Ihren Computer
  • Öffnen Sie es mit der Arduino IDE (die Sie hier herunterladen können)
  • Laden Sie es auf Ihren Arduino hoch

Nachdem Sie festgestellt haben, dass alles ordnungsgemäß funktioniert, kopieren Sie den neuen Code aus dem Codeabschnitt unten und fügen Sie es in die Registerkarte "Firmware" in den Code ein, an dem Sie bereits arbeiten, damit Sie alle Bibliotheken bereits eingerichtet haben. Achten Sie darauf, den ersten Teil oben im Code zu belassen, der die Pins und Bibliotheken definiert (der Teil im Bild unten).

Die Blume machen

3D-Drucken Sie die verschiedenen Teile der Blume. Sie finden alle .STL-Dateien in den Links unten oder in diesem Link.

Sie müssen ausdrucken:

  • 1 X Basis
  • 1 X Balken
  • 1 X Krawatte
  • 1 X Kelchblatt
  • 6 X-Pedale
  • 10 X Gras - Achten Sie beim Drucken dieses Teils darauf, weiches\flexibles Filament zu verwenden. Wir haben Filaflex verwendet

Montage:

  • Für die Blütenblätter , die Leiste und das Sepal Wir haben einen dünnen flexiblen Stahldraht verwendet. Genau dafür sind kleine Bohrer im Design eingebaut.
  • Der Servomotor wird mit 2 kleinen Schrauben seitlich am Sockel und mit einem Nagel connected befestigt zum Kelch.
  • Platzieren Sie die Mini-Lichtschranke in der dafür vorgesehenen Bohrung im Sockel unter dem Servosockel.

Habt einen sonnigen Valentinstag!

Code

  • Sonniger Valentinstag
Sonniger ValentinstagArduino
1. Laden Sie den Code von Circuito.io herunter
2. Öffnen Sie es mit Arduino IDE
3. Ersetzen Sie das void setup () aus dem Originalcode durch den unten angegebenen Code
/* Dieser Code stellt die wesentlichen Elemente für die Funktion Ihrer Schaltung ein. Es wird jedes Mal zuerst ausgeführt, wenn Ihre Schaltung mit Strom versorgt wird. */void setup () { // Setup Serial, das für das Debuggen nützlich ist // Verwenden Sie den Serial Monitor, um gedruckte Nachrichten anzuzeigen Serial.begin (9600); Serial.println("starten"); servo.attach (SERVO_PIN_SIG); servo.write(servoRestPosition);}/* Dieser Code ist die Hauptlogik Ihrer Schaltung. Es definiert die Interaktion zwischen den ausgewählten Komponenten. Nach dem Setup läuft es immer wieder in einer ewigen Schleife. */void loop () { // Aktuellen Lichtwert abrufen, den Umgebungswert subtrahieren, um Lichtänderungen zu erkennen ldrSample =ldr.readAverage (1000); Serial.print (ldrSample); Serial.print ('\t'); servoRestPosition =map(ldrSample,200,900,10,95); servoRestPosition =Constrain(servoRestPosition, 10,95); Serial.println (servoRestPosition); servo.write (servoRestPosition); Verzögerung (1000*20); }

Kundenspezifische Teile und Gehäuse

Sonnenblumenriegel
Sonnenblume - Blütenblatt
Sonnenblume - Basis
Sonnenblume - Kelchblatt
Sonnenblume - Gras
Sonnenblume - Krawatte

Herstellungsprozess

  1. Sonnenblumenkerne
  2. Hindernisvermeidung durch künstliche Intelligenz
  3. Gyroskop-Spaß mit NeoPixel-Ring
  4. Arduino-Gamecontroller
  5. Wolkenkostüm
  6. Industrial Line Follower für die Materialversorgung
  7. Pixie:Eine Arduino-basierte NeoPixel-Armbanduhr
  8. Arduino-betriebene Wasserflasche
  9. Holiday Shadow Theatre
  10. Arduino Sunflower:Eine elektronische Sonnentänzerin