Как сделать красиво и надежно

Все вопросы, связаные с монтажом технических средств безопасности. Примеры успешно реализованых проектов.
Sergiodemaster
Специалист
Сообщения: 3407
Зарегистрирован: 16 окт 2012, 09:24
Откуда: Рязань

Re: Как сделать красиво и надежно

Сообщение Sergiodemaster » 22 июн 2015, 12:23

Тогдабы еще модули под keystone вклеил вместо хвостое инжекторных. Вообще красота была бы.
Саш, а у тебя набивка стандартная при монтаже?
Заказал бы себе корпуса или из штамповки или литья пластикового. Литье, правда, мелкой партией дорого будет, а вот штамповку за 700-1000 думаю сделают.

Аватара пользователя
kROOT
Специалист
Сообщения: 13453
Зарегистрирован: 02 сен 2013, 14:25
Откуда: youcam.pro
Контактная информация:

Re: Как сделать красиво и надежно

Сообщение kROOT » 22 июн 2015, 12:36

Dim32 писал(а):kROOT, есть такая штука вопщето....
у меня есть нож и газовая плита )) все равно все всунуто в ящик от посторонних глаз, дырки в металле конечно немного неподрассчитал.
пока думаю, как оптимальнее запрограммировать работу вентилятора.
на датчик намотал слой изолетны и всунул внутрь корпуса рега, поставил на +45 включение вентилятора и +38 отключение, включается гдето раз в полчаса.

Аватара пользователя
kROOT
Специалист
Сообщения: 13453
Зарегистрирован: 02 сен 2013, 14:25
Откуда: youcam.pro
Контактная информация:

Re: Как сделать красиво и надежно

Сообщение kROOT » 22 июн 2015, 12:55

Sergiodemaster писал(а):Тогдабы еще модули под keystone вклеил вместо хвостое инжекторных. Вообще красота была бы.
Саш, а у тебя набивка стандартная при монтаже?
Заказал бы себе корпуса или из штамповки или литья пластикового. Литье, правда, мелкой партией дорого будет, а вот штамповку за 700-1000 думаю сделают.
в нынешнее время каждый рубль итоговой цены на счету. все последние потенциальные заказчики приглашают несколько установщиков и приходится на ходу придумывать технологии, которых ни у кого нет, либо предложить эти технологии дешевле, чем ктото еще сможет. на днях ходил на газовую заправку, 4 точки по городу, 2 камеры на точку. придумал оптимальную схему - у заказчика в офисе рег на 8 каналов, каждая точка через йоту поднимает ВПН до офис и там все пишется. 62тыс за такую распределенную систему получается. камеры 1.3мп+1мп.
а ты тут про модули и литье...

Sergiodemaster
Специалист
Сообщения: 3407
Зарегистрирован: 16 окт 2012, 09:24
Откуда: Рязань

Re: Как сделать красиво и надежно

Сообщение Sergiodemaster » 22 июн 2015, 15:09

kROOT писал(а): на датчик намотал слой изолетны и всунул внутрь корпуса рега, поставил на +45 включение вентилятора и +38 отключение, включается гдето раз в полчаса.
Делал управление продувкой шкафа с оборудованием - 4 вентилятора(два на вдув, два на выдув). Объединены в группы (вдув-выдув)+(вдув-выдув).
Смысл затеи был в том, чтоб если температура внутри и снаружи одинакова - вентиляторы крутить вполсилы (и шума меньше, и что более актуально - фильтры пылью меньше забиваются).
При увеличении дельты - обороты поочередно прибавляются на группах.

Код для ардуинки (если кому пригодится)

Код: Выделить всё

#include <OneWire.h>

OneWire ds1(7) ;		//Внутренний датчик температуры
OneWire  ds2(8);		//Внешний датчик температуры
byte addr1[8];
byte addr2[8];
byte Gr1 = 9;                   //Выход на ШИМ управление вентилятором группы 1
byte Gr2 = 10;                 //Выход на ШИМ управление вентилятором группы 2

void setup(void) {
  ds1.search(addr1);
  ds2.search(addr2);
  analogWrite(Gr1, 255);
  analogWrite(Gr2, 255);
  delay(2500);
  pinMode(Gr1, OUTPUT);		
  pinMode(Gr2, OUTPUT);	
  
  TCCR1B |= 1<<CS10;
  TCCR1B &= ~((1<<CS12)|(1<<CS11));
  
}



void loop(void) {
  
  int16_t raw;
  byte i;
  byte data[12];
  float SensorOut;		//Внешний датчик
  float SensorIn;		//Внутренний датчик
  float SensorDelta=0;	//Дельта показаний
  
  ds1.reset(); 					
  ds2.reset(); 					
  ds1.select(addr1);		
  ds2.select(addr2);		
  ds1.write(0x44, 1);   
  ds2.write(0x44, 1);   
  delay(1500);
  ds1.reset();
  ds2.reset();
  ds1.select(addr1);    
  ds2.select(addr2);    
  ds1.write(0xBE);         
  ds2.write(0xBE);        

  for ( i = 0; i < 9; i++) {          
    data[i] = ds1.read();
  }

  raw = (data[1] << 8) | data[0];
  SensorIn = (float)raw / 16.0;
  for ( i = 0; i < 9; i++) {           
    data[i] = ds2.read();
  }
  raw = (data[1] << 8) | data[0];  
  SensorOut = (float)raw / 16.0;
  
  SensorDelta = SensorIn - SensorOut;
  
  if (SensorDelta <= 1) {
		analogWrite(Gr1, 150);
		analogWrite(Gr2, 150);
		}
  if (1 < SensorDelta && SensorDelta <= 4) {
		analogWrite(Gr1, 200);
		analogWrite(Gr2, 150);
		}
  if (4 < SensorDelta && SensorDelta <= 7) {
		analogWrite(Gr1, 200);
		analogWrite(Gr2, 200);
		}
  if (7 < SensorDelta && SensorDelta <= 10) {
		analogWrite(Gr1, 250);
		analogWrite(Gr2, 200);
		}		
  if (10 < SensorDelta) {
		analogWrite(Gr1, 250);
		analogWrite(Gr2, 250);
		}
		
}

Ответить

Вернуться в «Монтаж»