Das zweite Leben des elektrischen Ofens "Kharkov"

Hallo allerseits

Ich werde keine lange und lyrische Einführung darüber machen, wie kurz und grausam das Schicksal von Haushaltsgeräten ist. Was gestern als letzte Errungenschaft des Fortschritts wahrgenommen wurde, wird nun ein vertrauter Teil des Durchschnittshaushalts sein, und morgen wird es trotz seiner vollen Arbeitsfähigkeit einfach auf eine Mülldeponie geworfen oder bestenfalls als Teilespender demontiert. Für "es gibt Knöpfe, aber ich möchte einen Sensor" und "Design ist ein Sowjet" und "es gibt keinen Chip." Es ist in Ordnung, wenn wir von einer Art chinesischer Mikrowelle oder Wasserkocher sprechen, an die Sie sich aufgrund ihres kurzen Lebenszyklus und ihres mangelnden Spiritualitätsgehalts nicht gewöhnen müssen.

Aber was zu tun ist, wenn es sich um Dinge handelt, die an mehrere Generationen Ihrer Familie erinnern, und von Kindheit an für Sie der Inbegriff von Komfort, Omas Köstlichkeiten und der ganzen "Lampe" war. Das Werfen einer Hand wird nicht aufstehen, da bei diesem Ding zu viele Erinnerungen vorhanden sind und dies im Allgemeinen Blasphemie ist. Es ist jedoch auch unmöglich, es zu verwenden, da es völlig veraltet und offen gesagt nicht darstellbar ist.

Was zu tun ist?

Richtig Wiederbelebung

Treffen Sie unsere Heldin. Elektrischer Ofen "Kharkov".

Bild

Zum einen eine kurze Einführung in das Testobjekt:

  • Erscheinungsjahr - 1980 (in meinem Alter).
  • Leistung - 800 Watt.

Und alle. Es gibt keinen Timer, keinen Temperatur- oder Leistungsregler, kein Thermometer. Wai Fai ist auch nicht überall, wo ich gesucht habe, ehrlich. Nun, nicht alles. Es gibt nichts. Nur der Fall mit den Heizungen und dem Stecker in die Steckdose, auch ohne Schalter. Backen Sie wie Sie möchten.

Als ich während meines früheren Junggesellenlebens diese Rarität in den Tiefen der Garagen entdeckte, eine nostalgische Träne abbürste und versuchte, etwas darin zuzubereiten, wurde mir klar, dass dieser "Pie-Generator" bei all seinem süßen Jahrgang gleichermaßen freundlich war Holzfahrrad von 1817, von Karl von Dres. Sie können den Jahrgang auch im Museum sehen, aber nach der ersten bedingten Reise stellen Sie fest, dass es sich bei Caesar um Caesar handelt, und es gibt keinen Platz für ein seltenes Buch im Museum. Ich fahre immer noch mit einem modernen Fahrrad, weil ich die Nieren nicht schlagen möchte.

Bild

Also hier Wenn er eingeschaltet wurde, röstete dieser Ofen-Dämon sofort unter 400 Grad und erinnerte mich überzeugend daran, dass organisches Material beim Erhitzen zu Holzkohle wird. Und Versuchspizza war keine Ausnahme. Kein Wunder, dass die Rezepte des Familienarchivs für Kochkuchen auf diesem Herd eher der Beschreibung der technologischen Funktionsweise des Hochofens ähnelten. Es wurde empfohlen, sich für 10 Minuten aufzuwärmen, dann eine Pfanne mit der Quelle einzulegen, dann mit eingeklemmter Tür X Minuten zu backen, dann bei vollständig geöffneten Minuten die Position des Backblechs regelmäßig zu ändern. Denn die sowjetische Ingenieurwissenschaft konnte einer Sowjetfrau 1980 keine andere Möglichkeit zur Temperatureinstellung bieten, außer durch Öffnen der Ofentür. Yura Gagarin dreht sich seit 19 Jahren im Orbit und unsere kräftige Bombe strahlte am meisten, aber die sowjetischen Herrinnen heizen den Planeten weiterhin mit den Kharkov-Öfen an.

