zarboz

Пикабушник
Дата рождения: 20 января
29К рейтинг 45 подписчиков 26 подписок 35 постов 13 в горячем
Награды:
Танкист года За международные достижения Пикабу 16 лет! Сосисочных дел мастер За супергеройскую помощь За контакт с инопланетным разумом С Днем рождения, Пикабу! За космическую внимательность 5 лет на Пикабу
16

Что я узнал за 9 лет работы частным электриком

  1. Чем больше у заказчика денег, тем больше он экономит на электрике. К примеру, есть у меня постоянник-владелец сети магазинов. У него частный дом 2 этажа, дерево. Когда я впервые заглянул в щиток (надо было поменять пару автоматов) , то охренел. На кабель в 1,5 квадрата (ПВС) стоял автомат на 40А. (Для тех, кто не в теме: для кабеля, сечением 1,5 кв.мм. одножильного по ПУЭ рекомендуется ставить автомат на 10А. А тут превышение в 4 раза) И так на нескольких линиях. Пороховая бочка. не иначе.

  2. Среди рекомендованных электриков встречаются рукожопы. В нашем городе (да и во многих других) есть сообщество электриков, в котором мы обмениваемся заявками. К примеру, если к тебе обратился заказчик, а ты не можешь взять в работу, то можно отдать ее кому-то из сообщества. Однажды я отдал заявку электрику, который был очень активным в плане выполнения заявок. Заказчица обратилась ко мне по "сарафанке". Я составил смету по материалам, обсчитал стоимость работ и отдал эту заявку. Через пару дней заказчица звонит и говорит, что электрик сделал не так, как мы с ней обговаривали. Этот умник вместо меди лупанул все алюминием, кухонные линии объединил в одну через скрутку, с распредки опустил кабель 4 кв.мм в подрозетник, от этого подрозетника шлейфом лупанул 2 кв.мм на следующий подрозетник, в котторый потом должна была включаться варочная панель. Я думал - такое только в анекдотах бывает.

  3. Чем ровнее разведен кабель - тем ответственнее электрик. Если электрик разводит черновую электрику ровными линиями, с манией перфекциониста, то можно быть уверенным в том, что распредкоробки и электрический щит собраны качественно. Если у электрика хватает времени и сил на такие мелочи, как ровная прокладка кабеля, то в щите и распредках он халтурить тоже не будет.

  4. Клеммники WAGO, спокойно выдерживают ток в 25А. В интернете есть много роликов на тему: WAGO-зло. Горе-блоггер берет клеммник и наваливает на него ампер этак 40, и клеммник начинает дымиться. Ну и тут же нам с умным видом объясняют, что такой клеммник никуда не годится. Если электрик с головой, то на каждую комнату он вам выведет отдельный автомат на 16 или 25 ампер (зависит от способа прокладки кабеля). Даже если распредкоробки будут собраны на клеммники, то все будет работать четко и не поплавится. Личный пример: в 2016-м году у себя в квартире менял проводку и собирал все на "Ваги". На прошлой неделе затеял ремонт и вскрыл распредкоробки: все клеммники в порядке. ничего не поплавилось и не потемнело. Полет нормальный.

  5. Номинал защитного автомата зависит от способа прокладки кабеля. Опять-таки, есть много споров о том - какой автомат ставить на медную линию, сечением, к примеру, 2,5 кв.мм. Кто-то говорит-16А, кто-то говорит-25А. Так вот: правы и те, и те, но есть одно НО: Если между отдельными линиями есть расстояние, хотя бы 5мм, то такая жила выдержит спокойно 25А без нагрева. Если же трассы прокладываются в пучке, то пропускная способность таких жил падает на 20% и автомат можно ставить не более 16А. Когда кабель прокладывается в гофре, то она как раз дает зазор 5 мм между отдельными жилами.

  6. Автомат защищает не электроприборы, а кабель. Задача автомата - не дать нагреваться кабелю, если вдруг потребляемый ток стал выше допустимого.

  7. Перед началом монтажа черновой проводки, заказчик должен себе четко представлять что и где у него будет располагаться. Если вы разводите кухню, то должны понимать - где у вас будет располагаться микроволновка, а где - варочная панель.

  8. Не всегда дорогой инструмент=хороший инструмент.

  9. Если электрик выполняет быстро электромонтажные работы быстро - это не повод торговаться. Ситуация, к счастью, нечастая. Была несколько раз такое: обговариваем с заказчиком объем работ и стоимость. Заказчика все устраивает. Начинаем работы, все выполняем, условно за 2-3 дня. И заказчик выкатывает претензию: а собственно, за что такие деньги? Вы тут пару дней всего поработали и просите такие суммы? До него не сразу доходит мысль о том, что он платит не за скорость работ, а за их объем.

  10. Учиться, учиться и еще раз - учиться! Чтобы поддерживать скилл - нужно постоянно развиваться и учиться чему-то новому.

  11. Чем больше вопросов ты задашь заказчику - тем меньше вопросов у заказчика останется к тебе. Также, зачастую встречается подобная ситуация: заказчик покупает квартиру в новостройке, он в целом, понимает - что и где у него будет располагаться. И очень важно с ним обговорить, а лучше - закрепить на бумаге все нюансы монтажа: начиная от количества автоматов, заканчивая высотой установки выключателей.

  12. Проводка от застройщика - всегда лотерея. застройщики не церемонятся, при прокладке кабеля. Зачастую на нем образуются задиры, заломы, оголение жил. Если заказчик говорит: "У меня разводка вся есть и мне нужно только установить выключатели и розетки", то при таком сценарии, вся ответственность за косяки застройщика будет на тебе. Если розетка перестала вдруг работать, то кто виноват? - Электрик ,который эту розетку ставил, а не застройщик, который повредил жилу на кабеле и она просто разрушилась. Поэтому при монтаже в новостройке всю проводку от застройщика я меняю.

