INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.

Antwort schreiben 
 
Themabewertung:
  • 0 Bewertungen - 0 im Durchschnitt
  • 1
  • 2
  • 3
  • 4
  • 5
Wie viele Schalter am Nano
15.03.2015, 15:33
Beitrag #1
Wie viele Schalter am Nano
Hallo Leute,
ich möchte mir für meine RC-Anlage eine Erweiterung basteln. Es ist eine F14 von Futaba/Robbe mit 8 Kanälen. Davon sind 6 belegt. Die verbleibenden 2 Kanäle wollte ich mit Hilfe eines digitalen Poti zu einem Multiswitch umbauen.Rein rechnerisch könnten 8 Schalter pro Kanal angeschlossen werden da das Poti (ein MCP 42010) 256 Schaltstufen hat. Ob mir das so gelingt wird sich noch zeigen. Meine Frage an euch ist nun (steh irgendwie im Wald), kann ich die 8-16 Schalter abfragen am Arduino nano vom 5v Pin über den Schalter (an/aus) zum pin X und mit einem 10K Widerstand zu GND anschliessen oder überfordere ich damit den 5v pin bzw GND. Durch den Widerstand sollte meiner Meinung nach nicht mehr als 1ma pro Schalter fliessen, doch bin ich mir da nicht mehr so sicher ob ich richtig liege.Sad

Würde mich freuen wenn mir Jemand aus dem Wald hilft.

Gruß Sven

Nichts auf der Welt ist unnütz, es kann im schlimmsten Fall immer noch als schlechtes Beispiel dienen.
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
15.03.2015, 16:45
Beitrag #2
RE: Wie viele Schalter am Nano
Hast Du da mal einen (Prinzip-)Schaltplan?
Ich hab's noch nicht verstanden was Du genau machen willst / wie der Schalter angeschlossen werden soll.


Gruss Ralf
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
15.03.2015, 17:09
Beitrag #3
RE: Wie viele Schalter am Nano
Hallo Ralf,
Bild eistellen ist imo schlecht, da mein Lappi vom Nachwuchs besetzt wurde und ich nun mit dem Mobilteil Online bin.

Ich möchte bis zu 16 Schalter am Nano Abfragen. Dazu wollte ich von 5v Pin zu den Schaltern gehen und von dort zu verschiedenen Pins zum Einlesen Ob potential anliegt oder nicht. Um das Potential wieder auf null zu ziehen wollte ich vom jeweiligen Schalter (einlesepinseitig) einen 10k Widerstand zu GND legen.
Mit einem Taster funzt es gut so, nur die Menge von 16 Schaltern mach mir Sorgen.

Danke für die schnelle Antwort!!!
Gruß Sven

Nichts auf der Welt ist unnütz, es kann im schlimmsten Fall immer noch als schlechtes Beispiel dienen.
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
15.03.2015, 23:46
Beitrag #4
RE: Wie viele Schalter am Nano
Hi,

das geht so nicht ohne weiteres - der Nano (wie auch Uno, Micro, ...) hat nur 14 Digitalports. Du könntest natürlich noch die Analogports mit dazunehmen, dann würde es ausreichen.
Aber es gibt vermutlicherweise eine elegantere Lösung mit nur einem Analogport.

Schau mal die angehängten Schaltpläne an, ob Du deine Schalter in einer der beiden Varianten zusammenschalten kannst.

Gruss Ralf


Angehängte Datei(en) Thumbnail(s)
       
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
16.03.2015, 00:39
Beitrag #5
RE: Wie viele Schalter am Nano
Hallo Ralf,
Ja, ich hatte eigentlich vor noch einige analoge Ports dazu zu nehmen. Aber aufgrund der von Dir gezeigten Lösung werde ich mir das noch einmal überlegen. Da wird dann anhand der Spannung an dem Analogen Port die Schalterstellungen gemessen. Hab ich das so richtig erkannt?
Das sieht viel eleganter aus als 16 Ports zu belegen.

Danke für den Denkanstoß, der war dringend nötig.Blush

Gruß Sven

Nichts auf der Welt ist unnütz, es kann im schlimmsten Fall immer noch als schlechtes Beispiel dienen.
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
16.03.2015, 08:17
Beitrag #6
RE: Wie viele Schalter am Nano
@Eichner,
Moin,
gut du willst die Schalterstellungen so umsetzen das der Digitalpoti im Sender dann die Impulsbreite bestimmt wo an dem Empfänger dann am Servoausgang ausgegeben wird.
Da stellt sich mir die Frage wie du das wieder auseianderklamüsern willst, Impulsbreite messen ist klar...und dann ausrechnen welcher Schalter gesetzt ist ? Oder willst du jeweils nur zulassen das nur ein Schalter aktiviert sein darf ?
lg
bk

