Halo semuanya.
Saya tidak akan membuat perkenalan panjang dan liris tentang seberapa pendek dan kejamnya nasib peralatan rumah tangga. Apa yang dianggap sebagai pencapaian terakhir kemajuan kemarin, hari ini sudah akan menjadi bagian yang akrab dari rumah tangga rata-rata, dan besok hanya akan dibuang ke TPA, terlepas dari kapasitas penuh untuk bekerja atau, paling banter, dibongkar untuk bagian sebagai donor bagian. Untuk "ada tombol, tapi saya ingin sensor", dan "desainnya soviet" dan "tidak ada chip ini". Dan oke, jika kita berbicara tentang beberapa jenis microwave Cina atau ketel, yang Anda benar-benar tidak terbiasa, karena siklus hidup yang pendek dan spiritualitas plastik.
Tetapi apa yang harus dilakukan ketika sampai pada hal yang telah diingat oleh beberapa generasi keluarga Anda dan sejak kecil adalah untuk Anda perwujudan kenyamanan rumah, barang nenek dan seluruh "lampu". Mengulurkan tangan tidak akan naik, karena ada terlalu banyak kenangan dengan benda ini, dan secara umum ini adalah penistaan. Tetapi sama sekali tidak mungkin untuk menggunakannya karena keusangan total dan penampilan yang jujur.
Apa yang harus dilakukan
Benar! Bangkit kembali
Temui pahlawan kita. Oven listrik "Kharkov".

Untuk mulai dengan, seorang kenalan singkat dengan subjek:
- Tahun pembebasan - 1980 (usia saya).
- Daya - 800 watt.
Dan itu saja. Tidak ada timer, tidak ada pengontrol suhu atau daya, tidak ada termometer. Wai Fai, juga, tidak mencari kemana-mana, jujur. Yah, tidak, itu saja. Tidak ada apa-apa. Hanya halnya dengan elemen pemanas dan colokan ke soket, bahkan tanpa saklar. Panggang sesuka Anda.
Ketika selama kehidupan bujangan saya, saya menggali kelangkaan ini di perut garasi, menyeka air mata nostalgia dan mencoba memasak sesuatu di dalamnya, kemudian mulai menjangkau saya bahwa, dengan semua vintage yang manis, "generator pie" ini ramah pengguna seperti yang pertama Sepeda kayu 1817 oleh Carl von Dres Anda dapat melihat museum, mengagumi vintage juga, tetapi setelah perjalanan bersyarat pertama Anda memahami bahwa Caesar adalah milik Caesar, dan merupakan tempat yang langka di museum, dan saya masih akan mengendarai sepeda modern karena saya tidak ingin mengalahkan ginjal.

