Hallo, in einem Wohnmobil gibt es viele Größen, die ich gerne auf einer Anzeige sehen würde: - Bordspannung, Strom von Lima, Solar, ausgewählten Verbrauchern, ... - Temperaturen an verschiedenen Stellen an Heizung, Motor, Kühlbox, ... - GPS-Daten, Uhrzeit und Datum, und so weiter Ich bin noch in der Konzipierungsphase und habe folgendes im Sinn: - ein Display-Modul mit ATMega8 und LCD 4x20 (Master) - mehrere Messmodule mit ATMega8 und den Sensoren, Shunts, etc. (Slaves) - verbunden mit einer Art proprietären 1-Wire-Bus Der Master soll die Slaves reihum abfragen und deren Antwort auf dem LCD formatiert darstellen, wie eine Diashow alle paar Sekunden einen neuen Slave. Jeder Slave sollte 4 Messwerte übertragen können, plus Information zur formatierten Darstellung, z.B. Überschrift, Masseinheiten, etc. Jeder Slave antwortet nur, wenn er angesprochen wird, damit gibt es keine Buskonflikte. Die Slaves soll man an- und abstecken können, ohne den Master umzukonfigurieren. Den Master könnte man bei Bedarf upgraden, z.B. mit GrafikLCD oder kleinem TFT, oder Anzeige von min, max, Mittelwert, Verlauf, Alarmgrenzen etc. Aber erstmal sollen es nur 4 dezimale Werte plus Text auf dem LCD sein. Als Diashow oder vielleicht ein Taster zum manuellen Weiterschalten. Die Fragen: 1. Macht das so Sinn? Geht's auch einfacher oder besser? 2. Den Programmieraufwand schätze ich zu 1000 Zeilen Assembler für den Master und ein paar hundert für die Slaves. Ist das realistisch? 3. Den Bus auf einem normalen Port-Bit oder irgendwas mit SPI, UART, TWI oder USI? 4. Gibt es sowas ähnliches schon als Projekt hier oder woanders, oder günstig (<200€) zu kaufen? Vielen Dank fürs Nachdenken und wenn was draus wird, stelle ich den Code und die HW hier ein.
Vorschlag: Nimm statt 'nem proprietären 1-Draht-Bus doch RS485. Braucht zwar 2 Drähte, ist aber was eingeführtes und Du kannst die vorhandene Hardware (UART) verwenden. Aufgrund des niederohmigen Abschlusses und der differenziellen Übertragung ist das auch im recht störbehafteten Fahrzeugumfeld geeignet. Wenn Du die 1/4-Last-ICs nimmst, hast Du auch genügend Raum für Erweiterungen. Falls Du noch Masse und Versorgung in die Verkabelung packen willst, kannst Du z.B. die leicht&billig erhältlichen Sternvierer-Telefonkabel (JSTY 2x2) verwenden.
Hallo 1) Ob das Sinn macht, musst du selbst entscheiden :-) 2) Ich persönlich würde mir sowas nicht in Assembler antun wollen. Die Codegröße kann man denke ich so pauschal nicht beantworten. Selbige hängt unter anderem stark vom verwendeten Display und dem Schnittstellenprotokoll ab. 3) Weder noch. Da brauchst du einen vernünftigen und angemessenen Bus, z.B. RS485 oder CAN, oder vielleicht einfach per Funk. 4) Bei den üblichen Elektronikschuppen gibt es im Überfluss Telemetriesysteme für Heim und Haus, vielleicht kann man da etwas zweckentfremden. Gruß Stefan
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.