Коновалов Дмитрий Александрович

  • Применение интегральных датчиков магнитного поля

    SS49 - бюджетный, аналоговый, биполярный, фиксированный диапазон ± 1000Gs. 
    AD22151 - прецизионный, аналоговый, диапазон от ±50Gs до ±6000Gs.
    HMC1053 - магниторезистивный 3-х осевой магнитометр, диапазон ±6Gs по каждой оси.
    HMC5883L - магниторезистивный 3-х осевой магнитометр с цифровым выходом, диапазон ±8Gs по каждой оси.

  • Конструкции на микроконтроллерах

    Atmel:  ATtiny13A, ATtiny2313, ATmega8A. 
    STMicroelectronics:  STM32F100RBT6B, STM32L152RBT6

  • 3D принтер с кинематикой Delta

    За основу взяты размеры конструкции Kossel. Каркас собран из алюминиевого профиля 20х20 с V-образным пазом. Вертикальные стойки одновременно являются направляющими для кареток с роликами mini POM Dual V slot Delrin. Приводные зубчатые ремни GT2 спрятаны в пазы профилей. Шарниры диагоналей магнитные. 

  • Устройство для разработки локтевого сустава

    Устройство относится к аппаратам двигательной терапии для совершения пассивных движений. В рамках данного раздела описано только техническое решение устройства и не даются никакие рекомендации по его применению. Использовать описанное устройство для медицинской реабилитации можно только после консультации с лечащим врачом.

  • Пассивный ретранслятор радиосигналов дистанционного датчика температуры для погреба

    Простая конструкция для трансляции радиосигналов дистанционного датчика температуры и влажности, размещенного в погребе.

  • НБК из стандартных узлов

    НБК собрана из стандартных узлов (куб, царга с СПН, узел отбора, повороты, холодильники и т.п.)

  • Универсальный узел отбора

    Из узла отбора по пару Wein легко сделать универсальный узел отбора.

  • Инициализация M48T08 (DS1643)

    Очень древняя микросхема часов реального времени с оперативной памятью 8 K x 8 SRAMs на борту.
    Но до сих пор производится и продаётся как запчасть, так как использовалась в большом количестве разнообразного компьютеризированного оборудования.

Эффектор Эффектор

USB-HID термометр USB-HID термометр
Спецификация HID позволяет обойтись без написания драйвера для любой версии Windows.

Цифровой магнитометр на HMC5883L Цифровой магнитометр на HMC5883L
В качестве датчика использован готовый модуль GY-273.


Эта гибридная микросхема содержит литиевый элемент питания, поэтому для экономии его ресурса поставляется с остановленным осциллятором. Не все устройства, использующие этот компонент умеют запускать его после замены.

Согласно документации для запуска осциллятора нужно совершить манипуляции с битом ST в регистре секунд.

Осуществить запуск осциллятора, а заодно и загрузить в регистры значения времени и текущей даты можно с помощью несложной конструкции на базе контроллера Arduino nano.

Конструкция собирается на беспаечной макетной плате по схеме:

Схема.png20231122_100217.jpg

Ниже можно скачать или скопировать скетч.

Несколько пояснений:

  • для первоначального запуска нужно раскомментарить соответствующие строки и вписать актуальные значения даты и времени.
  • после компиляции, загрузки и запуска в последовательный порт раз в секунду будут выводиться считанные из регистров дата и время.

Sketch: M48T08.ino


#define DQ0 2
#define CE 10
#define _G 11
#define _W 12

void set_addr(byte addr) {

  byte i;
  for (i = 0; i <= 2; ++i) {
    digitalWrite(A0 + i, addr >> i & 1);
  }
}

void set_byte(byte data) {
  byte i;
  for (i = 0; i <= 7; ++i) {
    digitalWrite(DQ0 + i, data >> i & 1);
  }
}

byte read_byte(byte addr) {
  byte data;
  byte i;
  for (i = 0; i <= 7; ++i) {
    pinMode(DQ0 + i, INPUT_PULLUP);
  }
  set_addr(addr);
  delayMicroseconds(1);
  digitalWrite(_G, 0);
  delayMicroseconds(1);
  data = 0;
  for (i = 0; i <= 7; ++i) {
    data += digitalRead(DQ0 + i) << i;
  }
  digitalWrite(_G, 1);
  delayMicroseconds(1);
  return data;
}