Jadi di sini. Ketika dinyalakan, iblis kompor ini segera dipanggang pada suhu 400 derajat, dengan meyakinkan mengingatkan saya bahwa setiap organik ketika dipanaskan dijamin akan berubah menjadi batubara. Dan pizza percobaan tidak terkecuali. Bukan untuk apa-apa di arsip keluarga, resep untuk membuat pai di atas kompor ini lebih seperti deskripsi mode operasi teknologi tungku ledakan. Disarankan untuk memanaskan selama 10 menit, kemudian masukkan loyang dengan sumber, kemudian panggang X menit dengan pintu terbuka, lalu U menit dengan benar-benar terbuka, secara berkala menukar loyang. Karena pada tahun 1980, teknik Soviet tidak bisa menawarkan wanita Soviet cara lain untuk menyesuaikan suhu, kecuali dengan membuka pintu oven. Yura Gagarin telah berputar di orbit selama 19 tahun dan bom nuklir kami adalah yang paling nuklir, tetapi ibu rumah tangga Soviet terus menghangatkan planet ini dengan oven Kharkiv.
Baiklah Situasi telah diklarifikasi, tujuan ditetapkan, alat dipertajam. Mari kita beralih ke bagian teknis.
Komponen perangkat lunak
“Saya percaya pada Satu Bapa Yang Mahakuasa, Pencipta langit dan bumi, yang dapat dilihat oleh semua dan tidak terlihat. Nama dewa saya adalah Arduino. Amin. "
Menjadi umat paroki yang rajin dari gereja Arduinova, saya secara alami memutuskan untuk mengukir gagasan saya pada platform amal ini. Untuk itu sederhana dan murah dan pas untuk kaki Anda. Tetapi tentang isian elektronik sedikit kemudian, dan sekarang kita beralih ke isian perangkat lunak. Sketsa, maksud saya.
Kami dihadapkan dengan tugas berikut. Fungsi-fungsi berikut harus diterapkan dalam pengontrol oven:
- timer - mengatur waktu program kami;
- termostat - mengatur dan mempertahankan suhu pada tingkat tertentu;
- alarm suara dari jalan keluar pertama ke suhu yang ditetapkan - saat ketika saatnya untuk meletakkan pai;
- menandakan akhir dari program - saat ketika saatnya untuk mendapatkan pai
- indikasi visual dari mode operasi - untuk memahami apa yang terjadi dalam hal ini dan itu sangat indah. Ada dua indikator - program aktif dan sepuluh aktif.
- tampilan dari sisa waktu pengoperasian. Untuk memahami kapan saatnya mengeluarkan jus lambung.
Setelah melukis gulungan-gulungan orang bijak di arduino-forum, dengan bantuan Tuhan govnokod berikut ini dibuat. Kritik tidak diterima. Siapa pun yang mengkritik tidak akan mendapatkan pai.
Sketsa #include <Adafruit_GFX.h> #include <Adafruit_PCD8544.h> #include <EEPROM2.h> #include <SPI.h> volatile byte seqA = 0; volatile byte seqB = 0; volatile byte cnt1 = 0; volatile byte cnt2 = 0; volatile int Temp = 150; // volatile int Time = 30; // boolean heat = false; boolean work = false; boolean first_heat; volatile boolean right = false; volatile boolean left = false; volatile boolean button = false; long previousMillis = 0; int temp_count; long time_ost; long time_millis; byte menuitem = 1; // 1 byte page = 1; // 1 unsigned long heatMillis = 0; #define RT0 10000 // #define B 3950 // K #define VCC 5 //- #define R 10000 //R=10 float RT, VR, ln, TX, T0, VRT, temp_izmer, temp_itog; Adafruit_PCD8544 display = Adafruit_PCD8544(13, 12, 11, 9, 10); //************************************************************************************************** void setup() {//************************************************************************************* //*************************************************************************************************** Serial.begin(115200); pinMode(A0, INPUT); pinMode(A1, INPUT); pinMode(A2, INPUT); pinMode(A4, INPUT); pinMode(6, OUTPUT); pinMode(7, OUTPUT); pinMode(8, OUTPUT); pinMode(LED_BUILTIN, OUTPUT); digitalWrite(A0, HIGH); // digitalWrite(A1, HIGH); // digitalWrite(A2, HIGH); // digitalWrite(6, LOW); // digitalWrite(7, HIGH); // digitalWrite(8, LOW); // T0 = 25 + 273.15; // T0 , PCICR = 0b00000010; // 1. PCIE1: Pin Change Interrupt Enable 1 PCMSK1 = 0b00000111; // Enable Pin Change Interrupt for A0, A1, A2 // Initialize LCD display.setRotation(2); // Set LDC orientation display.begin(60); // Set LCD contrast display.clearDisplay(); // Clear display display.display(); // Apply changes Temp = EEPROM_read_byte(0); Time = EEPROM_read_byte(3); sei(); } //************************************************************************************************ void loop() {//********************************************************************************** //************************************************************************************************ // unsigned long currentMillis = millis(); // ***************************************************************************** if (page==1) { display.setTextSize(1); display.clearDisplay(); display.setTextColor(BLACK, WHITE); display.drawFastHLine(0,0,83,BLACK); display.drawFastHLine(0,47,83,BLACK); display.drawFastVLine(0,0,47,BLACK); display.drawFastVLine(1,0,47,BLACK); display.drawFastVLine(2,0,47,BLACK); display.drawFastVLine(3,0,47,BLACK); display.drawFastVLine(4,0,47,BLACK); display.drawFastVLine(83,0,83,BLACK); display.setCursor(5, 2);// if (menuitem==1) { display.setTextColor(WHITE, BLACK); // display.drawFastHLine(0,1,83,BLACK); //************************* } else {display.setTextColor(BLACK, WHITE); // } display.print(" TEMP "); display.setCursor(5, 14); if (menuitem==2) { display.setTextColor(WHITE, BLACK); display.drawFastHLine(0,13,83,BLACK); } else {display.setTextColor(BLACK, WHITE);} display.print(" TIME "); if (menuitem == 3) { display.setTextColor(WHITE, BLACK); display.drawFastHLine(0,25,83,BLACK); } else { display.setTextColor(BLACK, WHITE); } display.setCursor(5, 26); display.print(" START: "); if (work) { display.print("ON "); } else { display.print("OF "); } display.setCursor(5, 38); if (menuitem==4) { display.setTextColor(WHITE, BLACK); display.drawFastHLine(0,37,83,BLACK); } else {display.setTextColor(BLACK, WHITE);} display.print(" INFO "); if (left) { left = false; menuitem--; if (menuitem==0) { menuitem=1; } } if (right) { right = false; menuitem++; if (menuitem==5) { menuitem = 4; } } display.display(); if (button) { button = false; digitalWrite(8, HIGH); delay (50); // digitalWrite(8, LOW); if (page == 1 && menuitem==1) { page=3; } else if (page == 1 && menuitem==2) { page=4; } else if (page == 1 && menuitem==4) { page=5; } // ******************************************************************************** else if (menuitem == 3 && page == 1) { if (work) { work = false; digitalWrite(6, LOW); // } else { heatMillis = currentMillis; work = true; first_heat = true; digitalWrite(6, HIGH); // } } } } // ()*************************************************** if (page==3) { display.setTextSize(1); display.clearDisplay(); display.drawFastHLine(0,0,83,BLACK); display.drawFastHLine(0,1,83,BLACK); display.drawFastHLine(0,47,83,BLACK); display.drawFastVLine(0,0,47,BLACK); display.drawFastVLine(83,0,83,BLACK); display.drawFastVLine(82,0,10,BLACK); display.drawFastVLine(81,0,10,BLACK); display.drawFastVLine(80,0,10,BLACK); display.drawFastVLine(79,0,10,BLACK); display.setTextColor(WHITE, BLACK); display.setCursor(1, 2); display.print(" Temp "); display.drawFastHLine(0,10,83,BLACK); display.setTextColor(BLACK, WHITE); display.setCursor(26, 12); display.print("Degree"); display.setTextSize(3); if (Temp >=100) { display.setCursor(16, 23); } else { display.setCursor(27, 23); } display.print(Temp); if (left) { left = false; Temp--; } if (Temp==49) { Temp=50; } if (right) { right = false; Temp++; } if (Temp==251) { Temp=250; } if (button) { digitalWrite(8, HIGH); delay (50); digitalWrite(8, LOW); button = false; page=1; EEPROM_write_byte(0, Temp); } display.display(); } // ()*************************************************************************** else if (page==4) { display.setTextSize(1); display.clearDisplay(); display.drawFastHLine(0,0,83,BLACK); display.drawFastHLine(0,1,83,BLACK); display.drawFastHLine(0,47,83,BLACK); display.drawFastVLine(0,0,47,BLACK); display.drawFastVLine(83,0,83,BLACK); display.drawFastVLine(82,0,10,BLACK); display.drawFastVLine(81,0,10,BLACK); display.drawFastVLine(80,0,10,BLACK); display.drawFastVLine(79,0,10,BLACK); display.setTextColor(WHITE, BLACK); display.setCursor(1, 2); display.print(" Time "); display.drawFastHLine(0,10,83,BLACK); display.setTextColor(BLACK, WHITE); display.setCursor(22, 12); display.print("Minutes"); display.setTextSize(3); if (Time >=10) { display.setCursor(27, 23); } else { display.setCursor(38, 23); } display.print(Time); if (left) { left = false; Time--; } if (Time==0) { Time=1; } if (right) { right = false; Time++; } if (Time==61) { Time=60; } if (button) { digitalWrite(8, HIGH); delay (50); digitalWrite(8, LOW); button = false; page=1; EEPROM_write_byte(3, Time); } display.display(); } // ( )*********************************************************** else if (page==5) { display.clearDisplay(); display.setTextColor(BLACK, WHITE); display.setTextSize(1); display.drawFastHLine(0,0,83,BLACK); display.drawFastHLine(0,47,83,BLACK); display.drawFastVLine(0,0,47,BLACK); display.drawFastVLine(83,0,83,BLACK); display.setCursor(3, 5); display.print("TEMP_UST:"); display.setCursor(64, 5); display.print(Temp); display.setCursor(3, 20); display.print("TEMP_TEK:"); display.setCursor(64, 20); display.print(temp_itog, 0); display.setCursor(3, 35); display.print("TIME_OST:"); display.setCursor(64, 35); display.print(time_ost); if (button) { digitalWrite(8, HIGH); delay (50); digitalWrite(8, LOW); button = false; page=1; } display.setTextSize(2); display.display(); } // ********************************************* if (work) { time_millis = Time * 1000; time_millis = time_millis * 60; time_ost = ((time_millis) - (currentMillis - heatMillis)); time_ost = time_ost/1000; time_ost = time_ost/60; } else { time_ost = 0; } // ******************************************* if (((currentMillis - heatMillis) > time_millis) && (work)) { work = false; digitalWrite(6, LOW); // digitalWrite(8, HIGH);// delay (1000); digitalWrite(8, LOW); delay (500); digitalWrite(8, HIGH); delay (1000); digitalWrite(8, LOW); delay (500); digitalWrite(8, HIGH); delay (1000); digitalWrite(8, LOW); } // ************************************************* if (currentMillis - previousMillis > 500) { previousMillis = currentMillis; VRT = analogRead(A4); // VRT VRT = (5.00 / 1023.00) * VRT; // VR = VCC - VRT; RT = VRT / (VR / R); // RT ln = log(RT / RT0); TX = (1 / ((ln / B) + (1 / T0))); // TX = TX - 273.15; // temp_count++; temp_izmer = temp_izmer + TX; } if (temp_count == 10) { temp_itog = temp_izmer/10; temp_count = 0; temp_izmer = 0; } // ********************** if (temp_itog < (Temp - 1)) { // heat = true; } if (temp_itog > (Temp + 1)) { heat = false; if (first_heat) { // first_heat = false; digitalWrite(8, HIGH);// delay (200); digitalWrite(8, LOW); delay (300); digitalWrite(8, HIGH); delay (200); digitalWrite(8, LOW); delay (300); digitalWrite(8, HIGH); delay (200); digitalWrite(8, LOW); } } // ***************************************************** if ((work) && (heat)) { digitalWrite(7, LOW); // digitalWrite(5, HIGH); // } else { digitalWrite(7, HIGH); // digitalWrite(5, LOW); // } // ******************************************** if ((temp_itog < 0) || (temp_itog > 250)) { digitalWrite(8, HIGH);// delay (500); digitalWrite(8, LOW); delay (500); } } // ****************************************************************** ISR (PCINT1_vect) { // If interrupt is triggered by the button if (!digitalRead(A0)) { button = true; } else { // Else if interrupt is triggered by encoder signals boolean A_val = digitalRead(A1); // Read A and B signals boolean B_val = digitalRead(A2); // Record the A and B signals in seperate sequences seqA <<= 1; seqA |= A_val; seqB <<= 1; seqB |= B_val; // Mask the MSB four bits seqA &= 0b00001111; seqB &= 0b00001111; // Compare the recorded sequence with the expected sequence if (seqA == 0b00001001 && seqB == 0b00000011) { cnt1++; left = true; } if (seqA == 0b00000011 && seqB == 0b00001001) { cnt2++; right = true; } } }
Semuanya lebih dari biasanya, pada dasarnya dibuat dari contoh paling dasar bekerja dengan layar Nokia 5110, encoder, termistor dan relay. Pilihan yang mendukung komponen-komponen ini dibenarkan di bagian selanjutnya dari narasi menarik kami.
Menu terdiri dari 4 item: "TEMP", "TIME", "START" dan "INFO". Apa yang bertanggung jawab atas apa, saya pikir jelas dari foto. Jika perlu, Anda dapat menghentikan program, menambah atau mengurangi waktu atau suhu, dan melanjutkan lagi.