Показать полностью
2
Вопрос из ленты «Эксперты»

Нужна помощь ESP32 wroom32+DS18B20

Доброго времени, уважаемые пикабушники! Столкнулся с проблемой получения температуры на ESP32. Собрал блок управления насосом на Arduino NANO - все работает без проблем. Появилась необходимость пересадить код на ESP32. Алгоритм работы следующий:
Имеется насос и 2 датчика температуры. Один - в воде, второй - на корпусе двигателя. Насос работает циклично по 1 часу. 1 час работает, час отдыхает. Если мотор начал перегреваться - система останавливает мотор и выводит сообщение "NEED REPAIR". В рабочем режиме на дисплей выводятся показания температур с обоих датчиков. Сюда же прикручен джойстик и LCD дисплей. Для управления джойстиком использовал библиотеку от @AlexGyver.

Вот схема разводки:

Датчики температуры подключены к D19 и D23

Датчики температуры подключены к D19 и D23

Использую следующий набор библиотек:

#include <EEPROM.h>
#include <AnalogKey.h>
#include <GyverButton.h>
//#include <GyverWDT.h>
#include <Wire.h>
#include <LiquidCrystal_I2C.h>
#include <microDS18B20.h>
#include <OneWire.h>
#include <DallasTemperature.h>

Для опроса датчиков пользуюсь последней библиотекой (DallasTemperature). Подключаю оба датчика к 19 пину. (пробовал на 23-й. Результат тот же). Если делаю только опрос датчика и вывод в СОМ-порт - все в порядке. Датчик опрашивается, температура выводится. Но стоит мне загрузить полный скетч программы- тут начинается самое необычное:

Пока пин "Data" датчиков температуры не подключен к пину 19 или 23 - программа выводит мне показания на LCD "-127". Но как только подключаю хотя бы один датчик - дисплей тупо гаснет. Вероятнее всего, ошибка где-то в коде. Но где именно - не могу сообразить. Надеюсь на Силу Пикабу! Заранее спасибо. Код всего скетча - ниже:

#include <EEPROM.h>
#include <AnalogKey.h>
#include <GyverButton.h>
//#include <GyverWDT.h>
#include <Wire.h>
#include <LiquidCrystal_I2C.h>
#include <microDS18B20.h>
#include <OneWire.h>
#include <DallasTemperature.h>
#define MOTOR 27 //Arduino pins attached to joystick
#define joystick_switch_pin 26
#define joystick_x_pin 33
#define joystick_y_pin 25
//Joystick values
#define up 0
#define right 1
#define down 2
#define left 3
#define enter 4
#define none 5
GButton butt1(joystick_switch_pin);
LiquidCrystal_I2C lcd(0x27, 16, 2); // Устанавливаем дисплей // Setup a oneWire instance to communicate with any OneWire devices (not just Maxim/Dallas temperature ICs) OneWire oneWire(19); // Pass our oneWire reference to Dallas Temperature.
DallasTemperature sensors(&oneWire);
//MicroDS18B20<19> sensor1;
//MicroDS18B20<23> sensor2;
float tempMotor;
float tempHotter;
bool work;
bool is_menu;
int current_joy_read;
int time_work,time_rest,hot_max,motor_max;
unsigned long int start_timer, rest_timer;
String main_menu[] = {"1.TIME_WORK","2.TIME_REST","3.T_HOT_MAX","4.T_MOTOR_MAX"};
int mas_values[] = {time_work,time_rest,hot_max,motor_max}; int current_menu_item;
String *current_menu;
// Used to check joystick state
int last_joy_read;

int read_joystick()
{
int output = none;
// read all joystick values
int X_Axis = analogRead(joystick_x_pin); // read the x axis value
int Y_Axis = analogRead(joystick_y_pin); // read the y axis value Serial.println(X_Axis); Serial.println(Y_Axis);
if (X_Axis >= 900)
{
output = right;
}
else if (X_Axis <= 100)
{ output = left; }
else if (Y_Axis >= 900)
{ output = up; }
else if (Y_Axis <= 100)
{ output = down; }
return output;
}

void print_line(int line, String text)
{
lcd.setCursor(0, line);
lcd.print(" ");
lcd.setCursor(0, line);
lcd.print(text);
lcd.print(" ");
lcd.print(mas_values[current_menu_item]);
lcd.print(" ");
}

void move_up()
{
if (current_menu_item <= 0)
{
current_menu_item = sizeof(current_menu)+1;
}
else
{
current_menu_item--;
}
}

void move_down()
{
if (current_menu_item > sizeof(current_menu))
{
current_menu_item = 0;
}
else
{
current_menu_item++;
}
}

void move_right()
{
mas_values[current_menu_item]--;
if(mas_values[current_menu_item]<0)
{
mas_values[current_menu_item] = 0;
}
}

void move_left()
{
mas_values[current_menu_item]++;
}

void setup()
{
sensors.begin();
readData();
Serial.begin(9600);
is_menu = false;
lcd.init();
lcd.backlight();
lcd.setCursor(0, 0);
lcd.print(F("TIME IS ALL!"));
delay(500);
lcd.clear();
lcd.setCursor(2, 0);
lcd.print(F("MOTOR KRUTI"));
delay(500);
lcd.setCursor(2, 1);
lcd.print(F("NASOS SOSI!!!"));
delay(500);
work=true;
lcd.clear();
pinMode(MOTOR, OUTPUT);
digitalWrite(MOTOR, LOW);
pinMode(3,OUTPUT);
digitalWrite(3,HIGH);
current_menu_item = 0;
last_joy_read = none;
current_menu = main_menu;
}

