Вакуумный наливатор с магнитной мешалкой

Вакуумная миниустановка.
Компонент А наливается в компонент Б.
Все это перемешивается магнитной мешалкой.
И выливается в третью ёмкость, которая расположена на вибростоле.
Две сервы, два двигателя от кулера.

Нужно поставить датчик вакуума и вывести секундомер на смартфон.

Управление со смарта через ремотХY.
Две недели назад я не знал что такое ардуино.
Так что не критикуйте строго.
Я только учусь.
И да, в вакууме конденсаторы работают. Ардуинка нано тоже.
Вопрос только по охлаждению. Там нет воздуха. Переживаю не будет ли перегрева?
В вакуумную камеру заходит ±19 вольт.



/*
   -- Камера --
   
   This source code of graphical user interface 
   has been generated automatically by RemoteXY editor.
   To compile this code using RemoteXY library 3.1.10 or later version 
   download by link http://remotexy.com/en/library/
   To connect using RemoteXY mobile app by link http://remotexy.com/en/download/                   
     - for ANDROID 4.13.1 or later version;
     - for iOS 1.10.1 or later version;
    
   This source code is free software; you can redistribute it and/or
   modify it under the terms of the GNU Lesser General Public
   License as published by the Free Software Foundation; either
   version 2.1 of the License, or (at your option) any later version.    
*/

//////////////////////////////////////////////
//        RemoteXY include library          //
//////////////////////////////////////////////

// можете включить вывод отладочной информации в Serial на 115200
//#define REMOTEXY__DEBUGLOG    

// определение режима соединения и подключение библиотеки RemoteXY 
#define REMOTEXY_MODE__HARDSERIAL

#include <RemoteXY.h>
#include <Servo.h>
Servo myservo1;  
Servo myservo2; 
#define MOT 5    //Мосфет
#define BOT 6   //Мосфет2
// настройки соединения 
#define REMOTEXY_SERIAL Serial
#define REMOTEXY_SERIAL_SPEED 9600



// конфигурация интерфейса  
#pragma pack(push, 1)
uint8_t RemoteXY_CONF[] =   // 104 bytes
  { 255,4,0,2,0,97,0,17,0,0,0,96,1,126,200,1,1,5,0,4,
  99,5,21,186,0,35,24,4,69,5,21,187,0,36,24,71,9,4,57,57,
  56,18,2,24,191,0,0,0,0,0,0,200,194,0,0,160,65,0,0,32,
  65,0,0,0,64,24,107,80,97,0,94,0,0,0,0,0,0,160,194,133,
  0,0,160,194,0,0,200,194,4,38,69,15,118,0,2,26,4,11,70,14,
  119,0,2,26 };
  
// структура определяет все переменные и события вашего интерфейса управления 
struct {

    // input variables
  int8_t slider_01; // =0..100 положение слайдера
  int8_t slider_02; // =0..100 положение слайдера
  int8_t slider_03; // =0..100 положение слайдера
  int8_t slider_04; // =0..100 положение слайдера

    // output variables
  int16_t instrument_01; // oт 0 до -100

    // other variable
  uint8_t connect_flag;  // =1 if wire connected, else =0

} RemoteXY;
#pragma pack(pop)
 
/////////////////////////////////////////////
//           END RemoteXY include          //
/////////////////////////////////////////////



void setup() 
{
  RemoteXY_Init (); 
  
  
  myservo1.attach(9);  
  myservo2.attach(8);  
  
}

void loop() 
{ 
  RemoteXY_Handler ();
  
  // TODO you loop code
  // используйте структуру RemoteXY для передачи данных
  // не используйте функцию delay(), вместо нее используйте RemoteXY_delay() 
  myservo1.writeMicroseconds(RemoteXY.slider_01 * 20 + 500);
  myservo2.writeMicroseconds(RemoteXY.slider_02 * 20 + 500);
 
                   RemoteXY_delay(5);
                   
  analogWrite(BOT, RemoteXY.slider_03 * 1.5); 
  analogWrite(MOT, RemoteXY.slider_04 * 1.5);


}

Нужно - ставьте! Мы-то здесь каким боком?

Вы, прежде чем постить, читали здешние правила?

  1. Этот раздел только для готовых проектов! ГОТОВЫХ! Ваш проект готов? Тогда что он здесь делает?
  2. Код вставляется специальными тегами. Так, как его вставили Вы, его невозможно обсуждать, т.к. нет номеров строк.

Давайте, Вы остынете, прочитаете правила и попробуете сначала.

Если не будете перегружать сверх меры, перегрева не будет. Охлаждение будет за счет излучения (инфракрасного).