Secara alami, pengaturan kami disimpan dalam memori non-volatile.
Kontrol overheating oven dan kontrol istirahat atau kerusakan pada sensor suhu juga ditambahkan. Jika suhu melampaui 250 derajat (relai tetap atau ada yang gagal) atau suhu turun di bawah nol (sensor terbuka, ini menunjukkan 270 derajat di tempat terbuka), alarm akan terjadi.
Komponen perangkat keras
Untuk mengimplementasikan fungsi yang dijelaskan di atas, kita memerlukan komponen-komponen berikut:
- Catu daya 220 - 5 volt, sobek karena semacam pengisian daya. Ini memberi makan semua elektronik.
- Arduino pro mini. Silicon superbrain yang bertanggung jawab untuk mengelola gagasan kita.
- Layar monokrom Nokia 5110, resolusi 84 * 48 piksel dengan sedikit revisi. Menampilkan item menu, memungkinkan Anda untuk mengatur suhu, waktu, mengaktifkan program untuk dieksekusi dan melihat parameter saat ini dalam proses.
- Encoder (alias encoder, alias twist). Ini memungkinkan Anda untuk mengelola menu pengaturan secara intuitif dan hanya membutuhkan satu lubang di panel kontrol.
- Relay Modul relai yang paling umum adalah 10 ampere Tiongkok. Bahkan tanpa opto-isolasi. Ya, risiko adalah nama tengah saya.
- Termistor sebagai sensor suhu. Suatu ketika, sebuah sensor termal yang tidak dikenal pada sebuah thread terputus dari beberapa perangkat oleh saya, diamlah, sekarang telah menjadi permintaan. Pengujian menunjukkan bahwa di dalam termistor NTC biasa pada 10 com. Artinya, semuanya lebih dari sederhana dan batas suhu paspor 250 - 300 derajat sesuai dengan tugas saya. Yang pasti, saya membuat bangku uji dari termistor dan sensor digital DS18B20. Hingga 100 derajat menunjukkan lubang hidung di lubang hidung dan akurasi lebih dari berlebihan. Lubo!
- Indikasi cahaya - sepasang LED oranye. Indikasi suara - buzzer piezo aktif.

