Contamarce x Moto

Jul 26, 2003 9 Replies

Vorrei realizzare un contamarce per la mia moto: ne ho visto uno su internet (ma senza schemi visto che si vende e costa pure 90euro!!) che funziona facendo un rapporto tra velocità e numero di giri. Quindi il circuito dovrebbe essere in grado di memorizzare (in fase di setup) il rapporto velocità/rpm in 1°, in 2° ecc, e conservare tale memoria. PS i segnali di ingresso li vorrei prendere dal contagiri/tachimetro digitali, quindi non ho bisogno di convertirli, ma secondo me, dovrei procurarmi un divisore, una eprom, un comparatore che però mi dia i risultati in modo da essere visualizzati su un display-del a 7 segmenti.



Chi mi può dare un'aiuto? anche l'indicazione di qualche componente, soprattutto quello di acquisizione, divisione, memorizzazione e anche un encoder BCD visto che il BCD mi sembra l'unico modo per pilotare il display a 7 segmenti. Grazie


  1. Per pilotare i display 7-seg ci vuole un convertitore di codice da bcd (o qualsiasi altro codice) a 7-segmenti (che è un codice pure lui). Es: cd4511

  1. Io utilizzerei un pic per realizzare il tutto. Poi devi escogitare un sistema per effettuare la divisione fra numeri interi. Ad esempio per differenze ripetute. Cmq io preleverei il segnale in analogico e lo convertirei in digitale tramite l'adc del pic. Se scegli un pic con molti i/o potresti evitare il cd4511 e far fare tutto al pic, che tra l'altro ha anche una eeprom integrata che fa al caso tuo
    formatting link

Ciao

qui non ti ho capito, e quindi ti faccio un esempio: ho realizzato già un contamarce usando un sistema differente da quello che ho esposto qui, cmq la questione è che riesco ad ottenere 6 segnali differenti e tramite un comparatore (LM339N) riesco a far accendere 6 led, uno per ogni marcia. Ora poichè non mi piacciono i led ma vorrei un display-led a 7 segmenti, come faccio a pilotarlo? di certo non posso pilotarlo direttamente con i 6 segnali che escono dal comparatore e quindi dovrei codificarlo in qualche modo e interfacciarlo a qualcos'altro che poi piloti il diasply. Io avevo pensato ad un encoder BCD collegato ad un decoder bcd che mi pilotasse il display. Se c'è un'altro metodo e me lo illustri ti sarei molto grato.

Preferirei utilizzare il segnale analogico xchè:

  1. non devi sincronizzarti col segale digitale e rispettare certi tempi per effettuare la lettura
  2. potresti sfruttare un amplificatore operazionale collegato in modalità amplificatore differenziale per effettuare una sorta di differenza tra le due tensioni (correnti) e poi convertire in digitale... risparmi tempo! A me non piacerebbe dover aspettare qualche secondo prima che venga aggiornata la marcia sul display

Cmq se mi dici che hai già un contamarcie che ti accende un led (uno solo) a seconda della marcia inserita... sei a posto!!! La tua informazione è codificata in codice "1 su N". Questo codice mette ad 1 un solo bit. Esempio: A=001 B=010 C=100. Si tratta di un codice ridondante. Necessiti di un convertitore di codice da 1-su-n a 7-segmenti. Credo che esistano decoder che effettuano questa conversione ma non ne conosco la sigla. Potresti costruirtelo con un pic, il software non dovrebbe essere complicato. Oppure programmi una rom/eprom/e2prom parallela (insomma non le i2c) che abbia celle da almeno 8 bit. Dovrai programmare le celle 1 (marcia 1), 2 (marcia

2), 4 (marcia 3), 8, 16, 32, 64, 128 e scrivere in ognuna di queste quali segmenti accendere

Ciao

Ciao perdonatemi l'intrusione, volevo realizzare la medesima cosa sulla mia auto e volevo chiederti se questo contamarce che hai realizzato funziona solo sulla moto o in qlc modo anche sulle auto, così potrei scrivere il software della pic. Condivido con Ila che con un pic (es 16f84 il + classico dei classici) ci combini tutto Saresti così gentile da inviarmi il link dello schema così da provarlo

Grazie ciao Roby

Il 27 Lug 2003, 13:27, "SoleX" ha scritto:

che

la

Ora

Grazie della precisazione, ora mi e' tutto piu' chiaro. Beh, senza scomodare un PIC partendo dai 6 led hai diverse possibilita'.

Vado a ruota libera:

Una Pal/Eprom che indirizzi con le 6 linee ed ha all'interno la mappa dei segmenti da accendere. (da alimentare)

Un encoder da 8 a 3 linee ad esempio un 74148 + 4511 display driver (da alimentare)

Rete di diodi (27 in tutto) che tirano giu' corrente dai segmenti opportuni del display per ciascuna cifra direttamente comandata dal proprio comparatore. Una PAL discreta e cablata in pratica. (Passivo)

Ciao Marasali

-------------------------------- Inviato via

formatting link

"Ila" ha scritto nel messaggio news:5APUa.20277$ snipped-for-privacy@news1.tin.it...

per

me

la

ma guarda che la frequenza di aggiornamento del tachimetro/contagiri deve avere una frequenza abbastanza alta perchè le variazione sono in tempo reale, e di sicuro il display sarebbe aggiornato con un ritardo non maggiore di mezzo secondo al max, quindi non penso che il problema sussista.

a

di

decoder

Oppure

Anche io avevo pensato al fatto che il segnale ha una codifica 1 su N (come la chiami tu, non l'avevo mai sentito), ma il problema è che gli unici driver per display-led che ho trovato in vendita (anche su

formatting link
sono BCD/7 segmenti, mentre l'altra soluzione che hai detto mi sembra un pò troppo complessa e dispendiosa. Cmq è un'idea.

Grazie e Ciao.

"Robinet" ha scritto nel messaggio news:9_PUa.26176$ snipped-for-privacy@tornado.fastwebnet.it...

mia

il mio contamarce funziona solo su moto Suzuki in quanto queste moto hanno di serie un GPS (Gear Position Sensor, ossia un sensore di posizione marce), quindi l'unica cosa che faccio è prelevare il segnale da questo sensore che per ogni marcia da una tensione differente, con un comparatore lo confronto con i valori che ho misurato per ogni marcia e quindi il comparatore stesso mi da il segnale che accende una luce alla volta. Il circuito l'ho fatto direttamente io, quindi non so darti nessun indirizzo. Cmq torno a ripetere che funziona solo se il tuo veicolo ha un GPS (io l'ho visto controllando lo schema elettrico della mia moto e ho trovato questa soluzione). Ciao

Il 27 Lug 2003, 18:49, "SoleX" ha scritto:

meno

marcia.

dei

Il 74148+4511 farebbe esattamente quello: trasformare le 6 uscite dei led nel numero corrispondente su display.

Pero' io non scarterei a priori la soluzione a diodi, potrebbe essere molto compatta e fare la stessa funzione, senza avere elettronica sensibile a eventuali disturbi di mezzo. Qual'e' la tensione di alimentazione a bordo?

Ciao Marasali

-------------------------------- Inviato via

formatting link

"marasali" ha scritto nel messaggio news: snipped-for-privacy@usenet.libero.it...

12V

Join the Discussion

Have something to add? Share your thoughts — no account required.

Didn't find your answer?

Ask the community — no account required