Contare le telefonate!

Jun 23, 2007 8 Replies

Pensando bene...il telefono riceve una tensione alternata al momento dello squillo. quando io invece alzo la cornetta la tensione di riposo di abbasa...



quello che vorrei realizzare è un contachiamate fatte!!!



quindi un dispositivo che conta quante volte si alza il telefono (senza contare però le volte in cui il telefono squilla e si risponde).



Eviterei l'uso di microcontrollori, semplicemente non ho le attrezzature per lo sviluppo e/o per programare



La logica del contatore la so fare da me (contatore modulo 100, e visualizzazione su 2 display 7 segmenti)



mi servirebbe sapere come posso fare a mandare un impulso al contatore quando alzo la cornetta. e magari capire se è meglio un contatore PET o NET



Grazie mille per le risposte che riceverò un bacio a tutti!



Anna


"Anna" ha scritto nel messaggio news:467cf95b$0$4793$ snipped-for-privacy@reader4.news.tin.it...

SE ho capito bene ti interessa sapere quante volte si alza il ricevitore per telefonare ma NON per ricevere: cosi' a naso si potrebbero fare due partitori per le due tensioni (lo squillo e il ricevitore alzato) e con degli AND e OR fare in modo che la tensione di squillo blocchi quella di alzata ricevitore in modo che se prima suona il telefono il contatore non tenga conto dell'alzata poi mandare il risultato a un contatore con display con un tastino magari per resettare il conteggio.

Ora pero' e' maglio che arrivi qualcun altro per mettere in pratica l'idea.

Saluti da Drizzt.

esatto!

io ho fatto un pò di misure

11vcc , 25vca a cornetta alzata 52vcc , 115vca cornetta chiusa

quindi mi serve un circuito di controllo per il contatore che riveli il passaggio da 52vcc a 11vcc, e che il circuito si inibisca per 2-3 secondi nel caso senta uno squillo (monostabile?)

mi serve qualche anima pia che trasformi queste ideuzze in un circuito!

giustissimo!

ciao ciao!

Anna

Scusa, ma così facendo se uno alza la cornetta e poi la riappoggia senza davvero telefonare non viene comunque incrementato il contatore?

Marco / iw2nzm

già...

serve a rsponsabilizzare un bambino di 10 anni per cui il telefono è un gioco, fa tante chiamate anche di pochi secondi per chiudere e aprire spesso nell'arco della giornata.

più che altro diventa un contatore di "voglia di chiamare" (quello che voglio eliminare), poi se io chiamo qualcuno ed è ocupato faccio il 5, lui chiamerebbe in continuazione ogni 2 minuti... insomma deve farsi passare il vizio!

usare il telefono è uan necessità, non un gioco.

ciao ciao

Anna

ma sto bambino ogni tanto esce di casa , va a giocare con amichetti, o resta solo in casa per la maggior parte del suo tempo ? forse servirebbe qualcosa che lo distragga e appaghi i suoi bisogni sociali , piuttosto di un aggeggio che lo inibisca ..... no ?

A prescindere dal metodo educativo di cui si occuperà lei direttamente, per fare ciò che chiede dovrebbe usare un contatore il cui clock sia determinato dalla condizione cornetta alzata (e questo lo si può ottenere usando un comparatore). Per escludere le chiamate in arrivo dal conteggio si dovrebbe intercettare l'alzata della cornetta durante il trillo (se avviene) e aspettare il suo riaggancio prima di ripristinare il conteggio.

Forse la cosa più semplice senza scomodare microcontrollori è di realizzare una macchina a stati finiti dove gli ingressi sono 'stato della cornetta' e 'trillo' e l'uscita è il clock per il contatore. Gli stati saranno:

A. attesa B. chiamata in arrivo C. risposta alla chiamata in arrivo D. chiamata effettuata

  • da A si va a B se si riceve il trillo
  • da B si torna in A se non si risponde alla chiamata (il trillo termina senza aver alzato la cornetta)
  • da B si va a C se si risponde alla chiamata in arrivo
  • da C si torna in A dopo aver riagganciato alla chiamata in arrivo
  • da A si va in D se si alza la cornetta (senza che ci sia il trillo)
  • da D si torna in A al momento del riaggancio e si invia il clock al contatore

Ciao Marco / iw2nzm

ottimo metodo di analizzare il problema, complimenti!

deduco che se uso un contatore NET e mando come impulso di avanzamento lo stato D funzionerà tutto alla grande!

ok... sono così stupida da non capire come ottebere questa d...

puoi farmi un abbozzo di schema?

Lo stato D è appunto uno stato, non un impulso. Quello che ti serve è un circuito in grado di riconoscere (mediante un livello alto o basso) due cose:

  1. cornetta alzata = 0, cornetta abbassata = 1 (o viceversa)
  2. nessun trillo = 0, trillo presente = 1 (o viceversa)

I 'viceversa' significano che l'assegnazione del livello 0 o 1 è una tua convenzione, dipende da come può risultare comodo fare il circuito ma al limite basta una porta NOT per invertire lo stato.

Per quanto riguarda le soluzioni circuitali ti consiglio di fare una ricerca su internet: ci sono tantissimi schemi di interfacciamento al telefono da cui puoi estrarre le sezioni che ti interessano.

Ad esempio:

formatting link
formatting link
formatting link

Una volta che hai a disposizione questi ingressi digitali potrai sintetizzare la macchina a stati finiti come preferisci ad esempio tramite gli automi di Moore o Mealy.

Ciao Marco / iw2nzm

Join the Discussion

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

Didn't find your answer?

Ask the community — no account required