Wie integriert man einen externen Kabelanschluss beim PCB-Design?
Hallo, ich habe einen Schaltplan für ein Projekt entwickelt, bei dem vier Servos mittels zwei Schaltern, einem Reed-Sensor und einem Fotowiderstand angesteuert werden. Gesteuert wird dies über ein Arduino Nano. Ich möchte jetzt über EasyEDA eine PCB designen, aber die Servos sowie alle anderen Bauteile außer den Widerständen und dem Arduino Nano werden über an die Bauteile verlötete Kabel verbunden und nicht direkt auf der Platine montiert.
Da ich dies zum ersten Mal mache und nach Recherche keine Antwort gefunden habe, wollte ich wissen, wie ich diese "Löcher" in der Platine erzeuge, an denen ich die Kabel, also die Verlängerung der Bauteile, verlöten kann. Ich habe das in meiner Version jetzt mit dem Verbinder HDR-M-2.54_1x1 gelöst, weiß aber nicht, ob dies richtig ist. Ein Verbesserungsvorschlag wäre eine große Hilfe, und falls meine Version richtig ist, wäre das auch toll. Vielen Dank für alle Antworten :)
[Bilder durch Support aufgrund des erkennbaren Realnamens entfernt]
Code :#include <Servo.h>
Servo servo1;
Servo servo2;
Servo servo3;
Servo servo4;
int pos = 0;
int sensorWert = 0;
int onTime = 200;
int offTime = 200;
int reedInPin = 7;
int eingang = A0;
int buttonPin1 = 2;
int buttonPin2 = 8;
int servoPin1 = 9;
int servoPin2 = 10;
int servoPin3 = 11;
int servoPin4 = 6;
void setup()
{
Serial.begin(9600);
servo1.attach(servoPin1);
servo2.attach(servoPin2);
servo3.attach(servoPin3);
servo4.attach(servoPin4);
pinMode(buttonPin1, INPUT_PULLUP);
pinMode(buttonPin2, INPUT_PULLUP);
pinMode(reedInPin, INPUT);
}
void loop()
{
sensorWert = analogRead(eingang);
Serial.print("Sensorwert = " );
Serial.println(sensorWert);
int buttonState1 = digitalRead(buttonPin1);
int buttonState2 = digitalRead(buttonPin2);
if (buttonState1 == LOW)
{
servo2.write(180);
delay(15);
}
if (sensorWert > 100)
{
servo1.write(180);
}
if(digitalRead(reedInPin) == LOW)
{
servo4.write(180);
delay(onTime);
}
else
{
delay(offTime);
}
if (buttonState2 == LOW)
{
servo3.write(180);
}
}
2 Antworten
Du kannst, wie bereits geschrieben, Pfostenleisten oder Buchsenleisten, sogenannte Pin Header verwenden, wenn es sich um DuPont-Steckverbinder handelt.
dupont Steckverbinder - Suchen Bilder (bing.com)
Die lassen sich beliebig teilen, je nachdem, wieviel Pins du benötigst.
Wenn es die Umstände erfordert, kann man auch Platinensteckverbinder mit offenen Kabelenden verwenden.
PS 25 - 10G WS: Platinensteckverbinder gerade, weiß, 10-polig bei reichelt elektronik
Je nachdem, was besser passt.
Am einfachsten nimmt man dazu eine Pfostenleiste, die kennt man ja von Arduino und Raspberry Pi.
Die nennt sich in der Datenbank "Pinhead". Die muss man ja nicht bestücken, man kann da ja auch direkt Drähte rein löten.
Du kannst auch Lötpads erzeugen, die findest Du als "Test point" in der Datenbank.