Recent Posts

Pages: [1] 2 3 ... 10
1
Project Guidance / Re: Analog Read going crazy
Last post by DVDdoug - Today at 10:31 pm
Quote
Schematic:
https://imgur.com/ZzTvV4t
There is no analog in your schematic...


Is the USB power coming from the same power supply that the heater is using?    (The default analog reference is the 5V power supply so if it's noisy your analog readings will be noisy.)

High impedance analog circuits are also prone the noise pick-up.

Are you using PWM or just turning the heater on with DC?
2
Programming Questions / Police light question
Last post by Tallen01 - Today at 10:31 pm
Alright so here it goes.
I'm relatively new at programming the arduino and I may have the concept wrong and need help. I am wanting to make a lighted police vehicle for a model car I have. All I can seem to find is how to make the arduino go in a chaser sequence or something to that effect. Is there a way to separate sections of LEDs? For example I would like pins 1-2 to strobe back and forth while making pins 3-8 do a police light bar. So in the end the headlights will strobe back and forth and the light bar will do some kind of sequence. I hope this makes sense and thanks for any help.
3
Sensors / Re: what am i doing wrong here...
Last post by J-M-L - Today at 10:28 pm
Not sure I understand what you are trying to achieve then - thought it was the whole loop

Please describe in detail the behavior you want to see - really in detail (what needs to work, what IR does . Where is the button etc)
4
Hardware / Keypad.h e incompatibilità pin
Last post by pgiagno - Today at 10:27 pm
Sto portando avanti un progetto che comprende un arduino nano, un sensore mrfc522, un LCD I2C più vari pulsanti e attuatori che si "mangiano" quasi tutti i pin digitali a disposizione. Restano 6 pin analogici e 2 pin digitali.

Dovendo introdurre anche un keypad a 16 tasti, avevo pensato di sfruttare la configurazione con partitori resistivi, che consente di occupare un solo pin analogico. Per provare il programma ho comprato un tastierino cinese tipo questo e ho montato lo schema suggerito qui.

Purtroppo non funziona. Il motivo è semplice: i tasti non hanno una resistenza di contatto molto piccola, che non influenzerebbe la rete esterna di resistori, ma una resistenza di parecchie decine di Ohm, in alcuni casi anche 800 (e pure variabile), che falsano completamente i risultati e introducono numeri a caso o, talvolta, nessun numero. Pazienza; in attesa di un nuovo keypad (stavolta NON cinese) ho provato a proseguire il progetto connettendo la tastiera in modo canonico (4 righe x 4 colonne). Ho sei pin analogici: A0, A1, A2, A3, A6, A7 e due pin digitali: 2 e 8. I pin A4 e A5 sono riservati alla I2C del display. Provato e, sorpresa: non funzionano la terza e quarta colonna, quelle connesse ai pin A6 e A7. Pensando a un errore ho spostato le due colonne su A4 e A5 e, sorpresa: il keypad funziona.

Conclusione: non comprate keypad cinesi se non per utilizzarli in forma canonica (libreria: keypad.h).

Domanda: qualcuno sa perché i pin A6 e A7 non funzionano con la libreria keypad.h?

Grazie,

Ciao,
P.
5
Code: [Select]
  const char*str;
  for(i=0;i<4;i++){
    if(slot[i]){
      str=strcat("P",(char*)i);
    }
  }
  strcat(str,"Are Free")


you cannot write a c string to a pointer, you need a buffer big enough to accept all of the chars:

Code: [Select]
 
  char str[SOME_BIG_ENOUGH_SIZE];
  for(i=0;i<4;i++){
    if(slot[i]){
      //str=strcat("P",(char*)i); don't know what you are trying to do there
    }
  }
  strcat(str,"Are Free");  // appends str with the literal "Are Free"
6
General Electronics / Re: Charging chinese 12v batte...
Last post by aarg - Today at 10:23 pm
But does this mean that almost every one of them will explode, it's just a matter of time?
Perhaps you did not understand. It will not explode if it is charged correctly.
7
And this goes back to my original question. Why can a 10k pot take the voltage to zero but a simple in-line 68k resistor only take the voltage down to 2.9v?

My assumption was a pot was nothing more than a variable resistor. But obviously that it is not the case. The pot functions more like a voltage divider.

I still don't understand how a pot is fundamentally different than a resistor. A 10k pot gives a different output voltage than a 10k resistor.
You're probably not going to understand what you're talking about until you show a diagram that illustrates the measurement that you're doing.

This following sentence sounds incoherent..... "Why can a 10k pot take the voltage to zero but a simple in-line 68k resistor only take the voltage down to 2.9v?"

Same with this one......... "A 10k pot gives a different output voltage than a 10k resistor."

It's probably a case of incorrect idea or knowledge about potentiometers and resistors (while believing you have the right idea about them)?
8
Missing the Serial.begin(xxx) as well
9
Portugues / Re: GSM Shield
Last post by ruivotuga - Today at 10:22 pm
Mais uma vez agradeço o auxilio que me tem dado na resolução deste meu quebra-cabeças. Eu sei que para algumas pessoas aqui no fórum, este que é um problema para mim, não o é para outras pessoas. E agradeço a quem se presta a ajudar, porque também eu espero ajudar no que puder, talvez muito pouco por agora, mas penso que no futuro possa contribuir com alguma coisa de construtivo, pelo menos com a dedicação e com algo que vá aprendendo pelo caminho da vida. Digo isto o jeff_85, porque em momento algum pedi seja a quem fosse para trabalhar para mim, apenas estou aqui para partilhar as minhas dúvidas, as minhas opiniões e como disse acima, a experiência que vá ganhando. Se fosse para alguém trabalhar para mim, não estava aqui há espera da disponibilidade de quem fosse, contratava e pronto. Acho que não é esse o objectivo de um fórum sobre este tema ou outros, mas mais uma vez digo que é essa a minha opinião.
Mas mesmo assim agradeço jeff_85 pelo auxilio prestado e nas minhas parcas capacidades, espero algum dia retribuir de algum modo.

Quanto à situação/problema que me afectava, está resolvido, não existia nenhum problema aparente com a minha placa arduino, porque testei em 2 Mega e em uma Uno e acontecia o mesmo. Mas com o auxilio do bubulindo, o qual agradeço a "paciência" e contributo em auxiliar com o conhecimento de quem ainda é mais que verde nestas andanças, consegui resolver o problema e ter a função que desejava. Muito obrigado bubulindo e jeff_85 pelo auxilio. A alteração do código de "pinMode(leitura_do_botao, INPUT);" para "pinMode(leitura_do_botao, INPUT_PULLUP); e alterando para "if ((estado_atual_do_botao == 0) && (estado_atual_do_botao != estado_anterior_do_botao))" resolveu de uma vez por todas.

Muito obrigado aos dois e podem ter a certeza que vou tentar ser um menbro assíduo deste fórum, mais que não seja comentando o que achar que deve ser comentado por mim.

Como tinha dito acima, sou muito novo nestas andanças do arduino, e admito com humildade que os conhecimentos são muito poucos como podem constatar, mas acho interessante, desafiador, e muito bom, comunidades como a que venho conhecendo por aqui, uma partilha de conhecimentos, de dúvidas e a prontidão de se tentar ajudar a quem caminha por aquilo que gosta e se apaixona.

Uma boa noite a todos, e a continuidade de bom sucesso nos vossos projectos.
10
Project Guidance / Re: Monitoring Temperature Sen...
Last post by PaulRB - Today at 10:21 pm
Please post your code according to forum guidelines.
Pages: [1] 2 3 ... 10