Ganganzeige mit 7-Segment (ATTiny2313)

OP #502562
Hallo ich möchte mit einem ATTiny2313 eine 7-segment 
ansteuern(Ganganzeige) . Ich hab 8 eingänge (masse), gemeinsamer(+). Ich 
möchte dass beim 7 eingängen eine Zahl erscheint und wenn 8-er eingang 
signal hat,die Zahl blinkt.

Seitenständer raus--> Zahl blinkt, bzw SS drin leuchtet


Danke für Eure Hilfe


Mfg Cepuk
Gast
mach dir lieber sorgen wie du das eingangssignal vom Auto kriegst, sonst 
is es genau so ein Wannabee Projekte die das der letzten 5 die sowas 
vorhatten ...
OP
Hi, ich hab schon Signal.Das ist ein Motorrad.Ein Auto hat keinen 
Setenständer! Dort sitzt ein Gangsensor drin . Das kann mann mit 
NAND-Gattern und 7-Segment decoder machen, aber ich möchte dass es blink 
beim ausgeklaptem Seitenstäder.

Es gibt nicht nur AUTOS auf der Welt


Gruss Cepuk
Gast
hey , ich möchte und die anderen bestimmt auch wissen,welche signale
dein gangsensor bei welchem gang ausgibt.sind das impulse oder
liegen da signale an ,die z.b. auf kabelausgänge gehen.
jehöher der gang desdo mehr kabel haben einen spannung anliegen.
oder wo gibt es info´s über diesen gangsensor.

gruß k.m.
Gast
Hallo,

und was hindert Dich daran, das zu machen?

7-Segment-Anzeigen sind mit wohl allen Atmels schon hundertfach 
angesteuert worden, Ansätze also sicher per Suche hier oder Google zu 
finden...
Wie man Taster/Kontakte an einen AVR bekommt und benutzt, steht schon 
hoer im AVR-Tutorial.

Was ist also Dein konkretes Problem?

Gruß aus Berlin
Michael
Gast
Na, besser geht's doch nicht!
Dann kannste beim AVR die internen Pullups aktivieren und die Pins auf 
null abfragen. Brauchste für die Eingänge keinerlei externe Beschaltung 
mehr!
Der Tiny muss natürlich seinen 5V-Spannungsregler kriegen!
Gast
schön für dich,dann ist der auftrag an dich gegangen.
habe leider,gebe ich zu, keine ahnung vom kfz und motoradsektor.

okay , spass bei seite. würde mich schon interessieren wie das
funktioniert.
Gast
Zur Hardware: Tiny2313 an 5V-Spannungsregler mit EMI-Filtern, Elko und 
100nF-KerKo an der Versorgunsspannung. Die 7 Kabel auf 7 Eingangspins 
legen.

Mal davon ausgegangen dass das dem Gang entsprechende Kabel auf Masse 
gelegt wird und die Anderen offen sind (ohne Potential).

Welche 7-Seg.-Anzeige kommt zum Einsatz? Evtl. noch Treiberbaustein 
erforderlich?

Hardware geklärt und vollständig vorhanden?

Jetzt kannste mit der Programmierung anfangen..
Gast
Nun, dann brauchst du die 7 Kabel (Eingänge) des Gangsensors und den 
Schalter des Seitenständers, macht 8 Leitungen. Da du für die 
Siebensegment-Anzeige auch sieben oder acht Leitungen brauchst, wäre 
hier ein Latch und eun 8-Bit-Bus empfehlenswert. Ein Eingang vom 
Seitenständer, ein Ausgang zur Steuerung des Latches und ein Ausgang zum 
Ein- und Ausschalten der SS-Anzeige, kannste einen OCR-Ausgang nehmen, 
dann ist das Ganze sogar dimmbar..
Gast
Schieberegister (z.B. 74HC595) geht freilich auch, der OCR-Ausgang ist 
ein PWM (Pulsweitenmodulation), mit dem kannst du über das 
Tastverhältnis die effektive Ausgangsspannung einstellen.
Gast
eigentlich reicht auch ein altes EPROM, programmiert als Decoder und ein 
555 der es blinken lässt wenn der Seitenständer raus ist. Wer sogar noch 
das EPROM sparen möchte könnte auch auf nen Diodendecoder zurückgreifen. 
So ginge es völlig ohne Software und Controller.

bye

Frank
Gast
OK, Vielleicht hilft dir der Schaltplan weiter, ein Bild sagt mehr als 
tausend Worte! Erst wenn der Aufbau und die Hardware bekannt ist 
solltest du anfangen zu Programmieren!
Keine Garantie für die einwandfreie Funktion, das Ding ist nicht 
getestet!
Angehängte Dateien:
Gast
>Nein, leider nicht, dafür hat der Tiny2313 zu wenig Pins.