Untuk atmosfer yang lebih besar, perlu untuk menyelesaikan layar. Secara default, layar Nokia 5110 hadir dengan LED backlight putih atau biru terang. LED putih tidak sesuai dengan gaya eksternal yang direncanakan, dan LED vyrviglazny biru tampaknya memicu serangan epilepsi di antara pengguna dan secara umum ada penciptaan Setan, yang dirancang untuk berkontribusi pada kedatangan Antikristus yang cepat. Kami juga meminumnya di api unggun. Pater noster. Amin
Selanjutnya, ambil LED smd oranye, yang dirancang untuk mensimulasikan lampu pijar jadul-sekolah dan solder mereka bukannya yang standar, setelah melepas bezel logam layar dan layar LCD itu sendiri di bawahnya. Sekarang semuanya Feng Shui.
Kami menemukan kotak plastik yang cocok dengan telinga pemasangan. Kami menempatkan di dalamnya unit catu daya, arduinka, squeaker, dan reliushka. Kami mengeluarkan sepasang kabel ke suplai utama, sepasang kabel ke termistor dan harness kabel ke panel depan ke layar, enkoder dan LED status dengan diffuser. Tempat unit kontrol ada di perut oven.

Komponen besi
Dengan semua kecintaan saya pada teknologi lama, saya tidak akan pernah berusaha untuk mengembalikan oven ini jika bukan karena satu hal - saya memiliki dapur bergaya Provence dan wadah vintage berbentuk bulat dari oven ini sangat cocok dengan interior. Karena itu, diputuskan untuk menipu.
Kami melepas panel belakang dengan menekuk 4 telinga pengikat untuk sampai ke dinding belakang rongga internal kompor. Kami mengambil lapisan senjata pemusnah massal yang disebut "wol kaca." Di tengah-tengah dinding belakang rongga internal, kami mengebor lubang dengan ukuran batang termistor, memasukkan termistor, mengencangkan mur, melepas kabel di bawah kasing, mengambil sisa-sisa wol kaca, mendorong wol kapas basal, dan mengumpulkannya kembali.
Selanjutnya, kami menyiapkan panel kontrol, elemen pena dan stensil untuk hiasan. Tidak ada plastik, hanya logam. Karena saya tidak tahu cara menggambar di AutoCAD, saya menggambar detail yang diperlukan di Photoshop dan mengonversinya menjadi format DWG melalui beberapa jenis layanan cloud. Ya, saya cabul, saya tahu, saya menyukainya. Kami memberikan gambar untuk pemotongan laser.