void loop()
{
butt1.tick();
if(butt1.isPress())
{
is_menu = !is_menu;
if(is_menu)
{
print_line(1, current_menu[current_menu_item]);
}
else
{
writeData();
}
}
if(is_menu)
{
lcd.setCursor(0, 0);
lcd.print("MENU: ");
/////
current_joy_read = read_joystick();
if (current_joy_read != last_joy_read)
{
last_joy_read = current_joy_read;
switch (current_joy_read)
{
case up: move_up(); break;
case down: move_down(); break;
case right: move_right(); break;
case left: move_left(); break;
}
print_line(1, current_menu[current_menu_item]);
delay(100);
}
}
else
{
sensors.requestTemperatures();
// Send the command to get temperatures
tempMotor = sensors.getTempCByIndex(0);
tempHotter = sensors.getTempCByIndex(1);
if(work)
{
if(tempMotor>motor_max || tempHotter>hot_max)
{
if (millis() - start_timer <= time_work*60000)
{
lcd.clear();
lcd.setCursor(0, 0);
lcd.print(tempMotor);
lcd.setCursor(0, 1);
lcd.print(tempHotter);
lcd.setCursor(6, 1);
lcd.print(F("NEED REPAIR"));
digitalWrite(MOTOR, LOW);
work=false;
}
}
if((millis() - start_timer <= time_work*60000) && (tempMotor<motor_max && tempHotter<hot_max))
{
lcd.clear();
lcd.setCursor(0, 0);
lcd.print(tempMotor);
lcd.setCursor(0, 1);
lcd.print(tempHotter);
lcd.setCursor(5, 0);
lcd.print(F("t*c motor "));
lcd.setCursor(5, 1);
lcd.print(F("t*c hotter"));
digitalWrite(MOTOR, HIGH);
rest_timer = millis();
if(!butt1.hasClicks())
delay(1000);
}
if((millis() - start_timer > time_work*60000) && (tempMotor<motor_max && tempHotter<hot_max))
{
lcd.clear();
lcd.setCursor(0, 0);
lcd.print(tempMotor);
lcd.setCursor(0, 1);
lcd.print(tempHotter);
lcd.setCursor(9, 0);
lcd.print(F("F REST"));
digitalWrite(MOTOR, LOW);
if(!butt1.hasClicks()) delay(1000);
}
if((millis() - rest_timer >= time_rest*60000)&& (tempMotor<motor_max && tempHotter<hot_max))
{
lcd.clear();
digitalWrite(MOTOR, HIGH);
lcd.setCursor(0, 0);
lcd.print(tempMotor); lcd.setCursor(0, 1);
lcd.print(tempHotter);
lcd.setCursor(5, 0);
lcd.print(F("t*c motor "));
lcd.setCursor(5, 1);
lcd.print(F("t*c hotter"));
start_timer=millis();
if(!butt1.hasClicks()) delay(1000);
}
}
}
// Watchdog.reset();
}

void writeData()
{
for(int i=0;i<4;i++)
{
EEPROM.write(i,mas_values[i]);
}
}

void readData()
{
time_work = EEPROM.read(0);
time_rest = EEPROM.read(1);
hot_max = EEPROM.read(2);
motor_max = EEPROM.read(3);
mas_values[0] = time_work;
mas_values[1] = time_rest;
mas_values[2] = hot_max;
mas_values[3] = motor_max;
}

Показать полностью 1
838

Первый день в школу

Сегодня дети первый день пошли в школу. Вчера 2 сентября были только классные часы. А сегодня они идут в школу к 8-00, жена на работу к 9-00, а у меня ОТПУСК! И ничто так не греет душу, как мысль о том, что никуда не надо. Проводил всех, завернулся в одеяло, кот лежит в ногах и читаю любимую пикабушечку). Щас дальше спать завалюсь. Обожаю 3 сентября.

6

Что? Где? Когда? Уже не тот

