Jump to content
elektro-skateboard.de

ToniGadget

Elektro-Skater
  • Gesamte Inhalte

    30
  • Benutzer seit

  • Letzter Besuch

ToniGadget's Achievements

Newbie

Newbie (1/14)

1

Reputation in der Community

  1. Hi Barney, OK, dann werde ich meine DSU auch auf 230400baud umstellen. Keine Eile, ich habe auch nur sehr begrenzt Zeit um meinen DSU-Kram auf die Reihe zu bekommen. :smilewinkgrin: Aber das mit der Abwicklung #, #!, #? geht so in Ordnung? Liebe Grüße aus dem hohen Norden Toni Gadget
  2. Hi Barney, ich hatte mir auch schon Gedanken gemacht wie man den Datenaustausch regeln kann. Meine Überlegung ging dahin das der BamBam-Controller (BBC) ein festes Protokoll ständig sendet. Dieses beinhaltet dann alle Größen der aktuellen ständig veränderlichen Werte. Also Livedaten wie z.B. Temp, Volt, Ah, Geschwindigkeit und so weiter. Dieses wird einfach immer und immer wieder über den BT-Äther gesendet. Dann ein zweites Protokoll welches nur dann mit ausgesendet wird wenn eine Anforderung Empfangen wurde. Wenn z.B. Dude, Kai oder ich ein #? senden kommen alle internen Werte wie Beschleinigungskurvenfaktor (Werte 95-155), max. Endgeschwindigkeit (8-35Km/h), Hase-Igel (Hase=1, Igel=0) Modus usw. als Protokoll --> #;122;17;0. Diese können dann über Smartphone, BananaPi oder auch der DSU empfangen werden, geändert und per Protokoll wieder als Werte an den BBC gesendet werden. --> #!;150;30;1 DSU sendet an den BBC: #? = Datenprotokollanfrage BBC antwortet mit: # = Datenprotokoll DSU sendet geänderte Daten an den BBC die nun Gültigkeit haben sollen: #! = BBC übernimmt geänderte Daten Ein ganzes Protokoll ist bei 115200baud schnell gesendet und der BBC wird nicht durch explizite Anfragen die erst in einer aufwendigen Logikprogrammierung analysiert werden müssen ausgebremst. Spart uns allen eine Menge Programmierarbeit und dem BBC wichtige Rechen-Ressourcen. Was halltet ihr, Barney, Dude und Kai davon ?
  3. Hi Barney, Nope, aber die werde ich schon finden. Sollten ja alle im "void setup" stehen. Ansonsten weiß ich ja wo ich fragen kann !
  4. Hi Barney, Keine Bange, ich bin eh einer von der ruhigeren Sorte... Und konstruktiver Kritik bin ich noch nie böse gewesen ! Es ist auch eher für jene gedacht die nicht "voll Aufrüsten" wollen oder ihr geliebtes Smartphone nicht gerne auf einem "Ritt" mit dem E-Skateboard mitnehmen möchten (z.B. wegen Displaybruchgefahr bei Hardcoreabstieg...) Zudem ist ohne viel firlefanz schnell und direkt der ein oder andere Wert angepasst. Gerade in der Anfangsphase oder bei Setup-Änderungen (Akku, Motor, Untersetzung...) am E-Skateboard. Die Endversion soll ein Nokia 5110 LCD Display mit Hintergrundbeleuchtung haben und sich mit einer Kette oder Kordel um den Hals tragen lassen! Eventuell im "Ruhezustand" mit Geschwindigkeitsanzeige (aktuell und Vmax), zurückgelegte Wegstrecke, Motor- & Akku Temp...
  5. Soooo... nachdem ich endlich die ersten Teile aus China bekommen habe, habe ich mal eine kleine Versuchsanordnung gemacht (siehe Anhang). Als Eingabemedium habe ich einen Mini-Joystick mit Tastfunktion gewählt. Dieses deshalb, weil nur drei Eingänge am Arduino belegt werden. Poti rauf/runter = Menü durchblättern Poti links/rechts = Menüwerte ändern Tastfunktion = Enter/Bestätigen Und durch die Wahl eines Potis statt Eingabetaster kann man auch eine Geschwindigkeitsabhängige Werteänderung vornehmen. So kann man bei großen Zahlenwertunterschieden schnell dort "hingespullt" werden. Das Bluetoothmodul (HC-05) ist auch schon verdrahtet und programmiert mit Name & 115200 Baud. ich habe das Projekt "E-Skateboard DSU" genannt. DSU steht für Direkt Setting Unit" ToDo: - Programm schreiben *Grundgerüst *BT-Anbindung *Temparatur *Speicher für verschiedene Settings - Gehäuse - DSU auf Akkubetrieb umstellen (LiPo 3,7V & DC-Step-Up Chinamodul) - Akkuladeelektronik (China-Modul) - Temparatursensor(en) integrieren (DS18b20) *Umgebungstemparatur *Fühler für externe Messung (z.B. Asphalt, Fahrakku, Motor am E-Skateboard, Angstschweiß...) - RTC (?) Wünsche / Anregungen ??? @Barney Wie viele Werte sollen eingestellt werden ? Wie lautet deren Name ? Welcher jeweilige Werte Bereich ?
  6. Das verstehe ich jetzt nicht ganz... Was meinste damit ? Hat er ein Bauteileset zusammengestellt ?
  7. Hi Barney, hättest Du noch zwei Stück für mich ? Gruß Toni Gadget
  8. Wenn meine Zeit es zu läßt, kann ich mich gerne daran versuchen. Kann aber keine Versprechungen machen - dann gerne !!!
  9. @Kai Das hört sich sehr gut an mit den verschiedenen Settings !!! Hatte auch schon die Idee einen kleinen Arduino mini Pro mit 2x16 Zeichen LCD und Mini-Joystik mit Drucktasterfunktion als Setting-Master-Device (SMD) zu basteln. Diesen dann kurzerhand an den Teensy per COM verbinden. Man kann den SMD frei in der Hand konfigurieren und dann kurz zur Configübertragung an den Teensy koppeln. Für eine Luxusvariante (Wireless) sogar mit Bluetooth...
  10. Keine Antwort ist auch ne Antwort... Schade wenn sich einer nicht mal die Mühe macht zu Antworten !!!
  11. Moin Moin, ich hätte Interesse an dem MoBo. Was wäre denn noch am Preis inkl. Versand zu machen. Zahle mit PayPal. Auch gerne über PN ! Liebe Grüße Toni Gadget
  12. Yupp, habe ich... :becky: ...erwischt...
  13. Und ich bin über die Benennung der Variabeln "#define Serial_BT Serial1" und "#define Serial_DB Serial" gestern richtig ins trudeln geraten! Ich weiß nicht warum, aber ich habe immer angenommen: #define Serial_BT Serial1 = mein Gedanke: Ausgabe über BlueTooth aktiv #define Serial_DB Serial = mein Gedanke: Standard DEBUGING auf der USB-Schnittstelle deaktiviert Deswegen hatte ich gestern auch mehrfach Fehlermeldungen beim Compilieren. Verstärkt hatte sich die Annahme auf dem richtigen Weg mit "meinen" Interpretationen zu sein, auch folgender Post (538) von Dir. Habe da reininterprtiert das die "1" hinter "Serial" dafür steht das der Ausgang aktiv und ohne "1" nicht aktiv ist...
  14. Gerne! Ich würde den Text noch mal wie folgt (rote Fettschrift) erweitern: ...automatisch in den Teensy übertragen. Das sollte es sein. Für das Debugging[b][color="Red"] (Kontrolle ob der Teensy das Programm tatsächlich angenommen hat und ausführt)[/color][/b] kann nach Übertragung des Programms[b][color="Red"] in der Arduino V1.06 IDE[/color][/b] unter TOOLS -> Serial Monitor gestartet werden.[b][color="Red"] Jetzt sollten aktuelle Werte im Sekundentakt neu ausgegeben werden. [/color][/b] ... ... hätte mir zumindest gestern weitergeholfen ...
  15. DAS nenne ich mal Support - DANKE barney, You make my Day !!!! :thumbsup:
×
×
  • Neu erstellen...