» Eletrônicos » Arduino »Relógio pequeno e bonito com luz de fundo e termômetro

Um pequeno relógio bonito com uma luz de fundo e um termômetro

Um pequeno relógio bonito com uma luz de fundo e um termômetro


Boa tarde Quero compartilhar instruções para fazer relógios fofos. Eles serão feitos de plástico de leite. Terá uma luz de fundo. Tela Oled Brilhante. E o coração será Attiny 85, ou melhor, a placa Digispark Attiny 85. Também conectaremos um sensor de temperatura. Poder sobre USB. Você pode conectar-se a um computador e colocá-lo em algum lugar próximo ao monitor. E você pode usar o carregador para o telefone com USB e colocá-lo em qualquer lugar onde haja uma tomada. Bem, e como sempre, podemos ficar sem o módulo RTC (Real Time Clock). Não precisamos de mais e não há muitas pernas de controle.

Vamos começar com a lista de itens necessários:
- Placa Digispark Attiny 85
- Sensor de temperatura digital ds18b20
- Tela Oled (resolução 128x64, operação do protocolo I2C)
- Resistor 4,7 KOhm (3,3 KOhm possível), 0,25 W
- resistor de 150 ohm ou corresponda ao seu LED
- Transistor SS8050 (ou equivalente)
- LED de 5 mm ou SMD 5050
- Plástico com 1-3 mm de espessura. (translúcido, leitoso)
- programador ISP (você pode substituir qualquer Arduino taxa)
- Botão (necessário para definir a hora)
- Conectores Dupont de 2,54 mm ("mãe", "pai")
- Adesivo termofusível ou qualquer outro adequado para plástico
- fio de conexão
- Ferro de solda, resina, solda

Etapa 1 Modifique o Digispark Attiny 85.
Portanto, temos uma excelente placa Digispark Attiny 85. A bordo ela possui (você adivinhou) Attiny 85. Você precisa comprar uma versão da placa com micro USB. USB completo, neste caso, não se encaixa. Mas, mesmo se você tiver uma versão com USB completo, poderá ver a parte saliente da placa, não usaremos o USB. Também há um estabilizador de tensão e todas as cintas necessárias. Obviamente, você pode pegar o Attiny 85 despido, mas o processo de soldagem e montagem será mais complicado.



O conselho, como eu disse, é excelente, mas não sem falhas (falhas para este projeto, em outro pode ser uma virtude). Nesse caso, o resistor, tração à terra, PB4 (3 pernas do Attiny 85) irá interferir conosco, e o LED com o resistor no PB1 (6 pernas do Attiny 85) os marcou no diagrama:


Olhando para o futuro, direi que tudo isso irá interferir conosco. Um transistor de luz de fundo será conectado ao PB4. E com um resistor pull-up, ele não abre (verificado pela experiência pessoal). Um botão será conectado ao PB1, que também não funcionará normalmente com um LED pendurado na linha. Na prática, você precisa soldar ou simplesmente desenterrar (apenas com cuidado para não danificar as faixas) os resistores e os LEDs indicados no diagrama.


Separe o quadro e cuide do caso.

Etapa 2 Caso.
A caixa de nossos futuros relógios será feita de plástico translúcido. Esse plástico pode ser encomendado na loja on-line ou comprado em uma loja comum (se você encontrar). Pessoalmente, peguei de uma TV ou monitor LCD antigo. Você pode encontrá-lo examinando a matriz. Uma folha desse plástico é geralmente usada como difusor e está localizada entre a luz de fundo do LED e a própria camada de cristal líquido. Tendo obtido esse plástico, procedemos à montagem do estojo. Nosso caso será na forma de um cubo (simples, mas de bom gosto). Dentro da caixa, deve haver um espaço de 30x30x30 mm. Cortamos a parte da frente do relógio, se você usar plástico com 2 mm de espessura, o quadrado da frente deve ser 34x34 mm. Este quadrado definirá todos os outros tamanhos e as paredes serão coladas por trás dele. Tendo recortado o quadrado da frente, fazemos um slot para a tela nele. Recuamos dos 8 mm superiores, 5 mm nas laterais, o slot em si deve ter tamanho 24x13 mm.


