Pages: 1 2 [3]   Go Down
Author Topic: Anfänger  (Read 3345 times)
0 Members and 1 Guest are viewing this topic.
Weinsberg, Germany
Offline Offline
God Member
*****
Karma: 3
Posts: 773
A Coder's Tale
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Ich wollte also 2 Relais 24h am Tag auf Zufall stellen, sodass entweder Relais 1 oder Relais 2 oder Relais 1+2 zwischen 1-4h  bis zur nächsten änderung lauft.
Es soll also alle ein bis vier Stunden eine Zufallsfunktion ausgeführt werden, die bestimmt ob keines, eines oder beide Relais einschalten. Hab ich das so korrekt verstanden?

Relais 3 und 4 sollen zwischen 9 und 23 Uhr Zufällig schalten. Sprich entweder Relais 3 oder Relais 4 oder Relais 3+4 zwischen 1-4h, bis zur nächsten änderung.
Die beiden das Gleiche, aber nur zwischen 9 und 23 Uhr. Korrekt?

Und zwischen 23 und 9 Uhr? Beide aus oder was?
« Last Edit: July 24, 2011, 03:09:28 pm by Joghurt » Logged

Offline Offline
Newbie
*
Karma: 1
Posts: 31
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Ja fast =)
Also keine soll nie an sein!
immer entweder 1 oder 2. Und die 1-4h sollen auch auf Zufall laufen, dass er mal nach einer Stunde die Strömung ändert, ein anderes mal eben erst nach 3.
Alle Pumpen will ich dann am Ende über einen Schalter für 15 Minuten abschalten, wegen der Fütterung.
Jemand ein Einsteiger Buch für die Programmierung billig abzugeben?
schönen Abend noch, Timo
Logged

Windbergen
Offline Offline
Jr. Member
**
Karma: 0
Posts: 76
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Hallo Gerlitschka,

ich habe vor kurzem ein deutsches Tutorial bei Youtube eingestellt.
Hier werden auch Buchtipps und Internetseiten und andere Youtubes vorgestellt. Wenn Dir das Video als "allererstes Start-Tutorial" hilft gebe bitte mal bescheid. Ich denke darüber nach weitere anzufertigen welche darauf aufbauen, brauche aber Feedback ob es was ist in dieser Form.

Guck doch mal hier:



Viele Grüße

Jörg
Logged

Mein erstes Tutorial für Anfänger:

youtube.com/watch?v=mRwV4UxsSGI

Weinsberg, Germany
Offline Offline
God Member
*****
Karma: 3
Posts: 773
A Coder's Tale
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

immer entweder 1 oder 2. Und die 1-4h sollen auch auf Zufall laufen, dass er mal nach einer Stunde die Strömung ändert, ein anderes mal eben erst nach 3.
Also dafür würde ich mir zuerst mal über die random()-Funktion eine Zufallszahl geben lassen und damit bestimmen welche der Pumpen laufen soll, beispielsweise über random(3) eine Zahl zwischen 0 und 2.99999. Je nachdem ob der Wert dann <1 ist oder >=1 und <2 oder >=2 würde ich die eine, die andere oder beide Pumpen einschalten, und das dann für einen Zeitraum nicht mehr anfassen, den ich mir auch wieder über eine Zufallszahl besorgt habe. Sowas wie unsigned long nextSwitchTime = millis()+(random(3)+1)*60*60*1000; oder so. Das kannst Du dann in der loop() vergleichen und wenn dann irgendwann millis() größer ist als der Wert in nextSwitchTime, dann ist es wieder Zeit zum Umschalten. So oder so ähnlich... smiley-wink

Alle Pumpen will ich dann am Ende über einen Schalter für 15 Minuten abschalten, wegen der Fütterung.
Da könntest Du dann einfach alle Pumpen abschalten und den Wert von nextSwitchTime auf millis()+15*60*1000; oder so setzen. Dann müsste er nach 15 Minuten automatisch wieder mindestens eine Pumpe anwerfen.
« Last Edit: July 25, 2011, 01:52:08 am by Joghurt » Logged

Offline Offline
God Member
*****
Karma: 6
Posts: 717
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Bin ja immernoch auf der  Suche nach einem Tutorial, dass einen von 0 auf 100 bringt. Aber auf Deutsch gibts da recht wenig, oder ich such mit schlechten Stichworten bei Google. So kleinkram wie +-*/ oder blinken, durch buttons ein/aus schlaten ist ja easy. Perfekt wäre ein Tutorial, bei dem man Schwiriegkeitsgrad für Schwierigkeitsgrad sich weiter entwickeln kann.
Naja ich werd nochmal mein Glück versuchen =)
Grüße Timo
Wo ist denn das Problem?
Für Einsteiger: http://www.amazon.de/s/ref=nb_sb_noss?__mk_de_DE=%C5M%C5Z%D5%D1&url=search-alias%3Daps&field-keywords=arduino&x=0&y=0
Quote
So kleinkram wie +-*/ oder blinken, durch buttons ein/aus schlaten ist ja easy.
Da zähle ich random auch zu. Wie gesagt, mit einem guten Einsteigerbuch würdest du Deine Relaisschaltung per Zufall und Schalter auf jeden fall locker hinbekommen, zumindest soweit, dass du dedizierte Fragen stellen kannst bzw. schon mal einen COde liefern kannst, bei dem dir hier geholfen werden kann smiley-wink
Gruß

PS: Stöber mal hier den Playground durch: http://arduino.cc/playground/ da gibts ne Menge TUtorials. Ansonsten kann man auch hier nen paar Basics gut lernen: http://www.ladyada.net/learn/arduino/
« Last Edit: July 25, 2011, 02:55:39 am by currymuetze » Logged

Pages: 1 2 [3]   Go Up
Jump to: