HORAS NANO
Horas então 1 de acordo com 199 minério
INTRODUÇÃO:
Estou sempre à procura de novos dispositivos para tentar e experimentar, a fim de aumentar meus conhecimentos e experiências. Então, pesquisando na WEB, descubro uma oferta atraente de 5 borda ARDUINO NANO por 15 envio em euro incluído. Após uma rápida pesquisa para descobrir mais sobre o que consistia a oferta, Eu inicio o pedido e depois 24 horas eu me vi com essas placas prontas para uso.
O que são essas placas ?: simplesmente clones de ARDUINO ONE com tecnologia SMD incluída em um cartão de 15×42 milímetros. Considero um excelente recurso para quem, venha me, fez vários projetos com a ATMEGA 328 mas forçado todas as vezes a preparar o circuito ao redor do micro: quartzo e preparação para carregar o esboço. Com esta placa, além da vantagem de ter tudo pronto, existe o do espaço. Se você quiser se libertar, basta montá-lo em dois conectores de 15 pino para poder extraí-lo quando necessário. E se o projeto não requer energia operacional, uma bateria de 9V é suficiente.
Essas são as características:
- Processador ATMGA 328 smd com carregador de inicialização pré-carregado
- Conversor USB / RS232 CH340G
- Poder conduzido, TX / RX led, pino de led 13
- Todos os pinos digitais e PWM, como o Arduino UNO
- 8 pinos analógicos (A0 / A7) mais dois que o Arduino
- Fonte de alimentação USB ou VIN 12V DC max
- Botão Reset
- Pinos de saída 5V e 3.3V
Aqui está uma visão geral:
A compatibilidade está completa e com o IDE do Arduino 1.8 basta indicar qual tipo de placa é usada. Na primeira vez que o LED estiver aceso, ele piscará 13 graças ao esboço de teste pré-carregado simples. A conexão USB requer a unidade para o chip CH340G: se a pesquisa via WEB for negativa, você sempre poderá fazer o download do pacote e configurá-lo.
O PROJETO DO NANO_TIMER:
E’ graças a esta placa que eu consegui conter o hardware (incluindo bateria) em uma caixa como esta:

Nesta segunda foto l’ dentro da caixa: para a placa nano, preferi produzir uma placa de circuito impresso para sua carcaça, para extraí-la em caso de necessidade.

Um conector pode ser visto no lado direito da placa (na fase de montagem) com um tipo de serigrafia específica para conectar o’ outro pcb que com o restante dos componentes do sistema.
CARACTERÍSTICAS DO PROJETO:
Este projeto tem como objetivo produzir em um temporizador autônomo, porém usando componentes reciclados entre os muitos que ainda estão nas minhas gavetas, mas com essas características:
- Configuração da hora via CODIFICADOR digital
- Exibição de tempo com exibição 7 segmentos
- LEDs específicos para indicar que hora do temporizador está em andamento.
- Pare o led no final dos tempos
- Fonte de alimentação autônoma via bateria
COMPONENTES:
O DISPLAY:
E’ um modelo particular: este é um resíduo de PCs muito antigos quando eles tinham um monitor para ver a frequência: alguns deles são compostos de 3 exibir em um único pacote com os sete segmentos em comum e 3 pino para dirigir os ânodos (eles são ânodo comum). Outros como o usado, ter 2 display mais um terço útil apenas para ativar o número “1”. E, de fato, os dois segmentos que compõem o número são conduzidos pelo segmento “DP” do segundo visor. E estes também são ânodos comuns. A vantagem desses monitores é que eles têm apenas sete pinos para segmentos e dois / três para os ânodos.: portanto, do ponto de vista do projeto, excelente comparado a ter três monitores separados que forçam conexões complexas.
O gerenciamento desses monitores é dedicado ao chip usual MAX7219 (múltiplo usado em meus projetos). O único problema é que esse chip gerencia apenas exibe uma CATODO COMUM enquanto o usado é ad ANODO COMUM. Pode ser uma complicação, mas duas precauções são suficientes para superar o problema:
- Inverta os sinais de condução com um inversor hexadecimal (74LS04) entre as saídas do chip e as entradas dos monitores e, portanto, via hardware.
- Inverta os valores a serem enviados aos displays via software: a biblioteca usada que gerencia os dois tipos de exibição cuida disso.
O codificador digital:
A escolha desse tipo de dispositivo decorre de um sistema simples para definir a hora no visor: você poderia, alguns, use um sistema de botão ( os pinos usados estão no mesmo número) mamãe, como eu disse no começo, Eu gosto de experimentar coisas novas.
Eu não me refiro às características deste dispositivo: na web, você encontrará tudo o que precisa saber (melhor do que eu posso fazer sozinho) junto com o software relacionado. O dispositivo consiste em um pino rotativo que também atua como um botão e dois pinos que podemos chamar “UMA” e “B” além de um alfinete “P” que identifica o botão e um pino central conectado ao terra. O sentido de rotação é detectado por software baseado no trem de pulsos emitidos durante a rotação. Alguns softwares agem através de interrupções, enquanto outros com rotinas específicas liberam o tipo de rotação “+” seja positivo (no sentido horário) “-” se negativa (anti-horário) além do sinal de que o pino foi pressionado. No esboço, o pino (botão) está conectado em PULL_UP e, se pressionado, libera um sinal a “0” lógico.
Este é o modelo do codificador usado:

LIGAÇÃO:
Dividi o esquema em duas partes para uma melhor visualização: a primeira parte, no entanto, refere-se a um esquema clássico com ATMEGA328: não há diferenças com ARDUINO NANO, pois os pinos são os mesmos.

Botão Reset, conexões de quartzo e USB para RTX / TX (e eventualmente alimentando) já estão presentes no ARDUINO NANO. As outras conexões estão relacionadas a 4 led respectivamente para i “segundos”, para “minutos” e para o “minério”: o quarto LED acende quando o tempo definido é atingido. Durante a operação, o LED selecionado pisca na velocidade de um segundo. As últimas três conexões (canto superior direito) eles estão relacionados ao chip MAX7219 como no diagrama a seguir:

Neste segundo diagrama, você pode ver as conexões do chip MAX7219 onde os sinais DG0 / DG1 são invertidos para serem conectados aos ânodos dos displays., enquanto os sinais A / G + DP forem os respectivos A / G + DP del exibição. O visor mostrado é padrão.
PCB E RESULTADO FINAL:
Nas figuras a seguir, você pode ver: o conselho completo e suas costas:

O PCB de um lado é produzido inteiramente à mão com o PCBEXPRESS.

ESPECIFICAÇÕES OPERACIONAIS:
O esboço é relativamente simples e, Eu acho, suficientemente comentado. A operação do dispositivo pode ser resumida da seguinte forma:
Todos’ ato de’ o monitor está desligado e ligado (depois de alguns segundos) lED (verde) segundos: pressionar o pino do codificador muda para minutos ou horas, ligando o respectivo LED. O movimento é cíclico, de horas a minutos a segundos etc.. Escolha o tipo de temporizador simplesmente girando o pino (na foto está equipado com um pequeno botão) em uma direção ou outra, você define o tempo mais ou menos, para 199 (segundos, minutos, minério). Para começar, basta pressionar o alfinete. A contagem começa piscando o LED definido. No final do tempo definido, o LED vermelho acenderá e o sistema aguardará um’ outra configuração pressionando o pino.
Quanto ao esboço: o gerenciamento dos displays e o consequente gerenciamento do max7219 são realizados por uma espécie de “biblioteca” desenvolvido por mim mesmo capaz de lidar com os dois monitores (7 se) cátodo comum que os ânodos comuns e matrizes 8×8 e 7×5. O cronômetro é gerenciado por uma biblioteca especial: swRTC (arquivo solo .h) autor Leonardo Miliani e baixado de seu site.
CONCLUSÕES:
Eu sempre disse em todos os meus artigos que todo projeto é um fim em si mesmo e para quem o projetou e construiu.: portanto, está sujeito a alterações e melhorias sempre baseadas em suas necessidades e pontos de vista. Enfim, quem estava interessado no projeto (mesmo apenas para fins educacionais) você sempre pode me pedir tudo no meu endereço: gvsoft75@hotmail.com.
Obrigado por’ atenção.
gvsoft75 setembro 2017
muito legal
Eu gosto do roteamento PCB de um lado, com um bom arranjo de componentes.
As isolações grandes também permitem que você faça rapidamente com o cortador.
E já que está tudo em sintonia 2.54 você também pode construí-lo em um millefori.
A ideia do codificador também é linda, facilita a hora e elimina muito’ de botões.
Artigos de boas-vindas como esses