BaroneRosso.it - Forum Modellismo

BaroneRosso.it - Forum Modellismo (https://www.baronerosso.it/forum/)
-   Circuiti Elettronici (https://www.baronerosso.it/forum/circuiti-elettronici/)
-   -   Contagiri . (https://www.baronerosso.it/forum/circuiti-elettronici/8249-contagiri.html)

Canister 15 luglio 05 15:10

Buon pomeriggio popolo!

Ieri sera cercavo del materiale per altri scopi e mi sono imbattuto in un circuito contagiri, con tanto di PIC e prog per quest'ultimo!

Il circuito usa un sensore che legge 50 fori fatti su un disco fissato sull'albero della fresa. Per i nostri scopi, se verrà ritenuto valido, si dovrà modificare il programma per adattarlo ad un'elica :wink: .

Contagiri

Ciao,
Canister.

rivp6 15 luglio 05 19:01

Citazione:

Originally posted by Canister@15 luglio 2005, 15:10

Contagiri


Link errato

bye

Canister 15 luglio 05 20:03

Citazione:

Originally posted by rivp6@15 luglio 2005, 19:01
Link errato

bye

OopS! :wink:

Eccolo!

Canister.

danverz 15 luglio 05 21:27

Citazione:

Originally posted by Canister@15 luglio 2005, 19:03
OopS! :wink:

Eccolo!

Canister.

Ciao a tutti,
non ho trovato in quel sito il programma per il PIC.
Potete aitarmi please ?

Grazie e Ciao,
Daniele

CantZ506 15 luglio 05 22:19

Calma con gli entusiasmi! Bisogna modificare anche il display: 4 digit non bastano. B)

Naraj 15 luglio 05 22:45

Citazione:

Originally posted by CantZ506@15 luglio 2005, 21:19
Calma con gli entusiasmi! Bisogna modificare anche il display: 4 digit non bastano. B)

E' meglio utilizzare i display intelligenti a LCD, sono più facile da gestire, consumano di meno e sono più professionali.

Naraj.

protomax 17 luglio 05 14:39

Citazione:

Originally posted by Naraj@15 luglio 2005, 21:45
E' meglio utilizzare i display intelligenti a LCD, sono più facile da gestire, consumano di meno e sono più professionali.

Naraj.

Si vero gli lcd sono piu' performanti, e oltretutto e' possibile visualizzare anche altre infomazioni. :wink:

PS: sono ritornato attivo al lavoro del contagiri

rivp6 17 luglio 05 15:23

1 Allegato/i
Citazione:

Originally posted by protomax@17 luglio 2005, 14:39
Si vero gli lcd sono piu' performanti, e oltretutto e' possibile visualizzare anche altre infomazioni. :wink:

PS: sono ritornato attivo al lavoro del contagiri

Avevo iniziato anch'io tempo fa. Ed ero arrivato a farlo su basetta sperimentale.
Non avendo più tempo l'ho abbandonato lì.
Comunque ecco il sw in formato sorgente e compilato. buon pro vi faccia.

Claudio_F 17 luglio 05 16:59

Ok, sembra una coincidenza ma sono due giorni che ci sto dietro (dopo aver scoperto che ho sempre volato con meno di 1700rpm ho deciso che era ora di tornare ai vecchi tempi delle full'immersion da 40 ore)... ed ecco il risultato di due giorni di sudore :P

Ha ancora qualche problemino, c'e' una condizione (ovviamente non so qual'e') in cui il programma si pianta... ma per adesso non ho nessunissima voglia di andare alla ricerca :rolleyes: :P :P

Naraj 17 luglio 05 21:12

Citazione:

Originally posted by Claudio_F@17 luglio 2005, 15:59
Ok, sembra una coincidenza ma sono due giorni che ci sto dietro (dopo aver scoperto che ho sempre volato con meno di 1700rpm ho deciso che era ora di tornare ai vecchi tempi delle full'immersion da 40 ore)... ed ecco il risultato di due giorni di sudore :P

Ha ancora qualche problemino, c'e' una condizione (ovviamente non so qual'e') in cui il programma si pianta... ma per adesso non ho nessunissima voglia di andare alla ricerca :rolleyes: :P :P

Mi sembra che come ingresso hai scelto la via più complicata e incerta.
Se in ingresso usi un sensore sensibile alla variazione di luce, il tutto diventa più semplice e preciso.
Per ciò che riguarda il software non dovrebbe cambiare nulla.
Comunque continua il tuo lavoro e facci sapere i risultati.

Ciao da Naraj.

Claudio_F 17 luglio 05 21:54

In realta' ho scelto il microfono proprio perche'precedenti esperienze con gli infrarossi/luce non mi avevano dato buoni risultati, mentre l'onda di pressione e' ben avvertibile anche a orecchio (forse pero'avrei dovuto usare un passa basso di ordine superiore e amplificare un po'di piu').

Comunque puo'darsi che decida anche di riprovare la via ottica, il software rimane uguale, anzi puo'eventualmente servire anche ad altri riscrivendo la sola routine di visualizzazione per usare altri tipi di display. Essendo scritto in modo modulare e parametrizzato, si adatta ad altri PIC con pochissime modifiche (giusto la configuration word, l'indirizzo della memoria e il tipo di device). Il difetto che dicevo l'ho risolto.

Canister 21 luglio 05 16:05

Citazione:

Originally posted by Claudio_F@17 luglio 2005, 21:54


Ciao Claudio,
complimenti per la realizzazione!
Per noi che non facciamo volare gli elicotteri ci servirebbe uno "zero" in più...
Che dici potresti modificarci la visualizzazione, in decine di giri/min?
In caso di fotocellula, quanti mA sono ammessi in entrata?

Grazie,
Canister.

rivp6 01 settembre 05 22:42

1 Allegato/i
Citazione:

Originally posted by rivp6@17 luglio 2005, 15:23
Avevo iniziato anch'io tempo fa. Ed ero arrivato a farlo su basetta sperimentale.
Non avendo più tempo l'ho abbandonato lì.
Comunque ecco il sw in formato sorgente e compilato. buon pro vi faccia.

A quanto pare il thread è morto, per cui o ve lo siete comprato o non interessa più. Quindi mi autorispondo...

Adesso devo montarlo su millefori, inscatolarlo... etc.

protomax 02 settembre 05 14:33

Citazione:

Originally posted by rivp6@01 settembre 2005, 21:42
A quanto pare il thread è morto, per cui o ve lo siete comprato o non interessa più. Quindi mi autorispondo...

Adesso devo montarlo su millefori, inscatolarlo... etc.

No rivp6 il thread non e' morto,anchio sto lavorando anche se molto piu' arretrato di te come sviluppo, ho visto il tuo ottimo prodotto, piccolo e sufficientemente potente.

Io sto lavorando su piattaforma AVR ATMEGA (atmel) ed ho in definizione il SW del contagiri piu' altre cosine simpatiche che pero' non voglio svelare per una sorta di (non anticipo perche' non ho ancora provato e non son sicuro tutto funzioni).

In ogni caso ho sviluppato il SW contagiri ma ho output solo su seriale, domani andro' a compare il display ma impegnero' le risorse su di uno grafico a poco prezzo, qui si svela la chicca :wink:

A presto qualche foto :P

rivp6 02 settembre 05 19:00

Citazione:

Originally posted by protomax@02 settembre 2005, 14:33

In ogni caso ho sviluppato il SW contagiri ma ho output solo su seriale, domani andro' a compare il display ma impegnero' le risorse su di uno grafico a poco prezzo, qui si svela la chicca :wink:

A presto qualche foto :P

Dimmi dove lo trovi il grafico a poco prezzo...
bye

protomax 02 settembre 05 19:45

Citazione:

Originally posted by rivp6@02 settembre 2005, 18:00
Dimmi dove lo trovi il grafico a poco prezzo...
bye

Ma sembra che il display del NK3310 sia un ottimo affare 11-15euri e hai un display grafico 84x48pixel :P (da retroilluminare pero' :) )

Librerie AVR ATMEGA in gcc free :wink: direi che manca solo il tempo per assemblare il tutto ahime :angry:

Ps: stasera ho messo in "quadro" la testina IR. In settimana penso di poter amplificare il segnale e renderlo disponibile al uControllore. Appena qualcosa funziona posto foto del prototipo :rolleyes:

Claudio_F 02 settembre 05 21:53

Citazione:

Originally posted by Canister@21 luglio 2005, 15:05
Per noi che non facciamo volare gli elicotteri ci servirebbe uno "zero" in più... Che dici potresti modificarci la visualizzazione, in decine di giri/min?
Ho visto solo oggi questa risposta :blink:

La lettura puo' facilmente essere divisa per 10 per cui il valore 1630 indicherebbe 16300rpm che sarebbe il massimo gestibile dal software (con un errore sui 60rpm), il problema e' che il "sensore" e' fisicamente adatto a pochi rpm... temo che gia' a non troppo oltre i 2000 giri il rumore diventerebbe troppo forte rispetto al segnale utile :( Discorso diverso se il sensore fosse di altra natura come sta provando protomax.

Comunque se interessa lo stesso la modifica e' semplice in quanto alla fine della subroutine "calcola" basta ripassare il valore ottenuto alla subroutine di divisione con divisore pari a 10. Se serve fischia :wink:

rivp6 02 settembre 05 22:11

Citazione:

Originally posted by protomax@02 settembre 2005, 19:45
Ma sembra che il display del NK3310 sia un ottimo affare 11-15euri e hai un display grafico 84x48pixel :P (da retroilluminare pero' :) )

Già non avevo pensato ai display da cellulare. Però è gestito in SPI e mi toccherebbe scrivermi tutte le librerie dei comandi. Poco tempo :( .
Comunque anch'io sto cercando di arrivare all'ultimeter... fatto in casa. Ho già fatto il sensore di corrente ad effetto Hall, la gestione dell'ADC per la tensione delle batterie e la parte provaservi è pronta.
Mi manca la registrazione su ram esterna delle letture, ma avendo i dati in seriale non è un grosso problema, sul campo li potrei scaricare su un vecchio palmare dotato di seriale.
Altra cosina che voglio provare è quella di usare un laser (quello dei cinesotti) al posto dei led IR :P .

Poi è questione di filosofia: Atmel o Microchip fanno più o meno le stesse cose, basta scegliere il chip giusto.

protomax 03 settembre 05 17:22

Si il display e' gestito in SPI e alimentato 3.3V, come del resto l'atmel se non superi i 8MHz, bhe per raggiundere l'ultimeter mi ci vorra' un pochetto ma le possibilita' ci sono ;-).Confermo che oggi ho recuperato il display NK3110 che comprensivo di tastiera e altoparlante costa 11euro.

Purtroppo per ora penso di dirigere le mie risorse per far funzionare bene il contagiri senza pero' precludere nessuna possibile ulteriore funzione.

Ho gia' lo sviluppo SW per le funzionalita' analogico/digitale per tensione-corrente-temperatura.

Interessante il tuo sviluppo per misura correnti con sensore di Hall, per il laser penso che dovrai trovare un ricevitore che sia nel campo visibile, es: testina pickup di un lettore DVD (sfrutta il laser rosso)

Io vi posso dire che per quanto riguarda IR sto ottenendo buoni risultati ieri senza amplificazioni avevo 300mV di segnale ponendo un ostacolo bianco alla distanza di 5cm circa, vorrei ottenere almeno 8/10 cm di distanza utile (PS. a me le pale del trex a 2400rpm mi fanno paura :D alle dita ci tengo :P e quelle anche se piu' piccole del mio vecchio radar a scoppio mi hanno sempre tenuto lontano anche se dovevo carburare :wink: )

NB: la lettura del numero di giri e' a 5 cifre e in linea di principio l'errore fatto dal micro controllore nella fascia 100-7000 rpm e' di circa 1rpm con la base tempi selezionata .In ogni caso con adeguato sensore d'entrata e' possibile raggiungere agevolmente i 20/30000 rpm avendo errori intorno a 2-4rpm. (testato con generatore onda quadra)
Per iniziare penso avro' solo una scala selezionabile e la possibilita' di avere misure per 2-3 pale.

A presto

protomax 06 settembre 05 22:05

Stato dell'arte :wink:

SW display: OK
SW conteggio rpm 2/3/4 pale: OK

HW uControllore su scheda sviluppo: OK
HW IR sensor + amplificatore: in testing
HW display : in testing

Spero domani al piu' giov. di poter visualizzare i dati provenienti dal sensore sul display grafico.

Nella versione definitiva probabilmente optero' per un unica alimentazione 3.3V visto che il display sfrutta questo voltaggio, per ora avro' una doppia alimentazione 5/3,3V.

A presto

protomax 10 settembre 05 10:12

Non essendoci novita' da parte degli altri sviluppatori vi do le mie :wink:

Il blocco IR funziona non ho avuto modo di provarlo su pale da elicottero vere ma ho simulato il tutto con un "fake" pale di cartoncino robusto e trapano avvitatore :D 1700 rpm.

Ho ancora un margine di miglioramento sul sensore che rileva in genere la pala di colore bianco a circa 3/4 cm ma questa settimana vedro' di aumentare la portata con un comparatore/squadratore.

Il display NK3310 funziona anche se per ora visualizza in modo scarno il valore degli RPM e basta.

Dalla seriale invece escono gia' i valori Min/Max e c'e' la possibilita' di resettate i valori misurati.

Per ora niente foto il tempo e' tutto applicato allo sviluppo.

protomax 12 settembre 05 16:12

2 Allegato/i
Ecco qua le foto del prototipo funzionante! :D :D :D

Per ora il sistema e' prototipale e comprende solo una schermata che permette la rilevazione del numero di giri tramite il sensore IR, e segnale il minimo numero di giri misurato ed il massimo oltre all'attuale.

Inoltre e' presente una barra orizzontale per permettere con rapido colpo d'occhio il livello raggiunto.
Sotto i tasti per poter resettare min/max e passare alle future schermate :wink:
Ps: via rs232 vengono i valori misurati in tempo reale.

Commenti e suggerimenti :wink: sono bene accetti.

Vi posso dire cerco dei beta tester che possano darmi una mano a trovare le migliori soluzioni tutto il materiale sara' free devo solo avere il tempo di metterlo giu' in modo adeguato per ora la carta regna ancora sovrana :P

lazzaste 12 settembre 05 16:38

:clap: :hail: :hail: :hail: :clap:

ProtoMax... non ho parole! Davvero belllissimissimo!
L'idea di usare il display Nk3310 rende davvero originale il tuo progetto!
Se stai cercando dei beta tester... sono qui pronto!
Ho modeste conoscenze del linguaggio della MicroChip... ho realizzato in passato un piccolo sistema di antifurto, ma non ho mai interfacciato nulla ad un display.
Fammi sapere la tua disponibilità, grazie!
Stefano :lol:

protomax 13 settembre 05 10:25

xlazzaste
:happy4: Grazie :happy4:
Il progetto e' basato su Atmel Atmega32 e il linguaggio di programmazione e' C.
Ok metto giu' lo schema elettrico completo e poi pubblico e ti avverto.

X tutti
Info Generali
Ieri sera ho provato a rilevare la velocita' del mio speed400 6V con elica x schiumino, purtroppo la pala in fibra nera assorbe gli IR ed ho dovuto mettere un piccolo adesivo 3x3mm rifrangente/bianco per poter rilevare la velocita'.
Senza problemi ho toccato i 12000giri. Penso che la rilevazione per gli elicotteristi sia meno problematica visto che le dimensioni delle pale sono maggiori.

lazzaste 13 settembre 05 11:33

Citazione:

Originally posted by protomax@13 settembre 2005, 09:25
xlazzaste
:happy4: Grazie :happy4:
Il progetto e' basato su Atmel Atmega32 e il linguaggio di programmazione e' C.
Ok metto giu' lo schema elettrico completo e poi pubblico e ti avverto.

OK, grazie...l'Atmel Atmega32 nn lo conosco proprio... ma il linguaggio C si!
Aspetto ansioso la pubblicazione!
Ciao :lol:
Stefano

erupter 13 settembre 05 16:14

Riguardo i sensori IR

Dalle foto ho notato che usate comuni fotodiodi ad infrarossi.
Sono scarsi e per niente selettivi oltre a necessitare di amplificazione e filtraggio.
Un'ottima scelta potrebbe essere rappresentata dai sensori TV.
Basta che cerchiate su internet progetti di telecomandi per pc, e troverete tutta una rosa di sensori già adattati e filtrati: ogni sensore è specifico per una certa frequenza, e ha uscita TTL.
Con un micro è facile pilotare il led emettitore alla frequenza del sensore, lasciando così fuori molti dei disturbi.

x Protomax: che hardware/software ci vuole per quella famiglia di micro?
Al momento ho un super programmatore per pic 12 e 16 e non mi andrebbe molto di dover spendere soldi per un altro programmatore...
Inoltre il compilatore è free?

protomax 13 settembre 05 19:08

Citazione:

Originally posted by erupter@13 settembre 2005, 15:14
Riguardo i sensori IR

Dalle foto ho notato che usate comuni fotodiodi ad infrarossi.
Sono scarsi e per niente selettivi oltre a necessitare di amplificazione e filtraggio.
Un'ottima scelta potrebbe essere rappresentata dai sensori TV.
Basta che cerchiate su internet progetti di telecomandi per pc, e troverete tutta una rosa di sensori già adattati e filtrati: ogni sensore è specifico per una certa frequenza, e ha uscita TTL.
Con un micro è facile pilotare il led emettitore alla frequenza del sensore, lasciando così fuori molti dei disturbi.

x Protomax: che hardware/software ci vuole per quella famiglia di micro?
Al momento ho un super programmatore per pic 12 e 16 e non mi andrebbe molto di dover spendere soldi per un altro programmatore...
Inoltre il compilatore è free?

Parto dal fondo ... :wink:

http://winavr.sf.net (freeware !!! compilatore gcc derivazione linux per Atmel)

Con atmel non servono programmatori vari basta un 74hc244 (costo 2euro max) :wink: + un connettore porta parallela + uno spezzone di cavo per floppy disk e programmi su tutta la famiglia dal piccolo atmega16 al + potente atmega128:D piu' la serie vecchia at90sxxxx .
Programmazione ISP tramite http://www.lancos.com/prog.html (freeware)

X i sensori IR ho visto quei ricevitori di cui parli e ne sto usando uno per un'altro progetto (cooler-domotico) ti posso dire che vanno bene e stavo appunto pensando di usarlo ma non ho avuto tempo di testarlo in questa applicazione anche perche' qui non bisognava trasferire nessuna informazione ma semplicemente raccogliere un segnale ad onda quadra e non ho voluto scomodare troppa grazia :D .Grazie comunque dell'imbeccata sono sempre utili e produttivi questi tipi di info :wink:

protomax 20 settembre 05 16:36

1 Allegato/i
Ecco schema elettrico e firmware da caricare sul ucontrollore.

Troverete 3 file pdf con lo schema base + modulo display + modulo IR detector, oltre al firmware
Ho pensato che il tutto possa essere ad uno stadio 1.0a visto che si potranno presentare delle modifiche.

Non ho ancora allegato i sorgenti, perche' vorrei poterli commentare a dovere, per dare un maggiore supporto a chi volesse sperimentare e migliorare ulteriormente il progetto.

Consiglio a tutti quelli che volessero costruire un loro prototipo di optare per la basetta millefori (metodo del filato), non ci sono blocchi critici per AF quindi dovrebbe andare tutto liscio.

Rimando a disposizione di quanti avessero problemi o dubbi.

A presto e buone misurazioni delle vostre "velocita' di pala" :wink: con il ProtoMeter.

A breve upgrade firmware e hardware per poter misurare la tensione delle batterie. (funzione voltmetro)

PS. a quanti avessero sviluppato moduli per la misura della corrente, temperatura ecc. o altri tipi di sensori per la misura della velocita' e volessero applicarli allo schema base no problem :wink:
Ci sono 8 canali ADC 10Bit liberi da usare :wink:

simone76 20 settembre 05 17:01

Citazione:

Originally posted by erupter@13 settembre 2005, 15:14
Riguardo i sensori IR

Dalle foto ho notato che usate comuni fotodiodi ad infrarossi.





Non ho letto tuuuuuutta la discussione, ma mi domando come mai siete partiti in quarta con sensori IR, microfoni etc. quanto tutti i contagiri commerciali per modellismo usano comunissime fotoresistenze.... Prob. mi sfugge qualcosa :huh:

grazie


Simone

erupter 20 settembre 05 17:41

Citazione:

Originally posted by simone76@20 settembre 2005, 16:01
Non ho letto tuuuuuutta la discussione, ma mi domando come mai siete partiti in quarta con sensori IR, microfoni etc. quanto tutti i contagiri commerciali per modellismo usano comunissime fotoresistenze.... Prob. mi sfugge qualcosa :huh:

grazie
Simone

Migliore reiezione dei disturbi, maggiore selettività in ingresso, maggior raggio d'azione.


Tutti gli orari sono GMT +2. Adesso sono le 03:41.

Basato su: vBulletin versione 3.8.11
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
E' vietata la riproduzione, anche solo in parte, di contenuti e grafica. Copyright 1998/2026