void write_byte(byte addr, byte data) {
  byte i;
  set_addr(addr);
  set_byte(data);
  for (i = 0; i <= 7; ++i) {
    pinMode(DQ0 + i, OUTPUT);
  }
  delayMicroseconds(1);
  digitalWrite(_W, 0);
  delayMicroseconds(1);
  digitalWrite(_W, 1);
  delayMicroseconds(1);
} 

void setup() {
  Serial.begin(9600);
  digitalWrite(CE, 0);
  digitalWrite(_G, 1);
  digitalWrite(_W, 1);
  pinMode(_G, OUTPUT);
  pinMode(_W, OUTPUT);
  pinMode(CE, OUTPUT);
  for (byte i = 0; i <= 2; ++i) {
    pinMode(A0 + i, OUTPUT);
  } 

/* Раскомментарить для первого запуска и вставить актуальные значения даты и времени

  digitalWrite(CE, 1);
  delay(1);
  write_byte(0, 0); // Control
  // По мануалу для уверенного первого запуска нужно все равно установить бит ST,
  а затем уже снять его
  write_byte(1, B10000000); // Стоп осциллятора
  write_byte(1, B00000000); // Запуск осциллятора 

  write_byte(0, B10000000); //WRITE
  write_byte(1, B00001000); //Set 8 sec
  write_byte(2, 0x41); //Set  41 min
  write_byte(3, 0x10); //Set  10 h
  write_byte(4, 0x04); //Set 4 day
  write_byte(5, 0x22); //Set 22 date
  write_byte(6, 0x11); //Set 11 month
  write_byte(7, 0x23); //Set 23 year  
  write_byte(0, 0); //No WRITE
  digitalWrite(CE, 0);
/**/
}

void loop() {
  digitalWrite(CE, 1);
  delay(1);
  write_byte(0, B01000000); // READ
  Serial.print(String(read_byte(0),HEX)+"  20"+String(read_byte(7),HEX)+"-"
  +String(read_byte(6),HEX)+"-"+String(read_byte(5),HEX)+" ");
  Serial.print(String(read_byte(3),HEX)+":"+String(read_byte(2),HEX)+":"
  +String(read_byte(1),HEX));
  Serial.println();
  write_byte(0, 0); //No READ
  digitalWrite(CE, 0);
  delay(1000);}






Универсальный узел отбораИз узла отбора по пару Wein легко сделать универсальный узел отбора.
Для этого нужно:

  • разрезать возвратную силиконовую трубку;
  • вставить в разрез водяной тройник;
  • на получившейся отвод надеть игольчатый клапан (для обжима использовать короткий отрезок силиконового шланга);
  • просверлить отверстие диаметром 8ммм  в фланце после парового крана;
  • выход игольчатого клапана соединить отрезком силиконового шланга с внешним диаметром 9 мм с фланцем парового крана.


22.jpg
Насос подачи сырья с ШИМ регулятором скорости.
На выходе насоса установлен датчик потока. На работу НБК он не влияет и нужен был только на этапе НИОКР.

06-система слива барды.jpg
Система слива отходов. Горячая барда смешивается в сифоне с водой, сливаемой в раковину из холодильника, и охлаждается до безопасной для трубопровода канализации температуры.


НБК_2023-03-14.png
Типичный протокол рабочего цикла НБК:

  • общее время работы: ~ 3 часа
  • израсходовано сырья: 46 л
  • полезный выход: 11,7 л (~64%)
  • израсходовано воды на парообразование: ~ 10 л


ноябрь 2020 г.

Очень заманчиво контролировать температуру и влажность воздуха в погребе с помощью дистанционного датчика домашней метеостанции не выходя из дома . Но, вот незадача, радиосигналы датчика с частотой 433 МГц полностью экранируются перекрытием потолка погреба и слоем грунта.

Решить эту проблему поможет простой пассивный ретранслятор, который можно полностью изготовить из коаксиального телевизионного кабеля.

Электрическая схема ретранслятора.

1 - антенна на поверхности земли.
2 - коаксиальный кабель.
3 - вторая антенна находится в погребе.

Идея ретранслятора взята в блоге "Дед клуб" из статьи "Самодельный пассивный ретранслятор мобильного телефона и интернета". Конструкция антенн и их расчет взяты из статьи "Простая самодельная антенна для приёма эфирного цифрового телевидения" того же блога.

Ретранслятор был изготовлен из гибкого удлинителя телевизионной антенны длиной 5 м. Телевизионные разъемы (гнездо и штекер), отлитые вместе с кабелем также пригодились.

