Ir ao conteúdo
  • Cadastre-se

.if

Membro VIP
  • Posts

    15.331
  • Cadastrado em

Tudo que .if postou

  1. Eu não vou explicar os conceitos de RTOs pra você! (porque nem sei kk) Mas se achar que deve, pesquise sobre. É a real necessidade "Operacional em Tempo Real" do seu sistema. (subliminei)... Alternativamente, a alternativa é você criar seu próprio "delay com saída drástica" (inventei isso agora) pela diferença das leituras do ad. Algo como: meu_delay_com_saida(unsigned int dl,unsigned int saidadrastica)//tempo e valor capturado do ad { unsigned int ad;//nem precisa while (dl--) //ao saber o tempo da iteração abaixo, você pode controlar direitinho o tempo da rotina { ad=adc_read(0); if (ad!=saidadrastica) return; } } Na prática, provavelmente vais precisar de alguma histerese. Pra dar muito mais precisão, decremente sua variável dl na interrupt dum timer p.ex.
  2. Claro amigo. Uma troca de fralda a+ não me faz diferença kk brinc claro.. você fez mais uma cagadinha: este while(1) daí tá sobrando. E tem mais cocozinho: -Seu main() tá ôco: não faz nada além de setar alguns registros. -rotina delay() dentro da interrupt não é muito interessante Tô quase fazendo tudo pra você. Vai tentando kk. Mas é melhor ir dormir um pouco. Já tá acordo há muito tempo.
  3. você pode tentar algo simples como R2 é a bobina do seu trafo. Ou algo mais complexo como fazer em ponte h O motor é a bobina do seu trafo. Por gentileza, considere as informações supramencionadas apenas como norte pois sinto que você está com os hormônios a borbulhar pra pedir circuito completo com valores e afins. Vá com calma. A divagar devagar se vai ao longe.
  4. Paciência é meu sobrenome. Tentemos... Aquilo que você fez no main() é feito na inicialização...ok. Agora tipo assim... Quando interrompe (na interrupt!*!) digamos logo que entrou dentro do seu delay(2000) algo do além muda o estado do port. Ele vai tentar voltar a ser interrompido e recomeçar o delay(2000) ou acontecer algo muito lôco como o colapso do universo. Por isso que recomendo inibir a interrupt no começo dela própria. RBIE_bit=0x00 e antes de sair dela, reabilite RBIE_bit=0x01. E vou mais além: desligue o bit RBIF. RBIF_bit=0; pois não sei se ele desliga sozinho. Se não entendeu, você não está sozinho kk. Agora a questão inicial do post, o lance de habilitar o PEIE (outro bit de controle), diga que você entendeu por favor. E o principal, diga que deu certo.
  5. Amigo, o que eu sempre digo, não depende exclusivamente da programação (sw). Depende também de por a mão na massa (hw). Rapadura é doce mas num é mole não. Depois deste desabafo... Experimente setar o bit PEIE Página 6, 8.2.2: "The PEIE bit must be set to enable any of these peripheral interrupts" Também acho interessante desabilitar a interrupt durante a própria pra que algum outro evento faça retornar nela. void interrupt () { if(RBIF_bit) { RBIE_bit=0; E depois precisa de reabilitação (=eu kk)
  6. De fato delay() é uma perda de tempo. E no seu caso com 10 segundos é uma eternidade Tem umas maneiras mais melhor pra evitar o delay e usar só a interrupt do timer pra tudo mas to com preguiça de explicar agora - talvez sempre. Vamos usar o que você já tem e "enganar o sistema" mas com total controle. Algo como: Espero que precisão não seja precisa. for (i=0;i<100;i++) { delay_ms(100); pedal1=adc_read(0); if (pedal1!=pedal) return; //ou break nem lembro } Caso altere, vai atrasar só 0,1 seg. Tá bom pro c?.
  7. Ah tá... Errei (e num tô nem aí)... tenta então: char conteudo1(){ Serial.println("Olhe o circuito"); Serial.println("Iniciando..."); delay(5000); digitalWrite(ledtes, HIGH); return "1";//ou 1 ou '1' } Ou engane o sistema, sabendo o que está fazendo, claro if (conteudo1()==351) serialprintln("1"); E pra constar... não só da 'galera' do arduíno ok? Só dou chutes...
  8. if (começa_tópico_com_galera) return 0; else return 1; Mensagem subliminar com sentido duplo e/ou sem sentido: experimenta retirar o parêntesis... ou tente return "1" ou '1'
  9. Penso que o diodo era um demodulador que extrai o "contorno" do som Me deu saudade. Sempre tive vontade montar um trem deste. Mas nem pra este treco tão simples eu tinha recur$o na época... Era um diodo detector que neguinho chamava de rabo de gato. O Vak (seus 0,6V) era bem baixo. Ainda usados em rádio de idade média. você pode tentar achar um numa sucatinha ou tentar com diodo rápido. A princípio você está certo: aproximar a condução. Mas penso que as tais "forças sinistras" como capacitância do transistor e etc vão atuar contra você. Tenta um amplificador de áudio comum com o sinal que vai pro fone. Ok.. você não vai "pegar" ninguém com isso mas se pegar só a rádio local mesmo, fica feliz. Já tens muito mais que eu tive kk. off 1/2 on: eu tinha um amplificador de som que sinistramente pegava uma rádio. Algo como alguma combinação de fatores formava este tal de rádio galena dentro dele. Ou era alguma mensagem do ... outro lado!! kk
  10. Pro transistor entrar em corte total e meio que amplificar apenas o positivo (seu "retificador"), penso que precisa aplicar tensão 0 ou negativa na base. Sua polarização próxima de 0,6V zoa este conceito. Ou seja: uma mixaria de v a+ que 0,6 fa-lo-á conduzir através do ganho. E em regime ac forças sinistras começam a mostrar suas garras. Mas k entre nós: qual a real utilidade deste teu projeto? Algo "palpável" ou só experiência teórico-mental?
  11. Alguns cliques no google imagens e ... Legal esta placa. É 1/2 que uma "concorrente" do arduíno né? Já é uma pista. Mas como assim mudar? você tem mos 2 mc's e troca uma pelo outro? você troca nas configurações de compilação? você está compilando o arquivo pra depois gravar na placa? Ou manda gravar e aparece algum erro? Ela tem algum boot loader? Talvez seja algum setup de baud rate ou algo do gênero. Acho que num tô entendendo nada... Só sei que nada sei...
  12. Pode não amiguinho. Nem vai fazer cosquinha nele. você precisa "amplificar" o sinal dele de alguma forma. Por acaso, você e o @Matthwus estão na mesma "escola" (! ...e... ?) e nas mesma aula? neste momento?
  13. Sem querer te desanimar mas desanimando, se algum ci explodiu é porquê a pancada foi grande. Geralmente ele não vai sozinho. Tenho (tinha) 1 que deu curto depois de um relâmpago. Publica fotos do estrago. De repente dá pra deduzir o ci. Tenho alguns outros tvbox. De repente abro pra ver se é igual. Ou não... (!?)
  14. pode colocar 99Kkk. Tenta pra ver até uns 10K. Dá nada não. talvez mas tem que ter um driver ou algum casador de impedância ... momento pesquisar sobre. E como a freq é fixa, é melhor "casar a impedância" com ela também. No entanto penso que você é muito "jovem" pra assumir "este tipo de compromisso". Aguarde "seu momento"
  15. Com um rendimento bem rudimentar mas sim. você pode aplicar o sinal de 60Hz p.ex. na entrada de um amplificador automotivo (ou "algo do tipo") cuja saída seria ligada no trafo. simula?
  16. Chute serve? Parece que ele não achou o símbolo mencionado. Parece que é um registro do mc. Talvez o mc não o possua e você está tentando compilar de outro que possui. .. (esquece.. ndv) Se preferir não aguardar, dá uma olhada no d.s. do mc ou aguarde alguém do ramo arduineiro te orientar. Também pode tentar googlar o erro "relocation truncated to fit: R_AVR_7_PCREL against `no symbol'" ou simplesmente arduino pcrel error
  17. Pra mais opções, tenta googlar oscilador a cristal. Vais ser inundado por uma cachoeira de opções. Escolhe a tua realidade com os materiais que possues E olha esta gota dágua bem bacana de uma goteira aqui mesmo nesta casa... abç.
  18. pro trafo abrir (até na simulação??!!) você deve ter feito algo muito errado. Nem pense em montar antes de ... abç
  19. Certa feita fiz um parecido come este... calculei os RC pra 60Hz. Me lembro que quase tive um treco quando vi a tv funcionar com bateria! Pro seu caso, uma opção curiosa e minimalista é você googlar por inversor com 2n3055. Tende a ser menos ineficiente do que com 1 transistor só.
  20. 3) sim. Muito legal. você tem um dom. Seu esquema tá muito bem feito (desenhado): bem distribuído. Só troque o simbolo do terra pro correto pois há uma chance do seu professor perceber. E de fato não vale a pena simular. 1) sim. Deixe o dissipador o maior possível: a altura da caixa 2) sim. Perceba que o fluxo de ar não vai passar direito por entre as aletas mas já é alguma coisa. Concluindo a sessão elogios, sua fonte tá bem simples,funcional, sem frescura de chaveamento, aumento de corrente, eficiência e etc. Bem... só mencionei isso pois tenho uma de 1981 linear cujo controle é o neandertal lm723 com estas mesmíssimas características e funciona até hoje.... Sério.. Menores frascos, melhores perfumes. Sucessos
  21. Sim é possível e fica até mais isolado. Mas, já que tens acesso a mais trafos, o mais melhor de bão é você quebrar os 220 pra 127 ou menos e aplicar na entrada do trafo 220. ou melhor ainda: reduza os 36 pra uma vcc menor com regulador chaveado tipo este de agora há pouco. ops... tá no limite da V. Mas o recado tá dado: regulador chaveado tipo lm2576hv. Ah ... é de potência média...
  22. Daqui de fora onde estou desde o milênio passado, penso que a preocupação com o quesito da V da rede do trafo é secundário mesmo sendo .. primario... Mas se vos faz bem remexer os neurônios, nada contra. Sobre ausências destes - matemática há tempos me foi substuída por calos - , o dissipador que te atraiu mesmo se fosse o @Dobro do@Dobro do tamanho, ainda seria pequeno. Isso não ajuda muito mas imagine (ou google) o tamanho dum resistor de fio duns 50W. É +- aquela área necessária pra jogar 50w de calor pra fora. Numa das tradicionais conexões estranhas, olha este... que o carinha colocou 'agora há pouco' enquanto a gente digitava aqui. O cooler é bem frutinha mas não quis falar pra ele. Resumindo, na prática há muitas teorias nas quais só o tempo te ajuda nos cálculos e ...calos. Óbvio d+? pode ser, mas a frase acima é original... de alguma falta de neurônios kk
  23. Não regula ou pifou de vez? Não há conexão entre a regulagem com o tipo de ponte. Pesquise/levante/publique o esquema.
  24. Amigo perdão se os amigos já mencionaram - não li com profundidade - mas... Já que estás entre a teoria e a realidade, eis uma boa e calorosa reflexão teórica pra considerares: Quando ela estiver fornecendo 1.25V e consumindo 1.5A, calcule em W a maior das perdas em forma de calor no âmago do sistema. Isso se resolve com um belo dissipador e cooler ou - o meu preferido - um regulador chaveado. É sério mas percebo agora neste fim de frase o que acabo de mencionar recentemente algo do gênero. Conexões misteriosas .... O calor tá me dando amnésia kk

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

 

GRÁTIS: ebook Redes Wi-Fi – 2ª Edição

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!