Много лет с удовольствием смотрю эту передачу. Интересные вопросы, ответы, реакции знатоков, зала, и т.д. Много чего изменилось с тех пор, как Борис Крюк стал ведущим. Он и раньше зачастую относился с некой предвзятостью к знатокам, но в одном из последних выпусков он повел себя совсем не по-джентльменски. Выпуск от 02.06.2024 года. Играла команда Дарины Сибуль. На одном из вопросов вынесли черный ящик. Ведущий, как обычно, рассказывает краткую предысторию к предмету в черном ящике, а затем задает вопрос: ЧТО в черном ящике?
На протяжении минуты команда "качает" версии и приходит к выводу, что в черном ящике лежат кофейные зерна. Затем ведущий спрашивает их: "А какого они цвета?". Команда отвечает, что коричневого.
Открывается черный ящик, и мы видим, что в черном ящике лежат необжаренные кофейные зерна. А в таком состоянии они имеют желтый цвет (внешне напоминают горох). Ведущий им ответ не засчитывает, опираясь на то, что команда не угадала цвет, хотя вопрос звучал "ЧТО в черном ящике?". Ведущий засчитывает очко в пользу телезрителей. На предыдущий вопрос команда тоже отвечает правильно, но ведущий опять начинает придираться к формулировке ответа. На попытку Андрея Черемисинова (защищает интересы знатоков) возразить, - Борис Крюк буквально "затыкает" Черемисинова фразой "Вам бы сейчас вообще... не дразнить". Но очко присуждает команде знатоков. А на вопросе о кофейных зернах бросает фразу: "Ну давайте ни нам, ни вам!" И присуждает очко команде телезрителей. В целом, вопросы для команды были несложные, но я считаю, что так топить на ровном месте - это уже слишком.

Ссылка на таймкод к вопросу:

Показать полностью 1
5

Окирпичивание Redmi 12S

Привет, Пикабу! Нужна помощь специалистов. Имеется смартфон Redmi 12S. После обновления системы, телефон превратился в кирпич с бесконечным рекавери меню:

фото из интернета, но у меня точно так же.

фото из интернета, но у меня точно так же.

Проблема в том, что на телефоне остались данные (фото, видео, заметки). И при выборе Wipe Data, данные удалятся. Скачал на ПК MiAssistant. На просторах нашел версию на английском языке. Подключил телефон к компьютеру. Программа определила телефон и версию прошивки. Нашел файл recovery с точно такой же версией в интернете. Но при попытке загрузить прошивку, вылетает ошибка. Кто-нибудь из знающих людей, подскажите, пожалуйста: возможно ли вообще восстановить прошивку, с сохранением данных? Заранее спасибо.

Показать полностью 1
Отличная работа, все прочитано!

Темы

Политика

Теги

Популярные авторы

Сообщества

18+

Теги

Популярные авторы

Сообщества

Игры

Теги

Популярные авторы

Сообщества

Юмор

Теги

Популярные авторы

Сообщества

Отношения

Теги

Популярные авторы

Сообщества

Здоровье

Теги

Популярные авторы

Сообщества

Путешествия

Теги

Популярные авторы

Сообщества

Спорт

Теги

Популярные авторы

Сообщества

Хобби

Теги

Популярные авторы

Сообщества

Сервис

Теги

Популярные авторы

Сообщества

Природа

Теги

Популярные авторы

Сообщества

Бизнес

Теги

Популярные авторы

Сообщества

Транспорт

Теги

Популярные авторы

Сообщества

Общение

Теги

Популярные авторы

Сообщества

Юриспруденция

Теги

Популярные авторы

Сообщества

Наука

Теги

Популярные авторы

Сообщества

IT

Теги

Популярные авторы

Сообщества

Животные

Теги

Популярные авторы

Сообщества

Кино и сериалы

Теги

Популярные авторы

Сообщества

Экономика

Теги

Популярные авторы

Сообщества

Кулинария

Теги

Популярные авторы

Сообщества

История

Теги

Популярные авторы

Сообщества