Em seguida, corte as partes superior e inferior, elas terão 34x30 mm de tamanho (lembre-se, as dimensões são dadas para plástico com uma espessura de 2 mm). Bem como duas dimensões laterais de 30x30 mm e uma traseira 34x25mm. Em seguida, usando uma pistola de cola quente, cole a frente, o fundo e um lado.


Neste caso, estamos deixando de lado por enquanto. As peças restantes serão coladas após a instalação de todo o interior.

Etapa 3 Eletricista e montagem de relógios.
E o mais interessante está à frente. Tomamos nossa bela "tela". OLED (diodo orgânico emissor de luz) é uma tela gráfica, cada pixel sendo um LED independente. A diagonal é de 0,96 polegadas. Comunicação - barramento I2C. Resolução 128x64. Para exibir a imagem, basta conectar dois fios ao controlador, o que é muito importante para o Attiny 85. As telas vêm em diferentes cores de pixel, escolha a seu gosto. O mais interessante me pareceu azul com uma faixa amarela no topo.

Eu escolhi um sensor de temperatura digital para liberar o Attiny de cálculos desnecessários. O ds18b20 é conectado por um único fio e funciona no protocolo OneWire. As linhas de dados deste sensor precisam ser puxadas para cima da linha de energia. O valor nominal recomendado é 4,7 kOhm, mas funciona bem para mim mesmo a 3,3 kOhm. Seu diagrama de conexão é o seguinte:


Ele pode ser conectado de outras maneiras, por exemplo, no modo de alimentação parasitária, mas, neste caso, acho melhor usar o externo e conectar de acordo com o diagrama acima.

O próximo na lista é o LED. É necessário para iluminação de fundo. Você pode escolher qualquer cor. Qualquer LED de 5 mm serve. Para uma iluminação uniforme de todo o gabinete, é melhor usar dois LEDs. Você também pode enfiar um 10 mm. Ou tricolor. É assim que você gosta mais. Inicialmente, fiz uma variante com dois diodos de 5 mm, verdes. Mas então eu queria mudar a cor da luz de fundo. Portanto, usei uma de três cores na embalagem do SMD 5050. Os resistores devem ser selecionados para o diodo de sua escolha. Mostrarei a ambas as opções como fazer isso por você - cabe a você decidir.

Transistor É necessário controlar o LED, pois apenas uma corrente muito baixa pode fluir através do Attiny e, quando conectado diretamente ao pé do controlador, o diodo brilha muito vagamente. Independentemente de qual LED você selecionar ou vários, você deve usar um transistor. SS8050 ideal. Mas qualquer NPN de baixa potência serve.

Coletamos tudo isso de acordo com o esquema:


E agora vamos realizar o processo de montagem ao vivo:
Pegamos a tela primeiro.



Nós soldamos os fios, se houver “pinos” no local dos contatos, eles devem ser removidos. Fazemos o mesmo com o Digispark Attiny 85 modificado.


Agora, usando fita dupla face ou adesivo hot melt, cole Attiny e a tela juntos.


Soldamos todos os outros componentes (ds18b20, SS8050, LED e outras pequenas coisas). Portanto, a primeira opção são diodos de 5 mm:


Montamos o transistor pelo "método montado", para maior resistência, você pode derramar adesivo hot melt:


Soldamos o botão para ajustar o relógio às ocasiões, é muito desejável soldar um pequeno capacitor paralelo ao botão (reduz o efeito de "ressalto" dos contatos):


Começamos a embalar tudo isso em um caso. Primeiro, cole a tela com Attiny:


Vou descrever um pouco a segunda opção para iluminação de fundo. Os diodos SDM, juntamente com os resistores, devem ser soldados a uma pequena placa de circuito. Nós fazemos dois módulos idênticos:


Colamos dois desses módulos juntos e os soldamos no lugar:


Se você quiser uma cor, apenas solde o fio do transistor através de um resistor até a perna do LED, correspondente à cor desejada.
Para piscar nossos relógios, é necessário remover os fios e conectá-los em um bloco. Os seguintes contatos devem estar no bloco, nesta ordem:

-PB0- - PB1- -PB2- - PB5- -VCC- -GND-


Trazemos esses fios para um único bloco e colamos na parte traseira do gabinete, abaixo:


