
DiyBMS CurrentVoltage ADS1115
ff0000wire/diyBMS_CurrentVoltage_ADS1115
Isolated current and voltage sensor for up to 850V based on ADS1115 and attiny1614

Capteurs Zigbee pour gestion de piscine
ZPool v2.0 is an open-source printed circuit board by a-bulcke, from the a-bulcke/zpool repository on GitHub, published under the Apache-2.0 licence. It is a 2-layer board of 91.5 × 57.5 mm with 61 parts on 47 nets, routed with 583 tracks and 70 vias.
It is built around the ADS1115IDGS, PCA9306D and SMAJ5.0A. Its parts include 24 resistors, 19 capacitors, 8 ICs, 5 connectors and 1 diode. It belongs with the ESP32 and RISC-V boards of this library.
Carte Zigbbe de gestion de piscine avec mesure pH, Orp, température et pression
Les nouveautés :
Filtre sur l'alimentation USB du Xiao
Régulation LDO coté capteurs pour enlever les bruits provenant du Xiao et de l'ADM3260.
Alimentation AOP et ADS1115 en 4.7V
Utilisation d'une référence de tension 2.35V (4.7/2) au lieu des ponts diviseurs non bufferisés
Gain Orp passe de 2.32 à 2
Guard ring pour éviter les courants de fuite au niveau des sondes (dont l'impédance est très élevé ce qui peut expliquer l'éventuelle dérive sur la v1.0)
Connecteur I2C en 3.3V pour écran Oled ou autreSources :
https://github.com/Loic74650/pH_Orp_Board
Utilisation d'un ESP32C6 pour en faire un routeur Zigbee.
Fonctionne avec Zigbee2Mqtt sous Home Assistant.
La carte mesure le pH, l’ Orp, la température et la pression.
La gestion des pompes est assurée par des prises Zigbee c’est plus simple que d’ajouter des relais à la carte.



Dans Zigbee2mqtt sous Home Assistant, laller dans le menu Paramètres puis console de developpement - convertisseurs externes :
Créer un nouveau convertisseur (de nom ZPool.js) et coller le contenu de ZPool.js

Redémarrer Zigbee2mqtt puis autoriser l'association.
Dans Arduino IDE
Dans File - Preferences... ajouter :
https://espressif.github.io/arduino-esp32/package_esp32_index.json
Choisir une carte XIAO_ESP32C6 :
Dans Tools choisir Partition scheme: "Zigbee ZCZR 4MB with spiffs" et Zigbee Mode: "ZCZR (coordinator/router)"
Et copier coller le code dans Arduino IDE :
Mettre Erase All Flash before sketch Upload : Disabled pour conserver l'appairage zigbee
Installer les bibliothèques : Chercher et installer :
#include "OneWireESP32.h" //esp32-ds18b20 par junkfix
#include <ADS1X15.h> //ADS1X15 par Rob Tillaart
#include "RunningAverage.h" // RunningAverage par Rob TillaartPuis Upload :
| Qty | Value | Footprint | References |
|---|---|---|---|
| 7 | 100nF | Capacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolder | C1, C2, C3, C4, C9, C10, C12 |
| 7 | 4K7 | Resistor_SMD:R_0805_2012Metric | R19, R20, R25, R27, R28, R29, R31 |
| 4 | 0 | Resistor_SMD:R_0805_2012Metric | R15, R16, R17, R18 |
| 4 | 10K | Resistor_SMD:R_0805_2012Metric | R11, R12, R13, R14 |
| 4 | 1uF | Capacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolder | C5, C6, C7, C8 |
| 3 | MountingHole | MountingHole:MountingHole_2.1mm | H1, H2, H3 |
| 2 | 10uF | Capacitor_SMD:C_1210_3225Metric_Pad1.33x2.70mm_HandSolder | C11, C13 |
| 2 | 150K | Resistor_SMD:R_0805_2012Metric | R1, R5 |
| 2 | 4.7uF | Capacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolder | C17, C18 |
| 2 | Conn_Coaxial | Connector_Coaxial:BNC_Amphenol_B6252HB-NPP3G-50_Horizontal | J1, J2 |
| 2 | LMP7721MA/NOPB | Package_SO:SOIC-8_3.9x4.9mm_P1.27mm | U1, U2 |
| 1 | 100K | Resistor_SMD:R_0805_2012Metric | R2 |
| 1 | 100n | Capacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolder | C14 |
| 1 | 10nF | Capacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolder | C16 |
| 1 | 1M | Resistor_SMD:R_0805_2012Metric | R6 |
| 1 | 1nF | Capacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolder | C19 |
| 1 | 200K | Resistor_SMD:R_0805_2012Metric | R26 |
| 1 | 470u | Capacitor_SMD:CP_Elec_6.3x5.7 | C15 |
| 1 | 47K | Resistor_SMD:R_0805_2012Metric | R30 |
| 1 | 51K | Resistor_SMD:R_0805_2012Metric | R4 |
| 1 | ADM3260 | Package_SO:SSOP-20_5.3x7.2mm_P0.65mm | U4 |
| 1 | ADS1115IDGS | Package_SO:VSSOP-10_3x3mm_P0.5mm | U3 |
| 1 | Conn_01x04_Male | Connector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_Vertical | J3 |
| 1 | Conn_DS18B20 | TerminalBlock_Phoenix:TerminalBlock_Phoenix_MPT-0,5-3-2.54_1x03_P2.54mm_Horizontal | J5 |
| 1 | Conn_Pression | TerminalBlock_Phoenix:TerminalBlock_Phoenix_MPT-0,5-3-2.54_1x03_P2.54mm_Horizontal | J4 |
| 1 | FerriteBead | Inductor_SMD:L_0603_1608Metric | FB1 |
| 1 | LT3042xMSE | Package_SO:MSOP-10-1EP_3x3mm_P0.5mm_EP1.68x1.88mm | U6 |
| 1 | PCA9306 | Package_SO:VSSOP-8_2.3x2mm_P0.5mm | U8 |
| 1 | R10K | Resistor_SMD:R_0805_2012Metric | R22 |
| 1 | R30.9K | Resistor_SMD:R_0805_2012Metric | R21 |
| 1 | SMAJ5.0A | Diode_SMD:D_SMA | D1 |
| 1 | TLE2426xD | Package_SO:SOIC-8_3.9x4.9mm_P1.27mm | U7 |
| 1 | XIAO ESP32-C6 | footprints:Seeeduino XIAO-MOUDLE14P-2.54-21X17.8MM | U5 |

ff0000wire/diyBMS_CurrentVoltage_ADS1115
Isolated current and voltage sensor for up to 850V based on ADS1115 and attiny1614



juliancoy/zynqPCB
An 8-layer board in Kicad built upon Xilinx Zynq Chip. Includes sound output, HDMI, DDR3, and Arduino Uno style header for screen connection




It measures 91.5 × 57.5 mm and has 2 copper layers, 1.6 mm thick.
61 parts, built around the ADS1115IDGS, PCA9306D and SMAJ5.0A. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.
From the a-bulcke/zpool repository on GitHub, at the commit this page was made from: the board is Kicad/ZPool_v2.0/ZPool_v2.0.kicad_pcb and its schematic Kicad/ZPool_v2.0/ZPool_v2.0.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Its repository publishes it under the Apache-2.0 licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).