Ir ao conteúdo
  • Cadastre-se

Intrudera6

Membro Pleno
  • Posts

    455
  • Cadastrado em

  • Última visita

Tudo que Intrudera6 postou

  1. Veja este tópico (são 77 páginas), tem tudo sobre filtros de linha.
  2. http://www.eatonnobreak.com/no-break-eaton-dx.html Este eaton dx1000l talvez seja bom para o que você quer, on-line, 36V, 3 baterias de 12V em série.
  3. Pode até ser um desafio interessante fazer com portas lógicas, mas fica tremendamente mais fácil fazer com um arduino (AVR), ESP8266 ou ESP32. Esta discussão está bem interessante e didática me ajudando a me lembrar da eletrônica digital, os MCs nos deixam mais preguiçosos, fica tudo fácil demais!
  4. Eu considero o 6502 o processador melhor que existe para se aprender assembler, o set de instruções é pequeno e as instruções são bem simples, uma ótima porta de entrada para se apender! A simplicidade dele facilita muito as coisas!
  5. Eu fiz algumas poucas coisas em 6502, nada no nível que você desenvolveu. Foi nesta plataforma que aprendi assembler, foi ai que tudo começou. Na época eu ganhei do meu pai um TK2000 que não demorou eu descobri que a ROM era pirateada do APPLE II (tinha estas coisas na época da lei de informática), mas tinha algumas alterações nas posições das rotinas (que eram exatamente iguais mas estavam em endereços diferentes). Eu, com uma revista Microsistemas da época, e algumas rotinas em assembler 6502, encontrei e mapeei todos os endereços novos na ROM do TK2000 das rotinas da ROM do APPLE II (e divulguei para o um grupo de aficionados em Salvador que eu participava), e comecei a brincar de verdade com assembler 6502. Infelizmente eu também estou bem enferrujado, não consigo fazer mais nada nesta plataforma. É impressionante as coisas que a gente tem saco para fazer quando se é mais novo!
  6. Acho que onde você se perde todo é nessa ideia de bombear água manualmente, melhor mesmo é a solar, pois imagine, energia em joules é volume de água x altura manométrica x gravidade, então 18 x 10000 * 9,81 = 1.765.800 joules, então se você conseguisse bombear com eficiência de 100% gerando 300W (300 joules por segundo) => 1.765.800 / (300*3600) => 1,635 horas , mas a eficiência nunca é 100% => mas com 75% => 2,18h E bombear gerando 300W por mais de duas horas é um esforço atlético, não é para qualquer um. http://mundoeducacao.bol.uol.com.br/fisica/energia-potencial-gravitacional-elastica.htm
  7. Veja este link sobre o cálculo e construção de um carneiro hidráulico. http://www.revistaespacios.com/a13v34n06/13340612.html Link para cálculo de rendimento e dimensionamento de Roda Dágua. https://pt.slideshare.net/celiopcst/roda-dagua-calculo E uma boa roda dágua no máximo você vai conseguir uns 75% de eficiência. Use isto nos cálculos.
  8. Desculpe o pontapé! O que eu já vi de moto-continuo na Internet não é brincadeira, e me cansei de ver estas asneiras, mas o pior é que tem muita gente que acredita! Você até pode armazenar energia como água, mas o rendimento deste seu sistema (de pequeno porte), se muito deve chegar a 60% ou menos ainda, você teria que usar por exemplo, uma bomba dágua centrífuga movida a corrente contínua, para evitar a perda de rendimento do inversor (usando um inversor moderno trifásico de 380V se pode utilizar um motor bem mais barato trifásico de indução), de preferência com tensão mais alta, acima de 440V CC ou mais (muitas placas solares em série), que são as que tem melhor rendimento, e depois um sistema com turbina kaplan (turbina de baixa queda dágua). Mas seria algo bastante complexo, pois o ideal seria se isto fosse automatizado para que toda a energia não utilizada fosse usada para bombear água. Acho que isto seria muito mais complexo que utilizar um sistema off-grid com baterias, cujo único problema é a vida útil das baterias, e já encontra tudo pronto e normatizado. Com água você teria que desenvolver e projetar tudo, não conheço nenhum sistema desses de pequeno porte, de grande porte eu até já ouvi falar.
  9. Não falei direcionado a você , me desculpe se eu fiz parecer isso!
  10. Moto Continuo é uma praga na Internet, igualmente como Terra Plana, ambos são (obviamente) lorota ou ignorância, os dois violam muitas leis da física!
  11. Ele é realmente um equipamento de primeira linha, um verdadeiro Rolls Royce dos filtros de linha, mas eu, em tendo este dinheiro disponível, ainda iria preferir um bom nobreak online! Mas deve fazer a felicidade de muito audiófilo fanático.
  12. Por melhor que seja este produto (as características dele são realmente excepcionais), por este preço você compra um bom nobreak online e vai ficar melhor protegido (talvez não para rede e cabo, mas pelo menos vai ficar protegido das faltas de energia também).
  13. As sucatas mais interessantes são as eletrônicas, mas as sucatas metálicas (inox e alumínio) também são interessantes. Ainda vou arranjar uma máquina de solda TIG (de segunda mão), mas o mais importante é ter onde colocar, este é o meu maior problema!
  14. Esqueça estabilizador, ele só serve para 3 coisas: 1. Gastar seu dinheiro, quando você compra um que mal e porcamente só serve como uma régua. 2. Gastar mais energia, como tem um autotransformador ele sempre vai gastar mais do que ligadom seu aparelho diretamente na tomada. 3. Ameaçar a integridade dos seus eletrônicos, cada vez que o estabilizador chaveia ele joga na rede elétrica transientes (picos de alta tensão de muito curta duração) que podem ser mortais para a eletrônica, traduzindo além de não proteger nada ainda pode ferrar os seus eletrônicos. Eu tenho um nobreak antigo da SMS line interativo senoidal (senoidal verdadeiro, interativo não é a mesma coisa), que toda vez que o maldito chaveia (ele tem um estabilizador, que eu gostaria de desabilitar, além da função nobreak) o meu monitor, que está ligado nele, dá uma breve apagada, o que prova que ele não está gostando nada disso. Para que estabilizar se a maioria das fontes chaveadas (TV, vídeo game, computador, celular e etc.) tem uma fonte que suporta enormes variações de tensão (às vezes entre 90 e 270V)? O maldito estabilizador vai fazer algo que você não precisa, que é estabilizar a tensão (desligando muito antes da faixa que o seu aparelho pode operar sem problemas), vai custar o seu suado dinheiro, vai gastar mais energia, e ainda ameaça a integridade dos seu eletrônicos. É muito melhor você comprar um verdadeiro filtro de linha, um Clamper ou similar (tem vários posts a respeito disso aqui no Fórum), nada destas réguas multilaser ou similares, que mal e porcamente só servem como uma régua, e que são tão mal construídos que podem entrar em curto e colocar tudo a perder. Se você olhar a rede elétrica por um osciloscópio nos momentos que estas coisas chaveiam vocês vai se assustar!
  15. Outros fizeram isto antes de mim, e demonstraram pelo YouTube, mas eu sou sético e um pouco imprudente, eu tinha que testar eu mesmo . Na próxima vez eu vou medir a corrente instantânea de partida, arranjei umas alicates ac/dc com saída para osciloscópio, nos meus testes com alicate normal não consegui medir direito o transiente de partida do motor de arranque, mas parece que pode ultrapassar os 300A, talvez mais de 400A de corrente de pico no motor 1.8 do Corolla.
  16. Eu andei fazendo experiências com supercapacitor e realmente consegui dar partida num carro (um corola) só com o banco de capacitores, totalmente sem bateria (bateria desconectada), dois conjuntos de 6 capacitores de 500F 2,7V (capacitância real de 300F cada medida), mas antes disso eu acabei derretendo a trilha da placa e outras barbaridades, e no final só foi possível com dois conjuntos de 6 ligados em serie e paralelo. Estes capacitores são realmente muito brutais, não se pode vacilar com eles, pois ao carregar se não tomar cuidado você frita a fonte se ela não for bem protegida ou se ligar direto na bateria do carro pode dar problema. E se vacilar e ligar acidentalmente os dois terminais pode provocar algum acidente. Acho que com um desenvolvimento tecnológico estes capacitores podem realmente substituir as baterias. Imagine uma “bateria” com capacidade de resistir a milhões de ciclos de carga e descarga e ser carregado bastante rápido. https://www.ebay.com/itm/6pcs-2-7V-500F-Super-Farad-Capacitor-35-60mm-Super-Capacitor/401145642188?ssPageName=STRK%3AMEBIDX%3AIT&_trksid=p2057872.m2749.l2649
  17. Este tópico está bem parado (o Clube do Hardware está meio parado), mas eu quero ver se movimento isto aqui um pouco. O que estou fazendo é estudando o ESP32, tenho alguns para brincar, mas estou evoluindo bem devagar, por falta de tempo para me dedicar. Mas o que eu andei encontrando no youtube foram algumas coisas bem interessantes, que no final estão reacendendo o meu interesse, como por exemplo, um pequeno tutorial para utilizar de forma controlada os dois núcleos no ESP32 - (nunca tinha programado antes fazendo isso e estou achando interessante), o que o ESP32 tem mais interessante é ser dual-core, além do bluetooth. O autor é um suíço com um sotaque um pouco forte no inglês mas cuja dicção é ótima, já assisti muita coisa dele, ele faz muita coisa interessante no ESP32 e ESP8266. E o que eu venho observando é que a informação sobre o ESP32 está ficando mais detalhada e as bibliotecas estão começando a ficar úteis e mais completas. Eu normalmente aprendo pelos exemplos, mas estou dando umas cabeçadas com as bibliotecas do BME280 (a Adafruit_BME280.h por exemplo) e toda vez que chego nesta linha do programa (status = bme.begin();) o ESP32 para a execução do programa (mas não trava pois as interrupções continuam rodando), o que será que pode estar acontecendo ? Vai abaixo um programa simples em que estou testando e aprendendo como programar o ESP32, e onde aconteceu o problema com a biblioteca Adafruit_BME280.h . /* ESP32 takes a large current pulse to get started, so won't work with a USB programmer PSU, need a direct power feed at 3.3V ESP32 in Deep Sleep takes 0.0056mA or 5.6uA, giving a typical battery life with a 2600mAh battery of : 220 days at 15-min update intervals Typical battery capacities: AAA 1200 (Alkaline) or 800–1000 (NiMH) AA 2700 (alkaline) or 3000 (Lithium-Rechargeable) or 1700–2900 (NiMH) C 8000 (alkaline) or 4500–6000 (NiMH) D 12000 (alkaline) or 2200–12000 (NiMH) or 19000 (Lithium-Primary) 3.6V 9V Transistor 565 (alkaline) or 175–300 (NiMH) 6V Lantern 26000 (alkaline) CR2032 240 (Lithium-Primary) 3.6V CR2016 90 (Lithium-Primary) 3.6V 4 Farad Cap 1 (loses 1 volt in 1 hour at 1mA) */ #include <WiFi.h> #include <Wire.h> #include <Adafruit_BME280.h> // baixar lib <Adafruit_Sensor.h> de https://github.com/adafruit/Adafruit_Sensor // para que a lib <Adafruit_BME280.h> funcione #ifdef __cplusplus extern "C" { #endif uint8_t temprature_sens_read(); // define sensor de temperatura interno do ESP32 //uint8_t g_phyFuns; #ifdef __cplusplus } #endif #define ADC_input_pin 36 // also known as SVP ADC-0 or SVN Pin-39 #define Led_Azul 2 // Pino GPIO-02 ligado ao led azul da placa #define pressure_offset 1.95 // Compensates for this location being 20M asl WiFiClient client; // wifi client object uint8_t temp_farenheit; float temp_celsius; uint32_t freeheap; uint32_t flashChipSize = ESP.getFlashChipSize(); uint32_t flashChipSpeed = ESP.getFlashChipSpeed(); uint32_t hora_ant; float VBat; boolean Status_LED = HIGH; hw_timer_t * timer0 = NULL; // cria timer0 portMUX_TYPE timerMux0 = portMUX_INITIALIZER_UNLOCKED; // para multiplos timers //boolean flag_timer0 = false; void Pisca() { portENTER_CRITICAL_ISR(&timerMux0); // para multiplos timers //Status_LED = 1 - Status_LED; // comuta Led_Azul Status_LED = !Status_LED; // comuta Led_Azul digitalWrite(Led_Azul, Status_LED); portEXIT_CRITICAL_ISR(&timerMux0); // para multiplos timers } const char *ssid = "MEU_WIFI"; const char *password = "Minha Senha"; char ThingSpeakAddress[] = "api.thingspeak.com"; // Thingspeak address String api_key = "***********"; // Thingspeak API WRITE Key for your channel //const int UpdateInterval = 10 * 60 * 1000000; // e.g. 10 * 60 * 1000000; for a 10-Min update interval (10-mins x 60-secs * 1000000uS) const int UpdateInterval = 30 * 1000000; // e.g. 30 * 1000000; para 30 segundos de intervalo de atualização (30-secs * 1000000uS) Adafruit_BME280 bme; void setup() { Serial.begin(230400); pinMode(Led_Azul, OUTPUT); // configura o pino do Led_Azul como saída timer0 = timerBegin(0, 80, true); // Timer0, frequência dividido por 80 timerAttachInterrupt(timer0, &Pisca, true); timerAlarmWrite(timer0, 49999, true);// microssegundos (50000 - 1) timerAlarmEnable(timer0); // Set WiFi to station mode and disconnect from an AP if it was previously connected //WiFi.mode(WIFI_STA); //WiFi.disconnect(); //delay(100); WiFi.begin(ssid, password); Serial.println(); Serial.println("Start WiFi"); while (WiFi.status() != WL_CONNECTED ) {Serial.print("."); delay(500); } timerAlarmDisable(timer0); timerAlarmWrite(timer0, 499999, true);// microssegundos (500000 - 1) timerAlarmEnable(timer0); Serial.println(); Serial.println("Conectado a " + String(ssid)); Serial.print("IP address: "); Serial.println(WiFi.localIP()); Wire.begin(17,16); // (sda,scl) Serial.println("Wire.begin(17,16);"); bool status; // default settings status = bme.begin(); Serial.println("status = bme.begin();"); if (!status) { //if (!bme.begin(BME280_ADDRESS)) { Serial.println("Could not find a sensor, check wiring!"); } else { Serial.println("Found a sensor continuing"); while (isnan(bme.readPressure())) {};//Serial.println(bme.readPressure());} } float temperature = bme.readTemperature(); // 3 example variables, ideally supplied by a sensor, see my examples for the BMP180, BME280 or DS18B20 float humidity = bme.readHumidity(); float pressure = bme.readPressure() / 100.0F + pressure_offset; // Result is in hPA float VBat = float(analogRead(ADC_input_pin)) / 4096.0f * 3.3 * 2; // (dividido por 2 ) Usando ADC0 temp_farenheit = temprature_sens_read(); temp_celsius = ( temp_farenheit - 32 ) / 1.8; Serial.print("Memória Livre = "); Serial.print(freeheap); Serial.print(" ESP32 - Tamanho da memória flash = " + String(flashChipSize) + " bytes"); Serial.println(" ESP32 - Velocidade da memória flash = " + String(flashChipSpeed) + " Hz"); Serial.println(" Bateria/USB = " + String(VBat) + "V Temperatura ESP32 = " + String(temp_celsius) + "°C"); Serial.println("Temperatura = " + String(temperature) + "°C umidade = " + String(humidity) + "% Pressão = " + String(pressure) + "hPa Tensão " + String(VBat) + "V Temperatura ESP12 =" + String(temp_celsius) + "°C"); UpdateThingSpeak("field1=" + String(temperature) + "&field2=" + String(humidity) + "&field3=" + String(pressure) + "&field4=" + String(VBat) + "&field5=" + String(temp_celsius)); //Send the data as text esp_deep_sleep_enable_timer_wakeup(UpdateInterval); BME280_Sleep(); Serial.println("Going to sleep now..."); esp_deep_sleep_start(); } void loop() { //Do nothing as it will never get here! } void UpdateThingSpeak(String DataForUpload) { WiFiClient client; if (!client.connect(ThingSpeakAddress, 80)) { Serial.println("connection failed"); return; } else { Serial.println(DataForUpload); client.print("POST /update HTTP/1.1\n"); client.print("Host: api.thingspeak.com\n"); client.print("Connection: close\n"); client.print("X-THINGSPEAKAPIKEY: " + api_key + "\n"); client.print("Content-Type: application/x-www-form-urlencoded\n"); client.print("Content-Length: "); client.print(DataForUpload.length()); client.print("\n\n"); client.print(DataForUpload); } client.stop(); } void BME280_Sleep() { //Serial.println("BME280 to Sleep mode"); Wire.beginTransmission(0x76); // Check your I2C address, they vary, could be 0x77 Wire.write((uint8_t)BME280_REGISTER_CONTROL); Wire.write((uint8_t)0b00); Wire.endTransmission(); } E alguém sabe porque a temporização das interrupções no ESP32 não são tão precisas como no ESP8266, normalmente eu perco quase um microssegundo no ESP32, no ESP é sempre exato, em mais de 6 casas decimais, parece que as interrupções no ESP32 funcionam diferente do ESP8266, alguém sabe o porque ? Na minha rotina de teste (e aprendizado) eu adianto em 1 uSeg na interrupção para tentar compensar este erro, mas o resultando não é perfeito (ainda tenho muito que aprender), o erro é desprezível, mas vai se acumulando sempre.
  18. Se você considerar apenas a eficiência do inversor as 300 pilhas seriam suficientes (com 80% de eficiência no inversor), mas as pilhas alcalinas tem eficiência baixa num regime de descarga tão severo, provavelmente umas 600 pilhas alcalinas AA dariam conta do serviço.
  19. Eu tenho uma fonte desse tipo (0-30V 0-10A) que me custou mais de 100 Trumps, e ela é ótima para tudo, carregar bateria (de muitos tipos), fazer experiencias com supercapacitores limitando a corrente e tensão de carga, como fonte de laboratório de alta eficiência (com fonte chaveada), e muitas outras coisas, quase um bombril.
  20. Pena que é em São Paulo, deve ser interessante.
  21. Eu já consigo entender quase tudo do inglês técnico (às vezes com alguma dificuldade), mas na hora de escrever em inglês o buraco é mais embaixo. Sou assinante da Elektor, leio e entendo (com um certo trabalho) todos os artigos que me interessam em inglês (às vezes com a ajuda do google em algumas palavras). O inglês técnico é até fácil, no inglês coloquial é que complica.
  22. O Turbo Debuger é mesmo uma ferramenta incrível, a melhor de todas, deixa a gente muito mal acostumada, aprendi a programar o ASM 8088 e o 8087 com ele, mas isto já deve ter mais de 20 anos, foi na época que trabalhava com Pesquisa Operacional (PO) na minha empresa. Eu conseguia tirar leite de pedra com o ASM 8088 combinando com o Turbopascal. Fazia a maior parte das rotinas em Pascal e bem no núcleo usava ASM nos loopings para acelerar a execução, com ele é possível fazer coisas que não se consegue com alto nível (com eficiência), rotação de enormes vetores binários por exemplo. Com ASM estas coisas voam, mas em alto nível tem que ser muito criativo para fazer. Foi fazendo isso que acelerei bastante a execução de um pesadíssimo programa de otimização e sequenciamento. É nessas horas que dá uma saudade dos tempos de escovador de bits, e uma vontade de meter a mão na massa (ASM) de novo, mas naquela época a minha disponibilidade de tempo era outra, agora me falta tempo para fazer isso, mas isto não me impediu de dar uma olhada nos códigos ASM do AVR (não tenho certeza se ele tem instruções de multiplicação, não lembro) e até nos do ESP8266 (por sinal, já fiz isso mas não consegui entender muita coisa). Por exemplo, no velho Z-80 tinha umas instruções interessantes mas não tinha instruções de multiplicação e divisão, no ESP8266 tem apenas de multiplicação, mas no ESP32 já encontrei umas instruções em ASM para fazer divisão (eu acho), e isso realmente me deixou curioso e com vontade de tirar a ferrugem, mas sem um debuger (mas querer um bom como o Turbo Debuger já seria querer demais) fica bastante difícil o aprendizado. Tem tempo demais que não mexo com ASM Z-80 e nem 8088 (e derivados), acho que tem mais de 25 anos pelo menos no Z-80, é tempo demais para minha memória (que sempre foi ruim). As vezes eu não consigo entender como eu tenho tanta facilidade com linguagens de computador e tanta dificuldade em aprender inglês. Para mim é um martírio, mas agora eu vou até o fim (no inglês), apesar do sofrimento, e muitas vezes falta saco para estudar (mas foi por isso que interrompi o meu aprendizado no ESP8266/ESP32). Mesmo com as dificuldades, acho que consegui evoluir bastante no inglês, mas ainda tenho muito que evoluir para conseguir fluência.Acho que ter inglês fluente é uma ferramenta indispensável para aprendizado em microcontroladores, e o meu curso de inglês me ajudou bastante, mas ainda acho que falta muito para conseguir uma fluência aceitável, ainda é complicado fazer perguntas mais complexas nos fóruns em inglês (e isto faz muita falta). adicionado 39 minutos depois Como é que você consegue utilizar o Bascon como simulador em Basic e em ASM ? Este recurso eu não conheço.
  23. Eu já brinquei muito com o Z80, com o ASM dele inclusive, mas era hobby apenas, eu ainda era estudante do 2° grau aprendendo a programar e fazendo umas *****s de vez em quanto. Faz um tempo que não mexo no Bascon, acho que estou enferrujando mas ver vocês tirando leite de pedra meio que me atica. Dei também uma parada temporária no Arduino IDE por falta de tempo, acho que depois de voltar da Serra Catarinense (estou indo para Florianópolis em 20 de junho e depois de Florianópolis pretendo pegar umas trilhas em Urubici e vizinhança, torço para pegar neve mas acho que vai ser difícil) devo voltar a botar a mão na massa no ESP8266 e no meu ESP32 (ainda não sei fazer muita coisa nele, mal passei do Hello World). Até hoje nunca fiz nada com ASM, no Arduino e nem no ESP8266, fiquei preguiçoso, não tenho mais saco para perder noites dando cabeçadas como antigamente, e a falta de um debug no ESP8266 desanima, tentar aprender ASM sem um bom debuger é que nem um cego tentando fazer uma neurocirurgia, difícil, bem difícil. Do meu tempo que eu programava Z80, eu usava até as contantes como variáveis (quando necessário para economizar espaço de memória), dá para fazer o diabo com ASM, nada é impossível ou proibido, mas os bugs são difíceis de depurar mesmo com um bom debuger, sem fica quase impossível.
  24. O problema dos milicos foi a tortura (acho a tortura uma coisa abominável) e terem destruído o ensino público (1° e 2° graus), além de outras coisas questionáveis como destruir a politica estudantil, se não fosse por isso eu até não me importaria muito com um golpe militar. Tem também a questão do anticomunismo, que no final significa alinhamento com os EUA, nisso eu também não concordo, os EUA já nos exploraram demais, está no hora de não mais nos aliarmos com eles, acho que o alinhamento com os BRICs é muito melhor economicamente e estrategicamente. Mas tem realmente muita gente merecendo ser fuzilada, nos três poderes, na mídia e nas polícias.
  25. Vai demorar um bom tempo para ter um erro de 1 minuto, mesmo sem utilizar um RTC. Pela minha estimativa pode demorar mais de 3 meses para isto acontecer (pelo menos é assim no meu ESP8266). No seu caso pode ser mais rápido ou até demorar mais, mas no meu ESP8266, ele está com um atraso de 6,7ppm. Estimo um atraso menor que 0,6 segundos por dia se a precisão ficar parecida com o meu de teste.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

Ebook grátis: Aprenda a ler resistores e capacitores!

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!