BLDC Controller eigenbau

OP #5621269
Habe von dieser Seite den Controller aufgebaut 
„https://www.heise.de/select/make/2016/4/1471848030656234
Beitrag Sensorless BLDC
Nun mein Problem dort steht Geschwindigkeit Regeln per Serielle 
Schnittstelle.
Nur leider zeigt mein PC im Terminal nichts an.
Ich habe den Atmega 328P in Ponyprog Programmiert  Hex File in den Flash 
,ist doch richtig oder ?
https://github.com/heise/BDLC.

Danke
Moderator (Firma: Titel) Persönliche Seite #5621376
Guido K. schrieb:
> Nun mein Problem dort steht Geschwindigkeit Regeln per Serielle
> Schnittstelle.
> Nur leider zeigt mein PC im Terminal nichts an.
Hast du die serielle Schnitte richtig angeschlossen?

> Ich habe den Atmega 328P in Ponyprog Programmiert  Hex File in den Flash
> ,ist doch richtig oder ?
Und die Fuses hast du auch richtig gesetzt? Und den richtigen Takt 
angeschlossen? Und die Hardware an sich funktioniert sonst?
OP #5621395
Der Atmega war im Arduino verbaut dann werden die fuses ja stimmen
denke ich .
Wenn ich richtig bin kommen doch beide signale an dem Com anschluß.
TXD ,RXD ?
Oder muss da noch ein MAX232 dazwischen ?
Die Hardware ist io sofern ich den Controller 12 Volt gebe Dreht der 
BLDC
Motor Langsam .
#5621440
Guido K. schrieb:
> Der Atmega war im Arduino verbaut dann werden die fuses ja stimmen
> denke ich .

Nicht immer. Aber es wird ja auf Github sogar bestätigt das es mit 
Arduino geht.

Guido K. schrieb:
> Wenn ich richtig bin kommen doch beide signale an dem Com anschluß.
> TXD ,RXD ?

Nein. Wenn du mit COM den richtigen RS232 Port (Sub-D9 Stecker) meinst, 
dann passt das nicht.

Rs232 High = -9V
Rs232 Low = +9V

Atmega High = +3V bzw. +5V
Atmega Low = 0V


Du brauchst also einen Max323 oder ein fertiges Kabel mit max323.
Du kannst auch einen USB zu UART Adapter/Kabel verwenden.

p.s. RXD kommt an TXD und umgekehrt
Gast #5621530
Jetzt ist G. schrieb:
> Und wie regelt man einen Motor mit einer seriellen Schnittstelle ?
> Mit einem "Schneller" Command ?

Die Drehzahl wird dem Controller über die serielle Schnittstelle 
übergeben.
Die eigentliche Regelung macht dann der Controller.
Gast #5621819
Guido K. schrieb:
> Adapter habe ich fertig aber leider zeigt noch nichts an .

Also wenn du den Code von GitHub verwendest (1.Post), dann wird da auch 
nichts ausgegeben.
Der Controller lauscht am seriellen Port auf ein Zeichen und setzt die 
Geschwindigkeit entsprechend dem ASCII-Wert. Ende.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 7 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.