Menu English Ukrainian Russo INÍCIO

Biblioteca técnica gratuita para amadores e profissionais Biblioteca técnica gratuita


ENCICLOPÉDIA DE RÁDIO ELETRÔNICA E ENGENHARIA ELÉTRICA
Biblioteca gratuita / Esquemas de dispositivos radioeletrônicos e elétricos

Fechadura eletrônica com chaves iButton. Enciclopédia de rádio eletrônica e engenharia elétrica

Biblioteca técnica gratuita

Enciclopédia de eletrônica de rádio e engenharia elétrica / Microcontroladores

Comentários do artigo Comentários do artigo

Há algum tempo, surgiu o projeto "TOUCH-MEMORY DS1990A SIMULATOR", ou seja, chave mestra. Agora sua atenção é convidada para a fechadura desta chave mestra :-). A fechadura tem um design simples e destina-se principalmente a uso individual. O bloqueio funciona com qualquer tipo de chave iButton, portanto, você pode usar as chaves existentes para outras finalidades. No total, até 9 chaves podem ser armazenadas na memória, embora esse número possa ser facilmente aumentado. Para autorizar o processo de programação, é utilizada uma chave mestra, cujo código é armazenado na ROM e não pode ser apagado ou alterado pelo procedimento normal de programação da fechadura.

Fechadura eletrônica com chaves iButton

Recentemente, os bloqueios se espalharam, cuja chave é um tablet eletrônico iButton (ou memória de toque) da Dallas Semiconductor. Essas fechaduras são frequentemente usadas nas portas de entrada, bem como dentro de muitas instituições. Além disso, as chaves do iButton costumam ser usadas para pagamentos em postos de gasolina e outros locais. Tantas pessoas já têm chaves iButton para alguma coisa. Portanto, ao projetar uma fechadura caseira, é racional usar as chaves que o usuário já possui. É exatamente isso que é feito na fechadura proposta: qualquer tipo de chave pode funcionar com ela, desde que seja utilizado apenas o número de série armazenado na ROM do iButton, que está em qualquer um de seus tipos. Além disso, o comando para ler este número é o mesmo para todos os tipos de chaves (33H). O código da família, que difere para diferentes tipos, pode ser qualquer um. É percebido como outro dígito do número de série. Deve-se notar que o tipo de chave mais barato é o DS1990A.

O castelo foi projetado para uso individual e tem um design extremamente simples. Na porta da frente, do lado de fora, há apenas uma tomada para iButton e um LED de abertura de porta. A abertura das portas por dentro é realizada por meio de um botão. Como atuador, é utilizada uma trava padrão com um eletroímã, projetada para uma tensão de 12V. Os códigos-chave são armazenados em memória não volátil e podem ser excluídos e adicionados pelo usuário. Uma chave mestra é usada para proteger contra reprogramação não autorizada da fechadura. No total, 9 chaves podem ser armazenadas na memória. Este número é ditado pelas capacidades do indicador de 1 dígito do número da tecla programável. Se você também usar letras, poderá aumentar o número total de chaves para 15. Isso é feito alterando o valor da constante MAXK no programa. Da mesma forma, você pode reduzir o número máximo de chaves.

Fechadura eletrônica com chaves iButton. Diagrama esquemático do castelo
Arroz. 1. Diagrama esquemático da fechadura

O diagrama esquemático da trava é mostrado na Figura 1. O design é baseado no microcontrolador U1 tipo AT89C2051 da Atmel. Um indicador de 1 segmentos está conectado à porta P7, que é usada ao programar chaves. O botão SB1 conectado à porta P3.7 também serve para as mesmas finalidades. Os números de série das chaves são armazenados na EEPROM U3 tipo 24C02, conectada às portas P3.4 (SDA) e P3.5 (SCL). O soquete iButton externo é conectado à porta P3.3 através do conector XP2 e elementos de proteção VD4, R3, VD5 e VD6. O resistor pull-up R4 é selecionado de acordo com a especificação de barramento de fio único. Paralelamente ao soquete externo, também é conectado um soquete interno XS1, que é usado para a programação das teclas. O botão de abertura da porta é conectado à porta P3.2 através do conector XP1 e os mesmos elementos de proteção do iButton. O atuador da fechadura é um eletroímã conectado via terminal XT1. O eletroímã é controlado pela chave VT3, que é usada como um poderoso transistor MOS do tipo IRF540. O diodo VD7 protege contra emissões de auto-indução.

