PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Erster Roboterbausatz



robofan1
18.11.2011, 20:17
Hallo!

Ich bin neu hier und wollte fragen, ob ihr mir einen Roboterbausatz empfehlen könnt. es wäre mein erster "richtiger" Bausatz, ich habe vorher nur mit Lego mindstorms gearbeitet (auch in NXC).
Ich habe gehört, dass der Asuro und der Pro Bot128 gute Einsteigermodelle sind. Doch wollte ich fragen, welcher besser für mich geiegnet ist.

Zu mir und meinen Vorkenntnissen:
Ich bin 13 Jahre alt
habe vorher in NXC programmiert
will mit diesem buch

http://www.amazon.de/gp/product/3839181046/ref=s9_simh_gw_p14_d0_g14_i1?pf_rd_m=A3JWKAKR8XB7X F&pf_rd_s=center-3&pf_rd_r=0DDKX58S02D1AWDGK9ZR&pf_rd_t=101&pf_rd_p=463375153&pf_rd_i=301128

jetzt C lernen

bin noch relativ unerfahren im löten; ich habe bis jetzt nur ein paar mal in der Elektronik-AG gelötet



Ich würde den Roboter gern in C programmieren. Er sollte wenn möglich keinen zu groß abweichenden Dialekt haben, da ich ja noch relativ unerfahren im Programmieren bin(er sollte also nicht zu schwierig zu programmieren sein)
der Roboter sollte auch noch erweiterbar sein(z.B. mit einer Kamera), aber auch schon als Bausatz im Set ein paar Sensoren(Lichtsensor, Ultraschall etc.) haben

Kann mir jemand einen Roboter empfehlen

Danke schon mal im Voraus.

MfG robofan1:)

pinsel120866
19.11.2011, 12:18
Hallo und willkommen im Forum.

Ich persönlich bin vom NiboBEE überzeugt. Er hat viele Vorteile gegenüber dem ASURO und ich muss es wissen, denn ich habe Beide. Dem entgegen steht, dass dir hier im Forum beim Asuro mehr geholfen wird und es viele Anleitungen für Selbstbau-Erweiterungen gibt.

robofan1
19.11.2011, 14:21
wie siehts denn mit dem aufbau aus? ist der nibo bee schwierig? in welcher sprache wird er programmiert?

MfG robofan1

pinsel120866
19.11.2011, 14:40
Hi,

sieh mal hier: http://www.nicai-systems.de/nibobee.html

Wird in C programmiert, Aufbauen (Löten) musst du ihn selbst - ist aber im Handbuch sehr gut erklärt. Und Erweiterungen gibt es auch schon einige.

Ein kleiner Beispielcode für den Betrieb eines Infrarotmodules:

// nibobee IR-LEDs an PA0 und PA1 im Wechsel mit 36kHz ansteuern 10.1.2010 mic
// https://www.roboternetz.de/phpBB2/zeigebeitrag.php?p=479870#479870
// Die Anoden der rechten IR-LEDs hängen mit Vorwiderstand an PA0 (X1-AN0)
// Die Anoden der linken IR-LEDs hängen mit Vorwiderstand an PA1 (X1-AN1)
// Die Kathoden beider IR-LEDs sind mit PA3 (X3-AN3) verbunden
// Der Empfänger SFH5110 ist mit PA2 (X2-AN2) verbunden
#include <nibobee/iodefs.h>
#include <nibobee/delay.h>
#include <nibobee/led.h>
#include <stdlib.h>
#define FALSE (1==0)
#define TRUE (1==1)
int main(void)
{
led_init();
delay(2000); // wait4programmer
// Timer2-Setup für 72kHz
TCCR2 = (1 << WGM21) | (1 << CS20); // CTC-Mode, no prescaling, no OC2-PIN!
OCR2 = 208; // 36kHz @15MHz
DDRC |= (1<<PC4) | (1<<PC5); // Anoden der LEDs mit Vorwiderstand (??? Ohm) an PA0/1
PORTC &= ~((1<<PC4) | (1<<PC5)); // low = LEDs aus
DDRC &= ~(1<<PC6); // keine 72kHz-Ansteuerung
PORTC &= ~(1<<PC6); // deshalb Kathoden-Pin auf Ausgang ohne PullUp

if(TRUE) led_set(0,1); // true-Test ;)
sei(); // und los
while(1)
{
DDRC |= (1<<PC6); // Trägerfrequenz an Kathoden einschalten
TIMSK |= (1 << OCIE2); // ISR aktivieren
led_set(2,1);
PORTC |= (1<<PC5); // rechte IR-LEDs einschalten
delay(1000); // zwei Sekunden mit 36kHz blinken
PORTC &= ~(1<<PC5); // IR-Leds wieder ausschalten
led_set(2,0);
led_set(1,1);
PORTC |= (1<<PC4); // dito für linke IR-LEDs
delay(1000);
PORTC &= ~(1<<PC4);
led_set(1,0);

TIMSK &= ~(1 << OCIE2); // ISR ausklinken
DDRC &= ~(1<<PC6); // keine Trägerfrequenz an Kathoden
PORTC &= ~(1<<PC6); // bedeutet alle IR-LEDS aus
led_set(LED_R_YE, 0); // Kontroll-LED aus
delay(2000); // zwei Sekunden dunkel
}
}
ISR (TIMER2_COMP_vect)
{
static uint8_t status=0;
if(status)
{
led_set(LED_R_YE, 1); // Kontroll-LED
PORTA |= (1<<PA3);
status=0;
}
else
{
led_set(LED_R_YE, 0);
PORTA &= ~(1<<PA3);
status=1;
}
}

robofan1
19.11.2011, 21:15
der nibo bee gefällt mir eigentlich nicht so gut, ich finde ihn ein bisschen klein.
Wenn jetzt die Entscheidung zwischen dem Pro-bot 128 und dem asuro stünde, welcher wäre da eher für mich geignet?
ein vergleich hinsichtlich erweiterungsmöglichkeiten, sensoren , schwierigkeit, programmierung etc.

MfG robofan1

pinsel120866
19.11.2011, 21:28
klein? die bee ist grösser als der asuro, aber egal. ich empfehle dir, den asuro zu nehmen. lies dich vorher im asurowiki ein, bevor du mit dem löten anfängst.

robofan1
19.11.2011, 21:41
noch eine frage: welche erweiterungsmöglichkeiten hat der asuro?

MfG robofan1

pinsel120866
20.11.2011, 06:50
lies dir das durch: www.asurowiki.de