Forum: PC-Programmierung Fahrradcomputer programmieren


von Ludwig (Gast)


Lesenswert?

Hallo alle zusammen. Ich habe mit meinem 12 Jährigen Enkel ein 
Fahrradcomputer gebaut. Leider fehlt zum Abschluss jetzt noch eine 
Ordentliche Programmierung in BASIC. Ich tu mich damit ein bischen 
schwer, da ich davon keine Ahnung hab. Könntet ihr mir weiterhelfen, wo 
ich einen fertigen Text finde?

Danke schonmal.

von Captain S. (captainsubtext)


Lesenswert?

Hallo Ludwig,

auf diese Frage gibt es keine hilfreiche Antwort.
Ein selbstgebauter Fahrradcomputer braucht ein selbtgeschriebenes 
Programm, es wäre Zufall wenn genau für deinen Bauplan ein passender 
Code im Internet herumschwirren würde.

Um deine Frage einmal auf eine andere Situation zu übertragen: Ich habe 
meinem Enkel ein Buch geschrieben, es handelt von Pferden und einem 
Vulkan. Als Abschluss fehlt noch der Hauptcharakter der Geschichte, gibt 
es den irgendwo im Netz?


Es gibt nun zwei Möglichkeiten:
Entweder beschäftigst Du dich ein wenig mit Basic, erledigst Großteile 
deiner Aufgaben selbst und wendest dich bei hartnäckigen Problemen an 
das Forum
oder du gehst in den nächsten Aldi und kaufst einen fertigen 
Fahrradcomputer.

Die Chance, dass du jemanden im Forum findest, der mit dir alles von 
vorne bis hinten durchkaut geht gegen Null. Dafür ist die Zeit einfach 
viel zu Schade, selbst wenn es um ein Geschenk eines Großvaters an 
seinen Enkel geht.

von Ludwig (Gast)


Lesenswert?

Ich habe noch vergessen zu erwähnen, dass wir nur die Geschwindigkeit 
über den Reed messen wollen.

von Captain S. (captainsubtext)


Lesenswert?

Ludwig schrieb:
> Ich habe noch vergessen zu erwähnen, dass wir nur die Geschwindigkeit
> über den Reed messen wollen.

Der praktische Alltags-Übersetzer:
>Ich habe noch vergessen zu erwähnen, dass das Buch von einem Pferd
>namens "Hannes" handelt.
;-)


Zeige uns bitte:
- den gesamten Schaltplan.
- die Gedanken hinter dem Schaltplan

- den gesamten Code, den du bisher hast.
- die Gedanken hinter dem Code

- wo deine Probleme im Code/Schaltplan liegen.
- wie du diese Probleme bisher lösen wolltest und warum es nicht geht.

Vorher gibt es keinen hilfreichen Eintrag, das GARANTIERE ich dir.

von Stefan Salewski (Gast)


Lesenswert?

>Leider fehlt zum Abschluss jetzt noch eine
>Ordentliche Programmierung

Die Programmierung ist in diesem Fall nicht der Abschluss, sondern die 
wesentliche Komponente.

Ich würde mit einem Kind eher das machen, was ich kann. Dann kann es was 
lernen. Oder das, was es kann, dann kann ich von ihm etwas lernen. 
Natürlich kann man auch versuchen, gemeinsam etwas neues zu lernen. Aber 
mit der Guttenberg-Methode lernt man nicht viel.

von zweifel (Gast)


Lesenswert?

Warum denke ich gerade wieder an "Hausaufgaben"?

von Ludwig (Gast)


Lesenswert?

Viel gibt es zum Schaltplan nicht zu sagen. Reed an Digitaleingang bei 
C-Controll Unit 2. Die Physikalischen und mathematischen berechnungen 
sind klar, aber mit 71 tu ich mich doch ein wenig schwer diese 
Programiersprache anzuwenden.

Und ich verbitte mir solche Nutzlosen Antworten wie von Stefan Salewski. 
Ich mach das nur weil mein Sohn auf 2Monate auf Montage ist und keine 
Zeit hat. Und die Programmierung ist im dem Sinne ein kleiner Teil, da 
der Hauptbestandteil unserer Freizeitaktivität einem selbst gebautem 
Tandem gehört, an dem der Computer ran soll. Also belehren sie mich 
nicht, wie oder was ich meinem Enkel beibringe. Also lassen sie solche 
Phrasendrescherei. Es kann ja nicht jeder die Weisheit mit Löffels 
gegessen haben wie Sie, Herr Salewski. Sie haben wohl noch nie um hilfe 
gebeten...

