timer starten met knop ?

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

Re: timer starten met knop ?

Berichtdoor nicoverduin » 09 Okt 2013, 22:36

dirk ambu schreef:
nicoverduin schreef:
dirk ambu schreef:dus ik begrijp dat mijn uitleg niet geheel was zoals ik het bedoelde

de potmeters zijn 10k
Dan heb je nog een mooie uitdaging. Zie verder ook mijn andere opmerkingen boven.



doel je dan op de 10k potmeters ?

of de spanning want de voeding die ik nu gebruik is erg stabiel hij geeft alleen 12,3 volt af bij 4 ampère
Je adapter is prima, maar het gaat erom waar wordt de 5V voor de relais, leds, en alle ander dingen vandaan gehaald? Ik neem aan van de 5V. Dus de regulator krijgt dan best op zijn donder en dan is de 5V niet 5V meer. Als je er een degelijk digitale meter op zet, dan heb je grote kans dat de 5V nooit stabiel is maar varieert. En dan ook je analoge readings
Docent HBO Technische Informatica, Embedded ontwikkelaar & elektronicus
http://www.verelec.nl

Advertisement

Berichten: 144
Geregistreerd: 29 Okt 2012, 16:54

Re: timer starten met knop ?

Berichtdoor dirk ambu » 10 Okt 2013, 07:24

beste nico

hij geeft dit probleem ook als er alleen maar 4 ledjes aan hangen ongeacht of ik de voeding via de laptop laat lopen of de 12volt voeding
klopt de waarde van de potmeters van 10k dan wel of moet ik iets anders gebruiken ?

is het voor de spanings regelaar beter om een voeding te gebruiken van 5 volt ?

of kan ik beter om de lm35 te vervangen voor ds18b20 al weet ik nog niet hoe dat werkt
ik neem aan dat de ds18b20 niet werken op A1 in

maar de hoofdpijn is weer gezakt na een nachtje slapen :D

en inderdaad iedereen zijn vak zeker als je het al zolang doet :shock:

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

Re: timer starten met knop ?

Berichtdoor nicoverduin » 10 Okt 2013, 07:29

Waarde van de potmeters is niet relevant zolang ze maar niet te klein in waarde (500 ohm trekt onnodig veel stroom) of te hoog (meer dan 100K genereert ruis). Je zou de LM's kunnen testen door gewoon in een loop te kijken of de waarde altijd constant is. Dan hoef je niet verder te zoeken. Eventueel een kleine cap (100nF) of de input pin naar GND. Dat vlakt alle ruis eruit. Hoelang zijn die draden van de LM35 naar het board?
Docent HBO Technische Informatica, Embedded ontwikkelaar & elektronicus
http://www.verelec.nl

Berichten: 144
Geregistreerd: 29 Okt 2012, 16:54

Re: timer starten met knop ?

Berichtdoor dirk ambu » 10 Okt 2013, 07:44

de draden van de lm35 zijn 10 cm
het enige wat ik heb gedaan is de ze op de plus en min gesoldeerd zitten van de potmeter
en de plus en min van de potmeters zitten parallel aan elkaar
dit geheel komt vanaf de 5 v en de gnd van de arduino

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

Re: timer starten met knop ?

Berichtdoor nicoverduin » 10 Okt 2013, 07:46

Ik eens een loop maken en dan gewoon die LM35 lezen en displayen. En dan met je handen in de buurt komen van die LM's. Mogelijk pikken die brom op. Zeker nu je de mogelijkheid van een Aardlus hebt gecreerd.
Docent HBO Technische Informatica, Embedded ontwikkelaar & elektronicus
http://www.verelec.nl

Berichten: 144
Geregistreerd: 29 Okt 2012, 16:54

Re: timer starten met knop ?

Berichtdoor dirk ambu » 10 Okt 2013, 07:50

oke dat ga ik vanavond eens proberen nu eerst maar over naar de zaken van de dag
even 8 uur voor de baas in de weer :)

Berichten: 144
Geregistreerd: 29 Okt 2012, 16:54

Re: timer starten met knop ?

Berichtdoor dirk ambu » 14 Okt 2013, 16:01

hoi nico

