analogRead instabiele weergave

Arduino specifieke Software
Berichten: 4
Geregistreerd: 04 Mrt 2016, 17:12

analogRead instabiele weergave

Berichtdoor Redhead » 04 Mrt 2016, 17:20

Hallo, forumleden. aangezien ik als Redundant(vroeger) niet meer kan inloggen etc. nu als Redhead toch weer een vraag.

De vraag is ontstaan door het met Pos = analogRead(microfoonPin); opvragen van data.
Er komt een hele reeks getallen ergens tussen 22 en 710, maar ik wil zonder geluid te maken steeds dezelfde waarde zien.



int microfoonPin = A0; // MeMs Microfoon_geluid_inlezen
int Pos = 0;

void setup() {

Serial.begin(9600);
pinMode (microfoonPin, INPUT);
}


void loop() {
Pos = analogRead(microfoonPin);

delay(20);
Serial.print(" Pos = "); Serial.println(Pos);
}

Advertisement

Berichten: 163
Geregistreerd: 15 Dec 2012, 21:02
Woonplaats: Delfzijl

Re: analogRead instabiele weergave

Berichtdoor FPCUser » 04 Mrt 2016, 20:15

Je zegt:
maar ik wil zonder geluid te maken steeds dezelfde waarde zien.


Heb je daarbij de ingang A0 open liggen?

Beter is om als test een vast signaal aan te bieden.
Als je geen toongenerator hebt kun je het volgende programma gebruiken:

Audacity, kijk op de site PortApps, dan krijg je een versie die het register niet beinvloed.
Ga naar Genereren, Geluidstoon, en neem dan b.v. een toon van 440 Hz.
Begin met een kleine amplitude.

Kijk nu een of je een stabiele waarde krijgt.

Gebruikers-avatar
Berichten: 5043
Geregistreerd: 13 Mei 2013, 20:57
Woonplaats: Heemskerk

Re: analogRead instabiele weergave

Berichtdoor nicoverduin » 04 Mrt 2016, 21:20

Het is maar de vraag of er echt geen signaal op die microfoon lijn zit. Wel een paar vragen:
a) impedantie? Is die hoog dan pak je vrijwel automatisch ruis
b) is er een belasting weerstand of is hij gewoon doorverbonden. Dan heb je een prachtige antenne voor brom
c) Als je een goed signaal wil hebben dat ook stabiel is kun je er beter een OpAmp voorzetten met xgn. Unity gain (dus geen versterking). Voorbeelden te over. Die hebben een hele hoog impedantie en regelkring op de ingang en een zeer lage impedantie op de uitgang.
d) Een eenvoudige microfoon heeft een 0-lijn en een signaal. Die laatste zweeft om de 0 heen en heeft dus ook een negatieve fase. Als je dat wil meten dan moet je het signaal ahw. optillen naar bijv. 2.5V via 2 gelijke weerstanden (10K) en een condensator (10nF-100nF is meestal voldoende). 2 2 weerstanden in serie tussen VCC en GND. Op het middenknooppunt verbind je de Analoge pin. Tussen de signaal lijn en het knooppunt doe je de condenstator om de DC te ontkoppelen van de microfoon. Nu zullen je metingen zweven rond de 2.5V.
Overgens verwacht niet veel signaal uit een gewone microfoon (10mV-50mV) als je dat al haalt.
Docent HBO Technische Informatica, Embedded ontwikkelaar & elektronicus
http://www.verelec.nl

Berichten: 4
Geregistreerd: 04 Mrt 2016, 17:12

Re: analogRead instabiele weergave

Berichtdoor Redhead » 04 Mrt 2016, 21:34

Hallo Nico, is het mogelijk een klein schetsje te maken svp?

Gebruikers-avatar
Berichten: 5043
Geregistreerd: 13 Mei 2013, 20:57
Woonplaats: Heemskerk

Re: analogRead instabiele weergave

Berichtdoor nicoverduin » 05 Mrt 2016, 09:56

Wel eens van google gehoord? "microphone arduino"
Docent HBO Technische Informatica, Embedded ontwikkelaar & elektronicus
http://www.verelec.nl

Berichten: 4
Geregistreerd: 04 Mrt 2016, 17:12

Re: analogRead instabiele weergave

Berichtdoor Redhead » 06 Mrt 2016, 10:47

Een simpele vraag krijgt een simpel antwoord.
Ne vele uren zoeken en proberen is er nog geen oplossing, ook dit forum is uitentreuren doorzocht, Google, zelfs geen resultaat. Dan uiteindelijk hier op dit forum eens vragen.
Resultaat is deze vraag, ik hoop,dat je wat aan mijn antwoord hebt.

Nu maar een nieuwe microfoon (printje compleet) gekocht, ik ga daar maar weer eens mee testen.

Groet, Martin,een echte leek.

Gebruikers-avatar
Berichten: 5043
Geregistreerd: 13 Mei 2013, 20:57
Woonplaats: Heemskerk

Re: analogRead instabiele weergave

Berichtdoor nicoverduin » 06 Mrt 2016, 11:55

google op "Arduino Microphone" kies afbeeldingen en hebbes : 5 seconden...

Zo moeilijk kan het niet zijn : http://electronics.stackexchange.com/qu ... an-arduino
Docent HBO Technische Informatica, Embedded ontwikkelaar & elektronicus
http://www.verelec.nl

Terug naar Arduino software

Wie is er online?

Gebruikers in dit forum: Geen geregistreerde gebruikers en 94 gasten