15-Portpins hat er doch. Oder hab ich was überlesen?
7 für die Segment-Anzeige, 8 als Eingänge.
Takten tut man den dann intern.
Bei der Anwendung dürfte die Taktfrequenz wohl völlig egal sein, oder?
Gast
Mega8 hat meines Wissens 28 Pins.
Wenn du die 15 Pins benutzen willst, geht schon. Musst dann halt die 
ISP-Schnittstelle irgendwie abkoppelbar machen, sonst wird's mit dem 
Programmieren umständlich.
Die Taktfrequenz ist in der Tat wurscht, 1MHz intern langt völlig.
Na dein Programm sieht doch schon ganz brauchbar aus im Ansatz habe es 
mal verfeinert wie ich es machen würde, das Programm bleibt jetzt immer 
wenn es den eingelegten Gang oder den Leerlauf erkannt hat stehen und 
wartet bis sich was ändert. Die Blinkfunktion wird in einer Schleife 
gemacht die läuft bis der Ständer wieder eingeklappt wird ( weiss hier 
nicht ob eventuell die High und Low vertauscht werden müssen).
Man könnte auch die internen pullups verwenden statt sie extern 
aufzubauen.


Jochen
rs485-hausbus.de.vu
Angehängte Dateien:
OP
@ Jochen S.

Vielen Dank für deine Hilfe.

Bei eingeklapptem SS krieg ich Masse-Signal und beim ausgeklaptem keins.

ist es so Richtig ?? ->

Elseif Pinb.1 < 0 Then
Do
Toggle Pind.7
Waitms 500
Toggle Pind.7
Waitms 500
Loop Until Pinb.1 = 0
End If
Loop


Gruss Daniel
Gast
Hallo
kann mir einer so eine platine aufbauen egal ob auf Lochrasster oder auf 
eine gäzte platine ! Natürlich nicht umsonst
oder es nimmt jemand mit mir kontakt auf
damnjanovicjoca3@gmail.com
Bitte um eine Antwort
danke in voraus
mfg
michi
Gast
Hallo
kann mir einer so eine platine aufbauen egal ob auf Lochrasster oder auf 
eine gäzte platine ! Natürlich nicht umsonst
oder es nimmt jemand mit mir kontakt auf
damnjanovicjoca3@gmail.com
Bitte um eine Antwort
danke in voraus
mfg
michi
Gast
Hi,

ich könnte sowas wohl demnächst mal machen, habe aber erst Urlaub.
Würde PIC 16F84 nehmen und die 7 Segmentanzeige mit einem 
Schieberegister per SPI ansteuern.
Dazu benötige ich aber einige Infos mehr.
Ist Deine Beschaltung so, wie in den Threads vorher angegeben oder hast 
Du andere Situationen?
Welche Spannung?
Wie groß darf das ganze werden?
Wie sind Deine Entlohnungsvorstellungen?


CL
Gast
Hallo
danke für die Antwort!
Die platine darf nicht mehr als Länge 60mm Breite 20mm Höhe 10mm sein 
und die ziffer von 7segment anzeige nich grüsser als 7,62 mm ! Weil das 
ganze in das tacho Gehäuse rein passen muss ! Und ich habe ein bild von 
einer schaltung aber wen du das werendern wills das bleibt dir 
überlassen!
Wegen der endlohnung bite mit mir per PN
An damnjanovicjoca3@gmail.com
LG
Michi
Gast
Brauche nur das die anzeige 123456 ganganzeigt und wen kein gang 
eingelegt ist dan eine 0 oder garnichts! das einzige ist das das ganze 
ganz klein shein muss !!!!
Gast
Die anzeige ist für honda tachos die werden an drezahlsignal und 
Geschwindigkeit signal und an neutral sindgnal und strom Versorgung.Dan 
2 kabeln für den schalter für das Programmiren und die anderen sind die 
für die anzeige was ich herausgefunden habe !
Das brauche ich nicht habe nur die bilder reingestelt wegen der grösse !
Ich brauche die Schaltung, wen sie noch jemand verfeinern möchte dan ist 
mir das auch recht!
Mfg
michi
Angehängte Dateien:
Gast
Ich würde dann an der Anzeige etwa 20cm ? lange Kabel anlöten dann kann 
die Elektronik abseits liegen wo Platz ist. Die Elektronik kann ich dann 
ja so aufbauen daß sie in deinen geforderten Maßen (Länge 60mm Breite 
20mm Höhe 10mm) passt.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 19 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.