• Hallo Zusammen, Aufgrund der aktuellen Situation setzten wir die Möglichkeit aus, sich mit Gmail zu registrieren. Wir bitten um Verständnis Das RCMP Team

Anleitung Komplexe Lichtsteuerung für unter 5 EUR (Arduino)

BAXL

Admin
Mitarbeiter
Wenn beide Lichter dunkler werden mag das vielleicht daran liegen, dass die Spannung etwas einbricht.
 

fabiankoelln

Mitglied
Hallo,

wie ist das genau mit dem Warnblinker gemacht, wenn das Auto 5 Sekunden steht geht er an und wenn man wieder los fährt geht er wieder aus.

mfg

Fabian
 

BAXL

Admin
Mitarbeiter
Ich bin jetzt nicht in den Code gegangen um nach der Zeit zu suchen, aber wenn Du das Programm sowieso in den Arduino schiebst kannst Du das checken und ggf. die Zeit nach eigenen Wünschen anpassen.
 

golo57

Mitglied
Ich weiß nicht ob dieser threa noch besteht?

Ich habe den Sketch installiert läuft auch an Anhieb. Wollte einmal fragen wie man die Blingfreuqenz ändern kann, und die warnlichschaltung ausschalten kann. Die Schaltung sollte für ein Hannomag ss 100 sein.
Mfg im Vorraus
Klaus
 

BAXL

Admin
Mitarbeiter
Das Thema läuft immer dann wenn jemand fragt und Hilfe braucht. :)
Welche Blinkfrequenz peilst Du denn an? Das wird man im Quellcode anpassen können.
 

golo57

Mitglied
Danke für die schnelle Rückmeldung.
Ich habe alles ausprobiert. Komme irgendwie nicht weiter. Vielleicht ist mein Verständnis für die Programmierung zu schwach.
Mfg Klaus
 

BAXL

Admin
Mitarbeiter
Hast Du bei const int blinkingTime = 500 mal den wert modifiziert?

// Konstanten
const int gasup = 10; //Schwellwert Gas positiv
const int gasdown = -10; //Schwellwert Gas negativ
const int schalt_schwellwert = 1600; //Schwellwert Schaltkanal
const int brems = 7; //Wertänderung für Bremslicht an
const int nobrems = 7; //Wertänderung für Bremslicht aus
const int blinkingTime = 500; //Konstante für Blinkintervall in Milisekunden
const long waitingTimeBlink = 10000; //Konstante für Wartezeit für Warnblinker in Milisekunden
const long waitingTimeBrems = 300; //Konstante für Wartezeit für Bremslicht in Milisekunden
const long timeout = 100000; //Timeout für PWM-Einlesen in Microsekunden (!)
 

Rockracer

Mitglied
ja genau, falls die Blinkfrequenz geändert werden soll, muss die Konstante "BlinkingTime" geändert werden. Bei einem größeren Wert, blinkt es seltener, dafür länger. Das Programm ist so geschrieben, dass der Blinker immer gleich lang "an" und "aus" ist. Man kann auch eine zweite Konstante einführen und damit die Dauer für "an" und "aus" getrennt vorgeben. Wenn die Warnblinkschaltung nicht genutzt werden soll, dann kann man im Code den entsprechenden Block auskommentieren/löschen. Einen Schalter für die Funke habe ich dafür nicht vorgesehen; kann man aber natürlich auch ergänzen.

Es kommt darauf an, was Du genau haben möchtest .... wenn es nicht zu umfangreich ist, kann ich es auch für Dich machen ...
 

golo57

Mitglied
Hallo danke für die Antworten.
Ich habe den Wert von 500 geändert, hat sich nichts geändert. Nach rücksetzung des Wertes bekomme ich jetzt beim Hochladen eine Fehlermeldung. Ich weiß nicht ob es daran liegt das ich geänderte Version benutze? Die Warnlichschaltung brauche ich nicht weil es sich um ein Modell aus den 50 Jahren handelt.
Es wäre sehr Nett von dir wenn du mir Helfen würdest. Vielen Dank dafür.
Mfg
Kaus
.
 

golo57

Mitglied
Hallo
Nach langen Versuchen habe ich den Fehler gefunden.Es lag am USB Stecker. Im richtig Happy das der Sketch jetzt funktioniert. Dankeschön nochmal für die Hilfe.
Mfg Klaus
 

golo57

Mitglied
Hallo
Nach dem Hochladen und Anpassung klappt jetzt alles. Einziger Fehler ist das die Blinker nur zu schalten sind wenn ich kein Gas gebe. Während der Fahrt kann die Blinker nicht aktivieren. Kennt noch jemand dafür hilfe dieses zu beheben.
Mfg Klaus
 

BAXL

