Commit Graph

154 Commits

Author SHA1 Message Date
c3ma
a8403a7c98 added distance sensor and adjusted pcb for it 2021-06-06 21:23:21 +02:00
c3ma
5fcf72602d fixed bootloader 2021-06-06 19:25:27 +02:00
c3ma
5980115298 added more correct pull down for download mode 2021-06-06 17:31:07 +02:00
e78f49b9da further reduced only once used parts 2021-06-04 12:52:11 +02:00
84690562b2 reduced odd resistors 2021-06-04 12:37:18 +02:00
7fcee1fb0d add high impendance pulldown to analog in 2021-06-04 12:31:00 +02:00
c3ma
2f21bd133e Signed-off-by: c3ma <c3ma@example.com> 2021-06-02 23:34:16 +02:00
c3ma
89b982e59f Signed-off-by: c3ma <c3ma@example.com> 2021-06-02 22:20:05 +02:00
c3ma
ac8e2bc4d4 use same pinout for moisture sensor as used on the sensor itself 2021-06-02 22:14:07 +02:00
Your Name
8c04bcbb7d fixed power on download mode, solar voltage sensor fixed 2021-06-01 22:44:31 +02:00
c3ma
f275becb98 changed switches to cheaper alternative 2021-05-28 20:22:55 +02:00
Your Name
2c70ff1ed3 more capacitors, slight layout optimisation 2021-05-26 21:18:52 +02:00
c3ma
c7d98ef108 GPIO12 is evil 2021-05-16 22:24:14 +02:00
C3MA Werkstatt
3fffd41bcd Todos after building revision 2021-05-16 18:56:15 +02:00
C3MA Werkstatt
9af5a13e12 Nchannel is not Pchannel! 2021-05-16 18:18:11 +02:00
C3MA Werkstatt
758ae3ef57 Describe different buttons should be used 2021-05-16 17:49:12 +02:00
C3MA Werkstatt
04d7120adf Fix labels in pcb 2021-05-16 17:43:05 +02:00
6da0e0268e 0.9 final 2021-03-04 23:26:57 +01:00
4ef13cbe59 use serial2 for hall, simplified gpio2/custom pio header, simplified low discharge protection 2021-03-04 22:13:49 +01:00
Ollo
38ffd64305 Started Hallsensor 2021-03-04 21:18:59 +01:00
Ollo
9f96fa2c5b Shunt set to 25mOhm 2021-03-04 20:39:46 +01:00
Ollo
86b82d03b3 Added serial2 of ESP32 useable for JSN-SR04T-2.0 2021-03-02 23:54:53 +01:00
fcdcfe2720 Reduced sensor led brightness 2021-02-24 21:26:37 +01:00
f1f21027ed shunt update notice 2021-02-16 23:39:40 +01:00
6843a58228 green led less annoying 2021-02-16 21:35:34 +01:00
3e73e5e9b0 use correct footprints for oven soldering 2021-02-12 11:47:03 +01:00
4836f4eb58 added power supervisor 2021-02-10 00:03:41 +01:00
8412ee863d battery stabilizer capacitor, named switches 2021-02-09 23:04:41 +01:00
9d20474bdd updated pcb to chematic 2021-02-09 22:35:23 +01:00
20a61aa87a Merge branch 'master' of https://github.com/0110/PlantCtrl into master 2021-02-09 22:20:36 +01:00
Ollo
062638378f Debug point got footprint 2021-02-09 22:19:44 +01:00
afc244a3b2 Merge branch 'master' of https://github.com/0110/PlantCtrl into master 2021-02-09 22:15:58 +01:00
a6b1bb7a70 pcb adjustments 2021-02-09 22:15:45 +01:00
Ollo
e006d719d7 J1 has now a footprint 2021-02-09 22:14:21 +01:00
Ollo
7cad34627f Changed Transistors from THT to SMD 2021-02-09 22:11:52 +01:00
Ollo
938f253072 automatic ESP32 download mode added 2021-02-09 21:42:55 +01:00
4cd9b35cd2 hall via softserial, vsense wrong direction 2021-02-09 21:09:23 +01:00
c3ma
c3408a7a36 added pump converter stabilisation CP's value determined via scope 2021-02-06 15:03:32 +01:00
268fe0fdc0 ds2438 stuff, vesense+ and - swapped 2021-02-04 23:52:54 +01:00
C3MA Werkstatt
bd3c6ec4eb Swapped GPIO2 with GPIO12 2021-01-30 17:27:04 +01:00
C3MA Werkstatt
cf9e4a5f47 Last minute fixes while assembly 2021-01-30 15:04:10 +01:00
c3ma
505a5e337a BOM for Board 0.7 2021-01-30 12:49:32 +01:00
Ollo
8b1367a20c fixed LCSC part numbers 2021-01-13 20:55:43 +01:00
Ollo
90c0f31ef2 Final 0.7 2021-01-13 20:04:48 +01:00
Ollo
b29f0b63b6 References updated: readable and position on PCB 2021-01-13 19:43:27 +01:00
922e25d45f pcb change 2021-01-13 19:17:42 +01:00
55ea21f94a added alternative lipo connector 2021-01-13 19:10:17 +01:00
b3d861bd1a ds2435 pcb update 2021-01-12 22:39:06 +01:00
e0218ca06f integrated battery management chip 2021-01-12 20:53:23 +01:00
d85e1fa322 updated pcb 2021-01-05 23:16:50 +01:00
Ollo
5c1bd0f0cb Custom connection connector removed solder jumper and pullup resistor 2021-01-05 21:48:24 +01:00
Ollo
ff5ca23241 Described external power supply 2021-01-05 21:36:45 +01:00
Ollo
1be166a5d6 SENSOR_VP and SENSOR_VN has 100n capacitor 2021-01-05 21:09:56 +01:00
Ollo
74f25ca503 IC1 VDD is protected by the fuse F1, too 2021-01-05 20:57:43 +01:00
Ollo
a804e5983d Swapped IO15 with IO17 2021-01-05 20:22:21 +01:00
Ollo
ff39d9b739 solder jumper at Hall1 changed to NC 2021-01-05 20:15:49 +01:00
Ollo
025aef3068 swapped moister sensor pins 2021-01-05 19:27:10 +01:00
Ollo
b031dae0f3 Added referencal voltages at SENSOR_VP and SENSOR_VN 2021-01-05 19:22:41 +01:00
Ollo
13a87b277d Fuse holder replaced 2021-01-05 19:13:02 +01:00
Ollo
7008a432b3 Inductor package adapted 2021-01-05 18:48:40 +01:00
Ollo
58ca614ae1 External 5V no longer exists 2021-01-05 18:40:00 +01:00
Ollo
f385a8e7b2 Replaced ESP module with WROOM-32D chip 2021-01-05 18:39:33 +01:00
Ollo
bac1f3d276 Cleanup 2021-01-05 17:25:36 +01:00
Ollo
412ba87f3e Solar charger and lipo protection seperated 2021-01-05 17:17:21 +01:00
Ollo
5b453ccb6b Renamed Lipo+ to VCC 2021-01-05 17:05:31 +01:00
Ollo
20ef7aa4e9 Added J8 for USB programming and POWER supply by USB; Lipo has to be disconnected! 2020-12-30 16:17:01 +01:00
Ollo
2ac72fcd33 Removed deadend wires at S6 2020-12-28 14:17:26 +01:00
Ollo
bb250f5cff Moved J6 under lipo 2020-12-28 14:02:55 +01:00
Ollo
ce243748ca Moved Pump Voltage Converter to other circuit 2020-12-28 13:09:17 +01:00
Kai Boernert
9b49e6ce15 fix for upstepper inductor, fix upstepper diode, fix voltage on pumps when upstepper is off 2020-12-24 19:22:15 +01:00
Ollo
b43e238293 Moved PCB stuff into the borad folder 2020-12-21 15:28:40 +01:00
Ollo
f4edb4839e Added capacitor for ESP 2020-12-21 15:16:13 +01:00
C3MA Werkstatt
e7ac4210c1 Fixed Mosfet used to switch Pump and Sensor supply 2020-12-20 14:12:05 +01:00
C3MA Werkstatt
220607ed77 Missed one N-Channel Mosfet 2020-12-20 14:08:42 +01:00
C3MA Werkstatt
77c27b1315 Replaced N-Channel Mosfets part number with the expected one 2020-12-20 14:07:23 +01:00
c3ma
0c82928452 updated pcb 2020-12-02 21:39:58 +01:00
c3ma
563530d79e fixed wrong mosefets used 2020-12-02 20:12:24 +01:00
60fa88d8e1 0.4 order files 2020-11-29 05:05:46 +01:00
3bbcd24707 lcsc/jlcpcb order changes 2020-11-29 05:04:46 +01:00
c3ma
e2ac05b085 routing and schematic fixes 2020-11-27 23:55:43 +01:00
c3ma
267ec1aa37 improved schematic parts 2020-11-25 21:42:29 +01:00
c3ma
cc277bdc93 lipo protector footprint and symbol 2020-11-11 21:50:46 +01:00
c3ma
b6f5a5df38 added lipo protector to schematic 2020-11-11 21:50:33 +01:00
c3ma
65cbfd9442 Added Lipo protection into schematic 2020-11-11 19:10:42 +01:00
Ollo
6e6dec8d5f moved solar connector more to border 2020-11-07 17:13:24 +01:00
Ollo
b85b2e6952 All parts layouted 2020-11-01 15:44:49 +01:00
Ollo
239ba179a1 SensorPwr for 1Wire routed 2020-10-31 01:50:17 +01:00
Ollo
0e699fa69c Increased board revision 2020-10-31 00:09:19 +01:00
Ollo
bfd3394686 OneWire pin and Temp sensor use both sensorpower 2020-10-30 22:52:46 +01:00
Ollo
8ce2b7f303 Moved more parts arround 2020-10-29 23:23:12 +01:00
c3ma
d583b83097 Only Pump safety is not placed 2020-10-23 22:08:50 +02:00
0110
305730909c
Merge pull request #1 from ennyKey/master
Verbesserung der Störfestigkeit
2020-10-23 22:31:36 +02:00
enny
4029856576 * Es gibt lange Leitungen die von der Platine weg gehen. Hier gibt es zwei Risiken:
- Sie können sich Hochfrequente Störungen aus der Umgebung einfangen (sie bilden letztlich eine große Antenne) --> Tiefpassfilter um diese Störungen herauszufiltern und zu verhindern (Es könnte sonst passieren, dass genau bei einer Störung gemessen wird und die Messung "trockene Erde" ergibt, obwohl sie total nass ist. Alternativ könnte man auch eine Filterung in Software machen, aber Störungen in der Hardware zu filtern ist immer die Bessere Methode als es in Software zu machen --> Ursache bekämpfen, nicht die Auswirkungen)
  - Beim Anfassen der Stecker auf der Platine oder der Sensoren am anderen Leitungsende kann es zu ESD-Entladung kommen
	1) Schutz des ESP Pins: Schottky Dioden ergänzt um die Zerstörung des ESP Pins bei ESD Entladung zu verhindern.
	2) Schutz des FETs Q_PWR2 vor negativer Spannung: Schottky Diode ergänzt. Diese Hilft auch gleichzeitig bei positiven Pulsen auf der GND Leitung. Positive Spannungen auf der PWR Leitunge werden von der internen Diode des FETs beseitigt.
