Ir ao conteúdo
  • Comunicados

    • Gabriel Torres

      Seja um moderador do Clube do Hardware!   12-02-2016

      Prezados membros do Clube do Hardware, Está aberto o processo de seleção de novos moderadores para diversos setores ou áreas do Clube do Hardware. Os requisitos são:   Pelo menos 500 posts e um ano de cadastro; Boa frequência de participação; Ser respeitoso, cordial e educado com os demais membros; Ter bom nível de português; Ter razoável conhecimento da área em que pretende atuar; Saber trabalhar em equipe (com os moderadores, coordenadores e administradores).   Os interessados deverão enviar uma mensagem privada para o usuário @Equipe Clube do Hardware com o título "Candidato a moderador". A mensagem deverá conter respostas às perguntas abaixo:   Qual o seu nome completo? Qual sua data de nascimento? Qual sua formação/profissão? Já atuou como moderador em algo outro fórum, se sim, qual? De forma sucinta, explique o porquê de querer ser moderador do fórum e conte-nos um pouco sobre você.   OBS: Não se trata de função remunerada. Todos que fazem parte do staff são voluntários.

Pesquisar na Comunidade

Mostrando resultados para as tags ''Arduino''.



Mais opções de pesquisa

  • Pesquisar por Tags

    Digite tags separadas por vírgulas
  • Pesquisar por Autor

Tipo de Conteúdo


Categorias

  • Armazenamento
  • Áudio
  • Energia
  • Entrada
  • Feiras e Eventos
  • Gabinetes
  • Memória
  • Museu
  • Placas-mãe
  • Portáteis
  • Processadores
  • Programas
  • Rádio CdH
  • Redes
  • Refrigeração
  • Smartphones
  • Tablets
  • Vídeo
  • Outros

Categorias

  • Blog

Categorias

  • Armazenamento
  • Áudio
  • Câmeras
  • Computadores
  • Consoles
  • Eletrônicos
  • Energia
  • Entrada
  • Gabinetes
  • Impressão
  • Jogos
  • Memória
  • Placas-mãe
  • Portáteis
  • Processadores
  • Programas
  • Redes
  • Refrigeração
  • Smartphones
  • Tablets
  • Vídeo
  • Outros

Categorias

  • Livros disponíveis
  • Livros esgotados

Categorias

  • Cursos

Fóruns

  • Mensagens do Clube do Hardware
    • Regras gerais
    • Boletins do Clube do Hardware
    • Notícias da administração
  • Hardware
    • Recomendações de computadores
    • Placas de vídeo
    • Placas-mãe e chipsets
    • Processadores
    • Problemas de gargalo e desempenho
    • Memórias
    • Armazenamento
    • Refrigeração e superaquecimento
    • Fontes e energia
    • Gabinetes e casemods
    • Placas de som e áudio on-board
    • Periféricos
    • Mac
    • Overclock
    • Hardware - outros
  • Computação móvel
    • Notebooks
    • Tablets
    • Smartphones e apps
  • Redes e Internet
    • Redes e Internet
    • Hospedagem de sites e registro de domínios
  • Segurança da informação
    • Remoção de malware
    • Dúvidas sobre invasões e infecções
    • Programas de proteção
  • Programação e desenvolvimento
    • Java
    • C/C#/C++
    • Pascal/Delphi
    • .NET
    • Bancos de dados
    • Programação web
    • Programação - iniciantes
    • Programação de microcontroladores
    • Programação - outros
  • Software
    • Jogos
    • Pacotes de escritório
    • Computação distribuída (Folding@Home, Bitcoin etc.)
    • Virtualização
    • Design, animação e tratamento de imagens
    • Edição de áudio e vídeo
    • Programas
  • Sistemas Operacionais
    • Recomendação de sistemas operacionais
    • Windows
    • GNU/Linux, BSD, Unix-like e software livre
  • Eletrônicos
    • Equipamentos de som, home theaters e gravadores de mesa
    • Televisores e projetores
    • Câmeras e filmadoras
    • Players portáteis
    • Consoles (videogames)
    • GPS
    • Telefonia fixa
    • Eletrônica
    • Retrocomputação
  • Outros
    • Recomendações de serviços e lojas
    • Preços e promoções
    • Notícias
    • Bolsa de empregos, certificações e mercado de trabalho
    • "Causos"
    • Encontros de usuários
    • Feira do Rolo
  • Clube do Hardware
    • Comentários, elogios, críticas, sugestões e questões sobre o Clube do Hardware
    • Comentários de artigos
    • Fórum para testes de funcionalidades

