Авторизация
Регистрация

Напомнить пароль

ARGB вентилятор Aigo AR12 120mm

Искал я себе ARGB вентиляторы для корпуса, да подешевле. И нашёл, на свою голову.

Краткие характеристики:

Модель: AR12

Размеры: 120х120х25 мм (примерно так и есть)

Воздушный поток: 48 CFM (проверить нечем)

Напряжение питания: 12 В

Ток: 0.16 А (мой прибор показал 0.1 А).

Скорость вращения: 1200±10% оборотов в минуту (так и есть).

Тип подшипника: с жидкой смазкой.

Уровень шума: 24 дБа (не измерял).

Статическое давление: 1.8 мм водяного столба.

Главная его подстава в том, что у него только один коннектор на 6 пин, распиновка нигде не указана. На странице товара тоже нет явного упоминания о том, что без контроллера этого производителя запустить вентилятор получится только после танцев с бубном.

Так выглядит вентилятор и коробка от него:

Вид сзади:

А вот и сам коннектор:

Хотя бы, стандартный PH 2.0 (шаг 2 мм).

Попробовал поискать, как его подключать. Не нашёл ничего (возможно, плохо искал).

Будем разбирать. Под наклейками сверху и снизу ничего нет. Тяну крыльчатку. При некотором усилии, получается вытащить, и изнутри она выглядит вот так:

И тут мы видим, что насчёт смазки не обманули.

Статор:

Аккуратно поддел, потянул — и снял с рамки. Держится только за счёт трения.

И, вот, перед нами нижняя сторона платы:

Слева вверху на плате, рядом с моим пальцем, мы видим маркировку "+" и "-" — это электролитический конденсатор. Минусовая ножка пропаяна плохо. Исправил сам.

Тут мы, наконец-то, видим маркировку. Цепи подсветки и мотора между собой не связаны. На проводе две жилы помечены: крайняя слева и ещё одна, третья слева.

Итого, слева направо:

  1. "+" вентилятора.
  2. "-" вентилятора.
  3. "-" подсветки.
  4. Сигнал подсветки.
  5. 5В питания подсветки.
  6. Выход сигнала подсветки. 

В самом вентиляторе 8 светодиодов, и выход позволяет подключить ещё светодиодов в цепочку — тогда их все можно будет включить по-разному, и всё с одного канала.

PWM нет. Справа от минуса (на фото платы) мы видим каплю припоя и букву «S» — это  сигнал оборотов. Я припаял к нему провод. Эта дорожка идёт на драйвер, на первую слева ногу:

В комментариях помогли опознать, что это MA211 https://www.alldatasheet.com/datasheet-pdf/view/1615646/MPOWER/MA211F.html .

Подтягиваю вывод к плюсу питания, подключаю осциллограф и вижу такую красоту:

 Подключаю подсветку:

Теперь, соберу обратно и включу. Он работает.

При напряжении 12.4 вольта потребляет 100 мА при заявленных 160. Очень тихий, но дует слабо. Измерил частоту вращения частотомером — она оказалась близка к заявленным 1200 об/мин.

Попробовал поднять напряжение до 20 В — частота выросла до 1400 об/мин, шум стал заметнее, стал лучше дуть. И потребляет заявленные 160 мА :)

Так он выглядит с подсветкой в собранном виде:

Выводы.

Я заказал эти вентиляторы, чтобы поставить на систему водяного охлаждения видеокарты (заказал водоблок, радиатор и насос, ещё едут). Но, дуют они как-то уж очень слабо, и коннекторы не те. Но, красивые. Поставлю просто на корпус.

Попробую ещё посмотреть, возможно ли задать драйверу более высокую скорость при 12 В.

Жирный минус — хитрый разъём. Но, это поправимо. Плохо, что на странице товара это не указано явно и понятно.

Планирую купить +2 Добавить в избранное
+31 +42
свернутьразвернуть
Комментарии (30)
RSS
+
avatar
+3
  • Latte
  • 17 декабря 2024, 13:16
