projekte:autoloader

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
projekte:autoloader [2018/03/11 11:50] adminprojekte:autoloader [2018/03/25 09:11] (aktuell) admin
Zeile 8: Zeile 8:
 {{ :projekte:autoloader_video.mp4?800x530 |}} {{ :projekte:autoloader_video.mp4?800x530 |}}
  
-===== Komponenten =====+====== Komponenten =====
 {{ :projekte:autoloader_blockdiagram.svg |}} {{ :projekte:autoloader_blockdiagram.svg |}}
 ==== Endschalter Kopf ==== ==== Endschalter Kopf ====
 {{ :projekte:kopf_endschalter_sch.svg |}} {{ :projekte:kopf_endschalter_sch.svg |}}
-==== IR-Sensor Kopf ====+Der Endschalter fuer den Hebekopf ist ein Transimpedanzverstaerker, der das Signal der Photodiode D2 verstaerkt. 
 +Die Verstaerkung kann an RV1 eingestellt werden. 
 +D1 beleuchtet den Zahnriemen. 
 +Auf dem Zahnriemen wurde ein Stueck Alufolie als Reflektor geklebt. \\ 
 +Kommt nun die Alufolie am Endschalter vorbei, wird das Signal am Arduino digital gewandelt.  
 +Zur Schwellwertbildung wird die numerische Ableitung des Signals gebildet und dann mit einem Schwellwert versehen.\\ 
 +Das Ganze funktioniert recht gut, leider kann Umgebungslicht so viel zum Signal beitragen, dass die Reflektion der Alufolie nicht mehr zu detektieren ist. Daher: Betrieb bei gleissendem Sonnenlicht nicht moeglich. 
 + 
 +{{ :projekte:autoloader:cimg0695.jpg?400 |}} {{ :projekte:autoloader:cimg0696.jpg?400 |}} 
 + 
 + 
 +===== IR-Sensor Kopf ====
 +Der Sensor stammt von [[http://aus3d.com.au/ir-z-probe|hier]]. Leider ist dessen Schaltschwelle von der Reflektivitaet der Oberflaeche abhaengig. So funktioniert das Detektieren der Oberflaechenhoehe mal besser und mal schlechter, je nach Medium. 
 + 
 +{{ :projekte:autoloader:cimg0712.jpg?400 |}} 
 + 
 +Der Sensor wird verwendet um festzustellen, ob ein Medium erfolgreich aufgenommen/abgelegt wurde.
 ==== IMU Kopf ==== ==== IMU Kopf ====
 +Die IMU MPU9250 stammt von Ebay und ist per I2C mit dem Arduino verbunden. Ueber die IMU wird erkannt, ob die Hebekopf hin und her schwankt.
 +
 +{{ :projekte:autoloader:cimg0714.jpg?400 |}}
 +
 +===== Versatz =====
 +
 +Der "Versatz"-Antrieb wird verwendet, um den Versatz von der Magazinachse und der Laufwerksschublade auszugleichen.
 +{{ :projekte:autoloader:cimg0700.jpg?400 |}}
  
  
 +====== Ablaufsteuerung ======
 +{{ :projekte:autoloader:autoloader_ablauf.svg |}}
  
 +Die Ablaufsteuerung wird zentral vom python-script "autoloader.py" gesteuert. Von dort aus werden per UART die verschiedenen Zustandsmaschinen im Arduino aufgerufen.
  
  
-===== Ablaufsteuerung =====+====== Gallerie ======
  
 +{{gallery>:projekte:autoloader}}
  
  
-===== Links =====+====== Links =====
 +  * {{ :projekte:autoloader:autoloader_18032401.tar.gz |}} 
 +  * {{ :projekte:autoloader:autoloader_mech_18032401.tar.gz |}} 
 +  * [[http://aus3d.com.au/ir-z-probe|IR-Sensor]] 
 +  * [[https://www.invensense.com/products/motion-tracking/9-axis/mpu-9250/|MPU9250]]
  
  
  • projekte/autoloader.1520769038.txt.gz
  • Zuletzt geändert: 2018/03/11 11:50
  • von admin