remy 1 tahun lalu
induk
melakukan
2b8fd9bc01

+ 0 - 1
Document/.~lock.AideSoft.ods#

@@ -1 +0,0 @@
-,remy,leNotre,16.12.2023 11:42,file:///home/remy/.config/libreoffice/4;

TEMPAT SAMPAH
EDA/Carte/Peristatique-backups/Peristatique-2023-11-07_101206.zip


TEMPAT SAMPAH
EDA/Carte/Peristatique-backups/Peristatique-2023-12-15_121057.zip → EDA/Carte/Peristatique-backups/Peristatique-2024-01-23_121407.zip


TEMPAT SAMPAH
EDA/Carte/Peristatique-backups/Peristatique-2024-07-02_135023.zip


+ 6 - 0
EDA/Carte/Peristatique.kicad_prl

@@ -66,6 +66,12 @@
     "visible_layers": "fffffff_ffffffff",
     "zone_display_mode": 1
   },
+  "git": {
+    "repo_password": "",
+    "repo_type": "",
+    "repo_username": "",
+    "ssh_key": ""
+  },
   "meta": {
     "filename": "Peristatique.kicad_prl",
     "version": 3

+ 75 - 0
EDA/Carte/Peristatique.kicad_pro

@@ -173,6 +173,13 @@
       "zones_allow_external_fillets": false,
       "zones_use_no_outline": true
     },
+    "ipc2581": {
+      "dist": "",
+      "distpn": "",
+      "internal_id": "",
+      "mfg": "",
+      "mpn": ""
+    },
     "layer_presets": [],
     "viewports": []
   },
@@ -431,14 +438,76 @@
       "gencad": "",
       "idf": "",
       "netlist": "",
+      "plot": "",
+      "pos_files": "",
       "specctra_dsn": "",
       "step": "Peristatique.step",
+      "svg": "",
       "vrml": ""
     },
     "page_layout_descr_file": ""
   },
   "schematic": {
     "annotate_start_num": 0,
+    "bom_export_filename": "",
+    "bom_fmt_presets": [],
+    "bom_fmt_settings": {
+      "field_delimiter": ",",
+      "keep_line_breaks": false,
+      "keep_tabs": false,
+      "name": "CSV",
+      "ref_delimiter": ",",
+      "ref_range_delimiter": "",
+      "string_delimiter": "\""
+    },
+    "bom_presets": [],
+    "bom_settings": {
+      "exclude_dnp": false,
+      "fields_ordered": [
+        {
+          "group_by": false,
+          "label": "Reference",
+          "name": "Reference",
+          "show": true
+        },
+        {
+          "group_by": true,
+          "label": "Value",
+          "name": "Value",
+          "show": true
+        },
+        {
+          "group_by": false,
+          "label": "Datasheet",
+          "name": "Datasheet",
+          "show": true
+        },
+        {
+          "group_by": false,
+          "label": "Footprint",
+          "name": "Footprint",
+          "show": true
+        },
+        {
+          "group_by": false,
+          "label": "Qty",
+          "name": "${QUANTITY}",
+          "show": true
+        },
+        {
+          "group_by": true,
+          "label": "DNP",
+          "name": "${DNP}",
+          "show": true
+        }
+      ],
+      "filter_string": "",
+      "group_symbols": true,
+      "name": "Grouped By Value",
+      "sort_asc": true,
+      "sort_field": "Référence"
+    },
+    "connection_grid_size": 50.0,
     "drawing": {
       "dashed_lines_dash_length_ratio": 12.0,
       "dashed_lines_gap_length_ratio": 3.0,
@@ -452,6 +521,11 @@
       "intersheets_ref_suffix": "",
       "junction_size_choice": 3,
       "label_size_ratio": 0.25,
+      "operating_point_overlay_i_precision": 3,
+      "operating_point_overlay_i_range": "~A",
+      "operating_point_overlay_v_precision": 3,
+      "operating_point_overlay_v_range": "~V",
+      "overbar_offset_ratio": 1.23,
       "pin_symbol_size": 0.0,
       "text_offset_ratio": 0.08
     },
@@ -477,6 +551,7 @@
     "spice_external_command": "spice \"%I\"",
     "spice_model_current_sheet_as_root": true,
     "spice_save_all_currents": false,
+    "spice_save_all_dissipations": false,
     "spice_save_all_voltages": false,
     "subpart_first_id": 65,
     "subpart_id_separator": 0

+ 70 - 0
Soft/MCUnode/ReserveEau/ReserveEau.ino

@@ -0,0 +1,70 @@
+#include <BlynkSimpleEsp8266.h>
+#include <TimeLib.h>
+#include <WidgetRTC.h>
+
+char auth[] = "hneeH3NrG9r-e1jrrECsZiB_-TUkU6z7"; //220L
+
+char ssid[] = "Livebox-7C2C";
+char pass[] = "566C61F61F9C925C9F3D7D79E6";
+
+WidgetRTC rtc;
+BlynkTimer timer;
+WidgetTerminal terminal(V60);
+
+//************************************************************************
+//                Variable Global perso
+//************************************************************************
+
+const int Arriver = 5;
+const int Evacuation = 4;
+const int PompeOsmo = 16;
+const int PompeRemo = 14;
+const int NiveauHau = 12;
+const int Pistolet = 13;
+
+
+const int NiveauBas = 9;
+const int Autre = 10;
+
+  
+//************************************************************************
+//                Fonction Seul
+//************************************************************************
+void Demarre(){
+  digitalWrite(Arriver, HIGH);
+  digitalWrite(Evacuation, HIGH);
+  delay(10000); //mise en eau du circuit
+  digitalWrite(PompeOsmo, HIGH);
+  delay(60000); //Rincage 1min
+  digitalWrite(Evacuation, LOW);
+}
+
+void Stop(){
+  digitalWrite(PompeOsmo, LOW);
+  delay(10000); //mise en eau du circuit
+  digitalWrite(Arriver, LOW);
+}
+
+void setup(){
+
+  //Pin Setup
+  pinMode(Arriver, OUTPUT);
+  pinMode(Evacuation, OUTPUT);
+  pinMode(PompeOsmo, OUTPUT);
+  pinMode(PompeRemo, OUTPUT);
+  pinMode(NiveauHau, INPUT);
+  pinMode(Pistolet, INPUT);
+  pinMode(NiveauBas, INPUT);
+  
+  digitalWrite(Arriver, LOW);
+  digitalWrite(Evacuation, LOW);
+  digitalWrite(PompeOsmo, LOW);
+  digitalWrite(PompeRemo, LOW);
+}
+
+void loop(){
+  if(NiveauHau==0)
+    Demarre();
+  else
+    Stop();
+}