Loading...
  Show Posts
Pages: 1 ... 3 4 [5] 6 7 ... 214
61  International / Deutsch / Re: 230V Erkennung / Detektierung für Arduino und andere Microkontroller on: March 11, 2013, 01:00:43 pm
Noch ein Nachtrag: die gezeigte Schaltung zieht über 1W.

Eine Alternative wäre einfach ein billiges Steckernetzteil zu nehmen um den Schaltzustand zu erkennen:

http://www.pollin.de/shop/dt/OTYyOTQ2OTk-/Stromversorgung/Netzgeraete/Steckernetzgeraete/Steckernetzteil_TY18.html

Wenn man das nicht parallel zum Verbraucher schalten kann, dann kann man das Netzteil auch über eine Master Slave Steckdose ansteuern:

http://www.pollin.de/shop/dt/MjkyOTQ1OTk-/Haustechnik/Installationsmaterial/Steckdosenleisten/Master_Slave_Steckdosenleiste_TDZ_5PM4.html

Damit hat man für 12,50 eine Lösung die korrekt isoliert ist und schon ein Gehäuse besitzt.
62  International / Deutsch / Re: 230V Erkennung / Detektierung für Arduino und andere Microkontroller on: March 10, 2013, 04:27:36 pm
Die Theorie, daß ein FI sowas wie eine zuverlässige Lebensversicherung darstellt ist leider falsch. Ein FI löst aus bei einem Fehlerstrom, d.h. in der Regel bei einem Erdschluß. Wenn jemand bei einer unisolierten Eigenkonstruktion an Phase und Null kommt und auf nichtleitendem Boden steht, dann verbrennt er sich die Finger oder es geht schlimmer aus. Das Gleiche gilt auch bei Trenntrafos.

Auf was ich raus will: es gibt einen Grund warum man solche Anleitungen normalerweise nicht im Internet findet. Die Schaltung ist trivial, wer sowas nicht selber hinbekommt hat zuwenig Ahnung und sollte die Finger davon lassen.
63  International / Deutsch / Re: 230V Erkennung / Detektierung für Arduino und andere Microkontroller on: March 10, 2013, 03:02:21 pm
Die Schaltung funktioniert elektrisch, sicherheitstechnisch habe ich da aber so meine Bedenken. Kein Gehäuse, alle Kontakte offen, also nicht schutzisoliert und dann kein Schutzleiter. Sowas würde ich nicht veröffentlichen. Wer die Sicherheitsvorschriften kennt, der weiß normalerweise auch wie man sowas verschaltet. Wer sie nicht kennt sollte so eine Schaltung nicht nachbauen.
64  International / Deutsch / Re: Variablenspeicherverbrauch reduzierbar? on: March 09, 2013, 03:11:46 am
Das mit dem Table Lookup funktioniert garantiert. Wenn das nicht klappt macht Ihr was falsch. Hier ein Beispiel (für Quadratwurzeln und ohne Progmem, aber vom Prinzip her das Gleiche):  https://gist.github.com/nightcracker/3481607.

Und jede Menge mehr Ansätze in die gleiche Richtung:

http://stackoverflow.com/q/4930307/2036917

Klar dort geht es um Quadratwurzeln, aber x^2.5 = (x^5)^0.5 = sqrt(x^5)

Oder alternativ: x^2.5 ist auch nichts anderes als die Lösung der Gleichung y^2 = x^5
65  International / Deutsch / Re: Variablenspeicherverbrauch reduzierbar? on: March 08, 2013, 11:29:38 am
Für 30 Schritte braucht man ein Array mit 30 Elementen. Unter Umständen ist der Lookup dann eben eine Suche nach der richtigen Schaltschwelle. Selbst be 256 Stufen reicht da 1 kByte.
66  International / Deutsch / Re: Variablenspeicherverbrauch reduzierbar? on: March 08, 2013, 11:09:45 am
Float ist langsam und die Floats libs brauchen Platz. Du benutzt POW aber um x^2.5 zu berechnen, sonst für nichts. Und das nur für 64 verschiedene Werte. Leg das doch einfach vorberechnet in einem 64 Elemente großen Progmem Array ab. Dann die Werte einfach auslesen anstatt sie zu berechnen --> fertig. Schnell und mit Integerarithmetik.
67  International / Deutsch / Re: Suche möglichkeit Barcodes per magnet/funk zu lesen on: March 08, 2013, 11:06:31 am
Barcodes aus magnetischer Tinte? Magnetische Tinte gibt es jedenfalls.
68  International / Deutsch / Re: Was bedeutet ? : on: March 05, 2013, 04:29:41 pm
Professionelle Entwickler lernen eine neue Sprache normalerweise in 1-3 Wochen. Außer es ist neuer Sprachtyp den sie nicht kennen (wechsel zwischen imperativ, Objekt orientiert, Stack orientiert, funktional, Mengen orientiert oder eine völlig neue Syntax) Für eine umfangreiche API 1/2 - 1 Jahre. Danach können die das im Halbschlaf. "Gute" Kommentare sind so eine Sache. Anfänger schreien oft nach "guten" Kommentaren, wollen aber eigentlich schlechte Kommentare. Schlechte Kommetare sagen "was" der Code macht. Gute Kommentare sagen "warum" der Code etwas macht und zeigen kritische Stellen auf. Optimalerweise ist Code so geschrieben, daß er möglichst keine Kommentare braucht.

