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

Intelligenter 3D-gedruckter Futternapf mit Arduino Nano

Komponenten und Materialien

Arduino Nano R3 × 1
DS1307 Echtzeituhr-Modul (RTC) × 1
LM317 Spannungsregler-Modul × 1
Drehzahlservo (Continuous Rotation) × 1
Cerealien-Spender (z. B. Honey Can Do) × 1
8-mm-Magnete × 6
Hallsensor (unipolar) × 1
Adafruit RGB-Backlight LCD 16×2 × 1
I2C-LCD-Backpack × 1
5-mm-LED rot × 1
5-mm-LED grün × 1
Taster (Momentan) × 5
DC-Buchse (weiblich) × 1
9–12-V-Netzteil × 1
Widerstand 10 kΩ (für Hallsensor) × 1
Widerstand 330 Ω (für LEDs) × 2

Benötigte Werkzeuge

Projektbeschreibung

Hintergrund

Unregelmäßige Arbeitszeiten und stürmische Wetterlagen führten dazu, dass der Hund nicht pünktlich gefüttert werden konnte. Statt eines kommerziellen Geräts wurde eine eigene Lösung entwickelt – mit Fokus auf Stromausfall-Sicherheit und Verhinderung von Futterverstopfungen.

Hauptfunktionen

3D-gedruckte Teile

Alle Teile in PLA+ gedruckt (Ender 3 Pro, Cura). STL-Dateien auf GitHub. Enthält:

Mechanischer Aufbau (Rahmen)

  1. Cerealien-Spender: Knopf am Rührstab absägen, Stützstreben entfernen, Welle schleifen.
  2. Basisrahmen aus Holz (12,7 × 152,4 mm) zu L-Profil verleimen, Winkelstützen ergänzen.
  3. Spenderständer auf ca. 114 mm kürzen, 50-mm-Loch in Bodenplatte bohren (zentrisch zum Auslauf).
  4. Standfuß mit M8-Schrauben an Rückwand befestigen.
  5. Servo-Holzständer positionieren (Höhe durch Probemontage ermitteln).
  6. Beine an Bodenplatte schrauben (Höhe nach Futternapf), Querstreben für Stabilität.
  7. Trichter in Bodenloch einsetzen, Servo an Halter montieren, Halter auf Ständer schrauben.
  8. Rutsche und Führungsschiene montieren.

Elektronik

Code

Der Sketch nutzt folgende Bibliotheken: JC_Button, Wire, LiquidCrystal_I2C, LiquidMenu, RTClib, Servo, EEPROM.

Kernfunktionen:

// Wichtige Konstanten & Pins
#define ENTER_BUTTON_PIN 11
#define UP_BUTTON_PIN 10
#define DOWN_BUTTON_PIN 9
#define BACK_BUTTON_PIN 8
#define POWER_LED_PIN 5
#define MANUAL_BUTTON_PIN A1
#define hallPin 2
#define HALL_LED_PIN 7
#define SERVO_PIN 6

// State Machine
enum STATES { MAIN, MENU_EDIT_FEED1, MENU_EDIT_FEED2, MENU_EDIT_TIME,
              MENU_EDIT_PORTION, EDIT_FEED1_HOUR, EDIT_FEED1_MIN,
              EDIT_FEED2_HOUR, EDIT_FEED2_MIN, EDIT_HOUR, EDIT_MIN, EDIT_PORTION };

// Interrupt Service Routine für Hallsensor
volatile boolean hallSensorActivated = false;
volatile int isr_count = 1;
void hallActiveISR() {
  hallSensorActivated = true;
  digitalWrite(HALL_LED_PIN, HIGH);
  isr_count++;
}

// Hauptloop ruft: changing_states(), check_buttons(), check_feedtime(),
// check_rtc(), manual_feed_check()
// ... (vollständiger Code im Original)

CAD-Dateien

Fusion 360 und STL-Dateien auf GitHub: github.com/russo08/Pet-feeder

Schaltplan

Intelligenter 3D-gedruckter Futternapf mit Arduino Nano

Herstellungsprozess

  1. 3D-gedruckte Teile mit Wachsmalstiften färben: Neuartige Nachbearbeitungstechnik
  2. Line-Tracking-Sensor mit Raspberry Pi – Einfacher KY-033 Tür/Line Detektor
  3. Robuste Temperatur- & Sensor-API auf Raspberry Pi mit GY-91 Modul bauen
  4. Thermofühler (Thermocouple) mit Arduino Portenta H7 über MAX6675 IC integrieren
  5. Qualitätskontrolle verbessern: 3D-gedruckte Werkzeuge erhöhen die Fertigungspräzision
  6. Funktionale 3D-gedruckte Fahrradtaschen-Adapter mit Kevlar CFF designen
  7. Go-Kart neu gedacht: 3D-gedruckte Carbonfaser-Teile für Höchstleistung
  8. Webinar: Stärkere 3D-Teile mit Eiger-Software bauen
  9. 3D-gedruckte Drohne ermöglicht schnelles, kosteneffizientes Datensammeln in der Antarktis
  10. Wie 3D-Druck dem MIT Motorsports Team Wettbewerbsvorteil in Formula SAE verschaffte