1+1 = 10 Angel ...und ich bin hier nicht der Suchmaschinen-Ersatz Dodgy...nur mal so als genereller Tipp..
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
16.03.2015, 12:22
Beitrag #7
RE: Wie viele Schalter am Nano
Hallo Eichner,

ja genau so ist das. Ich habe das bei mir in verschiedenen Variationen im Einsatz:
- Tastatur 1-9, 0, *,# > 12 Taster
- LCD-Keypad-Shield mit links, rechts, auf, ab, select
- selbstgebautes Shield mit Drucktaster eines Rotary Encoder, "ESC"-Taste, auf, ab

Jede der genannten Varianten geht auf einen Analogport und mit diesem werte ich die gedrückte Taste aus.

Die Auswertung welche Taste gedrückt ist erfolgt so:
Code:
// Tasten LCD-Keypad auswerten
int read_LCD_buttons() {                                                                    
    lcd_key_in = analogRead(buttons_LCD_shield);                                                  // Analogeingang Tasten
    if (lcd_key_in > 1000) return btnNONE_LCD;                                                     // aus Zeitgruenden diese Abfrage zuerst da es der haeufigste Zustand ist
    else if (lcd_key_in < 50)   return btnRIGHT_LCD;                                             // wenn Analogwert kleiner als Wert der Taste zurückgeben
    else if (lcd_key_in < 250)  return btnUP_LCD;                                                 // wenn Analogwert kleiner als Wert der Taste zurückgeben
    else if (lcd_key_in < 450)  return btnDOWN_LCD;                                             // wenn Analogwert kleiner als Wert der Taste zurückgeben
    else if (lcd_key_in < 650)  return btnLEFT_LCD;                                             // wenn Analogwert kleiner als Wert der Taste zurückgeben
    else if (lcd_key_in < 850)  return btnSELECT_LCD;                                              // wenn Analogwert kleiner als Wert der Taste zurückgeben
    return btnNONE_LCD;                                                                          // wenn alles andere nicht zutrifft...
}

Die Abfrage im Programm welche Taste gedrückt wurde dann so:
Code:
if (read_LCD_buttons() == btnLEFT_LCD) {
bla bla bla
}

Je nach Toleranz der Widerstände kannst Du damit sehr viele Schaltzustände auswerten. Im oben genannten Beispiel sind ist der "Sprung" zwischen den Tastern 200 und der Analogport löst 1024 Werte auf (0 V bis 5 V werden ja in einen int-Wert von 0 - 1024 gewandelt).

Viel Spass beim Bauen

Ralf
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
16.03.2015, 13:09
Beitrag #8
RE: Wie viele Schalter am Nano
Hi,
ich verstehe das ganze nicht wirklich. Warum nicht einfach die zwei Kanaele an irgendwelche zwei Pins des Nanos anschliessen und dann per pulseIn (einfach, aber nicht schoen) oder per pinChangeInterrupt die Laenge der Impulse ausmessen. Dan kann man je nach Hebel/Schalterstellung machen, was man will, noch dazu mit minimalem Hardware-Aufwand.
Gruss,
Thorsten

Falls ich mit einer Antwort helfen konnte, wuerde ich mich freuen, ein paar Fotos oder auch ein kleines Filmchen des zugehoerigen Projekts zu sehen.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
Antwort schreiben 


Möglicherweise verwandte Themen...
Thema: Verfasser Antworten: Ansichten: Letzter Beitrag
  Ardunio Nano 3,3V Mathias 5 121 24.11.2016 22:38
Letzter Beitrag: Tommy56
  Arduino NANO mit zwei 1.8 SPI-tfts Thandor 2 99 15.11.2016 23:18
Letzter Beitrag: Thandor
  Software Schalter cuteemo 11 380 26.10.2016 07:17
Letzter Beitrag: Binatone
  Arduino Nano - VIN Mathias 16 686 22.09.2016 21:39
Letzter Beitrag: ardu_arne
  Arduino Nano und SD Card emjott 3 332 09.09.2016 12:15
Letzter Beitrag: Bitklopfer
  Arduino Nano. Externe Stromversorgung reimundko 1 616 26.06.2016 13:44
Letzter Beitrag: hotsystems
  Arduino Nano - RGB LED Controller MasT3r-A 13 827 29.04.2016 11:43
Letzter Beitrag: hotsystems
Photo 2 RC-Kanäle am Arduino Nano Clone do1xxy 1 443 04.04.2016 21:10
Letzter Beitrag: hotsystems
  Arduino Nano + Funkmodul nRF24L01+ luxusl 1 812 26.02.2016 17:05
Letzter Beitrag: arduinopeter
  Raspberry Pi mit Arduino Nano ein- und auschalten Genderman2 7 877 18.02.2016 21:12
Letzter Beitrag: Bitklopfer

Gehe zu:


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