Categorias

  • Hardware
  • Redes
  • Eletrônica
  • Sistemas operacionais

Encontrado 126 registros

  1. É o seguinte, eu estou fazendo um projeto que utiliza diversos sensores, como por exemplo, de temperatura. Na hora de criar o código eu os separo por funções, como exemplo func_temp(), eu determino as condições é coloco no loop. Só que isso é apenas para um sensor, minha dúvida é como usar essa mesma função para 4 sensores de temperatura, por exemplo. Poderiam fazer um código teste apenas para esclarecer essa minha dúvida? Obrigado
  2. olá galera estou com um projeto que utiliza 2 fins de curso um para dizer que o teto esta fechado e outro para dizer que esta aberto encontrei 2 fins de cursos que eu tinha e quero utilizar eles no Arduíno é necessário ter o modulo/drive dele ou posso fazer uma ligação direta para os 3 pinos do fim de curso para o Arduíno ? se possível e como seria a pinagem quem seria GND, Dados e VCC ? Os pinos são: NO, NA e o C (comum).
  3. Boa noite pessoal. Montei um sistema de leitura de PT100, com o modulo MAX31865 comunicando via SPI com o arduino pelos pinos 10,11,12,13. Tambem tem um display oled 0,96 que fala com o arduino via I2C pelos pinos A4 e A5. Bem, tudo está em uma pcb desenhada para acomodar tudo, a alimentação provem de um 7812 com sua saida ligada no Vin do arduino. (fonte de 24VDC) o modulo MAX31865 e o oled estão com suas alimentações ligadas no 5V do arduino. capacitores de 100nf e 100uF estão nas alimentações. Tudo funciona normal, como deve, ajustei a leitura, a exibição na tela etc... alimentando pelo usb, a as vezes pela fonte. Ocorre que depois de finalizar a programação comecei os testes somente na fonte de 24VDC e para minha surpresa ocorreu o seguinte. Liguei a fonte o led power do arduino acendeu, o led L piscou e nada mais aconteceu, desliguei a alimentação, liguei novamente e aconteceu igual... pensei na hora.. queimei algo...o que será que liguei errado... bom, coloquei o arduino no usb e ficou igual.... upei o codigo novamente e ai sim voltou a funcionar apos o "carregado" aparecer.. depois disso voltei ele para a fonte, liguei algumas vezes e funcionou normal... fiquei ligando e desligando a fonte, até acontecer novamente. algumas vezes ele travava e nao iniciava, porém se eu desligasse a alimentação ele voltava a rodar. em outras vezes só upando o codigo novamente. Troquei o arduino, troquei a tela oled e o problema persiste, acontecendo somente as vezes. eu percebo que é algo relacionado ao start do arduino, não sei como se comporta o bootloader mas parece que é algo ligado a isso. Uma outras situação que causa um travamento e desligar e ligar a fonte, principalmente se o ligar for quando o led power está com a intensidade baixa. Ruido? fiz duas placas, uma com, outra sem plano terra, e em ambas acontece. EStou pensando em fazer um circuito que retarde o start do arduino. e libere a alimentação de um só vez, mas não queira usar rele!! Alguem ja enfrentou isso??
  4. Fala, galera, espero que estejam todos bem. Eu estou com um problema com alguns potenciômetros deslizantes e gostaria de resolvê-los por meio de programação com o Arduino. Estou fazendo o projeto de uma controladora MIDI e preciso de potenciômetros deslizantes lineares para uso. O problema é que só encontro no mercado, potenciômetros de curva ôhmica logarítmica. Recentemente, tomei conhecimento de uma maneira de mapear a curva logarítmica, transformando-a em uma curva linear. O código para isso se encontra aqui: https://github.com/evankale/ArduinoMidiFader/blob/master/ArduinoMidiFader.ino . O problema é que não consegui entender quais as aplicações e partes que fazem ele funcionar mapeado. Obs: não estou usando multiplexadores neste projeto. Muito obrigado pela ajuda.
  5. Ela, tenho um Arduino uno, e uma modulo wifi ESP8266, queria conectar o Arduino a um wifi para poder fazer um controle residencial... ja vi muitos tutoriais no google mas nao consegui... sei q o modulo usa a velocidade de upload em 115200 fixo... e consegui mandar os comandos AT para o modulo quando ligado nas portas seriais(1, 0). me ajudem...
  6. Hoje fui testar uns esp32 que comprei, fiz a instalação seguindo o tutorial que vi mais vezes pela net, baixei o git, instalei os nodesMCU ate do 8266, pra garantir, executei o get.py como administrador, baixei o xtensa... mas ainda esta dando esse erro. Archiving built core (caching) in: C:\Users\kaue\AppData\Local\Temp\arduino_cache_452155\core\core_espressif_esp32_esp32_PSRAM_enabled,PartitionScheme_default,FlashMode_dio,FlashFreq_80,FlashSize_4M,UploadSpeed_921600,DebugLevel_none_fca483f9c08d59f77da4d1ba8b5da1e6.a O sketch usa 210764 bytes (16%) de espaço de armazenamento para programas. O máximo são 1310720 bytes. Variáveis globais usam 13796 bytes (4%) de memória dinâmica, deixando 313884 bytes para variáveis locais. O máximo são 327680 bytes. esptool.py v2.3.1 Connecting........_____....._____....._____....._____....._____....._____....._____....._____....._____....._____ A fatal error occurred: Failed to connect to ESP32: Timed out waiting for packet header A fatal error occurred: Failed to connect to ESP32: Timed out waiting for packet header Já tentei mudar as portas COM3 e COM4 mas de nada adiantou, alguém sabe alguma solução ? O código que estou enviando é um blink básico, não tem erros.
  7. Boa tarde Estou utilizando um sensor de umidade fc-28, que apresenta em seu circuito o lm 393, sabe-se que existe uma relação direta entre o nível de umidade do solo e o valor lido do sensor. Quanto menor o valor lido, mais úmido pode ser considerado o solo, e quanto maior menos úmido, ou seja, se tivermos valores próximos a 1023 o solo estaria mais secos e valores mais próximos de 0 o solo estaria mais úmido.O sensor conta com duas partes sendo a primeira uma sonda com dois eletrodos que vão ser colocados no solo e na segunda parte temos o circuito com o lm393. Sabemos que o aumento da umidade possibilita a formação de uma solução salina no solo que permite a condução elétrica, ou seja quanto mais úmido o solo menor a sua resistência elétrica. Sabemos também que o arduino conta com um conversor analógico/ digital que recebera o valor lido na porta analógica e determinara a tensão nesse pino. Através de uma regra de três simples determinei as tensões hipoteticas recebidas nos pinos analógicos. ex: 5v = 1023 então 2,5 v = 511. Se pegarmos esses valores e usar os mesmos para descobrir a resistência elétrica do solo teríamos : U = R x I R = 5v – 2,5 v / 0,004 A obs : 0,004 A corrente nos pinos do arduino. R= 625 ohms Agr vamos considerar o valor lido = 390. 390 = 1,906 v então: R = 773 ohms Porque temos uma tensão menor em um valor lido menor, sendo que em menores valores lidos temos mais umidade? uma vez que teoricamente teríamos uma menor resistência elétrica no solo e isso possibilitaria mais tensão circulando de um eletrodo a outro. ?????? Alguém pode me ajudar???
  8. Boa noite. Estou com dúvida no funcionamento do conversor analógico/digital do arduino, alguém poderia me explicar com detalhes o funcionamento do mesmo ??
  9. Fala galera. Eu estou em um projeto no qual necessito adquirir dados de uma plataforma com arduino. Eu queria saber como fazer para adquirir os dados via wifi ou bluetooth em formato .txt ou algo do tipo. Alguém tem alguma ideia de como fazer isso??
  10. Bom dia pessoal, estou tendo um problema em um código que estou desenvolvendo para um contador de display matricial de leds, com cinco displays 5x7 para contar de 0 à 999. Um breve resumo do programa: Ele pega a função “millis” , divide por 1000, e depois grava este valor na variavel inteira “numero”. depois ele executa um laço “for”, onde pega esta variavel, divide por outra variavel inteira “fator”, e divide o resultado desta operação por “BASE”, a qual foi definida no inicio do programa por como sendo 10, e atribui este resultado a uma variável denominada “valor”. E ainda dentro deste laço “for”, ele compara por meio da condição “if” numero correpondente aos cinco digitos do display, e chama uma função para que transfere em um array do tipo “byte” chamado “led”, o caractere correspondente, dos caracteres correspondentes gravados no array do tipo “char matriz”. Despois uma outra função é chamada para pegar cada array “led” e transferir para o um array maior do tipo char 40x7 denominado “máscara” , com a sua devida posição de acordo com a contagem, e por último uma função é chamada para enviar os dados deste ultimo array 40x7 para cinco circuitos integrados 74HC595 registradores de deslocamento, os quais mandam a informação de suas saidas para as colunas dos cinco displays 5x7. Esta mesma função gera ainda os pulsos de clock e reset para um circuito integrado 4017, o qal faz a contagem das linhas e completa a multiplexagem dos display. Ao compilar este código, ele compila normalmente e não aparece nenhum erro. só que os cinco displays simplesmente não acendem. Não se trata de um problema de hardware, pois testei os cinco displays em um outro programa e eles funcionaram normalmente, igualmente com os circuitos integrados 74HC595. Ja o circuito integrado 4017 retirei de um outo circuito que havia montado e também esta funcionando normalmente. Abaixo segue em anexo o código, se alguem tiver tempo de analisar e me ajudar, agradeço: #define ZERO {B01110000,B10001000,B10011000,B10101000,B11001000,B10001000,B01110000} #define UM {B00100000,B01100000,B00100000,B00100000,B00100000,B00100000,B01110000} #define DOIS {B01110000,B10001000,B00001000,B00010000,B00100000,B01000000,B11111000} #define TRES {B01110000,B10001000,B00001000,B01110000,B00001000,B10001000,B01110000} #define QUATRO {B00010000,B00110000,B01010000,B10010000,B11111000,B00010000,B00010000} #define CINCO {B11111000,B10000000,B11110000,B00001000,B00001000,B10001000,B01110000} #define SEIS {B00110000,B01000000,B10000000,B11110000,B10001000,B10001000,B01110000} #define SETE {B11111000,B00001000,B00001000,B00010000,B00100000,B00100000,B00100000} #define OITO {B01110000,B10001000,B10001000,B01110000,B10001000,B10001000,B01110000} #define NOVE {B01110000,B10001000,B10001000,B01111000,B00001000,B00010000,B01100000} #define ESPACO {B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000} int latchPin = 10; int clockPin = 13; int dataPin = 11; int clock = 9; int Reset = 8; const int numCaracteres = 10; char matriz[numCaracteres][7][8] = {ZERO, UM, DOIS, TRES, QUATRO, CINCO, SEIS, SETE, OITO, NOVE}; byte led0[8][7]; byte led1[8][7] = {ESPACO}; byte led2[8][7]; byte led3[8][7] = {ESPACO}; byte led4[8][7];// columns x rows char mascara[40][7]; int num_digitos = 3; int BASE = 10; void setup() { Serial.begin(9600); pinMode(dataPin, OUTPUT); pinMode(clockPin, OUTPUT); pinMode(latchPin, OUTPUT); pinMode(clock, OUTPUT); pinMode(Reset, OUTPUT); digitalWrite(Reset, HIGH); digitalWrite(Reset, LOW); } void loop() { int numero = millis() / 1000; int fator = 1; for (int digito = num_digitos - 1; digito >= 0; digito = digito - 1) { int valor = (numero / fator) % BASE; Serial.println(valor); if (digito == 2) { selecionaMatriz_2(valor); } if (digito == 1) { selecionaMatriz_1(valor); } if (digito == 0) { selecionaMatriz_0(valor); } fator = fator * BASE; } alocaDigito (); for (int i = 0; i < 2000; i++) { escreveMatriz(); } } void selecionaMatriz_2(int pos) { Serial.println(pos); for (int i = 0; i <= 7; i++) { for (int j = 0; j <= 6; j++) { led0[j] = matriz[pos][j]; } } } void selecionaMatriz_1(int pos) { for (int i = 0; i <= 7; i++) { for (int j = 0; j <= 6; j++) { led2[j] = matriz[pos][j]; } } } void selecionaMatriz_0(int pos) { for (int i = 0; i <= 7; i++) { for (int j = 0; j <= 6; j++) { led4[j] = matriz[pos][j]; } } } void alocaDigito () { for (int j = 0; j <= 6; j++) { for (int i = 0; i <= 7; i++) { mascara[j] = led0[j]; } } for (int j = 0; j <= 6; j++) { for (int i = 8; i <= 15; i++) { mascara[j] = led1[i - 8][j]; } } for (int j = 0; j <= 6; j++) { for (int i = 16; i <= 23; i++) { mascara[j] = led2[i - 16][j]; } } for (int j = 0; j <= 6; j++) { for (int i = 24; i <= 31; i++) { mascara[j] = led3[i - 24][j]; } } for (int j = 0; j <= 6; j++) { for (int i = 32; i <= 39; i++) { mascara[j] = led4[i - 32][j]; } } } void escreveMatriz() { for (int m = 0; m <= 6; m++) { for (int n = 0; n <= 39; n++) { mascara[n][m] = ~mascara[n][m]; } } for (int linha = 0; linha <= 6; linha++) { digitalWrite(clock, LOW); digitalWrite(latchPin, LOW); for (int coluna = 0; coluna <= 39; coluna++) { digitalWrite(clockPin, LOW); if (mascara[coluna][linha] == 1) { digitalWrite(dataPin, HIGH); } else { digitalWrite(dataPin, LOW); } digitalWrite(clockPin, HIGH); } digitalWrite(clockPin, LOW); digitalWrite(latchPin, HIGH); digitalWrite(clock, HIGH); if (linha == 6) { digitalWrite(Reset, HIGH); digitalWrite(Reset, LOW); } } }
  11. Boa tarde, estou realizando um trabalho de tcc e nele estou tende dificuldades em utilizar o transmissor e o receptor, tenho como objetivo 1 transmissor para 3 receptores e estou conseguindo transmitir para apenas 1 receptor gostaria de saber como se faz para o transmissor mandar uma sinal diferente para cada receptor. desde já agradeço a programação foi feita em C
  12. Pessoa eu estou fazendo um trabalho da faculdade aí eu tenho a seguinte linha de código no arduíno: client.println("<div id='wrapper'><img alt='FILIPEFLOP' src='http://img.filipeflop.com/files/download/automacao/logoFF.jpg'/><br/>"); o src "aponta" para uma imagem hospedada no servidor do filipeflop, mas eu gostaria de alterar essa imagem para uma de meu gosto salva em meu computador, como eu posso fazer isso, por exemplo uma imagem no diretório C:\Users\Dell\Desktop\Monografia - Automacao Residenal(Ronaldo Jose) cujo arquivo seja LOGO_RONALDO.
  13. Olá, tenho a placa GPS/GSM SIM 808 EVB-V3.2 e um Arduino UNO e estou tentando comunicação mas não consigo. Minhas dúvidas: 1) É preciso de alguma fonte de alimentação externa para o GPS ou apenas a porta 5V do arduino é suficiente? 2) Queria saber se a biblioteca Tinny.h pode ser usada com esse módulo? Ou precisa de outra biblioteca como dfrobot.h?
  14. Galera, eu tenho um trabalho pra apresentar amanhã utilizando o arduino, meu projeto é sobre irrigação com Arduino, aonde eu tenho; 1 Protoboard 1 Arduino UNO 1 Módulo Relé de 2 Canais 1 Válvula solenoide de 12v 1 Fonte de 12v Segue o link de como está meu circuito montado, estou fazendo alguma coisa errada? https://imgur.com/a/PvHMeBA (A imagem é do site TinkerCad, mas não consigo achar esse projeto em si pois me mandaram essa imagem). obs: não estou usando sensor de umidade. É a primeira vez que mexo com Arduino. Se alguém puder me ajudar a estruturar um código eu iria ficar muito feliz! Porque é bem simples, porém não sei por onde começar. Eu só quero que faça a seguinte ação, funcionário percebeu que as plantas precisam de agua, executa o programa que faz abrir a solenoide por mais ou menos 1 minuto e depois disso o sistema é desligado.
  15. Estou iniciando meus estudos na área e não tenho condições no momento de comprar. Alguma forma de encontrar esse livro gratuitamente? Desde já agradeço.
  16. Boa noite! Estou fazendo um projeto para automação residencial. Estou iniciando com o código do zero para obter mais experiência, tanto com acertos, quanto com erros. A ideia do menu é utilizar um display de 16x2 para visualizar e botões para navegar, de acordo com o que mostra na tela vou acendendo e desligando lâmpadas, motores, entre outras opções. Estou trabalhando com strings para percorrer o menu e chamar cada função de comando. Estou encontrando dificuldades em fazer o acionamento das funções. Ex: Aparece no display "Lâmpada", quero apertar um botão para acionar essa respectiva lâmpada, ou desligar. Porém nada acontece. código.txt
  17. Boa tarde, Tenho percebido que existem vários tipos de de Arduíno para venda... sei também que existe uma ide especifica para o sistema... No caso do PIC temos que mudar algumas coisas no código dependendo do microcontrolador em uso... e no cado do Arduíno também temos que mudar isso dependendo da versão escolhida? Obrigado a todos.
  18. Olá galera , estou começando a brincar com arduino mais serio e então desculpe se a pergunta ou a duvida aqui n fizer sentindo eu e meu amg resolveu fazer uma esteira seletora com CD-ROM como atuadores para empurrar as peças para ver se conseguimos bom , minha duvida é n sei se a prog q criei esta certo estou com medo de botar ela no arduino e queima as peças. eu usei no código os sensores capacitivo e indutivo com if "como se fosse um botão" . a const int esteira é o motor q ira fazer a esteira ligar. então resumindo quando a peça passar no sensor a esteira para e o atuador "CD-ROM" avança e retorna e a esteira continua enfim n testei ela nas peças ainda apenas no tinkercad usando leds e botões. e também o botão desliga eu n consegui fazer ele desliga tudo . queria saber como fazeria ele desligar a esteira e os sensores q são os pinos "7,6,5" e não sei se é assim q se configura o sensor na prog enfim se alguém puder me ajudar a entender pois n tem vídeo e nem um lugar em fóruns falando sobre isso como escrever os sensores na prog e fazer os atuador ativa quando ele identificar e etc . se a prog q eu fiz n tem nada a ver mais no meu ponto de ver é mais ou menos assim kk então pfv me expliquem se eu fiz errado para eu entender enfim obrigado .
  19. Boa tarde pessoal. Estou montando um inversor de frequencia com o Ir, 2104 para um motor experimental que fiz. O problema é que o circuito funciona como ponte H, mas não funciona como inversor, ele fica querendo oscilar "mexer o motor" mas acaba não mexendo. testei onda quadrada também é a mesma coisa. VOu deixar em anexo o código que eu usei mais o esquemático do inversor.
  20. Eai galera !! à meses, aos poucos, eu e um amigo estamos fazendo um projeto Ambilight, ou seja, fazer a cor predominante da tela ser transmitida pelos Leds Digitais, tecnologia pioneira da Philips: porém estamos sofrendo várias dificuldades, não é tão fácil quanto os tutoriais aparentam, já tentamos pelos programas e guias da Python, Kodi, Boblight, Hypercon, MediaPortal e não conseguimos nem ligar as fitas ainda, são 17 metros de fita WS2812B, já calculei a corrente e esta correta colocamos duas fontes uma no inicio, outra no final das fitas, e a fonte para o Raspberry ficou separada assim como indicam os tutoriais, as conexões dos fios revisadas mais de três vezes, então seguimos na dúvida abaixo um dos primeiros tutoriais que tentamos: Part 1: Part 2: Part 3: até então tentamos tutoriais apenas com o Raspberry, agora estamos partindo pra tutoriais usando Raspberry aliado ao Arduino, mas enfim... alguem aqui já fez um ambilight assim? mesmo que seja em tamanho menor, pra nos questionar de algumas coisas que talvez não tenhamos enxergado e descobrir onde estamos errando assim que testarmos o novo sistema do Raspberry aliado ao Arduino posto aqui os resultadosse deu certo ou não, enquanto isso agradeço idéias e sugestões
  21. Fala galera! Tenho um projeto de fazer um placar a algum tempo, ele já está funcionando porém com led's 5mm, usando 1 led de 5mm para cada letra do display de 7 segmentos. Por conta da baixa luminosidade, eu gostaria de alterar o Projeto para Fitas Led 5050 (Cores únicas, não RGB'S), no qual usaria 6 Leds ou seja 2 pedaços da fita (Já que cada fita tem 3 leds). Porém as fitas Leds usam 12v e o Arduino só libera 5v, ai entraria os mosfet's. A minha dúvida é onde colocar esses mosfet's? Entre o Max7219 e o Arduino? Entre as letras e o Max7219 ou entre os GND's e o Max7219? O projeto é dessa maneira com leds independentes: Porém são 4 pares, só para entender: Lembrando que não uso displays prontos e sim 1 led de 5mm para cada letra. A segunda imagem é só pra exemplificar como o projeto está atualmente com 4 display's, pois no proteus ficaria muito grande para montar os 4 displays. Com as fitas led ficaria assim (x8 desse): Não são essas fitas, são fitas 5050 com cores únicas (Não Rgb's) elas só tem pinos + e - Porém pra ligar elas no arduino + fonte externa, tem que colocar o mosfet pelo fato delas serem 12v. Enfim 1 mosfet pra cada letra multiplexada totalizando 7 mosfet ou 1 mosfet para cada GND, totalizando 8 mosfet? Estou pensando em utilizar o transistor 2N7000 Datasheet: http://pdf1.alldatasheet.com/datasheet-pdf/view/15091/PHILIPS/2N7000.html Max7219: DataSheet: http://pdf1.alldatasheet.com/datasheet-pdf/view/73745/MAXIM/MAX7219.html Eu não tenho uma cópia do código atual, mas tenho uma das mais recente: http://www.dontpad.com/jotacodigo No caso por conta dos mosfet o código mudaria não? Ou eu usaria o mesmo? Nem tenho ideia para ocmo mudaria. Agradeço desde já!
  22. Olá, venho compartilhar um problema que estou tendo em um de meus projetos com as ESP8266. O projeto e simples e já funciona normal é ligar e desligar 2 relés via app no telefone até aí tudo bem o projeto funciona normal até umas 24horas após ligado depois desse tempo o ESP-01 não responde mais aos comandos enviados do aplicativo para a ESP, porém se eu fazer um teste de ping no IP funciona normal com o tempo ideal, procurei aqui no fórum algo relacionado mas não achei, acredito que a ESP esteja entrando em algum modo de Standby por falta de conexão ou algo do tipo... Estou usando uma fonte 12v 1A para alimentação da mesma que passa por um regulador 7833 cujo data sheet me garante 1A mas pela devida queda de tensão acredito que ele esteja fornecendo no máximo 400mA... Consumo operação da placa 150mA Consumo sem receber dados 80mA Estou elaborando uma programação para deixar a ESP me enviando dados a cada 10 minutos para que posso testar a conexão e saber exatamente a hora que ele está parando seu funcionamento...
  23. Ola, pensei em um projeto em que o arduino recebe informações de um controle remoto e liga ou desliga o rele. O IR led eu pensei em utilizar um daquela receptores que vem junto a placa pc/tv para computadores. Daria certo isso? Usar esse receptor IR para fazer. E como seria para configurar pelo menos 2 botões do controle para logar desligar.
  24. Preciso adquirir um conjunto de bateria e carregador para pequenos projetos baseados em Arduino (Mini estação meteorológica, carrinho autônomo com 2 ou 4 motores, etc). Que tipo de bateria, tensão e potência vocês recomendariam? Qual o módulo apropriado para carregá-la?
  25. Olá amigos, estou com esse codigo de arduino, 3 botões liga e desliga os respectivos leds, eu preciso fazer com que o led 2 dependa do led1, ou seja so pode ser acionado se o led1 estiver ligado, e o led3 so ligue se o led2 estiver ligado, e quando desliga led1 todos desligam, so ligando novamente quando acionado os respectivos botões. Se Alguem pode me ajudar eu agradeço. // set pinos const int buttonPin = 2; // número do pino pushbutton const int ledPin = 3; // número do pino LED const int buttonPin2 = 4; // número do pino pushbutton const int ledPin2 = 5; // número do pino LED const int buttonPin3 = 6; // número do pino pushbutton const int ledPin3 = 7; // número do pino LED // set variables int estado = 0; // variável para leitura do pushbutton int guarda_estado = LOW; // variável para armazenar valores do pushbutton nt estado2 = 0; // variável para leitura do pushbutton int guarda_estado2 = LOW; // variável para armazenar valores do pushbutton nt estado3 = 0; // variável para leitura do pushbutton int guarda_estado3 = LOW; // variável para armazenar valores do pushbutton void setup() { pinMode(ledPin, OUTPUT); // define o pino do Led como saída do Arduino pinMode(ledPin2, OUTPUT); pinMode(ledPin3, OUTPUT); pinMode(buttonPin, INPUT); // define pino do pushbutton como entrada do Arduino: pinMode(buttonPin2, INPUT); pinMode(buttonPin3, INPUT); } void loop(){ estado = digitalRead(buttonPin); // le o estado pushbutton: ligado (HIGH) ou desligado (LOW) if (estado == HIGH) { // verifica se o botão (pushbutton) está pressionado guarda_estado = !guarda_estado; // inverte valor da variável variable_buttonEstado delay(500); //esperera o tempo de 500ms para evitar que haja várias vezes alterações } if (guarda_estado == HIGH) { digitalWrite(ledPin, HIGH); // liga o led } else { digitalWrite(ledPin, LOW); // desliga o led } estado2 = digitalRead(buttonPin2); // le o estado pushbutton: ligado (HIGH) ou desligado (LOW) if (estado2 == HIGH) { // verifica se o botão (pushbutton) está pressionado guarda_estado2 = !guarda_estado2; // inverte valor da variável variable_buttonEstado delay(500); //esperera o tempo de 500ms para evitar que haja várias vezes alterações } if (guarda_estado2 == HIGH) { digitalWrite(ledPin2, HIGH); // liga o led } else { digitalWrite(ledPin2, LOW); // desliga o led } estado3 = digitalRead(buttonPin3); // le o estado pushbutton: ligado (HIGH) ou desligado (LOW) if (estado3 == HIGH) { // verifica se o botão (pushbutton) está pressionado guarda_estado3 = !guarda_estado3; // inverte valor da variável variable_buttonEstado delay(500); //esperera o tempo de 500ms para evitar que haja várias vezes alterações } if (guarda_estado3 == HIGH) { digitalWrite(ledPin3, HIGH); // liga o led } else { digitalWrite(ledPin3, LOW); // desliga o led } }

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas publicações 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

×