ik heb heel wat zitten zoeken maar ik kom er niet uit
als ik de lm 35 uit lees is er niets aan de hand alles werkt netjes
als ik aan de potmeter draai gaat het mis en veranderd de waarde
echter veranderd alleen de waarde die ik gebruik onder in het programma

als ik met een multimeter meet dan is en blijft de spanning 4.94 volt

zoals hieronder

Code: Alles selecteren

    long processTemperature(int relay , int ledpin , int ledpinn, int sensor, int tempSet, unsigned long tempCtr, unsigned long timerCtr){

       unsigned int      tempReading;         // temperature from LM35
       float          convertedTemp;         // temperature in degrees
       


       //
       // first check if a counter is running and if not if it should be running
       //
       if (timerCtr != 0L) {
          //
          // there is a timer running so let's see if we need to read the temperature
          //
          if (millis() >= tempCtr) {
             //
             // yes so let's read the sensor
             //
             tempReading = analogRead(sensor);
             //
             //and convert it to a temperature
             //
            convertedTemp = (5.0 * tempReading *100)/1024.0;
             //
             // now check if we are above the set temperature
             //
            Serial.println(convertedTemp);
            Serial.println(tempSet);
            Serial.println(tempReading);
             if (convertedTemp < tempSet) {
             
                //
                // switch the relay on
                //
                digitalWrite(relay, HIGH);     // relay is aan
                digitalWrite(ledpinn, LOW);    // rode led is uit
                digitalWrite(ledpin, HIGH);    // groene led is aan
               
             } else {
                //
                // switch the relay off
                //
                digitalWrite(relay, LOW);       // relay is uit
                digitalWrite(ledpinn, HIGH);    // rode led is aan
                digitalWrite(ledpin, LOW);      // groene led is uit 
               
             }
             //
             // set the temperature for the next sensing period
             //
             tempCtr = millis() + FIVESECONDS;
             
          }
      } else {
          //
          // no activity so reset the tempCtr timer
          //
         tempCtr = 0L;
        }
       //
       // and hand the timer back
       //
       return tempCtr;
    }




is het mogelijk om de waardes en de opdracht 1 voor 1 te doen
dus het programma zo maken dat hij eerst kijk wat de waarden is van lm35 1 en van potmeter 1
en daar na handelen

en vervolgens het zelfde te doen bij lm 35 2 en potmeter 2

nu doet hij dit niet want start knop 2 is niet in gedrukt dus slaat hij die over ( of heb ik dit mis )


ik hoor het graag

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

Re: timer starten met knop ?

Berichtdoor nicoverduin » 14 Okt 2013, 16:53

Alles kan maar zoals ik je in het verleden al hebt verteld dat moet je dan zelf doen. Als je professionele hulp zoekt dan is het een ander verhaal.
suc6
Docent HBO Technische Informatica, Embedded ontwikkelaar & elektronicus
http://www.verelec.nl

Berichten: 144
Geregistreerd: 29 Okt 2012, 16:54

Re: timer starten met knop ?

Berichtdoor dirk ambu » 28 Okt 2013, 10:45

nicoverduin schreef:Mijn eerste reactie zou zijn:
Waarom gebruik je LCD I2C (is een 2 wire verbinding) en gaat vervolgens parallel aansturen???????


beste nico
nou het is gelukt ik doe het nu zo
LiquidCrystal_I2C lcd(0x27, 2, 1, 0, 4, 5, 6, 7, 3, POSITIVE); // Set the LCD I2C address
en dat werkt het enige wat ik nog niet werkend krijg is de lcd.backlight(); // Backlight on
maar daar hoop ik snel uit te komen


groet dirk

Berichten: 1
Geregistreerd: 14 Feb 2019, 12:58

Re: timer starten met knop ?

Berichtdoor jelle » 14 Feb 2019, 13:01

hallo,
jongens ik heb een timer nodig die specifiek een ding aan gaat sturen.
als ik delay heb vertraagd het hele schema dit moet ik niet hebben. wat voor timer of optie kan ik gebruiken om geen vertraging in het hele schema te krijgen.

mbg jelle

VorigeVolgende

Terug naar Arduino software

Wie is er online?

Gebruikers in dit forum: Seo-Ul-Gag en 30 gasten