Las dasbor ke lokasi yang direncanakan. Kami mengelas segitiga yang hilang di sisi, dempul dan membersihkan tempat las, memaksimalkan penampilan bagian yang solid. Pada dashboard terdapat 4 slot - tempat untuk layar, tempat untuk encoder dengan lubang untuk LED di bawah twist "untuk kecantikan" di bawah twist, dan slot keriting untuk indikator pengoperasian dan pemanas. Panel terbuat dari baja setebal 2 mm, yang tidak akan cukup. "Berat badan bisa diandalkan." Boris Razor.
Usia oven yang terhormat dan bertahun-tahun berada dalam kondisi yang tidak manusiawi tidak bisa tidak meninggalkan jejak di tubuhnya. Ada goresan cat, penyok kecil dan fokus korosi. Kami memakai sikat penggiling dan membersihkan sebanyak mungkin. Penyok dan cacat dempul dengan pengisi mobil. Kami bersihkan lagi. Degrease.

Lebih jauh tentang melukis. Saya tidak menemukan di daerah saya kesempatan untuk mewarnai enamel pentaphthalic dalam warna pilihan saya, karena itu saya memilih dari warna-warna siap pakai yang tersedia. Gading dipilih untuk warna utama kasing dan pistachio untuk elemen dekorasi kasing.
Kita melukis, memotong, bersumpah, membersihkan noda, mengecat ulang, memotong lagi, kita bersumpah untuk tidak pernah membodohi orang seperti itu lagi, tetapi hanya untuk berdebar secara damai seperti semua pria normal, tenang, melukis lagi, dan puas. Kami menunggu seminggu sampai cat mengering pasti.

