Registreer FAQ Berichten van vandaag


Ga terug   Scholieren.com forum / Technologie / Software & Hardware
Reageren
 
Topictools Zoek in deze topic
Oud 23-06-2014, 11:10
DiegoH_Concepts
Avatar van DiegoH_Concepts
DiegoH_Concepts is offline
Hier is hij dan, m'n weerstation.

belangrijk om te weten:
Fritzing plaatje komt later
resistor: 330 ohm
NTC: variabel

CODE:
Spoiler


Fritzing plaatje:
Spoiler

Laatst gewijzigd op 23-06-2014 om 11:17. Reden: ff spaties in de print command gezet.
Met citaat reageren
Advertentie
Oud 23-06-2014, 12:01
freyk
Avatar van freyk
freyk is offline
ok, bedankt voor dit nieuwtjr.
(wil je nog iets met ons bespreken?)
__________________
"Typefouten zijn gratis" | "Daar is vast wel een knopje voor" | "Ik weet, want ik zoek" | Powered by Firefox, Chromium, Mac OS X, OpenSuse, and Google.
Met citaat reageren
Oud 23-06-2014, 12:16
ThomasJu
ThomasJu is offline
"resultaat = resultaat + analogRead(A0);"

Dit kan je mooier opschrijven door gebruik te maken van de compound operators:
http://arduino.cc/en/Reference/IncrementCompound


Heb je al gekeken wat er gebeurt als je die for loop voor het gemiddelde weg haalt? Want ik denk dat dat niet veel uit maakt. Want hij neemt nu het gemiddelde van 100 metingen in 10ms. Daarmee bereik je niet echt iets denk ik.

Om echt een gemiddelde te nemen zou je die delay van 1 seconden kunnen opsplitsen en hem tussen elke meting eventjes laten wachten.


Owja, en ze zeggen altijd dat comments goed zijn, maar je hebt nu 2 keer zo veel comments als code. Dat is een beetje overdreven. Zelf doe ik niet zo veel aan comments want als er staat "Serial.println" zie je zonder comments ook wel dat hij iets print. Als je zo nodig toch een comment er bij wil, doe dan 1 comment bij het hele blok:]




Code:
...
 float temperatuur = (waarde-varB)/varA;

  //Send serial data:
  Serial.print("het is ");
  Serial.print(temperatuur);
  Serial.print(" graden celcius");
  Serial.println(" ");

  tempIndicatorLeds(temperatuur);

  delay(1000);
...
Owja, en je hebt geloof ik vast niet overal de precisie van de floats nodig. Alle analogread waardes zijn integers toch? Als je dat optelt blijft het een int. De uitkomst van de deling wil je wel vaak als float hebben.
Met citaat reageren
Oud 23-06-2014, 13:17
DiegoH_Concepts
Avatar van DiegoH_Concepts
DiegoH_Concepts is offline
Thnx voor de reacties, die for loop moest ik zo doen van mijn "expert" (zo noemen we docenten bij mij op school.), dit moet ook in een verslag, en het moet voor een persoon die niet programmeert te gebruiken zijn. Verder had ik hier niks mee te zeggen hoor, alleen lachen om te delen waar je mee bezig bent toch?

Cya!
Met citaat reageren
Oud 23-06-2014, 13:45
ThomasJu
ThomasJu is offline
Maar begrijp je wat ik probeer duidelijk te maken? Heeft je docent daar ook aan gedacht? Misschien vind hij mijn oplossing wel beter en krijg je er extra punten voor.

Leuke opdracht iig voor informatica.


Maar 3 keer dezelfde comment maakt het misschien juist wel onduidelijker...
Met citaat reageren
Oud 24-06-2014, 06:58
DiegoH_Concepts
Avatar van DiegoH_Concepts
DiegoH_Concepts is offline
Citaat:
Maar begrijp je wat ik probeer duidelijk te maken? Heeft je docent daar ook aan gedacht? Misschien vind hij mijn oplossing wel beter en krijg je er extra punten voor.

Leuke opdracht iig voor informatica.


Maar 3 keer dezelfde comment maakt het misschien juist wel onduidelijker...
Ik geef vanmiddag of zo wel even uitleg over hoe mijn school werkt, ik heb dit namelijk voor science gedaan, dat is een thema vak en houd dingen als natuurkunde, biologie en schei(t)kunde in...

Later verdere uitleg!
Met citaat reageren
Oud 01-03-2016, 16:20
DiegoH_Concepts
Avatar van DiegoH_Concepts
DiegoH_Concepts is offline
Spoiler


Hoi, ik kom na 617 dagen terug op mijn topic. Ik heb een soortgelijke opdracht gehad voor school, ik weet alleen niet meer wat ik precies gedaan had. Waarom had ik een resistor met een waarde van 330 Ohm? Maakt het veel uit? Moet ik diezelfde NTC opnieuw ijken als ik een resistor met een andere waarde gebruik?

Bedankt.
Met citaat reageren
Advertentie
Reageren


Regels voor berichten
Je mag geen nieuwe topics starten
Je mag niet reageren op berichten
Je mag geen bijlagen versturen
Je mag niet je berichten bewerken

BB code is Aan
Smileys zijn Aan
[IMG]-code is Aan
HTML-code is Uit

Spring naar


Alle tijden zijn GMT +1. Het is nu 11:56.