Задать вопрос
  • Как подключить cdrom motor driver к arduino?

    Ocelot
    @Ocelot
    30 пин - это не ШИМ-сигнал управления, а выбор частоты ШИМ (0=80 кГц, 1=40 кГц). Замкните этот пин на землю или на плюс питания.
    А вход управления, я так понимаю, это EC/ECR. Причем он аналоговый и дифференциальный. Когда VEC>VECR, крутит в одну сторону, когда VEC<VECR - в другую. Чем больше напряжение между EC и ECR, тем крутит быстрее с большим моментом.
    Для подключения этого хозяйства к Arduino нужен ЦАП. Думаю, подойдет простая R-2R схема. Если не нужно плавное управление скоростью, достаточно просто на EC подавать напряжение с любого цифрового выхода через делитель.
    Вход ECR подключается к земле, если не нужен реверс. Или на него подается 2.5 В через делитель, если реверс таки нужен.
    Ответ написан
    1 комментарий
  • Где купить мощные процессоры для своих устройств?

    Ocelot
    @Ocelot
    Где купить просто тот же cortex-a7 ?
    Cortex A7 это ядро. А вам нужно выбрать конкретный чип на этом ядре. Поэтому открываете каталоги производителей микроэлектроники и ищете чип, который подойдет вам по параметрам.
    Допустим, нашли, выбрали. Теперь смотрим, у кого из поставщиков электронных компонентов он есть. Причем поштучно, а не партиями по 10 000.

    Как сложно его будет программировать?
    Зависит от вашего опыта. Обычно под мощные камни не пишется голое приложение-прошивка (хотя никто не запрещает). Берется какая-нибудь ОС, способная работать на этом процессоре, и приложение пишется под нее. Тут уж как повезет. Если вы просто скопируете с минимальными изменениями какую-то известную платформу, то сборка ОС под нее, скорее всего, есть. Пара ударов в бубен - и все заработает. А если железо у вас экзотическое, ОС придется дорабатывать основательно. Вы пробовали писать драйверы и функции ядра для работы с устройствами? Это очень увлекательно =)

    В чем его программировать?
    Обычно, производители чипа дают какой-никакой тулкит для программирования под него. Готовых сред разработки практически нет. Собирается что-то свое под нужные задачи: компилятор, линкер, модули к ним, дебаггер (если нужно), библиотек вагон и скриптов маленькая тележка.

    Как подключить к нему внешнее ОЗУ и т.п.
    Интрерфейсы обычно стандартные, описаны в даташитах. А дальше повторяется п.1, но уже для памяти: подбор нужного вам чипа по параметрам, поиск его в продаже и т.д.
    Когда все компоненты подобраны, нужно еще развести печатную плату под всё это. В случае Cortex A7 получится как минимум 4-слойка с BGA-монтажом и частотами под гигагерц со всеми вытекающими прелестями, вроде выравнивания длины дорожек. У вас есть опыт разработки таких плат?
    Ответ написан
    1 комментарий
  • Как эффективнее всего выдать 5V с аккумуляторов 18650?

    Ocelot
    @Ocelot
    Банки соединить параллельно, чтобы не заморачиваться с балансировкой. Для получения 5 вольт использовать step-up преобразователь, вроде такого: www.dx.com/p/usb-dc-1-5v-to-dc-5v-voltage-step-up-... Можно найти и на 2 А выходного тока, подороже.
    Для зарядки тоже есть готовые модули: www.dx.com/p/tp4056-1a-li-ion-battery-charging-mod...
    Наличие защиты на аккумуляторе опознается по нашлепке на одном из торцов и металлической ленте вдоль бока банки. Если защиты нет, то она тоже продается отдельно: www.dx.com/p/charge-discharge-protective-circuit-b...
    Ответ написан
    Комментировать
  • Питание atmega328 от usb?

    Ocelot
    @Ocelot
    Не сгорит. Двухамперность блока питания говорит только о его максимальном токе. Если контроллер потребляет меньше, никто не будет в него насильно эти два ампера вкачивать.
    Ответ написан
    Комментировать
  • Как проверить исправность микроконтроллера?

    Ocelot
    @Ocelot
    Программа заведомо рабочая? На другом таком же кристалле все ок?
    Возможно, часть пинов просто неправильно сконфигурирована - не как GPIO, а как входы-выходы встроенной периферии: таймеров, USART и т.п. Вот этот зверинец вы и наблюдаете на выводах вместо своих единичек. При этом IAR будет честно показывать, что в регистрах все отлично.
    Ответ написан
  • Где взять клавиатурный контроллер?

    Ocelot
    @Ocelot
    Может, проще разобрать ненужную клавиатуру? Там как раз маленькая платка с USB / PS/2 и кучей пинов, к которым цеплялась матрица. И три светодиодика =)
    Ответ написан
    Комментировать
  • Какое твердотельное реле постоянного тока выбрать?

    Ocelot
    @Ocelot
    Проще всего, наверное, сделать на электромагнитных реле:
    c204ce78c1e441d5b30bd77d01d9d0ef.PNG
    Переключатель S1 выбирает, какой HDD должен включиться. В зависимости от его состояния, при подаче питания одно из реле K1 или K2 срабатывает, встает на самоблокировку и одновременно разрывает цепь S1. После этого щелкать переключателем уже бесполезно - второе реле не сработает. При выключении питания система сбрасывается.

    Конденсаторы C1, C2 нужны для того, чтобы успела сработать автоблокировка: размыкающий контакт срабатывает на несколько миллисекунд раньше замыкающего. Диоды VD1, VD2 защищают конденсаторы от ЭДС самоиндукции.
    Ответ написан
    2 комментария
  • Как понизить вольтаж с 5v до 4,2V?

    Ocelot
    @Ocelot
    Воткнуть 1-2 диода последовательно. На каждом будет падение 0,4-0,6 В.
    Ответ написан
    Комментировать
  • Как соединить кулер и конденсатор?

    Ocelot
    @Ocelot
    На шильдике мотора написано, какой конденсатор ему нужен - 15 мкФ. А у вас всего 0.5 мкФ.
    Ответ написан
  • Как обеспечить безопасность в самодельном иммоблайзере на ардуино?

    Ocelot
    @Ocelot
    Смотреть в сторону криптографических Rfid-меток. Например, Mifare DESfire. Но, боюсь, ардуино не потянет работу с ними. Во-первых, эти метки высокочастотные (13 МГц), нужна отдельная схема считывателя. Во-вторых, у AVR может не хватить памяти и вычислительной мощности для работы с криптографией.

    Еще вариант - сделать брелок самому, на микроконтроллере с каким-нибудь радиомодулем. Протокол обмена можете сделать какой угодно, хоть с одноразовыми кодами.
    Ответ написан
    Комментировать
  • Почему электроны при разомкнутой цепи не "вытекают" из проводника?

    Ocelot
    @Ocelot
    Покидают. Но тут же возвращаются обратно.
    Как только какой-то электрон покинет проводник, суммарный заряд проводника станет положительным (число оставшихся электронов меньше, чем положительный заряд атомных ядер), и этот беглый электрон притянет обратно. Собственно, такой процесс происходит постоянно, при высоких температурах заметно бодрее (см. "Термоэлектронная эмиссия").
    Ответ написан
    Комментировать
  • Как управлять светодиодной матрицей 16x16 с помощью LED драйверов?

    Ocelot
    @Ocelot
    2 драйвера, один на столбцы, другой на строки - не получится. Допустим, линии столбцов выведены на TLC5940. Он замыкает свои выходы на землю, значит, линии строк надо замыкать на VСС. Для этого нужно 16 P-канальных транзисторов и сдвиговый регистр, чтобы их переключать.

    Алгоритм работы будет следующий:
    1) Включить 1-ю строку (в регистре 1111...1110, p-канальный транзистор открывается "нулем")
    2) Передать в драйвер значения ШИМ для всех пикселей строки
    3) Выждать некоторое время
    4) Сдвинуть регистр для включения следующей строки (1111...1101)
    5) GOTO 2
    Ответ написан
    7 комментариев
  • Как подружить Arduino с считывателем TM?

    Ocelot
    @Ocelot
    JSB KTMn-11 - это не считыватель, а просто контакты для "таблетки". Считывание TouchMemory на Arduino реализовать проще простого. Скорее всего, вам нужен протокол 1-Wire: playground.arduino.cc/Learning/OneWire
    Ответ написан
    Комментировать
  • Как найти на Хабре ролик про робота с панелями?

    Ocelot
    @Ocelot
    Ответ написан
    Комментировать
  • Схема включения mp3 плеера?

    Ocelot
    @Ocelot
    Просто "из палки и веревки" такой переключатель не соберешь. Либо МК, либо таймер, либо какая-нибудь хитрая аналоговая схема на конденсаторах и транзисторах.

    Предлагаю альтернативный вариант: залить в плеер какую-нибудь стороннюю прошивку (например, RockBox) и настроить автоплей по включению.
    Ответ написан
  • Вопрос по ассиметричному шифрованию?

    Ocelot
    @Ocelot
    Скорее всего, openssl сам добивает данные до заданного размера блока. Можно добавить метку времени, если хотите защититься от атаки "повторной пересылки" (когда злоумышленник не может расшифровать данные, но может отправить их еще раз).
    Ответ написан
    Комментировать
  • Какой есть недорогой PLC (Powerline communication) контроллер?

    Ocelot
    @Ocelot
    Минимальная скорость для управления лампочками - это протокол X10. Схем в интернете куча, никаких специальных микросхем не нужно, только МК+аналоговая обвязка.
    Если нужно чуть больше скорости/возможностей, поглядите следующие PLC-приемопередатчики: КР1446ХК1, LM567, TDA5051, ST7538/ST7540.
    Ответ написан
    Комментировать
  • Как достать провод reset после прошивки контроллера?

    Ocelot
    @Ocelot
    Ответ написан
    Комментировать
  • Float в C, 0.41 на самом деле 0.40999?

    Ocelot
    @Ocelot
    0,41 невозможно точно представить в виде суммы двоичных разрядов N1*(1/2)+N2*(1/4)+N3*(1/8)+... Только с некоторой ограниченной точностью. Подобно тому, как число 1/3 нельзя представить в виде конечной десятичной дроби.
    Ответ написан
    Комментировать