Skip to content

Commit a11f762

Browse files
committed
pinout writeup
1 parent b0c1f99 commit a11f762

File tree

4 files changed

+52
-8
lines changed

4 files changed

+52
-8
lines changed

.gitignore

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
11
build/
22
sdkconfig
3-
sdkconfig.old
3+
sdkconfig.old
4+
sdkconfig.v*

docs/Pinout.md

Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,40 @@
1+
# ESP-32
2+
3+
| Pin | Anmerkung |
4+
| --- | --------------------------- |
5+
| 32 | ADC-Eingang nicht benötigt |
6+
| 16 | UART-Eingang |
7+
| 21 | SDA |
8+
| 22 | SCK |
9+
10+
**Anmerkung:** Wenn der ADC für die Ermittlung der Spannung verwendet werden soll. (Wenn ein Pin für die Batteriespannung vorhanden ist) Dann muss ein Spannungsteiler verwendet werden, welche die Maximalspannung der Batterie auf 3.3V herunterregelt. Des Weiteren muss noch die Formel in der Batteriekomponente angepasst werden. Im Testaufbau war R1 650 Ohm und R2 2000 Ohm.
11+
12+
# OLED-Display
13+
| Pin | Anmerkung |
14+
| --- | --------- |
15+
| GND | - |
16+
| VCC | 3.3V |
17+
| SCK | zu SCK |
18+
| SDA | zu SDA |
19+
20+
**Anmerkungen:** -
21+
22+
# Drohnenfernsteuerung
23+
24+
| Pin | Anmerkung |
25+
| --- | ----------------------------------- |
26+
| 0 | S.Port - Pin für UART-Übertragungen |
27+
| 1 | GND |
28+
| 2 | VMAIN - konstante Spannungsregelung |
29+
| 3 | HEARTBEAT - nicht verwendet |
30+
| 4 | PXX_OUT - nicht verwendet |
31+
| 5 | PXX_IN - nicht verwendet |
32+
| 6 | CANH - nicht verwendet |
33+
| 7 | CANL - nicht verwendet |
34+
35+
**Anmerkungen:**
36+
37+
- Die Pins werden betrachtet, wenn die Fernsteuerung umgedreht ist und die Antenne von einem weg zeigt.
38+
- Pin 0 befindet sich ganz rechts und Pin MAX ist ganz links
39+
- VMAIN ist bei der TBS Tango 2 konstant 6V. Es gibt aber auch Dokumente da steht zwischen 5V und 12V konstant.
40+
- Es gibt keinen Pin, welcher die Batteriespannung ausgibt

docs/todo

Lines changed: 4 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,10 @@
1-
- ADC zur spannungsanzeige implemtentieren
2-
- ReadMe anpassen mit dem Pinout
3-
- sdkconfig vergleichen, ob bei v5.0 neue möglichkeiten hinzugekommen sind
1+
- buttons hinzufügen
2+
- LEDs hinzufügen
3+
- Display output hinzufügen
44
- kommentieren und in .md-Datein dokumentieren, wo was zu finden ist
55

66
- Bei einem erneuten verbindungsaufbau wird das gestoppte updaten der daten nicht wieder gestartet
77
- ios funktioniert nicht / kann nicht getestet werden
88

9-
- buttons hinzufügen
10-
- LEDs hinzufügen
11-
- Display output hinzufügen
12-
- freertos timer stürzt zu oft ab fehler beheben wie im forum steht
9+
- button entprellen in finaler platine
1310
- Verbindung zu ADC sollte eigentlich mit Transistor geschalten werden damit nicht dauerhat strom fließt zu maße über den Spannungsteiler, auch sollte ein kondensator noch hinzugefügt werden, damit rauschen vermindert wird.

main/main.c

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,11 @@ void app_main(void)
4040
//task to read crsf uart data
4141
xTaskCreate(crsf_get_ChannelData_task, "crsf_task", 4096, NULL, 10, NULL);
4242

43+
/*##########################################################
44+
############################################################
45+
# nicht verwendet, da keine Batteriespannung vorhanden ist #
46+
############################################################
47+
############################################################
4348
//timer to read battery percentage via ADC
4449
initBatteryRead();
4550
//wert jede sekunde auslesen --> aus 10 messungen wird der mittelwert gebildet --> vermindern von rauschen
@@ -50,4 +55,5 @@ void app_main(void)
5055
//display a default value if the timer cannot be started
5156
batteryPercentage = 7;
5257
}
58+
*/
5359
}

0 commit comments

Comments
 (0)