Emulador NES em ESP32 por almamater
[Hoje às 17:34] Circuito Microfone que funcione por almamater [Ontem às 17:14] Arame de Estendal por almamater [18 de Abril de 2024, 16:16] O que é isto ? por SerraCabo [12 de Abril de 2024, 14:20] Amplificador - Rockboard HA 1 In-Ear por almamater [11 de Abril de 2024, 20:46] Meu novo robô por josecarlos [29 de Março de 2024, 18:30] Bateria - Portátil por almamater [25 de Março de 2024, 22:14] Escolher Osciloscópio por jm_araujo [06 de Fevereiro de 2024, 23:07] TP4056 - Dúvida por dropes [31 de Janeiro de 2024, 14:13] Leitura de dados por Porta Serie por jm_araujo [22 de Janeiro de 2024, 14:00] |
31
Electrónica Geral / Re: O que é isto ?« Última mensagem por jm_araujo em 25 de Março de 2024, 11:18 »Estava a ver se mais alguem participava, mas parece que estamos sozinhos
Talvez para ver se entre 5 circuitos(/fios/ligações) há ligações entre eles? entre os que estão ligados, se mantiveres tudo a +VCC e for puxando um ao GND de cada vez, os que lhe estão ligados vão acender. Mas para essa utilização 5 ligações confunde-me... Ethernet são 4 ou 8 fios, série 3 (RS232 ou RS485), MIDI 2, audio 3 (stereo)... ou são 5 porque são os que o micro tinha disponíveis? 32
Electrónica Geral / Re: O que é isto ?« Última mensagem por dropes em 24 de Março de 2024, 21:19 »Citar Bizarria: as.saidas são "floating", não incluís massa nem power no conector.As 5 saídas são também entradas, ainda tentei simular mas sem sucesso... na prática funciona Tinhas razão, o routing estava bera. Vou dar uma dica, é uma placa para testes 33
Electrónica Geral / Re: O que é isto ?« Última mensagem por dropes em 23 de Março de 2024, 17:01 »Ora viva
Não sei, mas tem umas estranhezasAcabei de montar hoje e está a 100%, as resistências de 1k passei para 470ohms, no total consome 3.5mA com os LEDs apagados, e 4.7mA com eles acesos. São de alto brilho e sinalizam bem. Citar O routing requer uma revisão, tens uma via a roçar o VCC junto ao micro. E parece-me que o routing dos diodos está em curto. E os pads do suporte das pilhas estão sobre pistas de sinais. Isso passou DRC?LoL nepia de DRC, interessou-me mais as ligações, foi montado em veroboard com recurso a layout de 3 faces para orientar. Sim, necessitaria de uma boa revisão. Este circuito poderia ser realizado com um NE555 e um CD4017, com algumas desvantagens. 34
Electrónica Geral / Re: O que é isto ?« Última mensagem por jm_araujo em 23 de Março de 2024, 09:34 »Não sei, mas tem umas estranhezas
Alimentado por 3v (cr2032 ou similar), 5 saídas "tipo" coletor aberto (díodo), com led indicador quando a saída estiver grounded de fora (com 1k e led vermelho não faz drive de nada, não deve chegar a 1mA). Bizarria: as.saidas são "floating", não incluís massa nem power no conector. O routing requer uma revisão, tens uma via a roçar o VCC junto ao micro. E parece-me que o routing dos diodos está em curto. E os pads do suporte das pilhas estão sobre pistas de sinais. Isso passou DRC? 35
Electrónica Geral / O que é isto ?« Última mensagem por dropes em 22 de Março de 2024, 19:56 »Olá pessoal
Por vezes deparo-me com a ausência de um circuito demasiado específico, este é simples mas de grande utilidade (no meu caso). Aqui fica um amostra para quem tentar adivinhar a sua função 36
Outros Sistemas / Re: Emulador NES em ESP32« Última mensagem por dropes em 13 de Março de 2024, 21:19 »Revisão 1:
- Fonte da "bateria" idêntica ao restante texto - Em modo DEMO, o score mantem-se sempre visível do último jogo - Adicionada bibilioteca "Adafruit_BusIO" em falta Este fórum tem andado meio parado... ou melhor, mais parado que o habitual 37
Outros Sistemas / Re: Emulador NES em ESP32« Última mensagem por dropes em 05 de Março de 2024, 15:50 »38
Outros Sistemas / Re: Emulador NES em ESP32« Última mensagem por dropes em 02 de Março de 2024, 21:01 »Finalmente acabei
Uma revisão ao código e alterações de componentes, parece-me bem agora. Mudanças: - Esquema e conexões para protótipo - Suporte ST7789 - Sons através de dois canais ESP32 8b DAC (ambiente / efeitos) - Funções dos botões A e B - Mostrar fantasmas assustados piscando antes de voltarem ao normal - Monitor de capacidade da bateria - Gravação do hiscore na flash (Esp32 não tem eeprom) IDE Arduino. Amanha devo publicar, algumas fotos vídeo e link Guithub. Bom fim-de-semana ps: hoje não foi dia de programação, lembrei-me que faltava gravar o hiscore, para não começar sempre do 0 39
Outros Sistemas / Re: Emulador NES em ESP32« Última mensagem por dropes em 27 de Fevereiro de 2024, 21:33 »Olá pessoal
Decidi-me ficar pelo pac-man A ideia de um emulador é boa, entretanto fui para este, com uma resolução de 240x320, em vez dos 240x240 usada na emulação NES. No post original do pac-man, não tem SOM, perde um bocado com isso quando o esp32 tem mais que possibilidades de o fazer. Na reprodução dos sons, são 11 no total, alguns em loop, outros apenas uma vez em efeitos sonoros. Demorei 10 minutos na programação dos switchs (mais uma falta), e 3 dias para colocar os sons (ainda sou meio noob nestas coisas). O som ambiente (via loop) é reproduzido por um canal DAC 8bits do micro, e os efeitos são reproduzidos pelo 2º canal DAC; assim consegui manter uma qualidade sonora razoável, sem recorrer a um DAC externo. Na saída do amplificador de som, o altifalante fica entre os canais, assim a mistura é efetuada e dispensa ao mesmo tempo condensadores de saída. A placa está no forno e deverei terminar amanhã. Não há nada melhor que começar uma linguagem nova, e colocar ponteiros para endereços. damn Inté obs: todos os ficheiros (firmware e cad) ficarão disponíveis via Guit; com referência ao autor original. last edit: esqueci-me por completo do regulador, a máxima tensão do micro é de 3.6V por enquanto está a funcionar bem, vou tentar soldar um LDO algures... 40
Outros Sistemas / Re: Emulador NES em ESP32« Última mensagem por dropes em 19 de Fevereiro de 2024, 16:19 »Boas
Não sei o que se passa, mas não consigo ter um frame-rate superior a 1 Já me certifiquei que o display está em SPI via hardware, se alterar para software, ainda fica pior. Estou sem ideias, experimentei outra variante (pac-man) e funciona perfeitamente, mesmo os exemplos das bibliotecas correm bem. Pac-man: https://github.com/MhageGH/esp32_ILI9328_Pacman/tree/master |