Cos'è ElectroYou | Login Iscriviti

ElectroYou - la comunità dei professionisti del mondo elettrico

Revisione Circuito Basato su Atmega328p

Tipologie, strumenti di sviluppo, hardware e progetti

Moderatore: Foto UtentePaolino

0
voti

[1] Revisione Circuito Basato su Atmega328p

Messaggioda Foto Utenteultrasound91 » 16 dic 2014, 15:05

Salve, ho realizzato il circuito che vedete nello schema elettrico che naturalmente funziona.
Il funzionamento è il seguente: i motorini M1 - M14 sono dei motorini vibranti, come quelli dei cellulari, precisamenti sono questi: https://catalog.precisionmicrodrives.com/order-parts/product/310-118-10mm-vibration-motor-2mm-type.
I pulsanti S1 e S2 servono per selezionare quale motorino deve vibrare, la EEPROM contiene delle sequenze per farli vibrare uno dietro l'altro.
I motorini li piloto in PWM, dal pin 17 dell'AVR, che quindi agisce anche come alimentatore dei motorini.
Il mio dubbio è: in questa configurazione il microcontrollore è protetto da eventuali correnti induttive prodotte dai motorini? Io arbitrariamente ho inserito un diodo fra il pin 17 e i motorini ma non ne sono affatto sicuro.
Specifico che secondo la logica di funzionamento si accendono uno o due al massimo contemporaneamente.
L'applicazione è nata al fine di imparare qualcosa sui microcontrollori e sull'elettronica, ma adesso ci sto costruendo un cuscino massaggiatore.
Circuito.png

Grazie in anticipo.
Avatar utente
Foto Utenteultrasound91
318 2 4 6
Disattivato su sua richiesta
 
Messaggi: 700
Iscritto il: 26 ago 2014, 21:02

1
voti

[2] Re: Revisione Circuito Basato su Atmega328p

Messaggioda Foto Utentesimo85 » 16 dic 2014, 16:00

I TPIC6B595 non sono protetti.

Poi da quello che mi sembra di capire, alimenti i motorini con un pin del micro..
Non mi sembra una buona idea.

O_/

PS: rileggi le regole del forum.
Avatar utente
Foto Utentesimo85
30,9k 7 12 13
Disattivato su sua richiesta
 
Messaggi: 9927
Iscritto il: 30 ago 2010, 4:59

1
voti

[3] Re: Revisione Circuito Basato su Atmega328p

Messaggioda Foto Utentealdofad » 16 dic 2014, 16:24

Il diodo non ha senso o forse non ho capito lo scopo. La risposta ai tuoi quesiti te la da solo l'oscilloscopio dopo aver schermato le EMI dei motorini. Non andare oltre i 40mA per pin o alimentali da fuori.
Avatar utente
Foto Utentealdofad
853 4 5
Sostenitore
Sostenitore
 
Messaggi: 689
Iscritto il: 21 gen 2014, 1:07
Località: Treviso

0
voti

[4] Re: Revisione Circuito Basato su Atmega328p

Messaggioda Foto Utenteultrasound91 » 16 dic 2014, 16:47

Il diodo lo ho inserito credendo in quesro modo di proteggere il microcontrollore.
I tpic6b595 credevo fossero già protetti perché dovrebbero avere dei diodi interni.
Uso il pin del micro come alimentatore sia perché mi servono pochi mA e sia perché mi serve un segnale PWM.
Avatar utente
Foto Utenteultrasound91
318 2 4 6
Disattivato su sua richiesta
 
Messaggi: 700
Iscritto il: 26 ago 2014, 21:02

1
voti

[5] Re: Revisione Circuito Basato su Atmega328p

Messaggioda Foto UtenteAlbertoBianchi » 16 dic 2014, 17:42