von Verwirrter Anfänger (Gast)


Lesenswert?

Es bleibt aber die Tatsache, das bei den meisten 
mikrocontroller-basierten Projekten die Programmierung die Hauptarbeit 
ist. Auch wenn dieses nur ein Teil eines größen Projektes ist, kann man 
es doch als eigenes Unterprojekt sehen. Man könnte ja auch einfach einen 
fertigen Tacho kaufen.

Man wird kaum in die Situation kommen, das man für ein eigenes Projekt 
ein fertiges Programm findet, welches man einfach einspielen kann. 
Insbesondere nicht bei im internationalen Hobbybereich eher weniger 
verbreiteten Hardware wie C-Control / Freescale (im Vergleich zu AVR / 
PIC basierten Systemen).

Ich würde als Anahltspunkt für die grobe Syntax Wikipedia vorschlagen:
http://de.wikipedia.org/wiki/C-Control
Dort findet man auch viele weiterführende Links.
Ausserdem gibt es auf dieser Seite auch einen Artikel über C-Control, 
der den Einstieg vielleicht etwas erleichtert
http://www.mikrocontroller.net/articles/C-Control

Wenn du dann direkte Probleme / Fragen hast wirst du darauf 
wahrscheinlich auch genauere Antworten kriegen.

von Stefan Salewski (Gast)


Lesenswert?

>Und ich verbitte mir solche Nutzlosen Antworten wie von Stefan Salewski.

Ah ja. Und ich habe mich wirklich bemüht freundlich zu sein.

Ob meine Bemerkungen nutzlos waren, mag dahingestellt sein. Eventuell 
schon, wenn keine Bereitschaft da ist, über die Kritik nachzudenken.

Übrigens, wenn Sie gleich erwähnt hätten, dass es um dieses "C-Controll 
Unit 2" geht, dann wäre vieles klarer gewesen. Aber ich muss zugeben, 
damit kenne ich mich nicht aus.

Gruß

Stefan Salewski

von Rolf Magnus (Gast)


Lesenswert?

Stefan Salewski schrieb:
> Übrigens, wenn Sie gleich erwähnt hätten, dass es um dieses "C-Controll
> Unit 2" geht, dann wäre vieles klarer gewesen. Aber ich muss zugeben,
> damit kenne ich mich nicht aus.

Ich hatte mich auch schon gewundert, daß er einen PC als Tacho ans 
Fahrrad geschraubt haben soll. Schließlich sind wir ja im Forum 
"PC-Programmierung".

von hp-freund (Gast)


Lesenswert?

Ich habe leider auch keine Erfahrung mit der C-Control.
Basic kriegen wir alle zusammen schon hin ;-)

Ist es die?
http://www.spiketronics.com/daten/m20.html

Wenn ja, wie weit seit ihr schon? Ist ein LCD dran?
Habt ihr schon etwas angezeigt bekommen, bzw. das:
http://www.spiketronics.com/downloads/LCD_INFO.pdf
durchgearbeitet?

von Winfried J. (Firma: Nisch-Aufzüge) (winne) Benutzerseite


Lesenswert?

Stefan Salewski schrieb:

> Aber mit der Guttenberg-Methode lernt man nicht viel.

rofl

von Winfried J. (Firma: Nisch-Aufzüge) (winne) Benutzerseite


Lesenswert?

Also das Schaltbild brauchts schon, dann kann ich ihnen helfen.
Ansonsten muss obwohl ich mich gut in ihre Situation versetzen kann, ich 
bin selbst bald 51 und meine Eltern können bestenfalls die Maus schubsen 
(wie viele Andere auch), muss ich prinzipiel den Vorpostern Recht geben. 
also respekt für ir Engagemant. Ich habe dank meines Onkels vor 41 
Jahren selbt Blut geleckt und weiß wie wichtig es ist die Kinder für 
etwas zu begeistern.

