É um suposto Pineng modelo PN956. Suposto pois nos testes ele não deu os 10000 mAh anunciados, mais provável que seja de 8000 mAh. Internamente a maior parte do aparelho é ocupada pelas baterias:
Por dentro de um carregador portátil Pineng PN956
Por dentro de um ferro de solda USB GVDA GD300
Pra variar um pouco, segue o meu vídeo sobre o ferro de solda USB GVDA modelo GD300:
O aparelho desmontado:
A entrada de alimentação é um conector USB-C e suporta a negociação de tensão com a fonte (PD ou QC). As pontas possuem 3 terminais e deve ter um dos pinos comuns entre a resistência e o sensor de temperatura. Os circuitos integrados não tem identificação e o componente marcado como Q1 (de 8 pinos) é um VK21H5 que desconfio ser um transistor. Estranho aí é o componente de dois pinos marcado como ZDKG que tem um curioso encapsulamento. Ainda não sei o que seria ele.
A placa por baixo tem mais um transistor, dois botões e o display OLED:
Montando um amplificador Classe A JLH 1969 em kit
A placa de circuito impresso aparenta ser bem feita e a máscara de solda branca deixou ela bem bonita, apesar de atrapalhar pra ver as trilhas:
Um simulador de luz de TV com Arduino
A ideia é simular a luz de uma TV, tipo um simulador de presença. Quem olha para a janela de onde o aparelho estiver colocado pensará que tem alguém ali. Parecia uma boa ideia e acabei fazendo uma versão rápida pra testes e só depois fui pesquisar melhor e descobri que já existem várias implementações com Arduino e até equipamentos comerciais pra isso. Parei o desenvolvimento aí, mas pra não perder o código resolvi subir pro meu Github e fazer este post aqui.
Como é uma ideia inicial montei três LEDs (vermelho, verde e azul) num proto-shield e fiz um código que manda um sinal PWM pra cada LED randomicamente. Segue o código:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 | /* TV Light simulator - 19/02/2022 By Rodrigo Feliciano https://www.pakequis.com.br */ #include <SoftPWM.h> #define RED_PIN 8 #define GREEN_PIN 9 #define BLUE_PIN 10 int redr = 0; int bluer = 0; int greenr = 0; int timer = 0; void setup() { SoftPWMBegin(); SoftPWMSet(RED_PIN, 0); SoftPWMSetFadeTime(RED_PIN, 50, 50); SoftPWMSet(GREEN_PIN, 0); SoftPWMSetFadeTime(GREEN_PIN, 50, 50); SoftPWMSet(BLUE_PIN, 0); SoftPWMSetFadeTime(BLUE_PIN, 50, 50); randomSeed(analogRead(0)); } void loop() { //Red random light redr = random(0, 255); SoftPWMSet(RED_PIN, redr); //Blue random light bluer = random(0, 255); SoftPWMSet(BLUE_PIN, bluer); //Green random light greenr = random(0, 255); SoftPWMSet(GREEN_PIN, greenr); timer = random(100, 500); delay(timer); } |