• Подойдет ли PLCC-68 для SIM900?

    @harabudjasim
    Нет. У них другой шаг. У симкома расстояние между контактами 1 мм, PLCC - 1,27.
    Есть другой вариант, немного дороже - SIM900-C у него все ноги на стандартный разъем выведены, легко заменяется.
    Ответ написан
  • Как запитать шаговый двигатель простейшим способом?

    @harabudjasim
    Для управления шаговым двигателем необходимо формировать сигналы определенной формы и ОЧЕНЬ ВАЖНО с определенными временными характеристиками. Просто силового драйвера ULN2003 мало. Самый простой вариант - взять простой контроллер или Ардуину и одну из этих микросхем: L297, MC3479. Они позволяют не думать на какую обмотку двигателя подавать какой потенциал. Но без контроллера все равно не обойтись (вариант с мультивибратором, дешифратором или еще какой логикой заведомо сложнее ардуины).

    Вот примерная инструкция к применению: we.easyelectronics.ru/yakuzaa/delaem-kontroller-sh...
    Тут они обходятся без вспомогательных микросхем, с L297 или MC3479 достаточно просто дергать одной ногой контроллера, чтоб двигатель вращался.
    Ответ написан
    Комментировать
  • Raspberry Pi (с RTOS) + python = квадрокоптер?

    @harabudjasim
    Я бы посоветовал разделить управление и всю остальную периферию. Слишком много времени займет запуск реалтаймовой малины со всеми стабилизациями и управлением, это не учитывая видео. Проще будет взять готовую платформу для управления, на тех-же АТМегах или простеньком АРМе (не стоит пугаться отсутствия операционки, вцелом программирование контроллеров можно довести до компиляции и прошивки одной кнопкой за один вечер). Это решит проблему с датчиками положения и управлением двигателями и позволит получить хоть какой-то промежуточный результат своей работы. Потом на основе этой платы можно и вовсе реализовать автопилот и сократить управление коптером до лети вперед, повернись, поднимись выше и тд.
    Далее дополнительно установить малину с обычным линуксом и наладить видеотрансляцию. Уже после этого можно будет сделать канал связи между малиной и полетным контроллером и передавать команды управления через вайфай-малину-интерфейс.

    Полетный контроллер обойдется где-то 20-60$, а времени сэкономит уйму. Более того, отдельно покупать все то что есть на нем намного дороже.

    Когда я собирал коптер, я купил Хоббикинг полетный контроллер с АТМегой32 на борту. Для них есть уйма самописных прошивок на С, думаю на С++ тоже будут. По существующим исходникам прошивок я менял как предполетную конфигурацию коптера, так и фильтры для стабилизации коптера в полете. Имея продвинутые датчики на полетном контроллере (гироскоп, GPS, дальномер) и достаточно памяти, можно вовсе свести ручное управление на нет.
    Ответ написан
    2 комментария
  • Как в консольной программе для Линукс полностью очищается экран (полностью, включая приглашение)?

    @harabudjasim
    Грубое решение - отправить в терминал кучу ентеров. На самом деле для создания консольных интерфейсов лучше использовать ncurses. Там есть соответствующие инструменты для очистки экрана.
    Ответ написан
    1 комментарий