Alles klar. Die Situation wird geklärt, Ziele werden gesetzt, Werkzeuge werden geebnet. Wenden wir uns dem technischen Teil zu.



Softwarekomponente


„Ich glaube an den einen Vater des Allmächtigen, den Schöpfer des Himmels und der Erde, der für alle sichtbar und unsichtbar ist. Name für meinen Gott Arduino. Amen. “

Als eifriger Gemeindemitglied der Kirche von Arduinova entschied ich mich natürlich, mein geistiges Kind auf dieser göttlichen Plattform zu formen. Denn es ist einfach und günstig und für die Beine geeignet. Aber später beim E-Stuffing, aber jetzt richten wir unsere Aufmerksamkeit auf das Programm-Stuffing. Skizze, meine ich.

Wir stehen der nächsten Herausforderung gegenüber. In der Ofensteuerung müssen folgende Funktionen implementiert werden:

  • Timer - die Arbeitszeit unseres Programms;
  • Thermostat - Einstellung und Aufrechterhaltung der Temperatur auf einem bestimmten Niveau;
  • Warnton beim ersten Ausgang auf die eingestellte Temperatur - der Moment, wenn die Pasteten gelegt werden müssen;
  • Ton signalisiert das Ende des Programms - der Moment, wenn es Zeit ist, die Kuchen zu bekommen;
  • visuelle Anzeige der Betriebsmodi - um zu verstehen, was hier passiert, und doch ist es einfach wunderschön. Es gibt zwei Indikatoren - das Programm ist in Betrieb und das PETN ist in Betrieb.
  • Anzeige der verbleibenden Arbeitszeit. Um zu verstehen, wann es Zeit ist, Magensaft abzusondern.

Nachdem er die Rollen der Weisen in den Arduino-Foren getragen hatte, wurde der folgende Scheißcode mit Gottes Hilfe erstellt. Kritik wird nicht akzeptiert. Wer kritisieren wird, bekommt keine Kuchen.

Skizze
/*
    d6 - светодиод режима работы (желтый)
    d7 - реле тэна (желтый) и светодиод режима нагрева (фиолетовый) 
    d8 - пищалка
    d9 - ce (экран) (белый)
    d10 - rst (экран) (коричневый)
    d11 - dc (экран) (черный)
    d12 - din экран (зеленый)
    d13 - clk экран (розовый)
    gnd - bl экран (к gnd)
    a0 - кнопка валкодера (серый)
    a1 - вход валкодера (оранж)
    a2 - вход валкодера (голубой)
    a4 - вход термистора. резистор 10 к между а4 и +5. термистор между - и а4
    vcc - питание (красный)
    gnd - земля (синий)
  */#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;
    volatileint Temp = 150; // температура по дефолтуvolatileint 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; // и страница 1unsignedlong 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);
    //**************************************************************************************************voidsetup(){//*************************************************************************************//***************************************************************************************************
    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();
    }
    //************************************************************************************************voidloop(){//**********************************************************************************//************************************************************************************************//начинаем отсчет времени  unsignedlong 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;
    }
    elseif (page == 1 && menuitem==2) {
    page=4;
    }
    elseif (page == 1 && menuitem==4) {
    page=5;
    }
    //включение режима работы********************************************************************************elseif (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();
    }
    //второй нункт меню (время)***************************************************************************elseif (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();
    }
     //четвертый нункт меню (панель состояния)***********************************************************elseif (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 buttonif (!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 sequenceif (seqA == 0b00001001 && seqB == 0b00000011) {
    cnt1++;
    left = true;
    }
    if (seqA == 0b00000011 && seqB == 0b00001001) {
    cnt2++;
    right = true;
    }
    }
    }


Im Wesentlichen werden mehr und mehr als üblich aus den grundlegendsten Beispielen für das Arbeiten mit einem Nokia 5110-Bildschirm, einem Encoder, einem Thermistor und einer Rolle gebildet. Ihre Entscheidung für diese Komponenten wird im nächsten Teil unserer faszinierenden Geschichte begründet.