A chave VT3 é controlada pelo transistor VT2, que inverte o sinal vindo da porta P3.0 e fornece níveis de controle de 0/12 V na porta VT3. A inversão é necessária para que o atuador não funcione durante o reset do microcontrolador, quando houver um nível lógico na porta. Os níveis de controle de 12 volts possibilitaram o uso de um MOSFET convencional em vez do mais escasso de baixo limiar (nível lógico). Para indicar a abertura da fechadura, é utilizado um LED, que é controlado pela mesma porta do eletroímã, porém através de uma chave transistor VT1. O LED é conectado através do mesmo conector do iButton. Como o dispositivo deve operar ininterruptamente sem manutenção, um supervisor tipo U2 ADM1232 é instalado para melhorar a confiabilidade. Possui um watchdog integrado e um monitor de energia. Na porta P3.1, o microcontrolador gera pulsos periódicos para redefinir o temporizador de vigilância.

O dispositivo é alimentado por uma fonte de alimentação integrada contendo um transformador T1, uma ponte retificadora VD9-VD12 e um estabilizador integral U4. Como fonte de energia de backup, é usada uma bateria BT1-BT10 de 10 baterias NiMH tamanho AA com capacidade de 800mAh. Quando o aparelho é alimentado pela rede elétrica, a bateria é carregada através do resistor R10 com uma corrente de aproximadamente 20mA, que é 0.025C. O modo de carregamento com uma pequena corrente é chamado de gotejamento (carga lenta). Neste modo, as baterias podem durar indefinidamente, não sendo necessário o controle do final do processo de carregamento. Quando as baterias estão totalmente carregadas, a energia que retiram da fonte de alimentação é convertida em calor. Mas como a corrente de carga é muito pequena, o calor gerado é dissipado no espaço circundante sem qualquer aumento perceptível na temperatura das baterias.

Estruturalmente, o dispositivo é feito em um invólucro de 150x100x60mm. A maioria dos elementos, incluindo o transformador de potência, são montados em uma placa de circuito impresso. As baterias são colocadas em suportes de plástico padrão, que são fixados dentro do estojo próximo à placa. Em princípio, outros tipos de baterias também podem ser usados, como a bateria de ácido livre de manutenção de 12 volts usada em sistemas de segurança. A placa possui terminais tipo TB-2 para conectar um dispositivo de atuação, todos os outros circuitos externos são conectados por meio de conectores de tamanho pequeno com um passo de pino de 2.54 mm. Os conectores estão localizados na placa de circuito impresso e não são acessíveis pela parte externa do gabinete.

Os fios saem do invólucro através de vedações de borracha. Como o indicador HG1, o botão SB1 e o soquete iButton XS1 são usados ​​apenas durante a programação, eles são colocados na placa dentro do dispositivo. Isso simplifica o design da caixa e a torna mais protegida de influências externas. No painel lateral da caixa há apenas um LED de indicação de power-on do VD13. O esquema de conexões externas é mostrado na fig. 2.

Fechadura eletrônica com chaves iButton. Diagrama de conexões externas
Arroz. 2. Diagrama de conexões externas

Quando a porta é aberta, um pulso de 3 segundos é aplicado ao eletroímã. A lógica do dispositivo é tal que, se o botão de abertura da porta for pressionado, o eletroímã será energizado todo esse tempo e, consequentemente, a porta será aberta.

A fechadura pode ter no máximo 9 chaves, mais uma chave mestra. Os códigos-chave são armazenados em memória não volátil sob números de 1 a 9. O código-chave mestre é armazenado na ROM do microcontrolador e não pode ser alterado. Programar novas chaves ou apagar as antigas só pode ser feito com uma chave mestra. Como outras chaves, a chave mestra pode ser usada para abrir a fechadura.

