Vai al contenuto
PLC Forum


Progettazione circuito attivazione/disattivazione buzzer


MusicIsLife

Messaggi consigliati

Ciao a tutti ragazzi!

Voglio progettare, con l'impiego di solo componenti discreti (no MCU, si transistor/porte logiche, etc.), un circuito che svolta le seguenti funzioni:

1) Se IN1="0" e IN2="1", oppure se IN1="1" e IN2="0", oppure se IN1="1" e IN2="1" allora il buzzer si attiva (attiva="1").

2) Se è verificata una delle tre condizioni del punto 1) e viene premuto il pulsante normalmente aperto MUTE, il buzzere deve tacitarsi istantaneamente e deve restare tacitato fino a che entrambi gli ingressi IN1 e IN2 vengono portati a "0" e successivamente almeno uno dei due ingressi viene riportato a "1".

 

Mi viene da dire che debba fare un circuito con dei flip-flop, ma non riesco bene a mettere a fuoco come devo realizzare il tutto.

La tensione di alimentazione e tutti i segnali di ingresso sono a 5V.

Il buzzer assorbe circa 20mA ed è di tipo piezoelettrico con circuito autoscillante: non appena si forniscono i 5V di alimentazione inizia a suonare.

 

 

Avete dei suggerimenti?

Allego un'immagine che rappresenta i segnali che ho descritto.

Andamento Segnali.jpg

Link al commento
Condividi su altri siti


9 minuti fa, MusicIsLife ha scritto:

1) Se IN1="0" e IN2="1", oppure se IN1="1" e IN2="0", oppure se IN1="1" e IN2="1" allora il buzzer si attiva (attiva="1").

 

questa è abbastanza semplice ci vuole una OR

Link al commento
Condividi su altri siti

8 minuti fa, MusicIsLife ha scritto:

1) Se IN1="0" e IN2="1", oppure se IN1="1" e IN2="0", oppure se IN1="1" e IN2="1" allora il buzzer si attiva (attiva="1").

2) Se è verificata una delle tre condizioni del punto 1) e viene premuto il pulsante normalmente aperto MUTE, il buzzere deve tacitarsi istantaneamente e deve restare tacitato fino a che entrambi gli ingressi IN1 e IN2 vengono portati a "0" e successivamente almeno uno dei due ingressi viene riportato a "1".

ma scusa se una volta che taciti il buzzer devi portare poi uno degli ingressi a 1

vuole automaticamente dire che il buzzer deve tornare a suonare...

Link al commento
Condividi su altri siti

Ciao Click0.

In realtà gli ingressi IN1 e IN2 non vengono pilotati dal buzzer.

Devo fare in modo che se è verificato il punto 1) e viene premuto il pulsante per tacitare il buzzer esso si tacita all'istante e resta tacitato fino a che uno o entrambi gli ingressi IN1/IN2 non hanno una nuova transizione "0" --> "1".

Quindi se mentre viene premuto il pulsante che deve tacitare il buzzer è valida una condizione del punto 1), il buzzer non torna comunque a suonare fino a che uno o entrambi gli ingressi non si resettano, ovvero vanno a "0", e successivamente uno o entrambi tornano a "1".

Link al commento
Condividi su altri siti

senza scomodare IN2

inizio

IN1=0

--

IN1=1

inizia a suonare il buzzer

---

tacito buzzer

IN1=1

----

buzzer non suona 

IN1=1

---

per sbloccare tacitazione buzzer

 

Quote
1 ora fa, MusicIsLife ha scritto:

il buzzer deve tacitarsi istantaneamente e deve restare tacitato fino a che entrambi gli ingressi IN1 e IN2 vengono portati a "0" e successivamente almeno uno dei due ingressi viene riportato a "1".

IN1=0,  IN1=1 (ciò che hai descritto)

sbloccato buzzer

-----

IN1=1

???

----

fine

 

con IN1=1

hai quindi buzzer attivo...

 

spero di essermi spiegato

Link al commento
Condividi su altri siti

In pratica una volta che ho tacitato il buzzer voglio che esso non suoni fino a quando i due ingressi (uno, l'altro o entrambi) tornano a "1" dopo essere andati a "0".

Diciamo che è come se il ciclo ripartisse da capo.

Link al commento
Condividi su altri siti

Il pulsante MUTE che tacita il buzzer non è un bistabile. Per il tempo che premo resta a "1" e poi va a "0".

A me interessa che una volta premuto il tasto MUTE il buzzer venga tacitato finché non si ritorna al punto 1) del primo post.

Link al commento
Condividi su altri siti

Usi uno FF di tipo "D", ad esempio un 4013. Metti in "OR" i due ingressi di comando, in modo che agiscono sull'ingresso "set" dello FF, mentre il pulsante di reset, agisce direttamente sull'ingresso di reset dello FF. L'uscita "Q" dello FF comanda il buzzer.

 

Questo se usi componenti discreti, se usassi un micro sarebbe questione di una riga di codice.

 

 

Link al commento
Condividi su altri siti

Crea un account o accedi per commentare

Devi essere un utente per poter lasciare un commento

Crea un account

Registrati per un nuovo account nella nostra comunità. è facile!

Registra un nuovo account

Accedi

Hai già un account? Accedi qui.

Accedi ora
×
×
  • Crea nuovo/a...