RoboterCC - Robotic Code Compiler
Forum Robot Kits NIBObee Nibobee Blue Problem

Welcome

Nachrichten

Sie sind nicht eingeloggt.

Werbung

Letzte Themen

  • Keine Beiträge vorhanden

Site-Statistic

  • 7432 private projects
  • 378 public projects
  • 16179195 lines compiled
  • 58194 builds
NIBO @ facebook YouTube Twitter
Willkommen, Gast
Benutzername: Passwort: Angemeldet bleiben:

THEMA: Nibobee Blue Problem

Nibobee Blue Problem 9 Jahre 2 Monate her #3152

  • workwind
  • workwinds Avatar
  • OFFLINE
  • Administrator
  • Beiträge: 573
Nochmal die Zusammenfassung:

* Du hast das Tuning-Kit mit Quarz auf 20 MHz
* Option Tuning-Kit in den RCC Compilier-Optionen gewählt

-> Danach nur die Übertragung von einem Zeichen sowohl über USB Adapter als auch über Bluetooth

Ist das soweit richtig?
Der Administrator hat öffentliche Schreibrechte deaktiviert.

Nibobee Blue Problem 9 Jahre 2 Monate her #3153

  • Harry5862
  • Harry5862s Avatar
  • OFFLINE
  • Senior Boarder
  • Beiträge: 30
ja soweit richtig.
Ich empfange nur ein Zeichen und den Rest nullen.
Der Administrator hat öffentliche Schreibrechte deaktiviert.

Nibobee Blue Problem 9 Jahre 2 Monate her #3154

  • BirgerT
  • BirgerTs Avatar
  • OFFLINE
  • Gold Boarder
  • Beiträge: 325
Also ich habe die zuvor beschriebenen Änderungen in das Projekt eingearbeitet..

Hast Du keine Widerstände (2k, 3k9), um einen Spannungsteiler (1:2) aufzubauen?

Kannst Du die Batteriespannung des Nibobee auf 3,6V "runterschrauben", in dem Du nur 3 Akkus einsetzt, und für den fehlenden Akku eine Drahtbrücke zwischen die Pole hälst? Aber dann will der Mega wohl nicht mehr mit 20MHz laufen.

Oder - wenn das Bluemodul HC05 nicht mit der Adapterplatine verlötet ist, könntest Du doch Deinen Serielladapter über die Blue Adapterplatine anschliessen.

..und dann mal andere Baudraten ausprobieren..
..oder zwischen jedem Putchar ein Delay(10) einfügen..
Der Administrator hat öffentliche Schreibrechte deaktiviert.

Nibobee Blue Problem 9 Jahre 2 Monate her #3155

  • Harry5862
  • Harry5862s Avatar
  • OFFLINE
  • Senior Boarder
  • Beiträge: 30
Also das Delay hat nichts gebracht und die Baudraten.
Komisch ist allerdings das ich immer nur das I empfange und das die Zeichenlänge mit Nibobee übereinstimmen würde + eine null.

Das mit dem Spannungsteiler müsstest du mir allerdings nochmal genauer erklären.
Das hab ich noch nicht ganz verstanden. :blush:
Anhang:
Der Administrator hat öffentliche Schreibrechte deaktiviert.

Nibobee Blue Problem 9 Jahre 2 Monate her #3156

  • BirgerT
  • BirgerTs Avatar
  • OFFLINE
  • Gold Boarder
  • Beiträge: 325
Den Spannungsteiler an für sich werde ich hier nicht erklären - dafür gibt's viele Erklärungen im Internet..

Wenn Du keine "Bastelkiste" mit Widerständen hast - es gibt Widerstandssortimente beim Online-Händler.

Auch ich vermute, dass etwas mit der Hardware nicht passt, aber auf der Seite USB Seriell Adapter. Es ist denkbar, dass dieser Wandler nicht mit den 5Volt Signalen vom Nibobee zurechtkommt, weil er ja eigentlich für 3,3Volt Pegel gebaut wurde.
Mit dem Spannungsteiler sollten die 5Volt am NiboBee TX auf 3,3Volt für den RX des Wandlers herabgesetzt werden. Eine Beispielschaltung kann dem Schaltplan zum Bluemodul entnommen werden. Vom JP1 Anschluß 2 geht die Verbindung auf einen Widerstand R2 mit 2kiloOhm, auf der anderen Seite des Widerstands geht einmal über den Widerstand R3 mit 3,9kiloOhm nach Ground. R2 und R3 sind ein Spannungsteiler. In der Mitte der beiden Widerstände geht eine Verbindung auf den RX Anschluß des Bluetoothmoduls. Hier werden also die 5Volt NiboBee TX auf ca. 3,3V Bluetoothmodul RX "abgeschwächt".

Ein Messgerät ist ja vorhanden?! Dann besteht noch die Möglichkeit das Blinkprogramm aus dem Tutorial 7 so abzuändern, dass die Pins TX und RX "mitblinken", und die Spannungen mit dem Multimeter zu messen:
#include <nibobee/iodefs.h>
#include <nibobee/led.h>
#include <nibobee/delay.h>

int main() {
  led_init();
  DDRD |= (1<<PD0); // RX_Pin als Ausgang
  DDRD |= (1<<PD1); // TX Pin als Ausgang		
  while(1==1) {
    led_set(LED_L_RD, 1);
    PORTD |= (1<<PD0); // RX PIN High
    PORTD |= (1<<PD1); // TX auch	
    delay(500);	       // 2000 für 2 Sekunden Wartezeit
    led_set(LED_L_RD, 0);
    PORTD &= ~(1<<PD0); // RX PIN Low
    PORTD &= ~(1<<PD1); // TX auch	
    delay(500);   // 2000 für 2 Sekunden Wartezeit
  }
  return 0;
}
Wenn jetzt die LED leuchtet, sollte an RX bzw. TX 5 Volt (Batteriespannung) anstehen, wenn die LED aus ist eben 0..0,5 Volt (gegen Ground gemessen)? Zumindest ohne angesteckten USB Wandler. Ob der das auch im angesteckten Zustand aushält oder zerstört wird, kann ich nicht beurteilen. Interessant wäre es schon zu messen, ob dann die Pegel immer noch 5 Volt und 0 Volt sind.
Wenn das noch immer nix ist..
Der Administrator hat öffentliche Schreibrechte deaktiviert.

Nibobee Blue Problem 9 Jahre 2 Monate her #3160

  • workwind
  • workwinds Avatar
  • OFFLINE
  • Administrator
  • Beiträge: 573
Es gibt jetzt ein Testprogramm um die Verbindung zwischen ATmega16A und dem Blue Modul zu überprüfen. Das Programm kann ein Blue Modul mit den Baudraten 9600, 19200, 38400 und 57600 detektieren:

>>> NIBObee Probe Blue <<<
Der Administrator hat öffentliche Schreibrechte deaktiviert.
Ladezeit der Seite: 0.077 Sekunden

Werbung