Admin
Mitarbeiter
Ich habe jetzt nicht in das Programmlisting geguckt, d.h. ich spekuliere etwas. Es ist möglich, dass während der Fahrt der Blinker nicht abgefragt wird. Der kleine Arduino ist nämlich ziemlich beschäftigt und kommt vielleicht an seine Leistungsgrenze. Darum gibt es hier im Forum noch eine zweite Plattform mit einem leistungsfähigeren, arduinokompatibelem Mikrokontroller.
Der kann dann sogar gleichzeitig Sound abspielen und hat noch weitere nette Gadgets.
ESP32 Arduino RC Sound und Licht Controller

Der Aufwand ist dann natürlich ein klein wenig höher als bei diesem pPojekt hier.
 

golo57

Mitglied
Danke für die schnelle Antwort. Das hatte ich mir schon gedacht das das Board etwas überlastet ist.
Könnte ich nicht die Funktion der Hupe entfernen? So hätte das Board nicht so viel zutun oder?
 

bernd-das-brot

Mitglied
Der Arduino ist nicht überlastet, viel zu tun hat der Controller hier nicht. Für die Beleuchtung meines Clod Buster habe ich 4 Kanäle ausgewertet, Gas, Lenkung und zwei für die Schalter.


Mehr als die Beleuchtung würde ich dem Arduino aber nicht mehr zutrauen, mit den 4 Kanälen ist er schon so gut ausgelastet, daß zeitkritisch Anwendungen, wie das abspielen von Audiodateien, problematisch werden dürften.
 

golo57

Mitglied
Sieht ganz gut aus deine Beleuchtung. Wie ich schon geschrieben hatte brauche ich nur Blinker, Front und Rücklicht eventuell Bremslicht.Es handelt sich um Oldtimer LKW wo man sonst n7chts benötigt.
 

bernd-das-brot

Mitglied
Die Frage ist jetzt, wie tief du in die Materie einsteigen möchtest oder brauchst du nur etwas gebrauchsfertiges? Ich habe auch bei 0 angefangen, habe einen Arduino gekauft und losprobiert, mittlerweile bin ich fortgeschrittener Anfänger! ;) Für die meisten Projekte, die ich seit dem gestartet habe, gab es irgendwo etwas, das als Grundlage dienen konnte. Ich bin der Meinung, daß man das Rad nicht jedesmal neu erfinden muß, man sollte aber in der Lage sein Zusammenhänge zu erkennen und zu verstehen und dann einfach losprobieren.

Generell ist es schwer den Arduino durch die Programmierung zu zerstören, ich hab's noch nicht geschafft. :LOL: Normal meckert die IDE dann schon beim Kompilieren. Hast du ein Backup des originalen Sketch, kannst du ordentlich herumprobieren. Diese Beleuchtung ist nicht wirklich kompliziert, im Internet gibt es Massen an Informationen zu den verwendeten Befehlen und klappt es mal nicht, habe ich bei allen Fehlern, die mir die IDE ausgespuckt hat, immer irgendwo etwas darüber gefunden, um das Problem zu lösen, auch wenn es manchmal etwas länger gedauert hat.

Wenn's am Ende funktioniert, freut man sich umso mehr, dann können sich dem Profi gerne die Haare im Nacken aufstellen, wenn sie meinen Code sehen, für mich zählt nur das Ergebnis! :ROFLMAO:
 

BAXL

Admin
Mitarbeiter
Die Frage ist jetzt, wie tief du in die Materie einsteigen möchtest
Das ist tatsächlich die zentrale Frage...

Das Programm in diesem Thema ist jetzt nicht so schwer, man muß nur einmal durchgehen und evtl ein bisschen probieren. Dabei nicht vergessen funktionierende Zwischenstände zu speichern, damit man ein fall back hat.
Wenn es etwas umfangreicher wird und aktivere Unterstützung durch die Forenmitglieder nötig ist, empfehle ich ein gesondertes Thema aufzumachen. Der Bedarf an Hilfe ist je nach eigener Voraussetzung und dem angestrebten Ziel sehr individuell.
 

Kapehu

Mitglied
Hallo,
mein Name ist Klaus und ich versuche mich an diesem Thema.
Ich bin Arduino Anfänger.
Ich habe die Grundschaltung auf einem Breadbord nachgebaut und habe jetzt ein Verständnisproblem.
Und zwar mit der Spannungsversorgung.
Hat jemand eine kleine Zeichnung wo die einzelnen Versorgungsspannungen herkommen.
Ich benutze einen Fahrakku 7,2 Volt einen Brushlessregler der auf Kanal zwei des Empfänger geht. Er hat ESC.
Von den Servoanschlüssen habe ich das Signal von Schaltkanal und Gaskanal abgegriffen.

Für Eure Hilfe wäre ich dankbar.

Viele Grüße
Klaus
 
Top Bottom