Sommario:

Controlla qualsiasi cosa con un pin AVR: 4 passaggi
Controlla qualsiasi cosa con un pin AVR: 4 passaggi

Video: Controlla qualsiasi cosa con un pin AVR: 4 passaggi

Video: Controlla qualsiasi cosa con un pin AVR: 4 passaggi
Video: 10 MODI PER TOGLIERE QUALSIASI PASSWORD DA UN TELEFONINO 2024, Luglio
Anonim
Controlla qualsiasi cosa con un pin AVR
Controlla qualsiasi cosa con un pin AVR
Controlla qualsiasi cosa con un pin AVR
Controlla qualsiasi cosa con un pin AVR

Questa istruzione mostra come controllare un gruppo di led con un'uscita del microprocessore. Il micro che utilizzerò è un Atmel Attiny2313.

Passaggio 1: parti e strumenti

Parti e strumenti
Parti e strumenti
Parti e strumenti
Parti e strumenti

Parti: Attiny2313 (ho ottenuto 5 campioni gratuiti da Atmel) Presa a 20 pin Resistori (va bene qualsiasi dimensione, a seconda della configurazione. Spiegherò più avanti) Regolatore 5v (qualsiasi funzionerà, sto usando un LM340) Transistor o Mosfet (più facile da trovare e quelli più economici sono di solito 2n3904. Assicurati solo che sia un transistor NPN o un Mosfet a canale N) 2 piccoli condensatori (cerca la scheda tecnica per il regolatore,.1uf e.22uf con LM340) Un sacco di LED Alcuni protoboard o un breadboardQualsiasi programmatore per AVRWireTools:Saldatore

Passaggio 2: schema e come funziona

Schema e come funziona
Schema e come funziona
Schema e come funziona
Schema e come funziona
Schema e come funziona
Schema e come funziona

Il primo schema mostra come ho collegato file di led ai pin di uscita. Il pin di uscita dell'AVR va alla base di un transistor, che è cablato per funzionare come un interruttore. Quando l'uscita è bassa, o 0v, il transistor è spento e la corrente non può fluire attraverso il carico verso terra. Quando l'uscita è alta, o 5v, il transistor è acceso e la corrente può fluire attraverso il carico verso terra. Questo è chiamato commutazione lato basso e può essere utilizzato per led, motori cc, motori passo-passo e molte altre cose che richiedono più tensione o corrente rispetto all'uscita del micro. Il carico per questo progetto sarà di alcuni led. I led possono essere cablati in qualsiasi modo desideri, ma l'alimentatore che stai utilizzando determinerà come collegarli. Per me, ho trovato un caricabatterie per laptop che può emettere 16v a 7,5 amp max. Ora il modo più efficiente per collegare i led era in una serie parallela come mostrato nella terza immagine. Per determinare la dimensione del resistore, prima scopri quanta tensione è caduta per led. Per i led blu e verdi che ho usato, la caduta di tensione è di circa 3-3,3 volt. I led rossi e gialli sono circa 2,2 volt. Ora somma tutte le cadute di tensione in serie (3*5=15 v) Ora sottraile dalla tensione della tua sorgente (16-15 = 1 v) Ora sai quanta tensione è caduta dal tuo resistore (1v)Ora usa la legge di ohm per risolvere R: V=IR (1v=.015R)*Ho usato 15ma per i miei led, questo è tipico per led da 5mmQuindi ora ogni filo sta usando 15ma dalla tua alimentazione. Ogni filo può essere il suo carico, oppure puoi collegarne quanti ne vuoi, purché la corrente totale per quel carico non superi il limite per il transistor. (2n3904 può gestire 100 mA) * Il transistor può essere sostituito con un Mosfet a canale N

Passaggio 3: costruiscilo

Costruiscilo
Costruiscilo
Costruiscilo
Costruiscilo
Costruiscilo
Costruiscilo
Costruiscilo
Costruiscilo

Ora puoi iniziare a eseguire il breadboard del tuo circuito. Dopo aver eseguito alcuni test sulla breadboard, ho saldato tutto su una scheda prototipi. posto.

Passaggio 4: programmare l'AVR

Ora è il momento di programmare il tuo AVR. Se non sai come farlo, dai un'occhiata a questo istruibile: https://www.instructables.com/id/Ghetto-Programming%3a-Getting-started-with-AVR-micro/Ecco il programma che ho creato: Passa semplicemente attraverso un ciclo di sequenze per sempre. Una volta programmato l'AVR, puoi inserirlo nella presa che hai saldato sulla tua scheda, o se non hai una presa, controlla il programma su una breadboard e se è corretto, quindi puoi saldare il chip nella tua scheda.

Consigliato: