Go Down

Topic: Reset automático arduino (Read 1 time) previous topic - next topic

luisandrade

Alguém saberia me informar se é possível efetuar o reset do arduino via instrução, se sim como seria?

Att
Luisandrade

HugoPT

uhmm assim a primeira coisa que me lembro é usares o whatchdog do microcontrolador.
Debian,Mint,Ubuntu
Arduino Mega 2560
Arduino Nano
Arduino Duemilanove
MAC OS Montain Lion
Raspberry PI Model B

bubulindo

Ligares um pino do microcontrolador ao Reset, é outra.
Eu não sou o teu criado. Se respondo no fórum é para ajudar todos mediante a minha disponibilidade e disposição. Responder por mensagem pessoal iria contra o propósito do fórum e por isso evito-o.
Se realmente pretendes que eu te ajude por mensagem pessoal, então podemos chegar a um acordo e contrato onde me pagas pela ajuda que eu fornecer e poderás então definir os termos de confidencialidade do meu serviço. De forma contrária toda e qualquer ajuda que eu der tem de ser visível a todos os participantes do fórum (será boa ideia, veres o significado da palavra fórum).
Nota também que eu não me responsabilizo por parvoíces escritas neste espaço pelo que se vais seguir algo dito por mim, entende que o farás por tua conta e risco.

Dito isto, mensagens pessoais só se forem pessoais, ou seja, se já interagimos de alguma forma no passado ou se me pretendes convidar para uma churrascada com cerveja (paga por ti, obviamente).

HugoPT

Code: [Select]
Ligares um pino do microcontrolador ao Reset, é outra.
Nao deves usar esta soluçao. E referido no datasheet que se deve evitar esta situaçao pois no processo de reset tem ser assegurado algum tempo que o pino desce para que seja garantido o reset.Apesar de isso poder funcionar na pratica, deves garantir que respeitas o tempo do reset necessario caso contrario podes ter comportamentos indesejados no programa ao fim de arrancar apos esse reset(partes da RAM podem conter inda dados).Imagina o seguinte mandas um pino I/O que esta ligado no reset resetar,logo de seguida o cpu arranca no proximo ciclo de clock do cpu. Nao e garantido o tempo que o reset deve tar a baixo!!!!
Debian,Mint,Ubuntu
Arduino Mega 2560
Arduino Nano
Arduino Duemilanove
MAC OS Montain Lion
Raspberry PI Model B

bubulindo


Code: [Select]
Ligares um pino do microcontrolador ao Reset, é outra.
Nao deves usar esta soluçao. E referido no datasheet que se deve evitar esta situaçao pois no processo de reset tem ser assegurado algum tempo que o pino desce para que seja garantido o reset.Apesar de isso poder funcionar na pratica, deves garantir que respeitas o tempo do reset necessario caso contrario podes ter comportamentos indesejados no programa ao fim de arrancar apos esse reset(partes da RAM podem conter inda dados).Imagina o seguinte mandas um pino I/O que esta ligado no reset resetar,logo de seguida o cpu arranca no proximo ciclo de clock do cpu. Nao e garantido o tempo que o reset deve tar a baixo!!!!


Nada que um chip externo não resolva...
Eu não sou o teu criado. Se respondo no fórum é para ajudar todos mediante a minha disponibilidade e disposição. Responder por mensagem pessoal iria contra o propósito do fórum e por isso evito-o.
Se realmente pretendes que eu te ajude por mensagem pessoal, então podemos chegar a um acordo e contrato onde me pagas pela ajuda que eu fornecer e poderás então definir os termos de confidencialidade do meu serviço. De forma contrária toda e qualquer ajuda que eu der tem de ser visível a todos os participantes do fórum (será boa ideia, veres o significado da palavra fórum).
Nota também que eu não me responsabilizo por parvoíces escritas neste espaço pelo que se vais seguir algo dito por mim, entende que o farás por tua conta e risco.

Dito isto, mensagens pessoais só se forem pessoais, ou seja, se já interagimos de alguma forma no passado ou se me pretendes convidar para uma churrascada com cerveja (paga por ti, obviamente).

thomasesteves

Bom dia, é o seguinte eu tenho uma placa de 8 reles de 5v para o arduino, e eu queria saber se o arduino consegue alimentar 4 placas dessas? eu precisava mesmo de ajuda é que estou a fazer um PAP e pretendia ter uma boa nota para poder prosseguir com o meu futuro..

HugoPT

#6
Mar 06, 2015, 01:26 pm Last Edit: Mar 06, 2015, 01:28 pm by HugoPT
Quote
eu precisava mesmo de ajuda é que estou a fazer um PAP e pretendia ter uma boa nota para poder prosseguir com o meu futuro..
Boas amigo. Pegando nas tuas palavras se entao estas a terminar o teu curso nao devias ja ter o conhecimento necessario para calculares o consumo das tuas placas e chegares à conclusao que o teu arduino nao tem capacidade de fornecer corrente para tudo isso?
Era esperado que nessa fase dos teus estudos conseguisses isso ...
Nao me leves a mal, mas podes estar a tentar enganar te a ti proprio.
Vejamos porque digo isto, obteres a tua resposta é muito simples:
ALimentas a tua placa de reles com o amperimetro em serie e activas um rele.No amperimetro vais obter a corrente que 1 rele consome quando activado,com base nesse valor multiplicas por o numero de reles da tua placa e obtens a corrente maxima que a placa consome.
Depois procuras no esquema do teu arduino o regulador de tensao que "cria " os 5V e vais consultar o datasheet do componente para obteres a corrente maxima que o regulador consegue lidar.
Com base nisso a pergunta final é?
Ora somando todas as correntes maximas das minhas placas de rele e visto o meu regulador de tensao me fornecer no maximo X amperes vai funcionar quando tiver todos os reles ligados?

Bons estudos

Debian,Mint,Ubuntu
Arduino Mega 2560
Arduino Nano
Arduino Duemilanove
MAC OS Montain Lion
Raspberry PI Model B

Go Up