Auf was ich raus will: im Arduino Umfeld ist der Code fast immer so einfach, daß er leichter und schneller zu lesen ist als die Kommentare. In so einem Umfeld sind Kommentare störend. Wer umbedingt die Kommentare haben will die nur wiedergeben "was" der Code macht kann sich die auch gleich von Doxygen generieren lassen.

Was "x << y" angeht: das ist nicht immer ein Shift, vor allem bei Strings nicht. Professionelle Entwickler erwarten für einen einzelnen Operator keinen Kommentar. Auch nicht für ?:

Im empfehle für solche Fragen im Zweifelsfall das Buch "Code Complete" von McConnel.
69  International / Deutsch / Re: Was bedeutet ? : on: March 05, 2013, 02:46:16 pm
Nachtrag: was die Liste mit "ALLEN" Tricks angeht, die wird es niemals geben. Die Sprache C entwickelt sich ja weiter und die Liste der Tricks ist lang. Hier ist einer bei dem sich die Experten garantiert streiten würden ob er überhaupt in einer Liste stehen sollte: http://de.wikipedia.org/wiki/Duff%E2%80%99s_Device

Oder mal anders formuliert: gibt es eigentlich eine Liste mit ALLEN Tricks und Kniffen die ein Fußballprofi kann, so, daß jeder Dorfkicker die einfach lernen kann und mithalten könnte??? Wenn nein, wieso sollte das bei der Softwareentwicklung anders sein?
70  International / Deutsch / Re: Was bedeutet ? : on: March 05, 2013, 02:44:22 pm
Der Unterschied ist, daß "if" eine Anweisung und "?:" ein dreistelliger Operator ist. Das wird besonders auffällig wenn man Konstanten deklariert. Mit der "if" Anweisung kann man nicht sinnvoll Konstanten deklarieren mit "?:" schon. Der Operator ist außerdem gut lesbar wenn man das Idiom kapiert hat und vernünftig einrückt.

http://blog.blinkenlight.net/experiments/basic-effects/lighthouses/ liest sich mit "?" deutlich besser als mit "if".

Und hier ein Beispiel wo ich ausnutze, daß "?" zur Compilezeit ausgewertet werden kann:

http://blog.blinkenlight.net/experiments/removing-flicker/knight-rider-no-flicker/

Allerdings könnte man beim letztgenannten Beispiel auch geschickter Einrücken smiley-wink
71  International / Deutsch / Re: USB Injection möglich on: March 04, 2013, 12:45:10 pm
Nein, open source kenne ich sowas nicht. Und closed source auch nicht. Mir würden Leute einfallen die sowas als Auftragsarbeit hinbekommen würden. Aber das Preisschild willst Du gar nicht erst wissen.
72  International / Deutsch / Re: USB Injection möglich on: March 03, 2013, 02:53:13 am
Sowas ist möglich, aber unverhältnismäßig schwierig. Auch wenn die Antwort hier nicht gerne gehört wird: wer fragen muß wie sowas geht hat keine Chance das hinzubekommen. Es ist schon schwierig genug sich dazwischen zu hängen. Zuverlässiges Injecten kannst Du vergessen außer Du bist ein USB Gott.
73  Community / Exhibition / Gallery / Re: Alarm clock on: March 02, 2013, 04:10:02 am
IMHO the requirements could be translated to:
- use a projector to display anything at the ceiling and
- use a standard IR remote (plus a IR decoder on the Arduino side) as an input.
74  Community / Exhibition / Gallery / Re: Lighthouses on: March 02, 2013, 04:08:27 am
I know that static initializes are called before init. However in this case this does not matter.

The timings are official timings of the lighthouses. I think 5800 off is not that bad if you think about the top speed of a vessel that has to rely on lighthouses.

And thanks for the flowers with regard to the templates.
75  Community / Exhibition / Gallery / Lighthouses on: March 02, 2013, 03:05:50 am
In the German Arduino Forum someone was asking for a lighthouse emulator. Here is my implementation for it.

http://blog.blinkenlight.net/2013/03/01/lighthouses/
http://blog.blinkenlight.net/experiments/basic-effects/lighthouses/

IMHO the slickest part is how you declare the lighthouse parameters smiley

-Udo
Pages: 1 ... 3 4 [5] 6 7 ... 214