-
Posts
5.139 -
Cadastrado em
-
Última visita
Tipo de conteúdo
Artigos
Selos
Fabricantes
Livros
Cursos
Análises
Fórum
Tudo que xyko-2020 postou
-
ESP8266 - A Pequena Maravilha para Comunicação WIFI
xyko-2020 respondeu ao tópico de aphawk em Microcontroladores
@aphawk No momento é só o que eu preciso. É só um projetinho com 2 ESPs pra transferência de dados ponto a ponto, como se fosse uma UART sem fio. Eu poderia ter usado os nRFs mesmo, mas tinha que entrar no wi-fi. Fiquei P da vida porque demorei tanto pra tirar os "brinquedinhos" da gaveta e em apenas 24h já estavam funcionando... Agora vou me aprofundar no estudo deles. Obrigado, amigo. edit: Ahh, quanto ao problema de comunicação serial, era mesmo os resistores. Baixei mais ainda as resistências e aumentei o baud , mesmo assim não deu mais erros. -
ESP8266 - A Pequena Maravilha para Comunicação WIFI
xyko-2020 respondeu ao tópico de aphawk em Microcontroladores
@aphawk Acho que resolveu. Parece que o divisor resisltivo para acoplar TTL -> 3V3 estava com resistores altos para a entrada RX do ESP. Estava com 5K6 - 10K, o que dava: 5V / 15,6 * 10 = 3,2V Baixei para 680R - 1200R --> 5V / 1880 * 1200 = 3,19V... , porém com uma corrente maior. Na sua opinião, baseado neste exemplo que achei por aí, quais as chances de funcionar programas só com ATs e AVR? Compilei e não deu nenhum erro. $regfile = "m328pdef.dat" $crystal = 16000000 $baud = 9600 $hwstack = 40 $swstack = 16 $framesize = 32 Const Ssid = "Your'e AP" Const Pass = "Your'e AP Pass" Const Ip = "Your'e Destination Host" Declare Sub Wait_for_string(byval R As String) Declare Function Read_string() As String Declare Sub Send Declare Sub Initial Config Portb.5 = Output Portb.5 = 0 Open "comb.3:9600,8,n,1" For Output As #1 Open "comb.2:9600,8,n,1" For Input As #2 Enable Interrupts Dim Check As Bit , Rxstring As String * 100 , V As String * 100 Dim A As Integer Wait 5 Call Initial Do A = Rnd(255) Call Send Wait 10 Loop End '==================================================================================== Sub Initial: Print "ESP8266-01 Module" Waitms 500 Print "Reset Module" Waitms 500 Print #1 , "AT+RST" Print "" Wait 5 Print "Joint into AP" Waitms 500 Print #1 , "AT+CWJAP=" ; Chr(34) ; Ssid ; Chr(34) ; Chr(44) ; Chr(34) ; Pass ; Chr(34) Rxstring = Read_string() V = Mid(rxstring , 3 , 10) Do Wait_for_string "OK" Loop Until Check = 1 Reset Check Print "Connected to:" ; Ssid Print "" Wait 1 Print "SET Multiple connection" Waitms 500 Print #1 , "AT+CIPMUX=1=" Do Wait_for_string "OK" Loop Until Check = 1 Reset Check Print "Multiple Connection Ready" Print "" Wait 1 End Sub '=============================================================================== Sub Send: Portb.5 = 0 Print "Connecting to Host" Print #1 , "AT+CIPSTART=4" ; Chr(44) ; Chr(34) ; "TCP" ; Chr(34) ; Chr(44) ; Chr(34) ; Ip ; Chr(34) ; Chr(44) ; "80" Do Wait_for_string "Linked" Loop Until Check = 1 Reset Check Print "Connected to host" Print "" Wait 1 Print "Prepare to Send Data" Waitms 500 Print #1 , "AT+CIPSEND=4,32" Do Wait_for_string ">" Loop Until Check = 1 Reset Check Print "Ready to send" Print "" Wait 1 Print "Sending Data" Print #1 , "GET " ; "/save.php?adc=" ; A Print #1 , "HTTP/1.1\r\n" Do Wait_for_string "+IPD" Loop Until Check = 1 Reset Check Print "Success Send Data" Print "" Wait 1 Close #1 Close #2 End Sub '=============================================================================== Sub Wait_for_string(byval R As String) As String Local Pjng As Byte Local Re As Byte Pjng = 1 S1: Re = Inkey(#2) If Re <> Mid(r , Pjng , 1) Then Goto S1 Else Incr Pjng If Pjng > Len(r) Then Goto S2 Goto S1 End If S2: Set Check End Sub '=============================================================================== Function Read_string() As String Local Sr As Byte Local Rxd As String * 100 Local Panjang As Integer Rxd = "" While Sr <> Chr(13) Sr = Inkey(#2) If Sr = Chr(10) Then Sr = " " Rxd = Rxd + Chr(sr) Wend Panjang = Len(rxd) - 1 Read_string = Left(rxd , Panjang) End Function -
ESP8266 - A Pequena Maravilha para Comunicação WIFI
xyko-2020 respondeu ao tópico de aphawk em Microcontroladores
-
ESP8266 - A Pequena Maravilha para Comunicação WIFI
xyko-2020 respondeu ao tópico de aphawk em Microcontroladores
@Intrudera6 Obrigado por responder. Mas se o baud não fosse 115200 eu não veria a resposta... correto! Pelo menos já estou recebendo respostas de erros, e pelo menos consegui ver a versão do SDK pelo comando AT+GMR, mas as vezes falha. Vou trocar e diminuir o cabo de 4 vias entre o FT232R e o ESP. Estou com um flat e vou colocar um com blindagem. No início vou usar só AT porque o projeto é simples e tem que ser rápido. Assim posso usar o Bascom com um ATtiny2313 sem precisar fazer uploads. -
ESP8266 - A Pequena Maravilha para Comunicação WIFI
xyko-2020 respondeu ao tópico de aphawk em Microcontroladores
Pessoal,há mais de 10 meses comprei 2 ESP-01 + 2 ESP12, mas só agora poderei "brincar" com eles. Bom, seguindo todos os passos de como iniciar com o ESP-01, o mesmo não responde os comando AT nem do terminal do arduino e nem do Realterm. Somente recebo a mensagem abaixo (imagens) quando faço o reset por hardware. Alguém sabe o que significa? -
Como disse o amigo, na prática temos que considerar que a chave não é perfeita. Pesquise https://www.google.com.br/search?q=deboucing&ie=utf-8&oe=utf-8&client=firefox-b&gfe_rd=cr&ei=iQvLV9XhPJOF8QfyyrO4Bg
-
Talvez ajude:
-
Existem vários, porém especifique o que tem, Sr Eric, assim dá pra ajudá-lo.
-
Pelo que estou vendo, está faltando o gerador de tensão no primário do trafo e, sendo assim, os instrumentos não tem o que medir. Onde estão as especificações do transformador?
-
Problema de quis com arduino
xyko-2020 respondeu ao tópico de Eduardo bader Alves em Microcontroladores
BASOM Config Pind=input: portd=255 'todos os pinos em pullup dim ordem(8) as byte, myport as byte do mybyte=pinc select case mybyte case 1: (coloca a condição) case 2.. case 4,, case 8.. perceba que é a condição do valor binário de cada pino... end select loop until mybyte<> 255 ' adicionado 4 minutos depois Esqueci de colocar a ordem. dim cordem=1 e a cada toque incremente o contador. assim, ordem(x) terá o seu valor. -
Qual a importância do homem se não puder ajudar ao próximo Tudo tem a ver com uma simples lei da física https://pt.wikipedia.org/wiki/Conservação_da_massa
-
Já estou assustado!!! Mas muito mais curioso.... Manda no email pessoal mais detalhes de como adquirir o "bichinho". Ou MP. Edit: Já viu os limites de tensão de entradas? Muito bom ----------------------------------------------------------------------------------------------------- Microcontroller MD328D Operating Voltage 5V or 3.3V Input Voltage (recommended) 7-12V Input Voltage (limit) 6-35V Digital I/O Pins 14 (of which 6 provide PWM output) PWM Digital I/O Pins 6 Analog Input Pins 6 DC Current per I/O Pin 20 mA DC Current for 5V Pin 880mA(See Notice) DC Current for 3.3V Pin 600 mA Flash Memory 32 KB of which 0.5 KB used by bootloader SRAM 2 KB EEPROM 1 KB Clock Speed 16 MHz Length 68.6 mm Width 53.4 mm
-
Difícil pode ser para leigos, desculpe, como parece ser o seu caso. Hoje existem alguns "chips" que podem facilitar, como o WS2812B Exemplo meu: Mas o controle deles é bem complicado.... Respondendo, explico mais.
-
Paulo, só vi agora. E quanto as instruções e registros, são os mesmos da ATMEL?
-
Como ler dados em php com linux/arduino
xyko-2020 respondeu ao tópico de lucianolcoa em Microcontroladores
Até aqui tudo bem. Só que tanto no windows quanto no ubuntu eu não consigo ler dados da porta serial, vulgo os sensores, eu consigo apenas enviar dados pra porta serial, vulgo comandos de leds e tudo mais. Está usando DLL ou algum driver pra porta serial? Se não nenhum dos dispositivos irá reconhece-los. -
Hexadecimal de ultrasonico no mikroc
xyko-2020 respondeu ao tópico de Brunno Dornelas em Microcontroladores
@Isadora Ferraz Arduino com PIC é complicado, mas dá pra resolver... pena que não sou a solução. -
Já li as outras respostas, porém, como poderiam alterar a LEI https://pt.wikipedia.org/wiki/Lei_de_potência Em resumo, não dá pra criar algo que é produto de 2 fatores.
-
Estou realmente em dificuldade.. Olá, Isa e Paulo
-
Solução para múltiplas comunicações usarts em um microcontrolador
xyko-2020 respondeu ao tópico de Gabriel Kirsten Menezes em Microcontroladores
Seu projeto é bom, mas pesquise os AVRs. -
@aphawk Mesma coisa de colocar um resistor na base de um NPN e PNP será?
-
Basicamente um Encoder e um Decoder fazem a mesma função... só que ao contrario. Se sei o que mando, logo saberei o que recebo.... e pode ser criptografado.
-
Que tal colocar em cada GATE um resistor Mesma coisa de colocar só um resistor na base de um BIPOLAR
-
Divisor de tensão para arduino
xyko-2020 respondeu ao tópico de Victor Hugo de C. Barros em Eletrônica
1 - Configurou o pino como entrada 2 - Pelos seus próprios cálculos a tensão é acima do permitido.. Faça divisor pra tensão menor Dependendo da IDE podes fazer qualquer tensão de referencia -
@djmano16 Desistiu do seu projeto?
-
Amigo, tal componente, como inúmeros outros que servem ao seu propósito, tem que ter o circuito de controle.
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