Das Menü besteht aus 4 Optionen: "TEMP", "TIME", "START" und "INFO". Was ist für was verantwortlich, ich denke es ist aus dem Foto klar. Bei Bedarf können Sie das Programm anhalten, die Zeit oder Temperatur hinzufügen oder verringern und erneut fortfahren.

Bild

Natürlich werden unsere Einstellungen nichtflüchtig gespeichert.

Außerdem wurde die Kontrolle der Ofenüberhitzung und die Kontrolle des Bruchs oder der Beschädigung des Wärmesensors hinzugefügt. Wenn die Temperatur 250 Grad erreicht hat (Festhalten des Relais oder irgendeiner Art nicht aufgezeichneter Fehler) oder die Temperatur unter null fällt (Sensor bricht, zeigt 270 Grad im Bruch), wird ein Alarm ausgelöst.



Hardwarekomponente


Um die oben beschriebene Funktionalität zu implementieren, benötigen wir folgende Komponenten:

  • Stromversorgung 220 - 5 Volt, von einer Ladestation gerissen. Es versorgt die gesamte Elektronik.
  • Arduino Pro Mini. Silicon Super Brain, verantwortlich für die Verwaltung unseres Geisteskindes.
  • Bildschirm monochrom Nokia 5110, Auflösung 84 * 48 Pixel mit leichter Verfeinerung. Zeigt Menüelemente an, mit denen Sie Temperatur und Zeit einstellen, das Programm zur Ausführung einschalten und die aktuellen Parameter im Prozess anzeigen können.
  • Encoder (auch bekannt als Valcoder oder verdreht). Ermöglicht die intuitive Verwaltung des Einstellungsmenüs und erfordert nur eine Öffnung in der Systemsteuerung.
  • Relais Das gebräuchlichste Relaismodul für 10 chinesische Verstärker. Auch ohne Optokoppler. Ja, Risiko ist mein zweiter Vorname.
  • Thermistor als Temperatursensor. Einmal war ein unidentifizierter thermischer Sensor an einem Faden von einem Gerät gebrochen, lag im Leerlauf, jetzt ist er populär geworden. Tests haben gezeigt, dass sich ein normaler NTC-Thermistor für 10 com befindet. Das heißt, alles ist mehr als einfach und die Passtemperaturgrenze von 250 - 300 Grad entspricht meinen Aufgaben. Aus Sicherheitsgründen habe ich einen Prüfstand mit einem Thermistor und einem digitalen DS18B20-Sensor hergestellt. Bei bis zu 100 Grad zeigte sich ein Nasenloch im Nasenloch und die Genauigkeit ist mehr als übertrieben. Wie auch immer
  • Leuchtanzeige - ein Paar orangefarbene LEDs. Tonanzeige - aktiver Piezo-Quietscher.

Bild

Für eine bessere Atmosphäre müssen Sie den Bildschirm beenden. Standardmäßig sind die Bildschirme des Nokia 5110 mit weißen oder hellblauen LED-Hintergrundbeleuchtungen ausgestattet. Weiße LEDs stimmen nicht mit dem geplanten äußeren Stil überein, und blaue vyrviglaznye-LEDs scheinen Epilepsie-Angriffe unter den Benutzern auszulösen und haben im Allgemeinen die Schaffung von Satan, die dazu beitragen soll, dass der Antichrist früh aufkommt. Vypivaem und ihr Feuer. Paternoster. Amen

Als Nächstes nehmen wir die orangefarbenen smd-Leuchtdioden, die Glühlampen alter Schulen imitieren, und löten sie anstelle von Standardlampen, nachdem wir die Metallblende des Bildschirms und den darunter befindlichen LCD-Bildschirm entfernt haben. Jetzt ist alles Feng Shui.

