Índice:
2025 Autor: John Day | [email protected]. Última modificação: 2025-01-13 06:58
Este projeto propõe uma forma de proteger suas coisas. O resultado final do projeto é um switch comandado pelo arduino após dois estágios de segurança. O switch pode abrir um portal, substituir um controle remoto ou simplesmente comandar o motor. Meu projeto apresenta apenas um bloco que desbloqueia algo. Então você pode adaptar isso ao seu projeto.
O primeiro estágio de segurança é uma matriz de 9 fotorresistores iluminados por uma imagem em um telefone. O segundo estágio de segurança é um código de 4 números.
Sou um estudante francês, então tento fazer o meu melhor para tornar tudo "inglês"
Etapa 1: O que você precisa?
Para este projeto, você precisará de:
- 9 fotoresistores (1MOhm) e resistores de 20kOhm
- Um MUX analógico chamado CD4051B
- Fios
- uma matriz de teclado 3 * 4
- Um transistor 2N2222
- Um arduino UNO
Etapa 2: Faça nosso "código de fotoresistores"
A ideia principal é usar a luminosidade para desbloquear o nosso negócio. Todos sabem que o preto é feito sem luz e que o branco é a luz mais poderosa. É isso que vamos usar. Usaremos tons de cinza em uma imagem para fazer isso.
Fiz um pequeno programa em python no qual podemos configurar o tamanho da nossa tela e, em seguida, o programa criará uma matriz 3 * 3 em que cada área é uma escala de cinza aleatória. Esta imagem é única e tem 255 ^ 9 possibilidades.
Para usar meu programa, você precisará do python 3.x com a biblioteca Pillow instalada. Se você não sabe fazer, pode pesquisar na internet, tem muitos vídeos.
Você pode ver que tipo de imagem eu recolho.
Etapa 3: Como usar corretamente nosso "photoresistors_code"?
Para usar esta imagem, você precisará instalar fotorresistores. Para isso, proponho imprimir alguns pedacinhos em 3D, com o arquivo que vos dou. Recomendo o uso de filamentos flexíveis. Esse pedacinho permite que toda a luz da tela do seu celular vá até o sensor.
Primeiro, solde cada fotorresistor com dois fios. Então, você pode colar esses pequenos círculos em uma placa, fazer um orifício um pouco maior que um fotorresistor na placa e então você verá que o fotorresistor se encaixa perfeitamente no orifício. Tenha cuidado, você precisa colar as rodelas do seu prato de acordo com o tamanho do seu telefone. Cada rodada deve se encaixar no quadrado cinza correto.
Etapa 4: Como conectar seus fotorresistores e calibrar tudo?
Tudo está colado, os fios são gratuitos. Você precisa conectá-lo ao arduino.
Um arduino UNO tem apenas 6 entradas analógicas, proponho ter mais 8 com o CD4051B MUX. Usaremos as 8 entradas deste MUX e a última será Analog1 no Arduino. Prepare cada fotodiodo com reistores de 20KOkm de acordo com a foto. Em seguida, coloque um número para cada fotorresistores de acordo com as próximas fotos. Por fim, conecte o 9º fotoresistores a A1 e o outro ao MUX como na figura: fotoresistores 1 a 8 no canal IN / OUT 0 a 7.
Finalmente, uma vez que tudo esteja conectado corretamente, você pode fazer o upload do programa arduino. Este programa fornecerá valores medidos pelos 9 sensores. Escreva-os em um papel ou simplesmente cole-os no próximo programa.
!!! Tenha cuidado, configure sua tela em alta luminosidade e mantenha a luminosidade sempre que for utilizar este programa !!!
Etapa 5: usar o programa principal
Depois de calibrar tudo, podemos conectar o teclado de acordo com a imagem.
Em seguida, baixe o programa principal e abra-o. Você pode colar o resultado da calibração no array "code_light" e pode modificar seu código de 4 números também no array "try".
Finalmente, uso um transistor como atuador. Conecte o transistor no pino D0, mas conecte-o assim que o programa for carregado.
O programa principal é separado da seguinte forma:
- definição de constantes e conexões
-
leitura dos 9 fotoresistores
-
se estiver bom, podemos testar o código manual
se estiver bem, o cofre está aberto
- se falso, tente novamente
-
Etapa 6: Divirta-se !
Para verificar se tudo funciona bem, eu conecto um LED ao transistor. Ela está brilhando. Substitua o LED por sua ideia: um motor para uma fechadura ou um servo ou mantenha o transistor para substituir um botão em um controle remoto.
Espero que você não tenha problema. Se sim, contacte-me em [email protected]