Sementara kompor mengering, kami memasak dengan pengencang untuk pegangan pintu pengunci, menggambar sketsa gagang kayu dan memberikannya pada turner. Kami mengecat sendiri pena dan membiarkannya kering. Kami melukis tombol enkoder dan pelat logam di badan layar.


Setelah casing benar-benar kering, kami menerapkan stensil dan cat dengan cat pistachio.
Selanjutnya, kita meletakkan semuanya bersama-sama dalam tumpukan dan memahami bahwa permukaan sisi dari oven secara provokatif kosong dan tidak bisa tidak menempel pada sesuatu yang lain. Tetapi melukis melalui stensil logam sangat merepotkan karena kebocoran tinta di bawah stensil dan kebutuhan untuk kuas dengan pelarut untuk menyesuaikan gambar. Dan saya tidak bisa memesan stensil untuk dipesan dari Orakal karena kurangnya pemahaman dengan "manajer" dari biro iklan. Karena itu, saya menemukan yang sudah jadi, ukurannya cocok di Internet.
Tetap di. Kami melukis. Kami mengagumi Anda.

Selanjutnya, kami menggabungkan semuanya - pasang layar, enkoder, dan tombol enkoder. Dari plexiglass yang retak kami membuat diffusers untuk indikator mode operasi dan merekatkannya dari bagian bawah dashboard. Kami meregangkan dan menyolder kabel modul dan memasang konektor daya jaringan dengan tombol daya. Kami mengebor dan memasang pegangan untuk gagang kayu. Lem terasa di bagian dalam pointer Buka-Tutup sehingga pegangan tidak menggores permukaan pintu selama rotasi.
Selanjutnya, kita memanggil nyonya, memberinya kreatif ini, mendengarkan betapa pintar dan cantiknya aku, dan sementara kita menunggu kue, kita akan menambahkan beberapa baris lagi, menjelaskan mengapa aku melakukannya dengan cara ini dan bukan sebaliknya.



1. Mengapa algoritma pemeliharaan suhu begitu bodoh daripada PID?
Karena tidak perlu. Untuk program kerja standar, 30-40 menit, suhu kompor melewati titik target hanya beberapa kali. Kompor kecil, berinsulasi baik, mendingin perlahan. Algoritma PID sepele untuk berbalik. Inersia suhu kecil hanya terjadi satu kali selama set suhu pertama dan tumpang tindih sekitar 20 derajat, yang sama sekali tidak penting untuk memanggang dan mudah diratakan dengan membuka pintu pada saat ini untuk meletakkan panci. Untuk ini, sinyal untuk mencapai suhu operasi berbunyi. Iterasi berikutnya umumnya terjadi dalam kisaran urutan + - 2 derajat.
2. Mengapa relay, bukan triac, dan mengapa tidak PWM?
Semua sama saja. Saya suka simulator dan saya tahu cara memasaknya, tetapi setidaknya Anda tidak berpikir crack diperlukan untuk mendorong mereka ke dalam perangkat, di mana relay mengklik empat kali dalam setengah jam operasi. Dan pada daya 800 watt, yaitu tiga ampere arus, bahkan dalam relay Cina akan ada margin keamanan yang cukup. Tetapi PWM tidak ada hubungannya di sini, tidak pada level perangkat itu. Ya, dan menyampaikannya tulus dan lampu, dan triac adalah kesombongan dan kebanggaan. Dan nyonya rumah lebih dari bahagia, dan ini adalah tujuan strategis. Singkatnya, itu saja.
3. Apa lagi yang direncanakan?
Loyang stainless steel. Karena dalam aslinya ada loyang dari blackberry, dan jika sudah ada panas seperti itu, maka loyang harus sesuai. Nanti saya akan menggambar dan memberikannya ke laser.

Untuk sim biarkan aku pergi, aku pergi untuk menguji pai. Privit dari Ukraina.