Themabewertung:
  • 0 Bewertung(en) - 0 im Durchschnitt
  • 1
  • 2
  • 3
  • 4
  • 5
Projekt Lautsprecherumschalter Arduino
#26
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.
[-] 1 Mitglied sagt Danke an für diesen Beitrag:
  • Ralph
Zitieren
#27
(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
veni, vidi, violini - ich kam, ich sah, ich vergeigte es
[-] 2 Mitglieder sagen Danke an Ralph für diesen Beitrag:
  • winix, awr13
Zitieren
#28
(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?
Zitieren
#29
(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
[-] 1 Mitglied sagt Danke an für diesen Beitrag:
  • Ralph
Zitieren
#30
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
veni, vidi, violini - ich kam, ich sah, ich vergeigte es
Zitieren
#31
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).
[-] 2 Mitglieder sagen Danke an für diesen Beitrag:
  • winix, HaiEnd Verweigerer
Zitieren
#32
Hier nochmal der Schaltplan mit allen verwendetetn Komponenten:


[Bild: LS-_Umsch4in2.png]
[-] 3 Mitglieder sagen Danke an für diesen Beitrag:
  • HaiEnd Verweigerer, LastV8, Futurematic
Zitieren
#33
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.
[-] 14 Mitglieder sagen Danke an für diesen Beitrag:
  • winix, JayKuDo, proso, onkyo, Caspar67, rindenmulch, Helmi, Ralph, bricks, Der Jo, Rainer F, hadieho, hal-9.000, Futurematic
Zitieren
#34
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
Hey hey, my my
Rock and roll can never die (Neil Young)
Meine Musiksammlung auf discogs
Caspar Hi
Zitieren
#35
So, Bestückung ist fertig und der einfache Teil der Verkabelung  Kaffee  OK Netzteil ist noch nicht drin...


[Bild: IMG_0460.jpg]
[-] 8 Mitglieder sagen Danke an für diesen Beitrag:
  • winix, charlymu, Mosbach, Rainer F, hadieho, Caspar67, Ralph, hal-9.000
Zitieren
#36
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]
[-] 17 Mitglieder sagen Danke an für diesen Beitrag:
  • dedefr, , proso, Mainamp, Luminary, winix, onkyo, Mosbach, Ralph, rednaxela, HaiEnd Verweigerer, ~Lukas~, hadieho, Caspar67, hal-9.000, xs500, Futurematic
Zitieren
#37
Geiles Teil! Wann geht er in Serienfertigung? Smile
Zitieren
#38
(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.
[-] 1 Mitglied sagt Danke an für diesen Beitrag:
  • HaiEnd Verweigerer
Zitieren
#39
Thumbsup Klasse Arbeit!
[Bild: logohev2u4jv7.jpg] [Bild: ls2x8jno.jpg]
Wenn Millionen von Menschen etwas Dummes sagen, bleibt es dennoch eine Dummheit. Floet
Zitieren
#40
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
veni, vidi, violini - ich kam, ich sah, ich vergeigte es
[-] 1 Mitglied sagt Danke an Ralph für diesen Beitrag:
  • hal-9.000
Zitieren
#41
Jepp ... als nächstes könnte man noch das Netzteil auslagern LOL Drinks
Zitieren
#42
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
Die meisten tun was sie können, nur die wenigsten können was sie tun!
Zitieren
#43
(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.
Zitieren
#44
..... das Netzteil auslagern

Warum?
Die meisten tun was sie können, nur die wenigsten können was sie tun!
Zitieren


Möglicherweise verwandte Themen…
Thema Verfasser Antworten Ansichten Letzter Beitrag
Lightbulb Digitales Zählwerk (universal, Arduino nano, OLED) für Bandmaschinen und Tapedecks DIYLAB 441 135.727 13.09.2024, 17:46
Letzter Beitrag: DJEEX
  Mein Thorens 135 Projekt Tobifix 0 763 11.09.2023, 19:25
Letzter Beitrag: Tobifix
  Projekt "BoomBox" Rüsselfant 5 2.557 19.09.2022, 15:41
Letzter Beitrag: gyp
  Projekt "BoomBox" fertiggestellt Rüsselfant 6 3.445 19.06.2022, 17:55
Letzter Beitrag: Rüsselfant
  Einfach mal ein kleines Deko Projekt vorstellen... minort 10 5.551 01.05.2022, 13:19
Letzter Beitrag: minort
  Neues Projekt, Luxman PD 284 Gunar 12 4.892 28.12.2021, 10:12
Letzter Beitrag: Georg60



Benutzer, die gerade dieses Thema anschauen: 2 Gast/Gäste