Hört sich eigentlich gut an.
Kann die Konstruktion denn stark wackeln? Wegen den Plastikteilen dürfte doch schon eine gewisse Flexibilität vorliegen.
Wie habt ihr denn die Teile befestigt? Über die Servohörner oder direkt an der Welle?
Druckbare Version
Hört sich eigentlich gut an.
Kann die Konstruktion denn stark wackeln? Wegen den Plastikteilen dürfte doch schon eine gewisse Flexibilität vorliegen.
Wie habt ihr denn die Teile befestigt? Über die Servohörner oder direkt an der Welle?
Ja haben die Teile über die Servohörner befestigt. Und ja die Teile Wackeln auch wenn man dran rüttelt. Es ist halt immernoch ein Arm aus Plastik aber er soll ja auch keine schweren Teile bewegen. Denke mal er könnte so Sachen bis ca 100-150g heben. Aber für uns reicht es, wenn er Würfel heben kann.
Hier noch ein paar Bilder
Anhang 20236
Anhang 20237
Anhang 20238
Anhang 20239
Anhang 20240
heute haben wir uns an den Greifer gewagt. Sieht eigentlich ganz gut aus, nur leider ist uns beim bohren ein Teil von Greifer abgebrochen. Wir die Tage also nochmal neu gemacht. Für ein Foto reicht es trozdem :-)
Anhang 20254
Anhang 20255
Hey,
meinen Sie? Wir meinen der ist so schon ziemlich klein. Klar ist das kein Vergleich zu Ihrer Lösung, aber bei uns sind vorne im Greifelement zwei Servos, einen zum Greifen und einen, der den Greifkopf nochmal um 180° drehen kann nach dem Gelenk. Somit kann man jede Stellung einehmen.
Hier sieht man die zwei Servos (naja man kann es erahnen)
Anhang 20256
Um kleine sachen zu Greifen kann man also den Kopf um 180° drehen
Anhang 20257
So soll es nacher aussehen
Anhang 20258
Vorne am Greifer kommt noch ca 3mm dicker Mosgummi, damit er mehr Grip hat
Hallo,
haben leider die letzte Woche nicht so viel geschafft.
Naja der aktuelle Stand ist das alle 6 Achsen sowie den Greifarm realisiert sind.
Viel kam nicht dazu, weil a) wir uns um das richtige Abschluss-Projekt kümmern mussten, welches super mit diesem Thema zusammen passt. Müssen nämlich für einen Unternehmen einen richtigen Roboterarm (Adept Cobra 600) programmieren.
Anhang 20307
Wird auf jeden Fall spannend. Anderseits schreiben wir jetzt kurz vor den Ferien noch ein paar Klausuren und müssen dafür lernen.
Zum Glück fangen nächste Woche die Ferien an, so können wir uns ganz auf das Mini-Projekt konzentrieren.
Ganz ohne Bilder wollten wir den Beitrag aber nicht schreiben :-) Haben die ersten Leds in der Grundplatte verlötet.
Anhang 20306
Hey super Projekt!
Dieser Beitrag ist für mich mehr ein Miteifern als ein Bericht. :) Nur weiter so!
Moin
Wie ist eigentlich der aktuelle Stand des Projekts? Hat ja bisher schon einen guten Verlauf genommen, wär wirklich zu schade, wenn das einschlafen würd.
Was nehmt ihr eigentlich für einen Controller für die Servos? Ich bin gerade erst über das Mini Maestro von Pololu gestoßen und von den Spezifikationen hört es sich echt genial an. Also, lasst mal wieder was von euch hören ;)
Hallo,
Der aktuelle Stand ist so lala. Mein Kollege der muss ab Morgen für 1 Wochen ins Krankenhaus und ich habe zwar 2Wochen Ferien, in den ich hoffentlich viel schaffen werde aber irgendwie komme ich momentan nicht weiter.
Vorher lief ja alles mit ein Atmega8. Gestern Abend und Heute den ganzen Tag versuche ich den Atmega644 über UART anzusteuern und das klappt nicht so gut wie beim Atmega8...
Anfangs hatten wir Probleme Daten in den EEPROM des Atmega664 reinzuschreiben. Dabei haben wir das mySmartUSB Board MK2 Programmer benutzt. Es hat auch nicht geklappt. Liegt wohl an den Programmer. Haben dann über Ebay ein günstiges STK500 ersteigert und damit klappt es.
Habe heute geschafft das LCD Display anzusteuern und den Wert den ich über UART sende über das Display ausgeben lassen, aber dieses Funktioniert nicht. Ich Sende zwar über das C# Programm Daten zum uC, es kommen auch welche an, aber nicht die die ich gesendet habe.
Am C# Programm wird es wohl nicht liegen, da dieses mit den Atmega8 funktioniert hat.
Hoffe Ihr könnt uns ein paar Tipps geben.
Hier mal das uC Programm
Ich weiß dass er in der vierten Zeile nicht den Wert z. B. 102 schreibt, sondern diesen in ASCII Zeichen angibt, aber die könnte man ja vergleichen z.B. hier:Code:#include <avr/io.h>
#include <inttypes.h>
#include "lcd-routines.h"
#define BAUD 9600UL
#define UBRR_BAUD ((F_CPU/(16UL*BAUD))-1)
// USART initialisieren
void
uart_init(void)
{
// Baudrate einstellen (Normaler Modus)
UBRR0H = (uint8_t) (UBRR_BAUD>>8);
UBRR0L = (uint8_t) (UBRR_BAUD & 0x0ff);
// Aktivieren von receiver und transmitter
UCSR0B = (1<<RXEN0)|(1<<TXEN0);
// Einstellen des Datenformats: 8 Datenbits, 1 Stoppbit
UCSR0C = (1<<UCSZ01)|(3<<UCSZ00);
}
main(void)
{
//-------------------------------------------------------------------------------------------
// Initialisierung
//-------------------------------------------------------------------------------------------
uart_init();
lcd_init();
// Variablen
uint8_t buffer= 00;
//TCCR1A = (1<<WGM11) | (1<<WGM10) | (1<<COM1A1);
//TCCR1B = (0<<WGM13) | (1<<WGM12) | (1<<CS10) | (0<<CS11) | (0<<CS12);
//-------------------------------------------------------------------------------------------
// Schleife
//-------------------------------------------------------------------------------------------
//Zeile 1
lcd_setcursor( 0, 1) ;
lcd_string("Hallo");
//Zeile 2
lcd_setcursor( 0, 2 );
lcd_string("Bitte um Hilfe!");
//Zeile 3
lcd_setcursor( 20, 1 );
lcd_string("UART funkt. nicht!");
//Zeile 4
lcd_setcursor( 20, 2 );
lcd_data(UDR0);
while (1)
{
// Wenn Daten empfangen wurden dann...
if ( (UCSR0A & (1<<RXC0)) )
{
lcd_setcursor( 20, 2 );
lcd_data(UDR0);
}
//sonst....
else
{
}
}
return 0; // never reached
}
http://www.code-knacker.de/ascii.htm
Hier mal ein Bild:
Anhang 20367
Das STK500 benutze ich zum Programmieren und das mySmartUSB Board MK2 wird ist in den UART-USB-Bridge Modus. Angeschlossen ist ein 16MHz Quarzoszillator.
Momentan sieht es folgenermaßen aus:
Wenn ich das Programm darauf gespielt habe dann erscheint folgendes auf den Display
Anhang 20368
das Zeichen in der 4ten Zeile ist denk ich mal normal weil ja noch nichts wirkliches in UDR0 drinsteht.
Sende ich jetzt irgendeine Zahl (Byte)
dann sieht es so aus:
Anhang 20369
Folgende FuseBits sind gesetzt
Anhang 20370
hoffe Ihr könnt uns ein paar Tips geben!
Gruß André
^^ habe gerade den Fehler gefunden!
Es lag an den Fuse Bits. Entlich kann es weiter gehen.
Das Projekt wird auf jedenfall weitergeführt, will ja keine schlechte Zeugnisnote kassieren :-)