Índice:
- Etapa 1: Etapa 1: Materiais
- Etapa 2: Etapa 2: Teste de fiação da placa de ensaio
- Etapa 3: Etapa 3: Programação do Arduino
- Etapa 4: Etapa 4: Teste
- Etapa 5: Etapa 5: Preparando seu caso para componentes
- Etapa 6: Etapa 6: Transferir a fiação
- Etapa 7: Etapa 7: Testes e ajustes
- Etapa 8: Etapa 8: Concluído
Vídeo: DIY -Prototype- Arduino Timed USB Charger: 8 etapas
2024 Autor: John Day | [email protected]. Última modificação: 2024-01-30 11:35
Durante nosso seminário sobre o arduino, tivemos que inventar um hack feliz com o arduino. Decidimos fazer um dispositivo que cortaria a energia dos dispositivos de carregamento usando algum código para o arduino. O Powerbuddy! Este protótipo não carrega dispositivos porque o arduino não fornece energia suficiente, mas pode ser muito útil para alguém capaz com transistores completar.
Neste instrutível, você aprenderá como fazer este protótipo que conectará e desconectará dispositivos de carregamento. Você também aprenderá como configurar uma interface de usuário para o cronômetro usando um mini display OLED!
AVISO: o dispositivo não funcionou para nós. Isso porque não conseguimos fazer nosso transistor funcionar como uma chave eletrônica, mas talvez você consiga fazê-lo funcionar.
Etapa 1: Etapa 1: Materiais
Para este instrutível, você precisará de:
-1pc arduino UNO chip programável-1pc 0,96 polegadas OLED 128x64 I2C-20pcs fio arduino (10 FF / 10 MM) -1pc suporte de bateria de 9V + bateria (você pode escolher usar um adaptador AC) -4pcs Mini Push Button Switch-resistor 7pcs 221 Ohm-1pc RGB LED 5 MM-porta USB (fêmea)
- rolo de adesivo de cortiça (para fazer ajustes justos)
Etapa 2: Etapa 2: Teste de fiação da placa de ensaio
Veja a imagem para a fiação que você precisará fazer. Descrição das funções dos pinos: PIN2: aplicar o botão PIN3: botão de mover dígitos PIN4: botão de adicionar dígitos PIN5: ResetPIN7: interruptor GND USBPIN-A1: luz verdePIN-A2: luz azulPIN-A4: Dados da tela SCLPIN-A5: dados da tela SDA
Etapa 3: Etapa 3: Programação do Arduino
Código:
O código existe de algumas funções personalizadas escritas para eficiência e conveniência.
O display OLED é programado de forma que tenha dois estados: o estágio Timer Select e o estado Charge.
As quatro entradas de botão são organizadas em um layout simples: [UP] - [NEXT] - [RESET] - [APPLY]
No estágio Timer Select, você pode usar o botão [UP] para aumentar o número selecionado, como nos antigos despertadores. Com [NEXT] você percorre todos os números individuais.
Portanto, com esses dois controles, você pode definir o tempo de carga em horas, minutos e segundos. Depois disso, você pressiona [APLICAR] para iniciar o estado de Carga. Durante este estágio, o tempo fornecido diminuirá até chegar a zero e será redefinido no estágio Time Select, enquanto coloca o sinal de saída digital (pino 7) em LOW para que o USB não receba corrente.
As bibliotecas usadas neste esboço são: - Adafruit_GFX (biblioteca gráfica principal para o display OLED) https://github.com/adafruit/Adafruit-GFX-Library - Adafruit_SSD1306 (biblioteca de hardware para este display OLED específico) https:// github.com / adafruit / Adafruit-GFX-Library - SPI (Arduino integrado) - Wire (Arduino integrado)
NOTA: Usamos uma fonte personalizada que precisará ser importada para a pasta Adafruit_GFX / Fonts: Org_01.h
Etapa 4: Etapa 4: Teste
Teste se o seu dispositivo funciona como pretendido, controlar o cronômetro é semelhante a configurar um despertador: 1 botão para adicionar dígitos ao selecionado atualmente.1 botão para passar para o próximo dígito.1 botão para redefinir o relógio (quando o relógio está em execução, você terá que pressioná-lo por cerca de um segundo para evitar o pressionamento acidental) 1 botão para iniciar o relógio. esquemas novamente.
Etapa 5: Etapa 5: Preparando seu caso para componentes
As dimensões da nossa caixa são 138 mm * 98 mm * 50 mm. Apresentando uma tampa de lasercut personalizada que compartilharemos neste instrutível!
Escolha uma caixa ou outra que se adapte à quantidade de materiais necessários para o funcionamento do Powerbuddy. Para os materiais necessários, observe a etapa 1: Materiais. Use algo como uma pequena fita ou fio para enrolar os cabos, a fim de economizar espaço mais tarde. Certifique-se de conectar os cabos ao Arduino antes de enrolá-los. Também teste se o arduino está funcionando, quando todos os pinos estão conectados.
Como você pode ver no canto esquerdo, usamos uma bateria de 9 volts como fonte de alimentação. Certifique-se de que a parte superior do powerbuddy esteja bem cortada para caber nos botões, led e display. Caso contrário, use sua ferramenta de arquivo para ampliar os orifícios. Quando eles estiverem muito grandes, adicione alguns pedaços de cortiça nas bordas entre o botão e a parte superior do Powerbuddy.
Etapa 6: Etapa 6: Transferir a fiação
Agora transfira a fiação da placa de ensaio para o invólucro. certifique-se de fazer um componente de cada vez, porque pode ser um pesadelo absoluto quando a coisa fica emaranhada.
Etapa 7: Etapa 7: Testes e ajustes
Agora certifique-se de que tudo ainda está funcionando como antes. Tivemos muitos problemas com conexões ruins em fios soldados, então seja paciente. Pegue uma boa xícara de chá porque isso pode demorar um pouco. quando tudo estiver em ordem, use um pouco mais de cortiça para apertar as bordas da tampa e passe para a próxima etapa.
Etapa 8: Etapa 8: Concluído
Presto! seu próprio powerbuddy quase prático e funcional! Esperamos que isso possa ser útil para alguém de alguma forma.
Recomendado:
IOT123 - CHARGER DOCTOR BREAKOUT: 3 etapas
IOT123 - CHARGER DOCTOR BREAKOUT: Durante a depuração da versão 0.4 do SOLAR TRACKER CONTROLLER, passei muito tempo conectando o multímetro em circuitos de chave NPN diferentes. O multímetro não tinha conexões amigáveis ao breadboard. Eu olhei para alguns monitores baseados em MCU, incluindo
Porta USB NODEMcu não funciona? Faça upload do código usando o módulo USB para TTL (FTDI) em apenas 2 etapas: 3 etapas
Porta USB NODEMcu não funciona? Faça upload do código usando o módulo USB para TTL (FTDI) em apenas 2 etapas: Cansado de conectar muitos fios do módulo USB para TTL ao NODEMcu, siga estas instruções para fazer upload do código em apenas 2 etapas. Se a porta USB do NODEMcu não está funcionando, então não entre em pânico. É apenas o chip do driver USB ou o conector USB
Recuperando um Lipo Charger queimado: 4 etapas
Recuperando um Carregador Lipo Queimado: Foi um acidente de fogo com um Carregador Lipo. Um dos meus 4 carregadores acendeu o fogo, então decidi recuperar todos os meus carregadores lipo. Consegui recuperar meus 3 carregadores lipo.Tome cuidado ao comprar carregadores lipo baratos
$ 2 Cassette Box Cellphone / USB Charger: 7 etapas
$ 2 Cassette Box Cellphone / USB Charger: Eu amo a fonte de alimentação / carregador Instructables Mintyboost, mas queria procurar algo um pouco disponível que não seja mais usado e que fosse um pouco mais fácil de personalizar. Passando por alguns estoques de probabilidades e desvantagens, cheguei a
SNUS-CHARGER: 7 etapas
SNUS-CHARGER: Primeiro, este é o meu PRIMEIRO instrutível! então espero que você não me abata nas respostas … MAS toda crítica construtiva não é apenas bem-vinda, MAS QUERIDA! Não posso ficar melhor se eu não obtiver a direção! Ok, isso começou porque eu ODEIO jogar coisas no