Hinzu kommt: Die Sensoren haben eine Spannung > 3,3V. Brückt man versehentlich mal Pin 3 und 2 ist der ESP-Pin direkt kaputt. Dank des Widerstandes und der Schottky Diode kann hier in diesem Fall auch nichts mehr passieren.

* Vorwiderstände an den Gates der FETs ergänzt um die Schädigung (und Verkürzung der Lebensdauer) der ESP-Pins durch kurzzeitige hohe Ladestöme der Gate-Kapazität zu vermeiden.

* Freilaufdioden ergänzt um FETs vor Induktionsspannungen, welche von den Pumpen beim Abschalten kommen können, zu schützen.

* Am Spannungsteiler für Lipo+ und SOLAR_IN einen Kondensator vorgesehen. Dies ist ein Hochohmiges Signal --> Lässt sich leicht durch Störungen von außen beeinflussen --> Kann zu Fehlmessungen führen. Auch hier gilt: könnte man auch eine Filterung in Software machen, aber Störungen in der Hardware zu filtern ist immer die Bessere Methode als es in Software zu machen --> Ursache bekämpfen, nicht die Auswirkungen

[Remark]: Ja, die Schaltung funktioniert auch ohne diese Änderungen.
Die Änderungen sind nur dafür gedacht die Lebensdauer der Schaltung zu verlängern und "unerklärliche" Phänomene wie "ab und zu spinnt sie mal / macht sie was komisches" zu verhindern.
2020-10-23 22:00:07 +02:00
c3ma
3e3eaa96e4 Refactored code 2020-10-23 16:20:34 +02:00
c3ma
0a91501dc5 Updated ignore files 2020-10-16 20:37:30 +02:00
d549be7d6f battery with tht 2020-10-14 22:58:05 +02:00
d4f97f7c59 fixed pcb layout 2020-10-14 22:57:29 +02:00
Ollo
750000e067 It is Pump, not Pump1 for the LED; Same for Sensors 2020-09-19 18:51:49 +02:00
c3ma
50dbfcc255 pcb design continued 2020-09-16 20:08:36 +02:00
c3ma
f621c26ece Schematic Draft finished; Routing started 2020-09-14 19:20:33 +02:00