Para programar uma nova chave, faça o seguinte:

1. Pressione o botão de programação.
2. O display mostrará a letra "P", que significa entrada no modo de programação.
3. Toque no painel com a chave mestra.
4. O indicador mostrará o número "1", que indica o número da chave a ser programada.
5. Use o botão para selecionar o número desejado.
6. Toque no soquete com qualquer tecla.
7. O número no indicador começará a piscar, indicando que está pronto para a programação.
8. Toque no painel com a tecla cujo código deseja memorizar.
9. Em caso de programação bem-sucedida, a figura no indicador parará de piscar e começará a queimar constantemente.
10. Para sair do modo de programação, basta aguardar 5 segundos, após os quais o indicador se apagará.

Esquematicamente, o processo de programação de uma nova chave é mostrado na fig. 3.

Fechadura eletrônica com chaves iButton. Programando uma nova chave
Arroz. 3. Programando uma nova chave

Se você precisar programar várias teclas, poderá ir imediatamente do passo 9 ao passo 5 e repetir os passos 5 - 9 quantas vezes forem necessárias.

Se, após a etapa 7, descobrir que o número errado foi selecionado, para evitar a perda do código-chave desse número, você pode pressionar o botão ou simplesmente aguardar 5 segundos. No primeiro caso, o número atual aumentará em um e o conteúdo da memória permanecerá inalterado. No segundo caso, ocorrerá uma saída completa do modo de programação sem alterar os códigos. Em geral, você pode sair da programação a qualquer momento se fizer uma pausa de mais de 5 segundos.

Para apagar uma chave extra da memória, a sequência de ações permanece a mesma da programação, apenas todas as ações são executadas pela chave mestra. Aqueles. o processo de apagamento está realmente escrevendo o código da chave mestra para números não utilizados.

Esquematicamente, o processo de apagar uma chave extra é mostrado na Fig. quatro.

Fechadura eletrônica com chaves iButton. Apagando uma chave extra
Arroz. 4. Apague a chave extra (clique para ampliar)

Durante a programação, pode abrir a porta com o botão, mas a abertura com o iButton está bloqueada. Uma vez que as tomadas interna e externa são conectadas em paralelo, deve-se tomar cuidado para que durante a programação ninguém toque na tomada externa com nenhuma chave.

O código da chave mestra é gravado na ROM dos programas do microcontrolador, a partir do endereço 2FDH. O comprimento do código é de 8 bytes. A sequência de números deve ser a mesma da caixa da memória de toque, você precisa ler da esquerda para a direita. Aqueles. no endereço 2FDH é inserido o valor do checksum, depois nos endereços 2FEH - 303H, seis bytes do número serial, começando pelo byte alto e, finalmente, no endereço 304H, o código da família. Por exemplo, o código como um todo pode ter a seguinte aparência: 67 00 00 02 D6 85 26 01.

O programa de fechadura eletrônica possui um loop principal, cujo diagrama de blocos é mostrado na fig. 5. No loop principal, o soquete é pesquisado e, se uma chave for encontrada lá, seu código será lido. Em seguida, esse código é verificado e, se corresponder ao código da chave mestra ou de qualquer outra chave (chave do usuário) armazenada na memória, a fechadura é aberta. Também é verificado o estado do botão de abertura da porta e, se for detectado um toque, a fechadura também abre.

Fechadura eletrônica com chaves iButton. Diagrama de blocos do loop do programa principal
Arroz. 5. Diagrama de blocos do ciclo principal do programa (clique para ampliar)

