Show Posts
Pages: [1] 2 3 ... 204
1  International / Deutsch / Re: Problem mit Beispielprogramm für AS3935 Lightning Sensor Breakout on: Today at 04:03:38 pm
Quote
Den Tipp zur Unterscheidung von 0 und NULL habe ich auch beherzigt, hat aber nichts gebracht.

??? 
Hast du ?

0 ist die einzige Zahl, die so wie sie da steht auch ein Zeiger sein könnte, daher ist 
  x.write (0x00) nicht eindeutig, denn es gibt zwei verschiedene Funktionen, die gemeint sein könnten.

Code:
char * addr = 0;
byte b = 0;

x.write (b); // eindeutig
x.write (addr); // formal richtig, macht etwas ganz anderes,  aber hier natürlich Blödsinn.

Mal abgesehen davon, dass 0 keine Adresse für ein I2C device ist und der Scanner deswegen bei 1 anfängt.

2  International / Deutsch / Re: Widerstand auslesen und mit welchen board on: Today at 02:28:36 pm
Um euch mal wieder zu beruhigen : Widerstand messen, wenn an dem Widerstand schon eine Spannung anliegt "geht nicht".
Du könntest mitlesen was deine Tankanzeige misst, und diese Spannung auf einen Komparator geben.
Willst ja nur Reserve / nicht Reserve unterscheiden.
Dann machst du wenigstens keinen Arduino kaputt, da sind wir hier nämlich sehr empfindlich.

Aber wenn du keinen simplen Spannungsteiler ausrechnen kannst, aber eine selbstgebaute Spoiler-Ausfahr-Mechanik zugelassen bekommst, machst du dich schon ein bisschen verdächtig.

Du kannst übrigens deine gröbsten Entgleisungen gerne wieder löschen, das geht hier.
3  International / Deutsch / Re: Suche Große Digitalanzeige on: Today at 02:02:40 pm
Quote
das mit der Größe vom Widerstand passt auch?

VCEOSAT bei 20 mA kann man im ULN2003 Datenblatt nur knapp schätzen ( ca. 0.7V )
12V - 7.4V -0.7V = 3.9V    -->  20 mA * 200 Ohm (Min.)

220 wäre sehr hell, und du solltest sicher sein, dass es tatsächlich nur 12V sind, (und keine 14V),
270, 330, 470 wäre auch gut
Mit 560 bist du auf der sehr sicheren Seite, solltest die Led aber noch gut erkennen können (wenns nicht grade draussen in der Sonne ist.) 

Wie bist du auf 680 (was auch geht) gekommen ?
4  International / Deutsch / Re: Widerstand auslesen und mit welchen board on: Today at 11:17:44 am
Variable Widerstände werden mit einer Spannungsteiler-Schaltung in eine variable Spannung umgesetzt.
Die kann (evtl.) ein Arduino messen.

Vermutlich liegt schon eine Spannung an, die aber nicht passt ?

Quote
die tankanzeige hat zwischen 40 Ohm (voll ) und 300 Ohm (leer).
Wie hast du das rausgekriegt ? smiley-wink
5  International / Deutsch / Re: Suche Große Digitalanzeige on: Today at 11:03:07 am
Quote
was ich jedoch nicht verstanden habe ist, wo muss ich den 4 Anschluss am Arduino vornehmen?
denn so müsste ich nur bis 7 Zählen können ?
Musst du das Datenblatt des Treiber/Decoder 4511 genau ansehen: die Pins A, B, C, D dienen dazu, eine Ziffer 0 .. 9 für die Anzeige auszuwählen.

Allerdings musst du, wenn du die Anzeige und den Decoder mit 12V betreibst, auch die Signale (fast) so hoch kriegen, jedenfalls mehr als 5V.

Der 4511 alleine reicht also nicht, bestell dir doch noch ein CMOS Schieberegister (4094) dazu ( was aber alleine nicht die 20mA für die LED schafft ), dann kannst du deine Anzeige seriell ( mit nur 2 Pins und 2 Transistoren und shiftOut ansteuern )

