Ir ao conteúdo

nick4xd

Membro Pleno
  • Posts

    334
  • Cadastrado em

  • Última visita

Tudo que nick4xd postou

  1. Imagino que tenha de 0.15A a 0.2A
  2. Existe algum modelo em específico?
  3. Então posso usar um BC517 NPN (creio que esse é o darlington) sem nenhum resistor na base?
  4. Se observarem o circuito, verá que já possui um diodo 1N4148..
  5. OBS: Quando um transistor (Q3) esquenta muito, é sinal de que? Devo trocá-lo por qual? A resistência na base dele interferia no que?
  6. Coletor/Emissor de Q1 = 0,70V Coletor/Emissor de Q2 = 0,70V Coletor Q1 e Q2 = 0,06V Agora o motor gira, porém, com Q3 esquentando muito e muito rápido.
  7. Coletor/Emissor de Q1 = 1,07V Coletor/Emissor de Q2 = 1,50V Coletor Q1 e Q2 = 0,42V
  8. PS: O Q3 está esquentando muito..
  9. Acho que o problema pode ser no Q3. Não tenho certeza, pois no motor, chega no mínimo (potenciômetro totalmente pra esquerda) 0,03V e no máximo (totalmente pra direita) 0,16V E a tensão entre emissor de Q3 e R1 é de 2,90V
  10. Só o ruído.. As únicas informações que tenho sobre o motor são: Length: 25mm Diameter: 21mm Diameter: 2mm Shaft Length: 9mm Voltage :3-6V A gente podia se basear nesse datasheet https://www.sparkfun.com/datasheets/Robotics/ROB-09608.jpg
  11. Não tenho osciloscópi... http://produto.mercadolivre.com.br/MLB-627525525-motor-dc-3-5v-ideal-para-arduino-e-robotica-_JM Igual a esse..
  12. Fiz o teste na protoboard, e mesmo usando 3 pilhas (não chequei a tensão, mas são novas), o motor faz apenas um ruído muito baixo, que varia conforme a variação do potenciômetro.. Alguns detalhes que possam ter ficado meio obscuro: Uso um capacitor cerâmico, e na NF está dizendo isso: 100KPF (Presumo ser 100 mil pico farads). Está o código 104, o que confirma o valor correto do capacitor, porém, ele é de cerâmico, o que faz todo o sentido para esse projeto. O transistor tem como nome completo, este: BC337-25 M1 E E o resistor utilizado no potenciômetro, são de 2k2, e não 2k. Será que o problema foi falta de tensão? Att, Yago
  13. Ops, era pra ser 0.1uF
  14. Essa seria a versão final então: Alguma divergência?
  15. Certo, potenciômetro de 10k, resistores de 2k na base e 220 nos coletores.
  16. E quanto na base?
  17. Diminuir R1 e R2 de 1K2 para 47r E aumentar R3, R4 e R5 pra quanto? O potenciômetro, penso em usar um de 10k ao invés de 1k, posso?
  18. Terei que alterar algo no meu circuito com essa diferença de tensão? (3v) Talvez as resistências..
  19. E seu colocar 5V na entrada?
  20. O circuito todo será alimentado com 1.5V Isso porque o motor que vou usar, consome muito pouco. Peguei a fonte padrão do proteus e esqueci de alterar a tensão.. Acho que vou apenas incluir um 7805 na saída e manter os 12v na entrada
  21. Não precisa inverter a rotação, só controlar o rpm.. Se não, teria colocado uma ponte H.
  22. Obrigado pelas respostas. As únicas diferenças entre o circuito acima e do circuito real, são: tensão e motor. Estou usando uma pilha de 1.5V para alimentar um motor de 5V, e está em uma rpm muito elevada. Portanto, será na verdade, uma entrada de 1.5V para um motor de 5V.
  23. Que pena.. Espero então que o circuito, do jeito que está, funcione na prática.
  24. Boa noite pessoal, estou fazendo um controlador de rpm de um motor, usando o circuito abaixo no proteus, porém, ele não simula corretamente (o motor não gira) Gostaria de saber se na prática, o circuito funcionará ou não. Ou se há algum erro ou componente incompatível com simulações. Há em anexo, o arquivo compactado do projeto (Proteus 8) Controlador de Motor Simulado.rar
  25. @aphawk Certo, baixei uma biblioteca, e enquanto o shield não chega, gostaria de saber como adiciono essas linhas de códigos no exemplo: digitalWrite(Rele, HIGH);...digitalWrite(Rele, LOW); Quero acionar o Rele as 20:00 e desligar as 05:00.. Como eu faço isso no código de exemplo: #include <Wire.h>#include <Time.h>#include <DS1307RTC.h>const char *monthName[12] = { "Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"};tmElements_t tm;void setup() { bool parse=false; bool config=false; // get the date and time the compiler was run if (getDate(__DATE__) && getTime(__TIME__)) { parse = true; // and configure the RTC with this info if (RTC.write(tm)) { config = true; } } Serial.begin(9600); while (!Serial) ; // wait for Arduino Serial Monitor delay(200); if (parse && config) { Serial.print("DS1307 configured Time="); Serial.print(__TIME__); Serial.print(", Date="); Serial.println(__DATE__); } else if (parse) { Serial.println("DS1307 Communication Error :-{"); Serial.println("Please check your circuitry"); } else { Serial.print("Could not parse info from the compiler, Time=\""); Serial.print(__TIME__); Serial.print("\", Date=\""); Serial.print(__DATE__); Serial.println("\""); }}void loop() {}bool getTime(const char *str){ int Hour, Min, Sec; if (sscanf(str, "%d:%d:%d", &Hour, &Min, &Sec) != 3) return false; tm.Hour = Hour; tm.Minute = Min; tm.Second = Sec; return true;}bool getDate(const char *str){ char Month[12]; int Day, Year; uint8_t monthIndex; if (sscanf(str, "%s %d %d", Month, &Day, &Year) != 3) return false; for (monthIndex = 0; monthIndex < 12; monthIndex++) { if (strcmp(Month, monthName[monthIndex]) == 0) break; } if (monthIndex >= 12) return false; tm.Day = Day; tm.Month = monthIndex + 1; tm.Year = CalendarYrToTm(Year); return true;} Não entendo muito de programação mas pretendo aprender. Então desculpa se for pedir de mais uma rápida interpretação do código e como usá-lo para acionar pinos digitais em certos horários. Estou pesquisando códigos prontos com o mesmo funcionamento, e se eu achar posto aqui. Obrigado!

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!