Old Fidelity - HiFi Klassiker Forum

Normale Version: Projekt Lautsprecherumschalter Arduino
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Seiten: 1 2

EoA

Weiter im Code:


Code:
void setup()

{
 Serial.begin(9600);
 display.begin(SSD1306_SWITCHCAPVCC, 0x3C);  // initialize with the I2C addr 0x3C (for the 128x32)
 display.clearDisplay();  
 display.setTextSize(2);
 display.setTextColor(WHITE);
 display.setCursor(0,0);
 display.println("No Amp!");
 display.println("Push Btn!");
 display.display();
 pinMode(amp1, OUTPUT);
 pinMode(amp2, OUTPUT);
 pinMode(amp3, OUTPUT);
 pinMode(amp4, OUTPUT);
 pinMode(output1, OUTPUT);
 pinMode (2, INPUT); //Taster vorwärts
 pinMode (3, INPUT); // Taster rückwärts
 pinMode (4, INPUT); // Taster Lautsprecherumschalter
 digitalWrite(amp1,HIGH); //Relais abgefallen
 digitalWrite(amp2,HIGH); //Relais abgefallen
 digitalWrite(amp3,HIGH); //Relais abgefallen
 digitalWrite(amp4,HIGH); //Relais abgefallen
 digitalWrite(output1,HIGH); //Ausgang Relais abgefallen
 LS1 = String("LS1");
 ampdisplay = String("No Amp!");

}
An der Stelle zum besseren Verständnis die Funktion "displaywrite" mit der ich den aktuellen Status auf das Display schreibe - die wird dann später im Loop aufgerufen:


Code:
void displaywrite (String ampdisplay, String LS1) {
    display.clearDisplay();  
    display.setCursor(0,0);
    display.println(ampdisplay);
    display.println(LS1);
    display.display();


Zum Loop (dieser Teil wird uendlich in einer Schleife ausgeführt) dann später mehr.
(19.02.2018, 16:38)dedefr schrieb: [ -> ]Hallo

ich hätte auch interesse, man müsste mir nur erklären wie ich dan den code in den Arduino bekomme !

Dieses Buch hat mir sehr beim Einstieg geholfen. Mein Arduino-Erstlingswerk mit geklautem, aber verändertem und erweitertem Sketch, läuft immer noch zu meiner vollsten zufriedenheit.

Wenn ich das geschafft habe, schaffst du das auch.

Gruß, Ralf
(19.02.2018, 19:01)DIYLAB schrieb: [ -> ]Das sehe ich auch alles in den paar Zeilen - wozu Dein Pamphlet?  Cool

Weil gerade Du es mit solchen Äußerungen scheinbar notwendig hast:


(19.02.2018, 17:39)DIYLAB schrieb: [ -> ]Oops, ich dachte, das wäre mit arv-c kompatibel  Denker .
Hab noch nie den Arduino Compiler angefasst.

Aber ich lasse das mal hier an dieser Stelle. Es ist Saschas Projekt und möchte dieses nicht weiter stören! Und was juckt mich die Unwissenheit anderer?

EoA

(19.02.2018, 19:25)Ralph schrieb: [ -> ]
(19.02.2018, 16:38)dedefr schrieb: [ -> ]Hallo

ich hätte auch interesse, man müsste mir nur erklären wie ich dan den code in den Arduino bekomme !

Dieses Buch hat mir sehr beim Einstieg geholfen. Mein Arduino-Erstlingswerk mit geklautem, aber verändertem und erweitertem Sketch, läuft immer noch zu meiner vollsten zufriedenheit.

Wenn ich das geschafft habe, schaffst du das auch.

Gruß, Ralf

Ralf - tolles Projekt mit der Plattenwaschmaschine - eigentlich hatte ich mir den Arduino genau dafür gekauft LOL

Ich wollte hier auch niemanden entmutigen. Wenn man etwas wirklich will und etwas Zeit hat kann man sich viel beibringen.

In diesem Sinne - Drinks
Hi Sascha,

Ich habe deinen Post nicht als Entmutigung angesehen, eher das Gegenteil, schließlich hast du ihm Hilfe angeboten.

(19.02.2018, 17:10)EoA schrieb: [ -> ]Lies dich mal hier ein und entscheide dann ob du das willst:
https://www.arduino.cc/
https://learn.adafruit.com/monochrome-ol...d-examples

Guck dir das mal an und falls du Fragen hast, immer raus damit.

Der Link zu dem Buch sollte André zusätzlich ermutigen.
Ich war absoluter Noob in Sachen Arduino und dieses Buch fängt bei Null an. Mein bester Kumpel, der beruflich zusammen mit Kindern u.a. Roboter etc. auf Arduino-Basis baut, hat es mir zum Einstieg empfohlen. Wenn man schon ein paar Grundkenntnisse hat, braucht man es natürlich nicht.
Mir hat es immerhin so viel geholfen, dass ich beim Erweitern und Ändern des Codes meiner Plattenwaschmaschine nicht auf fremde Hilfe angewiesen war.

Weiterhin viel Erfolg bei deinem schönen Projekt, ich werde natürlich die Fortschritte mit Interesse verfolgen.

Gruß, Ralf
Drinks

EoA

OK, zum Loop:

Code:
void loop()

{
 
buttonstatevor = digitalRead(2); //Taster einlesen (vor)
buttonstaterueck = digitalRead(3); //Taste einlesen (zurück)
buttonstateoutput = digitalRead(4); //Lautsprecher Auswahltaste einlesen

if (buttonstateoutput == HIGH) {
 
  LS1=String("LS2");
  digitalWrite(output1, LOW);
  displaywrite (ampdisplay,LS1);
  delay(100);
 }
 else
 {
   digitalWrite(output1, HIGH);
   LS1=String("LS1");
   displaywrite (ampdisplay,LS1);
   delay(100);
   
  }
Drei Taster werden abgefragt.

wir beginnen mit dem Umschalten der Lautsprecherausgänge.
Code:
buttonstateoutput = digitalRead(4); //Lautsprecher Auswahltaste einlesen

Taste gedrückt = Status HIGH (5V an digital input 4), es wird das Relais (genau gesagt 4 Relais) eingeschaltet, somit ist Ausgang 2 (LS2 im display) aktiv, ist die Taste nicht gedrückt fällt das Relais (genau gesagt 4 Relais) ab und Ausgang 1 ist aktiv (LS1 im Display).

EoA

Hier nochmal der Schaltplan mit allen verwendetetn Komponenten:


[Bild: LS-_Umsch4in2.png]

EoA

Mal ein Update- Zeit ist leider Mangelware im Moment.

Da ich keine Lust hatte mich mit 3D-Druckerreien zu beschäftigen habe ich für das Display mal was aus einem VU-Meter gebastelt.


[Bild: IMG_0409.jpg]

[Bild: IMG_0410.jpg]

[Bild: IMG_0411.jpg]

[Bild: IMG_0412.jpg]

Bilder vom Gehäuse... wird langsam.


[Bild: IMG_0405.jpg]

[Bild: IMG_0406.jpg]

[Bild: IMG_0407.jpg]

[Bild: IMG_0408.jpg]

[Bild: IMG_0414.jpg]

[Bild: IMG_0415.jpg]

[Bild: IMG_0416.jpg]

[Bild: IMG_0417.jpg]

Irgendwann geht es weiter.
Ich verstehe zwar nur weniger als die Hälfte der technischen Details, aber wenigstens die Idee dahinter.  Lipsrsealed2
Tolles Projekt, bitte weiter so.  Drinks
Danke!
Thumbsup

EoA

So, Bestückung ist fertig und der einfache Teil der Verkabelung  Kaffee  OK Netzteil ist noch nicht drin...


[Bild: IMG_0460.jpg]

EoA

So fertig... Projektende. Falls noch jemand am Quellcode interessiert ist kann ich ihn hier posten. Bis neulich.

[Bild: 3tjRuIYh.jpg]

[Bild: ombxx5Nh.jpg]

[Bild: x3fW85Yh.jpg]

[Bild: 0UoVRgih.jpg]

[Bild: toWEbXLh.jpg]

[Bild: ilm1YDoh.jpg]

[Bild: U6G8UmMh.jpg]
Geiles Teil! Wann geht er in Serienfertigung? Smile

EoA

(13.04.2018, 23:33)rednaxela schrieb: [ -> ]Geiles Teil! Wann geht er in Serienfertigung? Smile

Niemals Alex Oldie

War mehr Arbeit und Aufwand als ich gedacht habe. Es wird also bei diesem einen bleiben. Vielleicht baue ich noch mal was ähnliches mit Phono-Vorstufen.
Thumbsup Klasse Arbeit!
Ich hätte gerne einen in silber. Wann kannst du liefern?

Mal Spaß beiseite, sehr schönes Projekt und was ich so sehe handwerklich top umgesetzt.

Appl  Gruß, Ralf
Jepp ... als nächstes könnte man noch das Netzteil auslagern LOL Drinks
Ich hab mal 2 Fragen.
Die Auswahl der aktiven Lautsprecher erfolgt über einen Schalter.
Ist das seperat ohne Beteiligung des Arduino?
Und läst sich das ganze mit einem 2ten Relaisboard auf
8 Eingänge erweitern?

Gruss Luminary

EoA

(24.04.2018, 18:39)Luminary schrieb: [ -> ]Ich hab mal 2 Fragen.
Die Auswahl der aktiven Lautsprecher erfolgt über einen Schalter.
Ist das seperat ohne Beteiligung des Arduino?
Und läst sich das ganze mit einem 2ten Relaisboard auf
8 Eingänge erweitern?

Gruss Luminary

Nein ist nicht separat sondern auch über den Arduino gesteuert (sieht man auch am Display).

Ja - die Software ist aber "nur" für 4 Eingänge.
..... das Netzteil auslagern

Warum?
Seiten: 1 2