Wenn du allerdings genug Pins (7) frei hast, ist die direkte Ansteuerung mit ULN2003 ( ohne Hardware-Decoder ) einfacher. 
6  International / Deutsch / Re: Anfänger braucht Hilfe bei LED Stuerung mit Arduino on: Today at 08:28:47 am
Code:
int Zeit = RTC.second + RTC.minute *60 + RTC.hour *3600;    

Willkommen in der 8 Bit Prozessor Welt.
( Wobei int sogar 16 Bit groß sind, aber das reicht nicht weit.
Du meinst:
Code:
unsigned long Zeit = RTC.second + RTC.minute *60 + RTC.hour *3600L;  

( 3600L, damit long Multiplikation gemacht wird ! )
7  International / Deutsch / Re: UPD und Char to Char* on: August 31, 2014, 06:54:47 am
Quote
Wie man von char to char* convertiert
Gar nicht. Da hat man was falsch verstanden.
char* ist ein Zeiger auf ein (oder mehrere)char.
8  International / Deutsch / Re: DCF77 – macht keinen Spaß on: August 31, 2014, 06:52:55 am
wikipedia nennt es "Call bit: abnormal transmitter operation"
und verweist dazu auf die PTB, die übrigens ihre doku auf auf Englisch liefert:
http://www.ptb.de/cms/en/fachabteilungen/abt4/fb-44/ag-442/dissemination-of-legal-time/dcf77/dcf77-time-code.html
9  International / Deutsch / Re: 2.8" SPI Display: API-lib? on: August 31, 2014, 06:43:58 am
Quote
Gerade Hardware-Produzenten müssten ein Treiber-Installations-Programm plus pdf-Anleitung auf CD zu ihren Produkten mitliefern müssen.
Eigentlichwollte ich mir ja verkneifen, meinen Senf dazu zu geben:
  HaWe, du bist hier falsch.

Es gibt Hardware und Software, die mit "ordentlicher" Dokumentation und auch Wartungsvertrag verkauft wird.
Allerdings kein µController-Entwicklungssystem für 20€ +VAT
Nachtrag: Wobei der Preis nicht das Kriterium ist, sondern höchstens ein Hinweis, dass es gar nicht gehen kann wie du wünschst

Arduino ist was anderes. Und das ist gut so.
10  International / Deutsch / Re: Anfänger braucht Hilfe bei LED Stuerung mit Arduino on: August 31, 2014, 06:12:13 am
Quote
Es macht keine Sinn daß Du 20% mehr LED kaufst als Du brauchst, um sie dann nur auf 80% laufen zu lassen, weils sonst zu hell ist.
Ich würde "keine Sinn" vielleicht als "nicht erforderlich" formulieren smiley-wink

Man hat mehr Möglichkeiten, z.B. testweise/kurzzeitig doch auf 100% zu gehen, ausserdem erhöht es evtl. die Lebensdauer ein bisschen.  (Wenn das allerdings der Fall ist, hat man generell was falsch gemacht)

Bei map muss man berücksichtigen, dass die Funktion "extrapoliert": Wenn du
8:00 = 28800 -> 0
8:30  = 30600 -> 204 (80%)
konfigurierst ledvalue = map ( zeit, 28800, 30600, 0, 204); , liefert
9:00 =  32400 -> 408  und das gibt bei analogWrite das gleiche wie 152...

Quote
die richtigen Led´s die später drann kommen sollten habe ich noch nicht daheim aber das dürfte vom sketch ja keinen großes unterschied aus machen, denke ich mal
Stimmt, ist eher die Frage, wie der dimmbare LED Treiber angesteuert wird.

Die andere Frage ist, ob gleichmässiges Erhöhen des analogWrite Werts den gewünschten "hochdimmen" Effekt ergibt.
In der Regel ist der Eindruck der Helligkeitsänderung zwichen 0 und 20 größer als zwischen 180 und 200,
aber das schaust du dir am besten erst mal an.

edit: oops, zu schnell auf post geclickt
11  International / Deutsch / Re: Anfänger braucht Hilfe bei LED Stuerung mit Arduino on: August 30, 2014, 03:52:08 pm
Quote
die Uhr kann ich schon im Serial Monitor auslesen
Und die stimmt auch ?
Dann ist ja fast alles gut und wir wollen mal nicht an der DS1307new Library rummäkeln smiley-wink

An Pin 9 willst du eine Led anschliessen.
Ist das elektrisch schon in Ordnung ?

Wo hast du die Zeile
Code:
if ( 20 > DN_H )
her und wofür ist sie gut?

Hast du was um 20:34 vor ?
Oder was soll der "Problem" Code tun ?
Wie stellst du dir das "hochdimmen" vor ?

12  International / Deutsch / Re: Anfänger braucht Hilfe bei LED Stuerung mit Arduino on: August 30, 2014, 08:58:54 am
Quote
Vll o vll n.
jurs, dafür sollte man dir einen karma-Punkt abziehen smiley-razz  ( lol )

Uwe war schon für seine Verhältnisse relativ ruppig.

Die richtige Antwort ist doch einfach "Ja" ( Zumindest mit der "vll" Einschränkung, sicher ) .

Das allererste Beispiel (Blink) ist allerdings schon eine "zeitsteuerung mit led" und das kriegen die allermeisten auch hin, ohne einen anderen Thread hier im Forum zu kapern.

Nun, FunkyFish, jetzt hast du dir extra die Mühe der Registrierung gemacht, also kriegst du auch ein "Herzlich Willkommen"

Wenn du keine Probleme mit "Blink" und "BlinkwithoutDelay" hast, und dieses 2. Beispiel selbst auf mehrere LED mit unterschiedlichen Zeiten erweitern kannst, interessiert dich vielleicht der legendäre Leuchtturm Thread, wo gerade jurs gezeigt hat, was hier im Forum los ist.
Erst neulich hat übrigens jemand wieder danach gefragt.

Man macht hier eigentlich gerne einen "New Topic" auf, selbst wenn es um Sachen geht, die wöchentlich neu hochkommen.
Und Nicks Einführung ist auch lesenswert.
13  International / Deutsch / Anfängerantwort zum ADXL345 on: August 29, 2014, 04:22:10 pm
Hab nur wenig mit dem Beschleunigungssensor rumgespielt:
Wenn du ihn nur verwenden willst, um die Lage des Sensors relativ zur Schwerkraft (Richtung nach unten = Erdmittelpunkt) zu bestimmen, hast du keine Probleme mit der Empfindlichkeit, und Drehung um 90° sollte kein Problem sein.

Solltest dich halt entscheiden, ob es auf statische Genauigkeit oder heftige Beschleunigungen (> 2g) ankommt.

sparkfun:
Quote
The ADXL345 is well suited to measures the static acceleration of gravity in tilt-sensing applications, as well as dynamic acceleration resulting from motion or shock. Its high resolution (4 mg/LSB) enables measurement of inclination changes less than 1.0 degrees


Grade für den ADXL345 gibt es viel Beispielcode: Arduino, Adafruit, Sparkfun etc. bieten reichlich Einstiege
14  International / Deutsch / Re: Markisen Steuerung on: August 29, 2014, 06:03:56 am
Quote
Habe auch die Schritte des Motor auf 10 gesetzt und siehe da es funktioniert einwandfrei.

Wenn mich nicht alles täuscht, hat
Code:
motor.step(-10);
schon die Zeit eingebaut, bis die 10 Schritte gefahren sind.
Ohne weitere delays kann man also ganz leicht eine ruckelfreie Bewegung hinkriegen und "gleichzeitig" Endschalter und sonstiges abfragen.
15  International / Deutsch / Re: Arduino automatisc h aus-und auf Knopfdruck wieder einschalten on: August 29, 2014, 05:55:41 am
So gehts: http://www.eevblog.com/2012/03/30/eevblog-262-worlds-simplest-soft-latching-power-switch-circuit/
Kann man auch kaufen:  http://www.pololu.com/product/750

Ein gesperrter Mosfet braucht schon etwas weniger als ein ganzer 328p in sleep mode, aber
Uwe hat auch Recht:
Quote
Sleep-Modus verbraucht wirklich so wenig daß den Aufwand den Du betreiben willst nicht lohnt.
Pages: [1] 2 3 ... 204