Existem duas sub-rotinas para tratamento de eventos relacionados com a programação: PROGT e PROGS, cujos diagramas de blocos são mostrados na fig. 6. O primeiro é chamado quando o código da chave é lido no modo de programação, o segundo - quando o botão de programação (NÚMERO) é pressionado. O processo de programação é dividido em 3 fases. Quando o botão NUMBER é pressionado, a programação é inserida, ou seja, transição para a fase 1. Neste caso, a letra "P" é exibida no indicador. Os códigos-chave que são lidos depois disso são verificados quanto à correspondência com o código-chave mestre, pois somente ele pode permitir que a programação continue. Se tal correspondência ocorrer, a transição para a fase 2 será realizada.

O indicador exibe o número da chave atual, que o botão NUMBER pode alterar. Se um toque de tecla for registrado novamente, ocorrerá uma transição para a fase 3. Outro toque de tecla levará a armazenar seu código e retornar à fase 2. Ao pressionar o botão NUMÉRICO, você também pode retornar à fase 2, mas sem alterar o conteúdos da memória. Qualquer ação no modo de programação causa o reset do timer de retorno, que tem intervalo de 5 segundos e é verificado no loop principal. Se for detectado um reset deste temporizador, sai-se do modo de programação.

Fechadura eletrônica com chaves iButton. Fluxogramas de sub-rotinas usadas na programação de código de chave
Arroz. 6. Diagramas de blocos de sub-rotinas usadas ao programar o código-chave

Mostrado na fig. Os fluxogramas 5 e 6 são bastante simplificados, mas permitem que você entenda a lógica geral da construção de um programa.

O castelo descrito, é claro, não possui uma ampla gama de possibilidades. No entanto, é muito simples, o que facilita a repetição. O código-fonte aberto do programa permite melhorar o design de forma independente ou adaptá-lo a requisitos específicos.

Download:

  • lock.asm - código-fonte para o programa de bloqueio.
  • lock.bin - programa compilado baixar

Autores: Ridiko Leonid Ivanovich, wubblick@yahoo.com, Lapitsky Viktor Petrovich, victor_lap@yahoo.com; Publicação: cxem.net

Veja outros artigos seção Microcontroladores.

Leia e escreva útil comentários sobre este artigo.

<< Voltar

Últimas notícias de ciência e tecnologia, nova eletrônica:

Armadilha de ar para insetos 01.05.2024

A agricultura é um dos sectores-chave da economia e o controlo de pragas é parte integrante deste processo. Uma equipe de cientistas do Conselho Indiano de Pesquisa Agrícola-Instituto Central de Pesquisa da Batata (ICAR-CPRI), em Shimla, apresentou uma solução inovadora para esse problema: uma armadilha de ar para insetos movida pelo vento. Este dispositivo aborda as deficiências dos métodos tradicionais de controle de pragas, fornecendo dados sobre a população de insetos em tempo real. A armadilha é alimentada inteiramente por energia eólica, o que a torna uma solução ecologicamente correta que não requer energia. Seu design exclusivo permite o monitoramento de insetos nocivos e benéficos, proporcionando uma visão completa da população em qualquer área agrícola. “Ao avaliar as pragas-alvo no momento certo, podemos tomar as medidas necessárias para controlar tanto as pragas como as doenças”, diz Kapil ... >>

A ameaça dos detritos espaciais ao campo magnético da Terra 01.05.2024

Cada vez mais ouvimos falar de um aumento na quantidade de detritos espaciais que cercam o nosso planeta. No entanto, não são apenas os satélites e naves espaciais activos que contribuem para este problema, mas também os detritos de antigas missões. O número crescente de satélites lançados por empresas como a SpaceX cria não só oportunidades para o desenvolvimento da Internet, mas também sérias ameaças à segurança espacial. Os especialistas estão agora a voltar a sua atenção para as potenciais implicações para o campo magnético da Terra. O Dr. Jonathan McDowell, do Centro Harvard-Smithsonian de Astrofísica, sublinha que as empresas estão a implementar rapidamente constelações de satélites e que o número de satélites poderá crescer para 100 na próxima década. O rápido desenvolvimento destas armadas cósmicas de satélites pode levar à contaminação do ambiente de plasma da Terra com detritos perigosos e uma ameaça à estabilidade da magnetosfera. Detritos metálicos de foguetes usados ​​podem perturbar a ionosfera e a magnetosfera. Ambos os sistemas desempenham um papel fundamental na proteção da atmosfera e na manutenção ... >>