Ciao, osservando il tuo schema noto che Il pin 17 pilota il positivo comune a tutti i motorini ma ciascun motorino assorbe 60mA; corrente, questa, che non puoi fornire direttamente dal pin del micro, occorre che tu inserica un buffer di corrente, basta un mosfet a canale P (per esempio BS250P) pilotato al gate dal pin 17 del micro e con il source connesso al positivo e il drain alla linea comune dei motori (la logica di azionamento si invertirà). Per ciascun motore puoi metterci in parallelo un transzorb da 12V (SMJA12A) per clampare le extratensioni dovute alla natura induttiva del carico e proteggere il TIPIC6B595.
A.
Ultima modifica di Foto UtenteAlbertoBianchi il 16 dic 2014, 17:56, modificato 1 volta in totale.
Avatar utente
Foto UtenteAlbertoBianchi
2.009 3 5
Master
Master
 
Messaggi: 836
Iscritto il: 4 dic 2014, 18:30
Località: Lastra a Signa (FI)

0
voti

[6] Re: Revisione Circuito Basato su Atmega328p

Messaggioda Foto Utenteultrasound91 » 16 dic 2014, 17:55

Io in questo momento faccio così: se devo alimentare un motorino metto il PWM al 25%, se devo alimentare due li metto al 50%. Sto distribuendo male la corrente?
Avatar utente
Foto Utenteultrasound91
318 2 4 6
Disattivato su sua richiesta
 
Messaggi: 700
Iscritto il: 26 ago 2014, 21:02

1
voti

[7] Re: Revisione Circuito Basato su Atmega328p

Messaggioda Foto UtenteAlbertoBianchi » 16 dic 2014, 18:04

Secondo me si :shock: e comunque, durante la fase di off del segnale PWM l' energia immagazinata nel circuito magnetico si dovrà scaricare da qualche parte, se non prevedi un diodo di ricircolo o transzorb che sia, si genereranno degli spikes di tensione non trascurabili. Meno male che i motorini sono minuscoli!!
Avatar utente
Foto UtenteAlbertoBianchi
2.009 3 5
Master
Master
 
Messaggi: 836
Iscritto il: 4 dic 2014, 18:30
Località: Lastra a Signa (FI)

0
voti

[8] Re: Revisione Circuito Basato su Atmega328p

Messaggioda Foto Utenteultrasound91 » 16 dic 2014, 18:11

Incredibile che ci ho lavorato per ore e ancora nessun danno. Quale e' la soluzione che richiede meno componenti?
Avatar utente
Foto Utenteultrasound91
318 2 4 6
Disattivato su sua richiesta
 
Messaggi: 700
Iscritto il: 26 ago 2014, 21:02

4
voti

[9] Re: Revisione Circuito Basato su Atmega328p

Messaggioda Foto UtenteAlbertoBianchi » 16 dic 2014, 18:30

Per fortuna i pin del micro sono limitati in corrente di uscita, avrai avuto solamente una tensione di uscita bassa,
lo schema minimo è questo:
Il motorino o i motorini (occhio, il mosfet è da 200mA se vuoi accendere più di tre motori contemporaneamente, va sostituito con uno più grosso) saranno azionati quando il pin 17 va basso. Dovrai invertire la polarità di uscita del PWM nella configurazione del timer. L'uso di diodi oppure transzorb (6-12V) qui è abbastanza indifferente.
A.
Avatar utente
Foto UtenteAlbertoBianchi
2.009 3 5
Master
Master
 
Messaggi: 836
Iscritto il: 4 dic 2014, 18:30
Località: Lastra a Signa (FI)

0
voti

[10] Re: Revisione Circuito Basato su Atmega328p

Messaggioda Foto Utenteultrasound91 » 16 dic 2014, 19:02

perché i 5 v sono collegati anche al pin 17 tramite una resistenza di 47k?
Avatar utente
Foto Utenteultrasound91
318 2 4 6
Disattivato su sua richiesta
 
Messaggi: 700
Iscritto il: 26 ago 2014, 21:02

Prossimo

Torna a Realizzazioni, interfacciamento e nozioni generali.

Chi c’è in linea

Visitano il forum: Nessuno e 5 ospiti