Hinweis: Dieses Protokoll für Komponenten speziell in der Tabelle der Materialien genannt geschrieben wird. Während ähnliche Funktionalität kann unter Verwendung anderer Hardware erreicht werden kann, wurde FED für den Arduino Pro Mikrocontroller programmiert (im Folgenden bezeichnet: Mikrocontroller) gehandelt werden und Zubehör. Andere Mikrocontroller kann ebenso gut funktionieren, aber den Anwender auffordert, den Code zu ändern, um sie zu unterstützen. Offline-Datenanalyse wurde mit der Programmiersprache Python codiert werden.
1. Vorbereitung und Installation der Software
- Procure elektronische Bauteile benötigt , um FED konstruieren (siehe Tabelle 1 andFed Github BoM.xlxs an: https://github.com/KravitzLab/FED/tree/master/doc).
HINWEIS: Alternativ Lieferanten können für viele Teile auf dieser Tabelle verwendet werden, sofern sie zu vergleichbaren Spezifikationen aufweisen. - Drucken Sie alle 3D konstruiert sind (siehe Abbildung 1, abrufbar unter: https://github.com/KravitzLab/FED/wiki/3D-Printed-Components). 3D-Drucker mit einem 200 MikronAuflösung sollte der Druck FED fähig sein.
- Herunterladen und Installieren der Integrated Development Environment (IDE) Plattform, um den Mikrocontroller zu programmieren.
- Downloaden und installieren Sie zusätzliche Bibliotheken zu ermöglichen Funktionalität von Motorschild und Datenlogger (verfügbar unter: https://github.com/KravitzLab/fed/tree/master/fed-arduino).
- Beschaffen Sie Werkzeuge für die Montage benötigt (zB ein Lötkolben, Heißluftpistole, löten, Abisolierzange, Spitzzange, und beide Flachkopf und Schraubendreher).
2. Löten Elektrische Komponenten
HINWEIS: Verwenden Sie Schrumpfschlauch alle Lötverbindungen zu schützen. Vor der Lötverbindungen, schieben ein Stück Schrumpffolienschlauch (~ 2 cm) Schlauch um einen der Drähte. Nach dem Anschluss Löten, zentriert um den Schlauch auf den Anschlusspunkt und einer Heißluftpistole den Schlauch schrumpfen zu erwärmen verwenden.
- Vorbereitung Anschlüsse (2A)
- Bereiten Sie vier 2-poligen JST-Stecker Paare undbeschriften sowohl männliche als auch weibliche Seite "A", "B", "C" und "D" bezeichnet. Entfernen Sie den roten Draht von beiden Seiten des Verbinderpaar "D".
- Bereiten Sie einen 3-poligen JST Steckerpaar und beschriften sowohl männliche als auch weibliche Seite "E".
- Mikrocontroller und stapelbar Schilde (2B)
- Löten weibliche stapelbar Header mit Buchsen auf der Oberseite des Mikrocontrollers. Clip abstehenden Draht von Header auf der Unterseite des Mikrocontrollers.
- Solder weibliche stapelbar Header mit Buchsen auf der Oberseite der SD-Datenprotokollierung Schild. Lassen Sie Drähte an Boden der Abschirmung vorsteht.
- Löten Stiftleisten auf dem Motorschild mit Stiften aus dem Boden ragen.
- Legen Sie eine Knopfzellenbatterie in den Schlitz des SD Schild Macht der Echtzeit-Uhr-Modul zur Verfügung zu stellen.
- Externe Netzschalter (Abbildung 2C)
HINWEIS: Ein Rastmetalltaster has fünf Anschlüsse: Leistung, Masse normalerweise geschlossen (NC1), Schließer (NO1) und gemeinsame (C1). - Löten Sie den 2-poligen Stecker "A" bis C1 (Verwendung roter Draht) und Boden (Verwendung schwarzer Draht). Schrumpf alle Verbindungen.
- Löten Sie den 2-poligen Stecker "B" + (Verwendung roter Draht) und NO1 (Verwendung schwarzer Draht). Schrumpf alle Verbindungen.
- Photointerrupter (2D)
- Solder Photounterbrechers (der schwarze Teil) Breakout Board.
- Dazu wird ein 4.7K Widerstand an der Vorderseite des Breakout-Board.
- Löten Sie den Stecker 3-poliger Stecker "E" auf der Rückseite des Breakout-Board: rote Kabel an PWR, grünen Draht an GND und weiße Kabel an SGL.
- Schneiden Sie lose Drähte auf der Rückseite der Lichtschranke durchbrechen Bord.
- Boost - Board (Abbildung 2E)
- Löten Sie die 2-polige Buchse "A" bis 5 V und Masse-Pins auf der Boost-Board.
- Löten Sie den schwarzen Draht von male-Stecker "D" auf die zusätzliche GND-Pin auf der Boost-Board.
- BNC - Ausgangskabel (optional: 2F)
- Löten Sie den 2-poligen Stecker "C" zu den Anschlüssen eines BNC-Kabel (roter Draht zum Mittelstift, schwarzer Draht nach außen polig).
HINWEIS: Für die Montage der 2-poligen Stecker muss auf dem BNC-Stecker durch die Mutter passen. Wir verwenden einen kleineren Stecker oder rasieren Sie die JST-Stecker mit einer Rasierklinge, um es fit zu machen.
- Motor Shield (2G)
- Drehen Sie die roten und schwarzen Kabel des weiblichen Verbindungs "B" zusammen und Lot zu V in.
- Löten Sie den schwarzen Draht des weiblichen Verbinders "C" zu dem Erdungsstift neben ARef, und der rote Draht dieses Anschlusses an Pin 3.
- Löten Sie den schwarzen Draht des weiblichen Verbinders "D" zu dem Erdungsstift neben V in.
- Löten Sie den grünen Draht des weiblichen Verbinders "E" auf dem Erdungsstiftneben 5V, das rote Kabel von diesem Anschluss 5V, und das weiße Kabel von diesem Anschluss an Pin 2.
3. Software hochladen
- Schließen Sie den FTDI Breakout-Board an die Programmierung Pins des Mikrocontrollers, und schließen Sie dann FTDI Breakout-Board an den Computer über Micro-USB-Kabel.
- Öffnen Sie die IDE (Integrated Development Environment) Programm.
- Wählen Sie den richtigen Mikrocontroller-Board für Software-Upload über Extras> Brett Dropdown-Menü.
- Wählen Sie ATMega 328 (5 V, 16 MHz) über die Tools> Prozessor-Menü.
- Wählen Sie den Port, den der Mikrocontroller verbunden ist Tools durch> Port> COM # (variiert je nachdem, welcher Port befindet sich derzeit in Gebrauch).
- Klicken Sie auf den "Upload", um die FED Skizze auf dem Brett zu laden (verfügbar unter: https://github.com/KravitzLab/fed/tree/master/fed-arduino).
4. Hardware-Montage
- Schrittmotor und mOTOR Abschirmung (Figuren 1C und 3A und 3B)
- Befestigen Sie den 5V - Schrittmotor auf den 3D - Druck Motorhalterung mit zwei # 6 x ¼ "blech Schrauben (1C und 3A).
- Setzen Sie sich drehende Scheibe in die Motorhalterung und drücken Sie fest mit Schrittmotorwelle (3B) zu befestigen.
- Twist auf 3D gedruckt Lebensmittel Silo auf die Motorhalterung das Pellet Leveler Arm ist über das Loch in der Motorhalterung sicherstellen.
- Twist auf verbundenen Stücke von oben (Schritte 4.1.1 - 4.1.3) auf die Oberseite der gedruckten Basis, mit dem Schrittmotor in Richtung der Rückseite der Basis positioniert und das Loch in der Front positioniert.
- Schneiden Sie den 5-poligen Stecker von den Schrittmotor Drähte und Bänder ~ 2 mm vom Ende jedes Drahtes.
- Schließen Sie Drähte von Schrittmotor an den Klemmenblock - Anschlüsse auf der Motorschild: rot zu Boden, orange und rosa auf einem Motoranschluss (zB M1) und Blau und Gelb auf den anderen mOTOR Port (zB M2).
- Externe Netzschalter
- Entfernen Sie die Mutter von der Power-Taste und legen Sie die Power-Taste in das Loch in der rechten Seite der Basis. Sichere Taste an der Stelle mit Sechskantmutter.
- Photounterbrechers (3C)
- Platzieren Sie die Lichtschranke in die 3D-Druckgehäuse.
HINWEIS: eine Heißluftpistole verwenden Sie das Gehäuse zu erwärmen, wenn die Lichtschranke nicht den ganzen Weg nicht Platz in. - String die 3-Pin-Stecker "E" von der Lichtschranke (PWR, GND und SGL) durch die vordere mittlere Loch der gedruckten 3D-Basis.
- Befestigen Sie das Gehäuse in die FED Basis mit zwei 1 "Nylon Schrauben und entsprechenden Muttern.
- BNC - Ausgangskabel (optional)
- Legen Sie BNC-Stecker in das Loch auf der linken Seite des FED-Basis. Befestigen Sie an Ort und Stelle mit der Mutter.
- Wenn BNC-Anschluss nicht verwendet wird, stecken Loch mit 3D-Druck-Stecker.
- Batterie und Boost - Board (3D)
- Schließen Sie 3,7 V Akkupacks an den DC / DC-Boost-Wandler-Modul über den JST 2-Pin-Anschluss. Die blaue LED auf der Boost-Board leuchtet auf, wenn der Akku geladen wird.
- Montageplatten im Inneren des Gehäuses (Abbildung 3E)
- Berg Mikrocontroller innerhalb der Basis mit FTDI Verbindungen den Netzschalter gegenüber, mit # 4 x ¼ "Stahlblechschrauben.
- Stack-Motorschild und Datenprotokollierung Schild auf dem Microcontroller.
- Schrauben Sie den Boost-Platine in den Fall mit # 2 x ¼ "Stahlblechschrauben. Montage-Boost mit der Micro-SD-Steckplatz nach unten zeigt. FED kann ohne Öffnen des Gehäuses über diesen Port aufgeladen werden.
- Schließen Sie die fünf Anschlüsse, "A" Stecker auf "A" weiblich, "B" Stecker auf "B" weiblich, usw.
- Setzen Sie den Akku in der 3D-Druck Basis und in der Nähe der hinteren Abdeckung gleitet.
- Schieben Sie auf der 3D-gedruckten Frontplatte.
5. Validierung und Datenerfassung
HINWEIS: Vor auf einer FED-System einschalten, stellen Sie sicher eine SD-Karte auf der SD-Abschirmung eingesetzt ist, sonst FED nicht Pellets verzichten. Zusätzlich Strombrücke auf der Motorschild (knapp über dem Powerblock) an Ort und Stelle zu gewährleisten.
- Power on FED - System mit dem Netztaster und Testgerätefunktionalität.
- Füllen Sie Lebensmittel Silo mit 20 mg Futterpellets vor dem Einschalten.
HINWEIS: Der Netzschalter sollte aufleuchten, wie sollten LEDs auf dem Mikrocontroller, SD Schild und Motorschild. Wenn kein Pellet in der gut ist, sollte man verzichten. - Entfernen Sie manuell von 5 bis 10 Pellets aus der Nahrung gut und bestätigen, dass die Ersatz Pellets abgegeben werden.
- Entfernen Sie die SD-Karte und überprüfen wurde, dass die Daten ordnungsgemäß protokolliert. Die Daten sind in einer durch Komma getrennten Wert erworben werden (.csv) mit dem Namen nach dem variable Dateinamen im Code.
- Legen Sie FED Einheit innerhalb experimentell zu untersuchen, Energie an, und stellen Sie sicher, dass ein Pellet in die Nahrung gut abgegeben wird.
- Im Laufe der Datenerfassung, FED täglich überprüfen, um sicherzustellen, dass sie richtig durch die Bestätigung arbeitet, dass das LED-Licht auf der Netzschalter eingeschaltet ist (dies zeigt an, dass die Batterie ausreichend geladen ist) in der Nahrung gut und ein Pellet sitzt (zeigt dass es keine Probleme mit Pelletabgabe).
- Nach der Datenerfassung, SD-Karte und Zugang CSV-Datei abgerufen werden.
HINWEIS: Die Analyse-Skripte für Mahlzeiten und Muster der Fütterung sind verfügbar unter: https://github.com/KravitzLab/fed.