Sommario:
- Passaggio 1: Componenti
- Passo 2:
- Passaggio 3: il diagramma schematico
- Fase 4: Procedure
- Passaggio 5: codice
Video: NE555 con Arduino Uno R3: 6 passaggi
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:02
Il timer NE555, un circuito misto composto da circuiti analogici e digitali, integra funzioni analogiche e logiche in un circuito integrato indipendente, ampliando così enormemente le applicazioni dei circuiti integrati analogici. È ampiamente utilizzato in vari timer, generatori di impulsi e oscillatori. In questo esperimento, la scheda Arduino Uno viene utilizzata per testare le frequenze delle onde quadre generate dal circuito oscillante 555 e mostrarle su Serial Monitor.
Passaggio 1: Componenti
- Scheda Arduino Uno * 1
- Cavo USB * 1
- NE555 *1
- 104 condensatore ceramico * 2
- Resistenza (10kΩ) * 1
- Potenziometro (50KΩ) * 1
- Tagliere * 1
- Ponticelli
Passo 2:
L'IC 555 è stato originariamente utilizzato come timer, da cui il nome circuito base dei tempi 555. Ora è ampiamente utilizzato in vari prodotti elettronici a causa della sua affidabilità, praticità e prezzo basso. Il 555 è un circuito ibrido complesso con dozzine di componenti come un divisore, un comparatore, un trigger R-S di base, un tubo di scarica e un buffer. I suoi pin e le loro funzioni. Pin 1 (GND): la terra
Pin 2 (TRIGGER): quando la tensione al pin si riduce a 1/3 della VCC (o della soglia definita dalla scheda di controllo), il terminale di uscita emette un livello High
Pin 3 (OUTPUT): uscite High o Low, due stati 0 e 1 decisi dal livello elettrico in ingresso; corrente di uscita massima ca. 200 mA ad alta
Pin 4 (RESET): alla ricezione di un livello Low al pin, il timer verrà resettato e l'uscita tornerà a livello Low; solitamente collegato al polo positivo o trascurato
Pin 5 (TENSIONE DI CONTROLLO): per controllare la tensione di soglia del chip (se salta la connessione, per impostazione predefinita, la tensione di soglia è 1/3 VCC e 2/3 VCC)
Pin 6 (THRESHOLD): quando la tensione al pin sale a 2/3 VCC (o la soglia definita dalla scheda di controllo), il terminale di uscita emette un livello High
Pin 7 (DISCHARGE): uscita sincronizzata con Pin 3, con lo stesso livello logico; ma questo pin non emette corrente, quindi il pin 3 è il vero High (o Low) quando il pin 7 è l'High (o Low) virtuale; collegato al collettore aperto (OC) interno per scaricare il condensatore
Pin 8 (VCC): terminale positivo per il circuito integrato del timer NE555, compreso tra +4,5V e +16V
Il timer NE555 funziona nelle modalità monostabile, astabile e bistabile. In questo esperimento, applicalo in modalità astabile, il che significa che funziona come un oscillatore.
Passaggio 3: il diagramma schematico
Fase 4: Procedure
Collegare un resistore R1 tra il VCC e il pin di scarica DS, un altro resistore tra il pin DS e il pin di trigger TR che è collegato al pin di soglia TH e quindi al condensatore C1. Collegare il RET (pin 4) a GND, CV (pin 5)a un altro condensatore C2 e poi a massa.
Processo lavorativo:
L'oscillatore inizia a tremare una volta che il circuito è acceso. Al momento dell'eccitazione, poiché la tensione su C1 non può cambiare bruscamente, il che significa che il pin 2 è inizialmente di livello basso, impostare il timer su 1, quindi il pin 3 è di livello alto. Il condensatore C1 si carica tramite R1 e R2, in un intervallo di tempo:
Tc=0.693(R1+R2)
Quando la tensione su C1 raggiunge la soglia 2/3Vcc, il timer viene resettato e il pin 3 è a livello Low. Quindi C1 scarica tramite R2 fino a 2/3Vcc, in un intervallo di tempo:
Td=0.693(R2)
Quindi il condensatore viene ricaricato e la tensione di uscita si capovolge nuovamente:
Ciclo di lavoro D=Tc/(Tc+Td)
Poiché viene utilizzato un potenziometro per il resistore, possiamo emettere segnali ad onda quadra con diversi cicli di lavoro regolando la sua resistenza. Ma R1 è un resistore da 10K e R2 è 0k-50k, quindi l'intervallo del ciclo di lavoro ideale è 0,545%-100%. Se vuoi un altro, devi cambiare la resistenza di R1 e R2.
Dmin=(0.693(10K+0K))/(0.693(10K+0K)+0.693x0k) x100%=100%
Dmax=(0.693(10K+50K))/(0.693(10K+50K)+0.693x50K) x100%=54,54%
Passo 1:
Costruisci il circuito.
Passo 2:
Scarica il codice da
Passaggio 3:
Carica lo schizzo sulla scheda Arduino Uno
Fare clic sull'icona Carica per caricare il codice sulla scheda di controllo.
Se viene visualizzato "Caricamento completato" nella parte inferiore della finestra, significa che lo schizzo è stato caricato con successo.
Ora dovresti vedere il display a 7 segmenti da 0 a 9 e da A a F.
Passaggio 5: codice
//Timer NE555
//Dopo aver bruciato
il programma, apri il monitor seriale, puoi vedere che se ruoti il potenziometro, la lunghezza dell'impulso (in microsecondi) visualizzata cambierà di conseguenza.
//E-mail:
//Sito web:www.primerobotics.in
int ne555 = 7; //collega al terzo pin di NE555
unsigned lungo
durata1; //la variabile per memorizzare la lunghezza HIGH dell'impulso
unsigned lungo
durata2; //la variabile per memorizzare la lunghezza LOW dell'impulso
galleggiante cc; //la variabile per memorizzare il duty cycle
configurazione nulla()
{
pinMode(ne555, INPUT); //imposta il ne555 come input
Serial.begin(9600); // avvia la porta seriale a 9600 bps:
}
ciclo vuoto()
{
duration1 = pulseIn(ne555, HIGH); //Legge un impulso su ne555
Serial.print("Ciclo di lavoro: ");
Serial.print(dc); //stampa la lunghezza dell'impulso sul seriale
tenere sotto controllo
Serial.print("%");
Serial.println(); //stampa uno spazio vuoto sul monitor seriale
ritardo (500);
//aspetta 500 microsecondi
}
Consigliato:
Arduino autonomo 3.3V con orologio esterno da 8 MHz programmato da Arduino Uno tramite ICSP/ISP (con monitoraggio seriale!): 4 passaggi
Arduino autonomo 3,3 V con orologio esterno a 8 MHz programmato da Arduino Uno tramite ICSP / ISP (con monitoraggio seriale!): Obiettivi: costruire un Arduino autonomo che funzioni a 3,3 V da un orologio esterno da 8 MHz. Per programmarlo tramite ISP (noto anche come ICSP, programmazione seriale in-circuit) da un Arduino Uno (in esecuzione a 5V) Per modificare il file del bootloader e masterizzare il
Semplice circuito di allarme laser tripwire con timer NE555: 5 passaggi
Circuito di allarme laser a scatto semplice con timer NE555: il circuito di allarme a scatto laser è un circuito semplice che viene utilizzato per produrre rumore quando il laser che illumina il circuito viene interrotto. Su una scala più ampia, può essere utilizzato nella sicurezza domestica in cui l'allarme si attiva quando una persona entra nel
Stilofono retrò (basato su NE555): 6 passaggi (con immagini)
Retro Stylophone (basato su NE555): Introduzione: questo è un piccolo gadget musicale di tipo sintetizzatore che era molto popolare negli anni '80. Si chiama Stilofono. Lo Stylophone ha un circuito molto semplice che consiste solo di un NE555, LM386 e alcuni componenti complementari. Crea
Telecomando wireless con modulo NRF24L01 da 2,4 Ghz con Arduino - Nrf24l01 Ricevitore trasmettitore 4 canali / 6 canali per quadricottero - Elicottero Rc - Aereo RC con Arduino: 5 passaggi (con immagini)
Telecomando wireless con modulo NRF24L01 da 2,4 Ghz con Arduino | Nrf24l01 Ricevitore trasmettitore 4 canali / 6 canali per quadricottero | Elicottero Rc | Aereo radiocomandato con Arduino: per far funzionare un'auto radiocomandata | Quadricottero | Drone | Aereo RC | Barca RC, abbiamo sempre bisogno di un ricevitore e trasmettitore, supponiamo che per RC QUADCOPTER abbiamo bisogno di un trasmettitore e ricevitore a 6 canali e quel tipo di TX e RX è troppo costoso, quindi ne faremo uno sul nostro
NE555 Timer - Configurazione del timer NE555 in una configurazione astabile: 7 passaggi
NE555 Timer | Configurazione del timer NE555 in una configurazione astabile: il timer NE555 è uno dei circuiti integrati più comunemente utilizzati nel mondo dell'elettronica. È sotto forma di DIP 8, il che significa che dispone di 8 pin