Ir ao conteúdo

MicSG

Membro VIP
  • Posts

    202
  • Cadastrado em

  • Última visita

Tudo que MicSG postou

  1. Olá. Gostaria de saber como devo proceder para acessar uma pasta do Windows via navegador, digitando o IP. Não necessito de acessar pela internet, somente via rede local. Desde já agradeço.
  2. Olá. Alguém poderia responder minha dúvida?
  3. Olá. Gostaria de saber se ao ocultar o nome da minha rede WiFi (SSID) eu estaria pondo em risco à privacidade de meus dispositivos conectados? Pergunto isso devido ao ter lido uma página algo sobre isso. Link do texto: https://support.apple.com/pt-br/HT202068 Texto em questão:
  4. Olá. Vocês conhecem algum modelo de câmera de segurança que armazena as imagens em um cartão de memória e que não utilize internet para funcionar? Aqui onde eu pretendo instalar a câmera não tem internet Cabeada e nem internet Sem Fio.
  5. Também Gostaria de saber que componente é este do Gerenciador de Tarefas na aba Desempenho: Como faço para usa-lo no Visual Studio Windows Forms C#? E qual a diferença do componente acima deste aqui, também do Gerenciador de Tarefas na aba Desempenho:
  6. Olá! Gostaria de saber que componente é este do Gerenciador de Tarefas na aba Desempenho: Como faço para usa-lo no Visual Studio Windows Forms C#?
  7. Obrigado. Estava usando ToolStrip, não estava conseguindo o efeito desejado. Qual a diferença entre ToolStrip e MenuStrip?
  8. Olá. Qual componente da Caixa de Ferramentas utilizar para dar este "efeito":?
  9. @if. ok. Permissão concedida. ATUALIZAÇÃO Estava conversando com um colega que é especialista em certificações ANATEL. Ele disse que na frequência que o NRF24L01 opera (2.400 GHz a 2.525 GHz), não é necessário licença, desde que opere respeitando a limitação de potência E.I.R.P que na faixa de 2.390 - 2400 MHz (é permitido até 52 dBm/10 MHz EIRP por polarização. FONTE: https://www.anatel.gov.br/legislacao/atos-de-requisitos-tecnicos-de-gestao-do-espectro/2020/1441-ato-2934 ).
  10. @alexandre.mbm É que para isso, é necessário que cidadãos ou empresas apresentem uma certificação estrangeira, aceita pela Anatel, em substituição aos relatórios de ensaio nacionais. E Isto deverá ser difícil de encontrar na internet.
  11. Estava pesquisando pelas páginas do site da ANATEL e descobri isto em uma página(Última atualização em Sexta, 02 de Outubro de 2020, 12h24) "Quando um produto é importado para uso próprio, a homologação por Declaração de Conformidade é necessária para o uso do equipamento no Brasil. Para isso, cidadãos ou empresas apresentam uma certificação estrangeira, aceita pela Anatel, em substituição aos relatórios de ensaio nacionais." FONTE: https://www.anatel.gov.br/setorregulado/importacao-para-uso-proprio?layout=edit&id=515 "PRODUTOS QUE PODEM SER HOMOLOGADOS POR DECLARAÇÃO DE CONFORMIDADE Os seguintes produtos podem ser homologados para o uso do próprio importador por Declaração de Conformidade (lista não exaustiva): drone; mouse sem fio; teclado sem fio; fones de ouvido sem fio; relógios inteligentes; placas de circuito impresso com interfaces sem fio para pesquisa e desenvolvimento (produtos não acabados)." Presumo que o NRF24L01 se classifique em "placas de circuito impresso com interfaces sem fio para pesquisa e desenvolvimento (produtos não acabados)." Será isso tem como dar certo?
  12. @aphawk Mas eu perguntei em outro tópico, aqui no CdH, se para uso caseiro seria necessário a homologação. Disseram que não precisava. Então eu "repergunto": Para uso domestico do módulo com antena 'original' é necessário a homologação? E para uso domestico do módulo com a outra antena é necessário a homologação?
  13. @if. Não tenho a antena nem os módulos nrf24l01. Ainda vou comprar-los. adicionado depois: Ainda mais uma dúvida. Colocando a outra antena, não terei problemas com a ANATEL, certo?
  14. @aphawk Ok. Será que aumentaria em quanto, a distância? Em um vídeo diz que pode chegar a 14 km, isto é possível?
  15. Olá. Gostaria de tirar a seguinte dúvida: Se eu substituir a antena original do módulo nrf24l01: DADOS TÉCNICOS: Frequência: 2400 (±100)MHz; VSWR: ≤ 1,5; Impedância de entrada: 50Ω; Potência máxima: 10W; Ganho: 3dBi; Polarização: Vertical; Dimensões: 115mm x 10mm; Fio de chumbo: nenhum; Interface: SMA; Peso: 12g; Por uma outra antena, como por exemplo esta: DADOS TÉCNICOS: FREQUÊNCIA: 2.4 GHz- 2.5 GHz GANHO: 25dBi RELAÇÃO F/B: >35.1dB VSWR: <1.5:1 CONECTOR N: fêmea TIPO DO CABO: RGC 213 POLARIZAÇÃO: Linear vertical ou horizontal REJEIÇÃO POLARIZAÇÃO: 34.4dB ANGULO THETA: E 9°/ H 8.5° POTÊNCIA: MÁXIMA 50W IMPEDÂNCIA: 50 Ohms LARGURA DE FAIXA: 120 MHz DIÂMETRO MASTRO: 31 a 51mm MATERIAL: Aço carbono, alumínio anodizado, latão cromado e polipropileno ACABAMENTO: Pintura epóxi e nanocerâmica INSTALAÇÃO: Externa CÓDIGO HOMOLOGAÇÃO ANATEL: 0337-05-2250 Iria aumentar o alcance do módulo NRF24l01?
  16. Olá. Tenho um problema. Eu consegui realizar o processo de escrita serial no Arduino através do Windows Forms C#: using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Threading.Tasks; using System.IO.Ports; // Esta biblioteca é essencial para a comunicação serial using System.Windows.Forms; namespace TesteSerialArduino { public partial class Form1 : Form { bool estado = false; //SerialPort s; public Form1() { InitializeComponent(); serialPort1.BaudRate = 9600; serialPort1.PortName = "COM3"; } private void comunicTx(string cTx) // transmite { if (!serialPort1.IsOpen) // Se a porta serial não estiver disponível { try { serialPort1.Open(); comunicTx(cTx); serialPort1.Write(cTx); serialPort1.Close(); } catch { MessageBox.Show("Conecte seu Arduino na porta USB.", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } } } private void btnLigaDesliga_Click(object sender, EventArgs e) { if (estado == false) { comunicTx("0"); // Opção 0 do Arduino btnLigaDesliga.Text = "Ligar"; label1.ForeColor = Color.Red; label1.Text = "Desligado"; estado = false; } else { comunicTx("1"); // Opção 1 do Arduino btnLigaDesliga.Text = "Desligar"; label1.ForeColor = Color.Green; label1.Text = "Ligado"; estado = true; } estado = !estado; } private void Form1_FormClosing(object sender, FormClosingEventArgs e) { try { if (serialPort1.IsOpen) { serialPort1.Close(); } } catch { } } } } Está funcionando sem problemas: ao clicar no botão 'btnLigaDesliga' (neste momento com o texto desliga), é enviado ao arduino o caractere "0". O text do botão 'btnLigaDesliga' é mudado para "Ligar". Através do comando estado = !estado; a função do botão é alterada para desligar. Neste momento ao clicar novamente, é enviado ao arduino o caractere "1". No arduino o código é: boolean teste = false; void Lampada() { if(digitalRead(13) == HIGH) { digitalWrite(13, LOW); } else { digitalWrite(13, HIGH); } } void setup() { pinMode(13, OUTPUT); Serial.begin(9600); } void loop() { if(Serial.available()) // Se a comunicação Serial estive disponível.. { char op = Serial.read(); // Leia a op (Opção) da Serial. if (op == '0') { digitalWrite(13, LOW); Serial.println("Desligado"); delay(200); } if (op == '1') { digitalWrite(13, HIGH); Serial.println("Desligado"); delay(200); } }} Para realizar o processo de leitura serial no C# através do Arduino eu também consegui: using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; namespace LerPortaAnalogicaArduino { public partial class Form1 : Form { public Form1() { InitializeComponent(); serialPort1.BaudRate = 9600; serialPort1.PortName = "COM3"; serialPort1.Open(); serialPort1.DataReceived += serialPort1_DataReceived; } private void Form1_Load(object sender, EventArgs e) { } //Aqui começa a leitura serial private void serialPort1_DataReceived(object sender, System.IO.Ports.SerialDataReceivedEventArgs e) { string line = serialPort1.ReadLine(); this.BeginInvoke(new LineReceivedEvent(LineReceived), line); } private delegate void LineReceivedEvent(string line); private void LineReceived(string line) { if (line.Contains("T")) // verificar se na string line contém T. { string temperatura = line.Substring(1); label1.Text = temperatura; // se verificado que contém, imprime no label1 sem o primeiro caractere. progressBar1.Value = int.Parse(temperatura); } if (line.Contains("R")) { string pressao = line.Substring(1); label3.Text = pressao; // se verificado que contém, imprime no label1 sem o primeiro caractere. pressao = pressao.Substring(0, 2); progressBar2.Value = int.Parse(pressao); } textBox1.Text = line; } //Aqui termina a leitura serial private void button1_Click(object sender, EventArgs e) { this.Close(); } } } No arduino o código é: void setup() { Serial.begin(9600); } void loop() { //Os numeros são apenas ilustrativos Serial.println("R32.52"); //temperatura delay(1500); Serial.println("T900"); //pressão atmosferica delay(1500); Serial.println("R31.52"); //temperatura delay(1500); Serial.println("T902"); //pressão atmosferica delay(1500); Serial.println("R30.52"); //temperatura delay(1500); Serial.println("T906"); //pressão atmosferica delay(1500); Serial.println("R28.52"); //temperatura delay(1500); Serial.println("T910"); //pressão atmosferica delay(1500); } Resultado: Agora, para integrar os dois códigos, leitura e escrita serial, não estou conseguindo. Como devo proceder para fazer funcionar a leitura e escrita serial?
  17. @Thiago Miotto Sim. é uma leitura de Pressão Atmosférica do Arduino. Consegui: if (line.Contains("R")) { string pressao = line.Substring(1);// deleta primeiro caractere de identificação label3.Text = pressao; // se verificado que contém, imprime no label1 sem o primeiro caractere. pressao = pressao.Substring(0, 2); // utiliza-se dos dois primeiros caracteres progressBar2.Value = int.Parse(pressao); }
  18. Olá. Tenho uma variavel string que possui um numero decimal , 22.56. Como faço para converter está string em int para usar no ProgressBar? if (line.Contains("R")) // Se na variavel line conter um "R", faça: { string pressao = line.Substring(1); // deleta primeiro caractere de identificação label3.Text = pressao; // se verificado que contém "R", imprime no label3 //. . . O que devo fazer para utilizar a string pressao no progressBar? progressBar2.Value = //variavelConvertida ; }
  19. @jogo arte Já tentou trocar de Navegador? @jogo arte Tente trocar de sistema operacional.
  20. @jogo arte Será que se você redefinir o zoom da tela para 100% não irá resolver?
  21. @Thiago Miotto Sim. Num cartão SD. (módulo sd card arduino) Segue o código abaixo: #include <SD.h> #include <SPI.h> File myFile; int pinoSS = 53; // pino 53 arduino mega void setup(){ Serial.begin(9600); pinMode(pinoSS, OUTPUT); if (SD.begin()) { Serial.println("card initialized."); }else{ Serial.println("Card failed, or not present"); return; } } void loop(){ myFile = SD.open("tempo.txt", FILE_WRITE); if (myFile) { // Se o Arquivo abrir imprime: myFile.print("Aqui é colocado o conteudo do arquivo tempo.txt"); // Escreve no Arquivo myFile.close(); // Fecha o Arquivo após escrever } else{ Serial.println("error opening tempo.txt"); } }
  22. @if. Você poderia compartilhar conosco a técnica 100% original?
  23. @rjjj O sistema com RTC já tenho. Como irei modificar os bytes do arquivo hexadecimal com o arduino?
  24. Bom, fiz mais um ajuste e parece que está funcionando com a fonte externa. Troquei os resistores de 330Ω por resistores de 270Ω. De acordo com o site https://www.arduinoecia.com.br/calculador-divisor-de-tensão-function/, a tensão seria de 3.579V, onde R1 seria 270Ω, R2 680Ω e tensão de entrada 5V.
  25. Olá. Há pouco tempo fiz um datalloger para armazenar a temperatura e pressão atmosférica juntamente com o horário. Está funcionando como esperado. A dúvida é: Tem como colocar a hora e data correta de criação e modificação no arquivo?:

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...

LANÇAMENTO!

eletronica2025-popup.jpg


CLIQUE AQUI E BAIXE AGORA MESMO!