hydro bearing
обычная втулка под резиновой нашлепкой
Втулка конечно же без насечек?
Скорость вращения: 1200±10%
Но, дуют они как-то уж очень слабо
На водянку и вообще любой радиатор с высоким сопротивлением лучше всего ставить вентиляторы рассчитанные на давление (арктики p12 например), дженерик китайцы с 7+ лопастями — на поток. Впрочем и скорость 1200 это та скорость, при которой даже раздолбанное старье особо шелестеть не будет.
+
avatar
+1
ставить вентиляторы рассчитанные на давление (арктики p12 например),
У ТС тоже норм обещали, 1.8, не топ конечно, но тоже неплохо. Вопрос на сколько соответствует.
+
avatar
+1
Я так подозреваю — это оно:
ссылка
Странно, что у него датчик оборотов напрямую на контакт выкинут. Там же просто открытый коллектор, если его напрямую в матплату вонзить — будет не очень правильно, насколько я помню, там подтяжка к 12V нужна через резистор, чтобы показания считывать. Хотя может там со стороны статора что-то есть, на фото не видно.
+
avatar
0
Спасибо за ссылку! Подтяжка обычно на мамашке ставится. Недавно срисовывал схему Arctic Cooling F12 PWM, там просто открытый коллектор.
+
avatar
0
Ну я свежие кулеры не ковырял, а на старых обычно на самом кулере стояла подтяжка к питанию иногда еще транзистор до кучи, которым управляла микруха драйвера, если в ней встроенного транзистора не было. Вполне возможно сейчас упростили все это хозяйство, хотя оно в любом случае и со старой схемой работать будет.
Я это все к тому, что без подачи на этот вывод подтяжки к питанию искать там осцилографом нечего, ну и опять же без вращения крыльчатки там тоже ничего наблюдать не получится.
+
avatar
+2
  • Muzzy_
  • 17 декабря 2024, 18:19
Я так подозреваю — это оно:
ссылка
Похоже, что оно.
Странно, что у него датчик оборотов напрямую на контакт выкинут. Там же просто открытый коллектор, если его напрямую в матплату вонзить — будет не очень правильно, насколько я помню, там подтяжка к 12V нужна через резистор, чтобы показания считывать.
Спасибо за подсказку, я не знал. С подтяжкой к питанию выдаёт такую красоту:
Добавлю в пост.
+
avatar
+2
Рад помочь)
Знакомый осциллограф)))
+
avatar
0
  • SergioX
  • 17 декабря 2024, 13:46
Kyпилтя такие сыну в ПК, тоже озадачился подключением. На пика… бу спросив у местных «спецов» получил полную панамку членов в состоянии перманентной эрекции и лишь пару человек ответили по делу.
Купил к этим вентиляторам (взял 4 шт.) контроллер, через который все подключается.
a.aliexpress.com/_EHvUHBm
+
avatar
+1
А зачем контроллер? На матерях же есть свой встроенный. Например типа asus aura.
+
avatar
0
  • Muzzy_
  • 17 декабря 2024, 18:30
А зачем контроллер? На матерях же есть свой встроенный. Например типа asus aura.
У меня мать относительно старая. Там есть RGB, но нет ARGB.
+
avatar
0
Понятно. Спасибо.
+
avatar
+17
  • DVANru
  • 17 декабря 2024, 14:24
Но, дуют они как-то уж очень слабо, и коннекторы не те. Но, красивые. Поставлю просто на корпус.
Это все какие-то полумеры! Вот к чему нужно стремиться!
+
avatar
0
Не обязательно, на самом деле, именно от этого производителя контроллер (можно просто поискать 6 pin RGB, много производителей их делает), но хаб для них нужен, да.
+
avatar
0
короче, для красоты
+
avatar
+2
Брал когда-то 2 комплекта подобных- AR12 и MR12. Распиновка у них отличается.
В комплектах были контроллеры и пульты. Вариантов подсветки очень мало- десяток, но с повторением около 30.
Основная их беда — отсутствие PWM, а с пульта только 2 скорости ( LOW и FULL).
Перешел на нормальные argb-вертушки с pwm и контроллер SP107Е, 180 вариантов подсветки.
+
avatar
+3
  • Muzzy_
  • 17 декабря 2024, 18:36
Вариантов подсветки очень мало- десяток, но с повторением около 30.
Контроллер меня не интересует. На фото можно видеть, что подсветка управляется с Arduino. Поискал я контроллеры, которыми можно управлять программно, и ничего не нашёл. Решил сделать свой. Как видно, Оно даже работает. Разведу плату и закажу, потом распаяю. Хочу управлять подсветкой в зависимости от температуры и загрузки процессора и видеокарты, чтобы было несколько каналов. Минимальная версия скетча уже готова, в процессе приложение под винду.
Когда доделаю — напишу отдельный пост.
+
avatar
+1
  • dkim7
  • 18 декабря 2024, 22:32
Всё уже сделано до вас. Я тоже хотел управлять подсветкой программно, поискал и нашел программу называется OpenRGB. Нужные вам функции там есть. Нужна только ардуина, скетчем могу поделиться.
+
avatar
0
  • Muzzy_
  • 19 декабря 2024, 12:34
Спасибо за наводку на OpenRGB. Пока хз, как это прикрутить — я хочу несколько каналов использовать. Но, можно с чего-то и начать :)
+
avatar
0
  • dkim7
  • 19 декабря 2024, 18:56