Solidificação de substâncias a granel 30.04.2024

Existem alguns mistérios no mundo da ciência, e um deles é o estranho comportamento dos materiais a granel. Eles podem se comportar como um sólido, mas de repente se transformarem em um líquido fluido. Este fenômeno tem atraído a atenção de muitos pesquisadores e podemos finalmente estar mais perto de resolver este mistério. Imagine areia em uma ampulheta. Geralmente flui livremente, mas em alguns casos suas partículas começam a ficar presas, passando de líquido a sólido. Esta transição tem implicações importantes em muitas áreas, desde a produção de medicamentos até à construção. Pesquisadores dos EUA tentaram descrever esse fenômeno e chegar mais perto de compreendê-lo. No estudo, os cientistas realizaram simulações em laboratório utilizando dados de sacos de esferas de poliestireno. Eles descobriram que as vibrações dentro desses conjuntos tinham frequências específicas, o que significa que apenas certos tipos de vibrações poderiam viajar através do material. Recebido ... >>

Notícias aleatórias do Arquivo

Projetor de alcance ultracurto JMGO Smart Wall O1 26.04.2021

O fabricante chinês de projetores JMGO anunciou oficialmente o novo projetor doméstico JMGO Smart Wall O1, que não precisa ser colocado longe da tela para obter uma imagem grande. A distância mínima de projeção é de apenas 27 cm.

O projetor usa tecnologia de alcance ultracurto e tem uma taxa de projeção (a razão entre a distância de projeção e a diagonal da tela) de apenas 0,25:1, enquanto a dos projetores convencionais é normalmente de 1,2:1.

O projetor tem uma resolução de 1920 x 1080 pixels. Foram necessários 12 meses para que os engenheiros conseguissem uma redução na distância de projeção, mantendo a máxima qualidade de imagem.

O JMGO Smart Wall O1 também está equipado com um sensor de temperatura de cor que ajusta a temperatura de cor para diferentes cores de parede. Em termos de hardware, o Smart Wall O1 está equipado com o sistema de chip único MediaTek MT9669, que pode realizar redução de ruído inteligente, suportar imagens de ampla faixa dinâmica e compensação de movimento.

A JMGO está em parceria com a Dynaudio. O projetor está equipado com dois alto-falantes de 7W. O projetor possui quatro modos de efeitos sonoros configuráveis: Padrão, Filme, Evento e Música.

O preço da novidade é de 600 dólares.

Outras notícias interessantes:

▪ Cadillac CTS com função drone

▪ A conexão entre fome e curiosidade

▪ Os amantes de doces são propensos ao alcoolismo

▪ Revestimentos de hidrogel de grafeno e amido para implantes cerebrais

▪ telefone solar

Feed de notícias de ciência e tecnologia, nova eletrônica

 

Materiais interessantes da Biblioteca Técnica Gratuita:

▪ seção do site Proteção de equipamentos elétricos. Seleção de artigos

▪ artigo Placa da Pinnacle Systems e sintonizadores de TV - qual é o melhor para capturar? videoarte

▪ Artigo Como o arroz cresce? Resposta detalhada

▪ artigo Potentilla ganso. Lendas, cultivo, métodos de aplicação

▪ artigo Energia renovável: tendências progressivas ou relações públicas agressivas? Enciclopédia de rádio eletrônica e engenharia elétrica

▪ artigo Medidas de proteção de segurança elétrica e aterramento. Conexões e conexões de aterramento, condutores de proteção e condutores do sistema de equalização e equalização de potencial. Enciclopédia de rádio eletrônica e engenharia elétrica

Deixe seu comentário neste artigo:

Имя:


E-mail opcional):


Comentário:





Todos os idiomas desta página

Página principal | Biblioteca | Artigos | Mapa do Site | Revisões do site

www.diagrama.com.ua

www.diagrama.com.ua
2000-2024