Por outro lado, colamos o botão do bloco de firmware e, entre eles, obtemos o cabo USB para energia. Além disso, para escolher a cor da luz de fundo, você pode fazer outro bloco. Os seguintes fios devem ser exibidos: um fio das cores vermelho, azul e verde do LED e, próximo a esses contatos, um contato do transistor. O controle ocorre fechando (jumper) dos contatos correspondentes:


Primeiro colamos a segunda parede lateral do relógio:


Antes de colar o resto do corpo, verifique se tudo funciona. Melhor ir para o firmware agora. Verifique se tudo funciona como deveria e só depois cole a parte superior e traseira da caixa.

Etapa 4 Firmware.
Para editar e preencher o esboço (ou firmware), faça o download no site oficial e instale a versão mais recente do Arduino IDE:

Arduino.cc

Em seguida, adicionamos suporte para os controladores da série Attiny no Arduino IDE. Lançamos o ambiente de desenvolvimento e vamos para "Arquivo" - "Configurações" - "URLs adicionais do Gerenciador de placas". Cole o seguinte link:

https://raw.githubusercontent.com/damellis/attiny/ide-1.6.x-boards-manager/package_damellis_attiny_index.json


Agora, mais algumas ações. Vá para "Ferramentas" - "Placa" - "Gerenciador de placas" na barra de pesquisa, digite "Attiny" e selecione "attiny por David A. Mellis" - "Instalar" e aguarde a conclusão da instalação.

Agora é hora de adicionar as bibliotecas necessárias.

Para tela

Controle do sensor de temperatura

Após o download, descompacte os arquivos na pasta "bibliotecas". A pasta desejada está localizada no local de instalação do Arduino IDE.
Como eu disse, todos os sensores de temperatura têm seu próprio endereço exclusivo. Você precisa descobrir seu endereço e editar a seguinte linha:

byte addr [8] = {0x28, 0xFF, 0x75, 0x4E, 0x87, 0x16, 0x5, 0x63};


O relógio está sem RTC, portanto, para ajustar o relógio, você precisa usar a linha:

if (micros () - prevmicros & gt; 497000) 


Mude o valor selecionado. Quanto maior esse valor, mais lento o relógio. E vice-versa.
Se você possui um programador de ISP, use-o para preencher esboço no relógio.

Se não houver programador, pegamos qualquer placa do Arduino, preencha-a com o esboço dos exemplos do ISP do Arduino. Placa de conexão para firmware:
D11 - P0
D12 - P1
D13 - P2
D10 - P5
VCC - +5
GND - GND

E preencha o esboço.
Para energia, você pode usar a porta USB do computador ou carregar o telefone com USB:


Última foto:



Assista e o que há dentro
Total de eleitores: 105
8.7
7.6
6.3

Adicionar um comentário

    • sorrirsorrisosxaxaoknão seiyahoonea
      chefearranhartolosimsim simagressivosegredo
      desculpedançardance2dance3perdãoajudabebidas
      pararamigosbomgoodgoodapitodesmaiarlíngua
      fumaçapalmascraydeclararirônicodon-t_mentionbaixar
      calorirritantelaugh1mdareuniãomoskingnegativo
      not_ipipocapunirlerassustarsustospesquisar
      provocarthank_youistoto_clueumnikagudoconcordar
      malbeeeblack_eyeblum3corargabar-setédio
      censuradobrincadeirasecret2ameaçarvitóriayusun_bespectacled
      sacudirrespektlolpreviubem vindoKrutoyya_za
      ya_dobryiajudantene_huliganne_othodifludproibirfechar
3 comentário
Convidado Vladimir
Coloquei dispositivos semelhantes no caso usado de um relógio mecânico. Os chineses são especialmente bonitos. O que simplifica o processo.
maxim0512, lembre-se: "kilohms" são abreviados como quilogramas.
instruções de fabricação bonita assistir
Talvez para algumas pessoas o cubo também seja bonito, mas as costelas não são processadas, as rebarbas são visíveis a olho nu, não bonitas! É difícil usar um brinquedo muito legal como corpo? Aqui está o candeeiro de mesa "Mestre Yoda" - uma obra de arte muito boa! De acordo com o esquema: você precisa de uma fonte de alimentação autônoma (buffer?), Em caso de perda (saltos, interferência) da rede. nea

Aconselhamos que você leia:

Entregue-o para o smartphone ...