RoboterCC - Robotic Code Compiler
Forum Robot Kits NIBO burger Inbetriebnahmeprotokoll

Welcome

Nachrichten

Sie sind nicht eingeloggt.

Werbung

Letzte Themen

  • Keine Beiträge vorhanden

Site-Statistic

  • 7433 private projects
  • 378 public projects
  • 16180353 lines compiled
  • 58212 builds
NIBO @ facebook YouTube Twitter
Willkommen, Gast
Benutzername: Passwort: Angemeldet bleiben:

THEMA: Inbetriebnahmeprotokoll

Inbetriebnahmeprotokoll 7 Jahre 11 Monate her #3779

  • mifie2000
  • mifie2000s Avatar
  • OFFLINE
  • Senior Boarder
  • Beiträge: 37
Danke dir hast mich ein stück weiter gebrach.
Schöne Pfingsten :clap:
Der Administrator hat öffentliche Schreibrechte deaktiviert.

Inbetriebnahmeprotokoll 7 Jahre 11 Monate her #3782

  • mifie2000
  • mifie2000s Avatar
  • OFFLINE
  • Senior Boarder
  • Beiträge: 37
kann man eigendlich xhex Dateien nachträglich ändern?
Der Administrator hat öffentliche Schreibrechte deaktiviert.

Inbetriebnahmeprotokoll 7 Jahre 11 Monate her #3783

  • mifie2000
  • mifie2000s Avatar
  • OFFLINE
  • Senior Boarder
  • Beiträge: 37
Ich hab da nen Problem gefunden, alle Programme aus der Beschreibung
"ANDUINO 1.6x Programier-Tutorial"laufen einwandfrei.
Bis auf das Programm: "Hinternidetektion":

#include <NIBOburger.h>

enum {
OBST_CLEAR = 0,
OBST_LEFT = 1,
OBST_RIGHT = 2,
OBST_BOTH = 3
};

unsigned int environment;

unsigned int calculateEnvironment() {
unsigned int left = max(SensorFLL.get(), SensorFL.get());
unsigned int right = max(SensorFRR.get(), SensorFR.get());

if ((left>15)&&(right>15)) {
return OBST_BOTH;
}
if (left>15) {
return OBST_LEFT;
}
if (right>15) {
return OBST_RIGHT;
}
return OBST_CLEAR;
}

void setup() {
NIBOburger.begin();
environment = OBST_CLEAR;
}

void loop() {
NIBOburger.waitAnalogUpdate();
NIBOburger.checkVoltage();
unsigned int new_env = calculateEnvironment();

if (new_env!=environment) {
environment = new_env;
switch (new_env) {
case OBST_CLEAR:
NIBOburger.setLed(LED2, 0);
NIBOburger.setLed(LED3, 0);
Engine.setSpeed(+25, +25);
break;

case OBST_LEFT:
NIBOburger.setLed(LED2, 1);
NIBOburger.setLed(LED3, 0);
Engine.setSpeed(+20, -20);
break;

case OBST_RIGHT:
NIBOburger.setLed(LED2, 0);
NIBOburger.setLed(LED3, 1);
Engine.setSpeed(-20, +20);
break;

case OBST_BOTH:
NIBOburger.setLed(LED2, 1);
NIBOburger.setLed(LED3, 1);
Engine.setSpeed(+25, +25);
break;
}
}
}

Alles was passiert ist das LED2 und LED3 leuchten und nix weiter.
Wo kann der Fehler stecken?

Vielen Dank michael
Der Administrator hat öffentliche Schreibrechte deaktiviert.

Inbetriebnahmeprotokoll 7 Jahre 11 Monate her #3784

  • Georg
  • Georgs Avatar
  • OFFLINE
  • Gold Boarder
  • Beiträge: 290
Hallo,

ist der J6-Motor-Jumper hinten auf der unteren Platine gesteckt?

lg
Georg
Der Administrator hat öffentliche Schreibrechte deaktiviert.

Inbetriebnahmeprotokoll 7 Jahre 11 Monate her #3786

  • mifie2000
  • mifie2000s Avatar
  • OFFLINE
  • Senior Boarder
  • Beiträge: 37
Ja Jumper 6 ist gesteckt und auch alle anderen.
Das andere programm aus dem tutorial vom Kapitel 12
mit dem Namen "Motor" funktionier, taste 1=vor, taste 2=Stop usw.
Nur das im Kapitel 14 "Hinternis" (Hinternisdetektion)
da wllen die Motoren eben nicht. Die roten Zahnräder lassen
sich ganz leicht von Hand bewegen bei getarteten Programm.
Alles was passiert ist das die schon beschriebenen
LED 2 und 3 (Blau) dauer leuchten.
Der Administrator hat öffentliche Schreibrechte deaktiviert.

Inbetriebnahmeprotokoll 7 Jahre 11 Monate her #3787

  • Georg
  • Georgs Avatar
  • OFFLINE
  • Gold Boarder
  • Beiträge: 290
Hallo,

vermutlich sitzt der Schrumpfschlauch nicht vernüftig auf den Phototransistoren. Das gemessene Signal ist dann immer > 15.

Den Schwellwert kannst du ja einmal im Programm heraufsetzen.

if ((left>15)&&(right>15)) {

z.B. in

if ((left>50)&&(right>50)) {

Dann sollten die beiden LEDs nicht mehr leuchten.

lg
Georg
Der Administrator hat öffentliche Schreibrechte deaktiviert.
Ladezeit der Seite: 0.054 Sekunden

Werbung