Wir finden eine passende Kunststoffbox mit Befestigungsohren. Darin platzieren wir das Aggregat, Arduinka, Quietscher und Relushushki. Zeigen Sie ein Kabelpaar an der Stromversorgung an, ein Kabelpaar an den Thermistor und die Verkabelung an der Frontblende zum Bildschirm, die Encoder und Status-LEDs mit Diffusoren. Legen Sie die Steuereinheit - auf den Bauch des Ofens.

Bild



Eisenkomponente


Mit all meiner Liebe zur alten Technologie hätte ich es mir nicht vorgenommen, diesen Ofen zu restaurieren, wenn es nicht eines gäbe - ich habe eine Küche im provenzalischen Stil und der runde Vintage-Koffer dieses Ofens passt perfekt in den Innenraum. Daher entschied man sich, herumzuspielen.

Wir entfernen die Rückwand, indem wir 4 Befestigungsösen lösen, um an die Rückwand des Ofeninnenraums zu gelangen. Wir nehmen unter dem Namen "Glaswolle" eine Schicht massiver Zerstörung heraus. In der Mitte der Rückwand des inneren Hohlraums bohren wir ein Loch für den Thermistorstab, setzen einen Thermistor ein, ziehen die Mutter fest, ziehen die Drähte unter das Gehäuse, sammeln die Überreste von Glaswolle, stattdessen stopfen wir Basaltwatte und montieren sie wieder zusammen.

Bereiten Sie als Nächstes das Bedienfeld, die Elemente der Stifte und Schablonen für die Dekoration vor. Kein Kunststoff, nur Metall. Da ich nicht in AutoCAD zeichnen kann, zeichne ich die Details, die ich in Photoshop benötige, und konvertiere sie in ein DWG-Format über einen Cloud-Service. Ja, ich bin ein Perverser, ich weiß, ich mag es. Wir geben die Zeichnungen zum Laserschneiden.

Bild

Schweißen Sie das Armaturenbrett an die geplante Stelle. Wir haben die Dreiecke an den Seiten verpasst, wir spucken und wir reinigen die Schweißstelle, wodurch das Erscheinungsbild eines massiven Teils so weit wie möglich erscheint. Auf dem Armaturenbrett befinden sich 4 Schlitze - unter dem Bildschirm platziert, unter dem Drehgeber platziert, mit Löchern für die LEDs unter der Verdrehung "for beauty" unter der Verdrehung und geformten Schlitzen für die Betriebs- und Heizungsanzeigen. Platte aus Stahl mit einer Dicke von 2 mm, das wäre nicht genug "Gewicht ist zuverlässig." Boris Rasiermesser

Das ehrwürdige Alter des Ofens und die vielen Jahre, in denen er sich in unmenschlichen Verhältnissen befand, konnten nicht anders, als Spuren an seinem Körper zu hinterlassen. Es gab Lackkratzer, kleine Dellen und Korrosionstaschen. Wir setzen die Schleifbürste auf und säubern sie so gut wie möglich. Wir kitten Dellen und Mängel in Autokitt. Wir putzen wieder. Wir entfetten.

Bild

Weiter zum Malen. Ich habe in meinem Gebiet nicht die Möglichkeit gefunden, Pentaphthalsäuremail in Farben zur Auswahl zu stellen, deshalb habe ich aus verfügbaren fertigen Farben ausgewählt. Elfenbein wurde für die Hauptfarbe und die Pistazie der Karosserieelemente gewählt.

Wir malen, kosyachy, fluchen, entfernen die Tropfen, neu streichen, wieder kosyachim, wir schwören, niemals mit dem Narren zu täuschen, sondern nur friedlich plump wie alle normalen Männer, beruhigen Sie sich, malen Sie wieder, bleiben Sie zufrieden. Wir warten eine Woche, bis der Lack genau trocknet.

Bild

Während der Ofen trocknet, kochen wir die Verschlüsse für den Türverriegelungsgriff, zeichnen eine Skizze der Holzgriffe und geben sie dem Wender. Wir malen die Stifte selbst und lassen sie trocknen. Malen Sie den Drehgebergriff und die Metallabdeckung auf den Bildschirmkörper.