Не совсем понял про несколько каналов. У меня каждый вентилятор на отдельный пин ардуино подключен если вы про это. На каждый вентилятор, да хоть на половину вентилятора можно назначить свой эффект.
+
avatar
0
  • Muzzy_
  • 20 декабря 2024, 00:27
Да, хочу несколько пинов задействовать.
+
avatar
+2
  • dkim7
  • 20 декабря 2024, 00:57
#include "FastLED.h"
#define NUM_LEDS 12+14+11+16+11+64+5+11+11
#define DATA_PIN 9
#define LSENP 4
#define OFF_TIME 10
#define serialRate 115200
boolean led_state = true;  // флаг состояния ленты
unsigned long off_timer;
uint8_t prefix[] = {'A', 'd', 'a'}, hi, lo, chk, i;
CRGB leds[NUM_LEDS];

void setup() {
  FastLED.addLeds<NEOPIXEL, 2>(leds, 0, 12);
  FastLED.addLeds<NEOPIXEL, 8>(leds, 12, 14);
  FastLED.addLeds<NEOPIXEL, 6>(leds, 26, 11);
  FastLED.addLeds<NEOPIXEL, 9>(leds, 37, 16);
  FastLED.addLeds<NEOPIXEL, 7>(leds, 53, 11);
  FastLED.addLeds<NEOPIXEL, 10>(leds, 64, 64);
  FastLED.addLeds<NEOPIXEL, 3>(leds, 128, 5);
  FastLED.addLeds<NEOPIXEL, 11>(leds, 133, 11);
  FastLED.addLeds<NEOPIXEL, 12>(leds, 144, 11);

  FastLED.clear();
  FastLED.show();
  for (int j = 1; j < NUM_LEDS-1; j++) {
    FastLED.clear();
    leds[j-1] = CRGB::Red;
    leds[j] = CRGB::Green;
    leds[j+1] = CRGB::Blue;
    FastLED.show();
    delay(1);
  }
  
  pinMode(LSENP, INPUT);
  Serial.begin(serialRate);
  Serial.print("Ada\n");
}

void check_connection() {
  if (led_state) {
    if (millis() - off_timer > (OFF_TIME * 1000)) {
      led_state = false;
      FastLED.clear();
      FastLED.show();
    }
  }
}

void loop() { 

  if (digitalRead(LSENP)) FastLED.setBrightness(15);
  else FastLED.setBrightness(250);
  
  if (!led_state) led_state = true;
  off_timer = millis();
  
  for (i = 0; i < sizeof prefix; ++i) {
waitLoop: while (!Serial.available()) check_connection();;
    if (prefix[i] == Serial.read()) continue;
    i = 0;
    goto waitLoop;
  }

  while (!Serial.available()) check_connection();;
  hi = Serial.read();
  while (!Serial.available()) check_connection();;
  lo = Serial.read();
  while (!Serial.available()) check_connection();;
  chk = Serial.read();
  if (chk != (hi ^ lo ^ 0x55))
  {
    i = 0;
    goto waitLoop;
  }

  memset(leds, 0, NUM_LEDS * sizeof(struct CRGB));
  for (int i = 0; i < NUM_LEDS; i++) {
    byte r, g, b;
    // читаем данные для каждого цвета
    while (!Serial.available()) check_connection();
    r = Serial.read();
    while (!Serial.available()) check_connection();
    g = Serial.read();
    while (!Serial.available()) check_connection();
    b = Serial.read();
    leds[i].r = r;
    leds[i].g = g;
    leds[i].b = b;
  }
  FastLED.show();
}
вот такой скетч я для себя сделал
в OpenRGB нужно будет добавить serial устройство с протоколом Adalight
+
avatar
0
  • Muzzy_
  • 21 декабря 2024, 13:32
Спасибо!
uint8_t prefix[] = {'A', 'd', 'a'}, hi, lo, chk, i;
Строчка выглядит очень знакомо :))) Где-то она мне уже попадалась…
+
avatar
+2
  • dkim7
  • 19 декабря 2024, 19:02
Я даже плату не делал, просто купил argb хаб с али. Порезал дорожки, чтобы вентиляторы не паралелились и сверху ардуино проводами припаял. Задача у меня стояла точно такая же как у вас.
+
avatar
0
  • Muzzy_
  • 20 декабря 2024, 00:26
Я не хочу такой «бутерброд» делать, он места больше занимает. И затеял это всё не только ради конечного результата
+
avatar
+1
  • Vingrad
  • 17 декабря 2024, 15:37
Фейерверков не хватает!
+
avatar
+5
Взял такой за $3 в разделе одна цена, также не обратив внимание на хитрый разъём. Повертел и бросил до лучших времён, не став разбираться. Теперь знаю, как подключать ;-)
Автора — с почином!
+
avatar
+6
  • Muzzy_
  • 17 декабря 2024, 20:15
Спасибо!
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.