Порядок изготовления ретранслятора из удлинителя телевизионной антенны следующий:

  1. Разрезать кабель на расстоянии 30-40 см от штекера.
  2. От длинного куска кабеля отрезать два отрезка длиной ~71 см и освободить от изоляции их концы на длину 1 см.
  3. Распушить оплетку на концах отрезков и срезать под корень центральную жилу вместе с изоляцией. 
  4. Скрутить распушенную оплетку в жгутики.

    * Думаю, что можно не срезать центральную жилу, а очистить её от изоляции, изогнуть под прямым углом и скрутить вместе с оплеткой.

  5. Освободить от изоляции свободные концы длинного и короткого отрезков удлинителя с телевизионными разъемами на длину ~2 см.
  6. Распушить оплетку и снять алюминиевый экран.
  7. Скрутить распушенную оплетку в жгутики.
  8. Освободить от изоляции центральные жилы на длину ~1 см.
  9. Спаять ретранслятор по приведенной ниже монтажной схеме:

Монтажная схема пассивного ретранслятора на частоту 433 МГц



Спускаем конец кабеля с гнездом в трубу вентиляции. 
      Размещаем дистанционный датчик внутри петли нижней антенны.
Вставляем штекер антенны в гнездо кабеля.


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

* Петля, показанная на фотографии, изготовлена из медного одножильного изолированного провода диаметром 2мм.
      Устанавливаем колпак дефлектора на место.

Метеостанция расположена в глубине дома на расстоянии примерно 15 м от верхней антенны. Сигнал дистанционного датчика принимается уверенно.

Если расстояние до метеостанции будет больше 20-30 м, то мощности, излучаемой антенной, скорее всего не хватит для уверенного приема сигнала датчика, т.к. антанна в виде одиночной петли не обладает усилением. В таком случае можно попробовать сделать наружную антенну (или даже обе) направленной петлевой рамочной фазированной, добавив еще одно кольцо на расстоянии 17.3 см:


Фотография взята с сайта "Дед клуб" http://dedclub.blogspot.com

Такая антенна является остронаправленной, а её реальный коэффициент усиления достигает 5 дБ. Подробное описание, конструктивное исполнение и расчет такой антенны приведены в статье блога "Дед клуб" - "Простая самодельная антенна для приёма эфирного цифрового телевидения".

Ложементы плеча и предплечья Ложементы плеча и предплечья


Устройство относится к аппаратам двигательной терапии для совершения пассивных движений. В рамках данного раздела описано только техническое решение устройства и не даются никакие рекомендации по его применению. Использовать описанное устройство для медицинской реабилитации можно только после консультации с лечащим врачом.

Устройство собрано из "подручного материала":
  • Узел сгибания/разгибания собран на базе моторедуктора автомобильного стеклоподъёмника и металлических трубок от старой пантографической лампы.
  • Ложементы плеча и предплечья изготовлены из пластикового водостока.
  • Струбцинный узел крепления к мобильному шасси взят от пантографической лапмы.
  • Мобильное шасси изготовлено из колёсной платформы офисного кресла и черенка для садового инструмента.
В состав блока управления входят отладочная плата STM32L-Discovery и драйвер шагового двигателя DRV8825.

Z-probe на оптопаре Z-probe на оптопаре

USB-HID магнитометр на HMC5883L USB-HID магнитометр на HMC5883L
В составе компьютерного самописца используется для круглосуточного мониторинга магнитной обстановки в помещении лаборатории.

Терморегулятор с ИК управлением Терморегулятор с ИК управлением
Простой терморегулятор с дискретным выходом. Для измерения температуры используется цифровой датчик DS18b20 с интерфейсом 1-Wire. Управление режимами и установка температурных параметров осуществляется с помощью ИК пульта ДУ.

20.03.2021

На дворе март 2021 г. Приточную трубу вентиляции занесло снегом до самого верха. А ретранслятор продолжает исправно трудиться, передавая из под земли и сквозь сугроб информацию о микроклимате в погребе. Удивительно, что радиосигнал пробивает почти метровую толщу снега. Не смотря на зиму с затяжными морозами температура в погребе не опускалась ниже 2 градусов.

  

Еще в конце прошлого года, когда температура в погребе опустилась до 6 градусов, вместо дефлектора на приточную трубу вентиляции было надето пластиковое ведерко - чтобы ограничить приток холодного воздуха.


Новости 41 - 54 из 54
Начало | Пред. | 1 2 3 | След. | Конец