Bild

Bild

Nachdem der Rumpf vollständig getrocknet ist, tragen wir Schablonen auf und bemalen ihn mit Pistazienfarbe.

Des Weiteren stellen wir alles auf einen Haufen und wir verstehen, dass die Seitenflächen des Ofens provokativ leer sind und wir können nur halten, um das nicht auch dort zu halten. Es ist jedoch äußerst unpraktisch, durch Metallschablonen zu malen, da unter der Schablone Farbe ausläuft und die Zeichnung später mit einem Pinsel mit dem Lösungsmittel angepasst werden muss. Und Schablonen, die beim Orakel bestellt werden konnten, konnten aufgrund mangelnden Verständnisses mit dem "Manager" der Werbeagentur nicht bestellen. Deshalb habe ich im Internet eine passende Größe gefunden.

Eingefügt Wir malen Wir bewundern

Bild

Als Nächstes sammeln wir alles auf einem Stapel - installieren Sie den Bildschirm, den Encoder und den Encoder-Knopf. Aus dem verputzten Plexiglas stellen wir Diffusoren für die Betriebsmodusanzeigen her und kleben sie auf die Unterseite des Armaturenbretts. Wir ziehen und löten die Moduldrähte und installieren den Netzwerk-Stromanschluss mit dem Netzschalter. Wir bohren und montieren Halter für Holzgriffe. Auf der Innenseite des Open-Close-Zeigers kleben wir den Filz so, dass der Griff beim Drehen die Türoberfläche nicht zerkratzt.

Als Nächstes rufen wir die Gastgeberin an, reichen ihr ihr kreativ, hören zu, was ich schlau und schön bin, und während wir auf die Kuchen warten, fügen wir ein paar Zeilen hinzu, in denen erklärt wird, warum ich es so und nicht anders gemacht habe.

Bild

Bild

Bild

1. Warum ist der Temperaturhaltealgorithmus so dumm und nicht der PID?

Weil es einfach keine Notwendigkeit gibt. Bei einem Standardarbeitsprogramm von 30 bis 40 Minuten passiert die Temperatur des Ofens nur ein paar Mal den Zielpunkt. Der Ofen ist klein, gut isoliert und kühlt langsam ab. Der PID-Algorithmus hat keinen Platz zum Drehen. Eine geringe Temperaturträgheit tritt nur einmal auf, wenn die erste Temperatur eingestellt ist und die Überlappung etwa 20 Grad beträgt, was für das Backen überhaupt nicht wesentlich ist und durch das Öffnen der Tür in diesem Moment bequem eingestellt wird, um das Backblech zu setzen. Dazu geht das Signal auf Betriebstemperatur. Die nächste Iteration erfolgt im Allgemeinen in der Größenordnung von + - 2 Grad.

2. Warum ein Relais, kein Triac und warum nicht PWM?

Alles aus demselben Grund. Ich liebe den Simistor und ich kann sie kochen, aber zumindest halten Sie es nicht für notwendig, sie in das Gerät zu schieben, in dem das Relais vier Mal in einer halben Stunde klickt. Und bei 800 Watt Leistung, das sind drei Ampere Strom, selbst bei den chinesischen Relais gibt es einen ausreichenden Sicherheitsspielraum. Aber Shimu hat hier nichts zu tun, nicht das Niveau des Geräts. Und die Staffel ist seelenvoll und lamplic und der Triac ist Arroganz und Stolz. Ja, und die Gastgeberin ist mehr als zufrieden, und dies war ein strategisches Ziel. Kurz gesagt, alles.

3. Was ist sonst noch geplant?

Edelstahlschalen. Denn im Original gibt es Backbleche von Tschernyashki und wenn dies bereits eine solche Hitze ist, dann müssen die Backbleche übereinstimmen. Später zeichnen und dem Laser geben.

Bild

Dahinter darf ich mich ausruhen, die Kuchen testen. Privit aus der Ukraine.

Jetzt auch beliebt: