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

Valentins-Sonnenblume: Smarter Arduino-Bausatz mit Lichtverfolgung

Komponenten und Zubehör

Komponente Menge
Arduino Pro Mini 328 – 5 V / 16 MHz 1
Mini-Fotowiderstand (LDR) 1
Servo (Metallgetriebe, z. B. MG996R) 1

Werkzeuge

Software & Online-Tools

Projektbeschreibung

Zum Valentinstag: Eine künstliche Sonnenblume, die sich wie ihr natürliches Vorbild zur Lichtquelle ausrichtet. Ein Servo dreht den Blütenkopf, gesteuert von einem LDR (Light Dependent Resistor). Das Gehäuse wird 3D-gedruckt.

Valentins-Sonnenblume: Smarter Arduino-Bausatz mit Lichtverfolgung

Elektronik

  1. Auf circuito.io die Komponenten auswählen (Link im Projekt). Anpassungen möglich (anderer Arduino, Batteriebetrieb).
  2. Generate klicken → Schritt-für-Schritt-Verdrahtungsanleitung & Bauteilliste erhalten.
  3. Alle Teile (inkl. Widerstände, Kabel) besorgen.
  4. Verdrahtung laut Anleitung durchführen.
  5. Generierten Beispielcode herunterladen, in Arduino IDE öffnen, aufspielen.
  6. Anschließend den angepassten Firmware-Code (siehe unten) in den firmware-Tab der generierten Datei kopieren (Pin-Definitionen & Bibliotheken beibehalten).
Valentins-Sonnenblume: Smarter Arduino-Bausatz mit Lichtverfolgung
Valentins-Sonnenblume: Smarter Arduino-Bausatz mit Lichtverfolgung

Blume drucken & zusammenbauen

STL-Dateien (siehe Custom Parts) drucken:

Montage:

Firmware-Code (Ausschnitt)

Ersetzt den void loop() im generierten Code:

/* Setup: läuft einmal beim Start */
void setup() {
  Serial.begin(9600);
  Serial.println("start");
  servo.attach(SERVO_PIN_SIG);
  servo.write(servoRestPosition);
}

/* Hauptschleife: läuft endlos */
void loop() {
  // Lichtwert mitteln (1000 Samples)
  ldrSample = ldr.readAverage(1000);
  Serial.print(ldrSample); Serial.print('\t');

  // Servo-Winkel 10..95° aus Lichtwert 200..900 mappen
  servoRestPosition = map(ldrSample, 200, 900, 10, 95);
  servoRestPosition = constrain(servoRestPosition, 10, 95);
  Serial.println(servoRestPosition);

  servo.write(servoRestPosition);
  delay(1000 * 20); // 20 s Pause bis nächste Messung
}

3D-Druckdateien (Custom Parts)

Viel Spaß beim Nachbauen – und einen sonnigen Valentinstag!

Herstellungsprozess

  1. Sonnenblumenkerne: Ein köstlicher, nahrhafter Snack mit antiken Wurzeln
  2. KI-gestütztes Hindernisvermeidungssystem mit Arduino und Ultraschallsensoren
  3. Interaktives Gyroskop-LED-Display mit NeoPixel-Ring & Arduino
  4. DIY Arduino USB Gaming Controller – Bauen Sie Ihren eigenen High-Performance Gamepad
  5. DIY Wolken-Kostüm: LED-Streifen, Arduino Nano & SparkFun Teile
  6. Industrieroboter für Materialtransport – Linienfolger mit RFID & Ultraschall
  7. Pixie: DIY NeoPixel-Armbanduhr mit Arduino Pro Mini – Schick & Selbstgebaut
  8. Smarte Arduino-Trinkflasche: Echtzeit-Überwachung & Trinkerinnerung
  9. DIY Schattentheater mit Arduino 101 & adressierbarem LED-Strip (Blynk-Steuerung)
  10. Arduino-Sonnenblume: Elektronischer Sonnen-Tracker selbst bauen