Forum: Mikrocontroller und Digitale Elektronik Kleines Projekt, Multifunktionsanzeige für ATV/Quad


von Speedy (Gast)


Lesenswert?

Hallo zusammen,

Ich will mir eine Anzeige bauen die mehrere Werte erfassen und auswerten 
kann, und dass alles mit einem Arduino oder Rasperry PI oder ähnlichen 
einplatinen Computer, es werden nur Sensoren ausgelesen, wie Lambdasonde 
(Sprung oder Breitband) sowie die Thermowiederstände für Öltemperatur 
und Wassertemperatur, gegebenenfalls auch Ansaugluft und 
Abgastemperatur, dazu kommt noch das die Drehzahl von der CDI 
abgegriffen wird und das Tachosignal (digital).

das Display sollte mind. 4 Werte gleichzeitig anzeigen können und der 
Microcontroller auch erweiterbar sein. wenn möglich sollten die Werte 
auch aufgezeichnet werden können.

Sprich das wird ein Multimeter für viele werte, womit ich das Ganze im 
Überblick habe.

welcher Microcontroller wäre dafür geeignet?

Brauch ich für die Sensoren ein vorschaltgerät, wie zum Beispiel für die 
Drehzahl von der cdi oder von der Zündspule?

Mit C und C++ hab ich Grundkenntnisse

Wär super wenn Ihr mir da etwas helfen könnt.

MfG Speedy

von Gewagte Frage (Gast)


Lesenswert?

Hallo Speedy,

erst einmal: Falsche Fragestellung.
Hier wird Dir in den nächsten Beiträgen erst einmal mitgeteilt werden, 
dass bei Deiner Bastelabsicht die Betriebserlaubnis des Fahrzeuges 
erlischt.
Dann werden Dir eine Hand voll Leute erklären, dass solche Anbauten auch 
den Versicherungsschutz kosten und Dich, "Mit an Sicherheit grenzender 
Wahrscheinlichkeit" in den Knast bringen werden, weil Du ja anschließend 
mit Blick auf Dein Multidisplay Kinder, Schwangere, Alte Leute, usw. 
über den Haufen fährst und dann dafür wegen grober Fahrlässigkeit in den 
Bau wanderst.

Nun:
Deine Idee ist gut.
Der Raspberry Pi (am besten der Raspberry Pi Zero) wird wohl am ehesten 
in Frage kommen, weil da die Frage nach der Speicherung der Daten auf 
die SD Karte in dem Teil am einfachsten ist.
Für das Display suche mal hier im Forum nach I2C oder TWI Portexpandern. 
Da kannst Du mit wenigen Leitungen z.B. ein 4-zeiliges HD44780 Display 
an den Raspi anschließen.
Die Signalaufbereitung wirst Du wohl auch über A/D Wandler mit I2C / TWI 
/ 1-Wire machden können. Der Abgriff von der CDI wohl besser hochohmig 
über einen Optokoppler mit passender Beschaltung für beide Seiten.

Nun kommt aber das allergrösste Problem:

Die Betriebsspannung !
Während in einem PKW mit einem Adapter aus dem Zigarettenanzünder oder 
fest einbaubare 5V USB Ladegeräte einigermaßen saubere Spannungen zur 
Verfügung stellen, wirst Du bei Deinem ATV/QUAD noch an der 
Spannungsaufbereitung und der EMV Einstreuung verzweifeln.

Die Lichtmaschinen und Laderegler an solchen Motoren sind wirklich nur 
für das Licht, das Auffüllen der Batterie (Die dann mit ihrem Dasein 
auch schon für ein wenig Ruhe im Bordnetz sorgt.) und das Füttern der 
CDI ausgelegt.

Ich spreche da aus Erfahrung.
Ein normales Navi und eine 5V Versorgung zum Laden eines Smartphone 
während der Fahrt an einer CBR600RR (Bj. 2009) hat mehrere Tage 
Recherche hier im Forum, eine Menge Rechnen und knapp 200 Gramm 
Kondensatoren  Drosseln  VDR / usw. gebraucht.
Weil sonst das Smartphone / das Navi bei mittleren Drehzahlen durch die 
Störungen im Bordnetz immer wieder abgestürzt sind. Die 5 V hinter dem 
5V Ladegerät zum Festeinbau vom Navihersteller sahen aus, wie moderne 
Kunst auf dem Oszi.

Du wirst also zuerst mal eine Spannungsquelle mit 5V und rund 1,5 Ampere 
bauen müssen, die so glatt und EMV fest ist, dass der Raspi ohne 
Abstürze läuft.
Dann den Raspi so an diese 5V anschließen, dass der sauber bootet und 
auch über Tastendruck / Zündung abstellen so lange noch läuft, dass 
nicht jedes Motorabstellen einen Dateisystemfehler verursacht.

Alternativ gibt es zum Einstieg eine Art DOS für Arduino, mit der Du auf 
SD Karten schreiben kannst.
Allerdings soll diese Bibliothek noch recht wählerisch sein, welche SD 
Karte Du benutzt.
Ich selber hatte mit SanDisk Karten > 2 GB noch Probleme, weil die 
Software die nicht erkannt hat.

Wenn Du Erfahrung mit C / C++ auf PC Umgebung hast, dann nimmm einen 
Raspi
Wenn Du weißt, wie man mit C / C++ Arduino / AVR Controller 
programmiert, dann nimm die.

Fang aber mit der Spannungsquelle und den Signalwandlern an !
Sonst wirst Du beim Testen / späteren Einsatz der Schaltung nicht froh.

von Speedy (Gast)


Lesenswert?

danke für die Tipps, das mit der Betriebserlaubnis und der Ablenkung war 
schon im Hintergedanke, deswegen die Aufzeichnung per SD Karte.
Mir geht das ja eigentlich nur um die Funktion des ganzen, getestet wird 
das auch nur auf dem Acker XD.

Das Problem mit der Stromversorgung hatte ich auch schon im Gedanke. und 
hab da auch schon rumgetestet das ich eine stabile 12volt Spannung 
hinbekomme, leider noch nicht ausgereift. ich wird das mal mit einer 
galvanischen Trennung und einem Spannungsstabillierer testen.

Den Mircocontroller hab ich dann so vor anzuschließen dass wenn ich die 
Zündung betätige er hochfährt und wenn ich den Motor ausmache bzw. die 
Zündung abstelle er von allein herunterfährt, so das er nicht einfach 
abstürzt und im ausgeschalteten zustand wenig bis kaum Strom verbraucht.

Der Arduino hat doch Analogeingänge von bis zu 12v, reicht das nicht für 
die cdi? weil doch erst nach dem Trafo eine Spannung von mehreren 
Tausend Volt anliegt

von Speedy (Gast)


Lesenswert?

es gibt ja solche dc/dc Wandler die ja bis zu 12A ausgeben die haben 
doch eine galvanische Trennung drin? oder täusche ich mich da? weil 
sonst könnt ich so ein verwenden, da er eine Eingangsspannung von 5v bis 
30v hat und eine variable Ausgangspannung von 1v bis 30v und die 12A 
reichen ja vollkommen aus.

Hat der Arduino nicht eine Eingangsspannung von 7v bis 12v?

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.