Spielerei mit Servo und Laserpointer

Gast #2761650
Lesenswert?
• ▲
▼
Als Machbarkeitsstudie für einen kleinen Versandhändler: Ein von zwei 
Digitalservos xy-gesteuerter Laserpointer zeigt auf das Regalfach, wo 
etwas entnommen werden soll. Die Menge wird später per Sprachausgabe vom 
Computer angezeigt.

Zunächst habe ich, entgegen allen Erfahrungen, einen ATMega8 dazu 
veranlasst, nach eigenem Gusto die Impulse für den Servo auszugeben, was 
ausserordentlich gut funktioniert (Bascom):

potrb.1=1
waitus xpos
portb.1=0

Werte von etwa 750 bis 2020 bewirken eine Bewegung am Servo, so dass ich 
tatsächlich ca. 1270 einzel adressierbare Positionen pro Servo erreiche.
Dem Digitalservo ist es zum Glück vollkommen schnuppe, wie lage es 
dauert, bis der nächst Impuls kommt - zumindest wenn sie nicht zu dicht 
kommen.

Das Bascom-Programm besteht nur aus einem Loop, in dem die RS232 nach 
Kommandos abgefragt wird, die Impulse für zwei Servos und das 
Ein/Aus-Signal für ein Lasermodul gesetzt werden. Ohne Interrups usw. 
Die Ansteuerung erfolgt per USB-RS232-Wandler (Prolific) mit einem 
RealBasic-Programm vom MacBook aus.

Mit dem Trick, bei einer Positionierung zunächst immer erst eine 
Position x-30 bzw y-30 und danach erst den Sollwert anzufahren, erreiche 
ich auf ca. 3 Meter Entfernung eine Wiederholgenauigkeit von ca. 2..3 
mm, das finde ich ziemlich erstaunlich für 20-Euro-Modellbauservos.

Um langfristiger Drift vorzubeugen, soll an einer Ecke des 
"Zielgebietes" später noch eine Fotodiode platziert werden, wo durch 
Hin-und Herbewegen des Lasers der Nullpunkt gefunden werden kann ...

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.