rele de 12v

Voltei. Então, pelo que eu vi, eu estou fazendo as ligações corretamente. Porém, no lugar de ligar os 5v no arduino (Os 5v do rele) eu estou ligando em uma fonte separada. O Arduino só ficaria com a função de quando eu apertar o botão, ele liberar sinal para a base do transistor e ela deixar passar o sinal para acionar o rele.

Veja o esquema abaixo, ele é praticamente uma foto do que eu estou fazendo no momento:

PS: Quando eu pressiono o botão que está na protoboard, todas as luzes do arduino se apagam, é como se eu estivesse resetando ele. Após isso acontecer algumas vezes, eu parei pois fiquei com medo de queimar, mas nada nele foi danificado pois fiz outros testes e está tudo ok.

Ahh, detalhe, quando eu ligo tudo direto, sem passar pelo Arduino, ele funciona como eu quero. Tipo:

Sim, eu retirei o diodo in4007 e o resistor, pois com eles, não funcionava nada.

Porém meu Arduino não está com defeito pois eu consigo enviar códigos para ele e outras aplicações funcionam normalmente.

Os materiais utilizados são:

Diodo 1n4007
Transistor BC 547
Arduino UNO
Rele 12v
Cargas externas para o Rele.
Resistores 10k

Alguma luz por favor.