Also bitte seien sie so nett und lassen sie uns wissen was da an HW 
existiert und wie es aufgebaut ist(Schaltplan)dann bekommen wir das hier 
hin und der Sproß wird seinen Erfolg bekommen, welcher so wichtig fürs 
lernen ist. Am Besten er beteiligt sich selbst auch hier, das nötige 
Interesse vorraus gesetzt. Gerade für Kinder ist Basic leicht erlernbar. 
Wenn auch nicht besonders pädagogisch wertvoll.

Namaste

von cxgyfdg (Gast)


Lesenswert?

Welche C control Unit, und was ist schon gemacht worden? Liegt das Teil 
mit Reedkontakt nur bereit, oder wurde schon etwas damit angefangen? 
Gibt es ein LCD Display, wenn ja welches?

Ganz Ehrlich, schmeiss den C Control in den Müll, da stellen sich mir 
alle Haare auf.

Kauf dir bitte einen Atmel AVR, irgendein Attiny müsste reichen, ein i2c 
Display und Spannungsregler wenn nötig. Das ganze auf ner 
Lochrausterplatine aufbauen geht auch ganz einfach.

Das Programm dafür ist in 10 Minuten einsatzbereit, und helfen kann 
dabei jeder der etwas Programmieren kann. Sollte i2c zu schwer sein, 
kann natürlich auch ein Display mit einen HD 44780 Controller genommen 
werden, wobei der AVR mehr Pins braucht.

und @Stefan Salewski geh wo anderst spammen, du kommst dir wohl wichtig 
vor...

von Ludwig (Gast)


Lesenswert?

Das klingt sehr interresant. Wie würde der Programmtext denn aussehen?

Mein Display zeigt beim Einschalten null an und addiert immer eins dazu, 
sobald der Reed geschlossen wurde. Das alles läuft hinter einer 
Eingabemaske. In der Maske steht nur Conter="hier die Zahl der 
Reedschließungen". In dieser Maske muss mit Counter als Input der rest 
geschrieben werden. Das hatte mein Sohn schon vorbereitet.

von Winfried J. (Firma: Nisch-Aufzüge) (winne) Benutzerseite


Lesenswert?

So kommen wir aber nicht weiter.

Kannst du wenigstens den vorhandenen Quelltext mal posten?

Sonnst kann hier niemals jemand weiterhelfen.

von .ru (Gast)


Lesenswert?

Sohn == Lehrer
Opa == Schüler

Opa´s transferleistung :

- Das Problem zu erkennen.
- Ein Mathematisches modell (wenn man das so nennen kann) herleiten.
- Das Modell in BASIC übersetzen.

Opa sollte jetzt hinschreiben was er braucht und was er schon hat.

Ich behaupte :

- Reed Capture funktioniert.
- LCD Ansteuerung funktioniert.

- Zeitbasis fehlt.

- Mathematik fehlt.

v = ds/dt

s = Radumfang * Drehzahl


Also :

- Timer in BASIC aufsetzen.
- Formel einsetzen.
- Konstanten ermitteln.
- ...

Ohne Fleiss kein Preis :)

von Joachim (Gast)


Lesenswert?

Hoffnungsloser Fall...
Löten + programmieren + Fehler suchen = Ergebnis.

Nur weil manche meinen, Sw gibt's immer umsonst, entsteht sie ohne 
menschliches Zutun und schreibt sich von selbst.

Joachim, mit PIC18F kämpfend

von Toni (Gast)


Lesenswert?

1. Ich finde es toll, wenn jemand mit > 70 sich mit
   sowas beschäftigt. Meinen Respekt.
2. Die Reaktion von Stefan verstehe ich schon, so jugendlich
   wie der Text erscheint, hat er einen Abzocker, Type Faul
   gewittert.
3. Ohne Informationen an welchem Anschluß-Pin was hängt schafft es
   auch der beste Programmierer nicht.

4. Vorschlag zur Güte:
   a mindestens Anschlußschema ins Forum stellen,
     Link zur passenden C-Control am Besten dazu!
   b schon vorhandenen Code ebenso, die Chance auf Hilfe steigt,
   c unter C-Control googeln ggf. findet sich eventuell sogar was 
passendes.

In der Regel sind die Forumsmitglieder recht hilfsbereit,
manchmal lästert der eine oder andere, ist aber nie so böse gemeint.
Aber Ohne genaue Angaben gehts nun mal nicht.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.