6

У меня нет опыта работы с аппаратным обеспечением встраиваемых систем, и я ищу микробюджетного подводного робота для исследования дна озера на семейной усадьбе. У меня не так много денег, чтобы тратить на это, но я хочу запустить Debian Linux (у меня много опыта администрирования Linux и я чувствую себя как дома с терминалом) или что-то подобное на небольшом чипе, который должен быть в состоянии :

  • Подключитесь к управляющему компьютеру через Ethernet.
  • Получить цифровые или аналоговые данные от модуля GPS, датчика давления и т.д.
  • Управляйте несколькими движителями.
  • Выполнять различные другие аппаратные функции ввода-вывода.
  • Возможно управлять роботизированной рукой (это длинный выстрел, я знаю).
  • Надеюсь, следить за его внутренней температурой.

И стоит меньше, чем около 100 долларов. У меня нет опыта работы со встроенным оборудованием, поэтому я действительно не знаю, что покупать или с чего начать, кроме того, что я слышал, что это будет хорошим местом для чего-то, связанного с ARM. Я - разработчик программного обеспечения, у которого есть время, чтобы записать программы для поддержки этого процесса.

Озеро имеет площадь около 2 акров и в глубине <25 футов, если это имеет какое-либо значение.

3 ответа3

2

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

  • недорогой (что также означает, что у вас останется 93 доллара на поддержку логики, датчиков и питания)
  • экологически устойчивый
  • низкое энергопотребление (более дешевый источник питания)
  • менее сложная операционная среда (меньше программного обеспечения означает меньше вероятности фатального сбоя)

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

2

Поскольку у вас есть опыт разработки под Linux, я бы рекомендовал использовать готовое аппаратное решение, которое уже поддерживает Linux. Например, я использовал несколько одноплатных компьютеров на базе ARM в диапазоне от 100 до 200 долларов (сам процессор намного дешевле) этой компании для проектов автоматизации / робототехники: http://www.embeddedarm.com/products/ index.php . Например, их TS-7260 или более новый (но менее расширяемый) TS-7500

Вы можете купить плату, которая включает в себя Ethernet, USB, последовательные порты, в некоторых случаях некоторые аналоговые и цифровые входы / выходы и датчик температуры, а самое главное: может поставляться с предустановленной Debian Linux на USB-накопителе или SD-карте и драйверами поговорить с этими аппаратными периферийными устройствами, чтобы вы могли зайти на доску и начать играть. Для управления двигателями вам понадобится дополнительное оборудование, но, скорее всего, любые драйверы двигателя, которые вы приобретаете, могут контролироваться через цифровые линии ввода / вывода или последовательные порты.

Я также знаю пользователей встраиваемых систем / Linux, которые любят Gumstix, хотя я ими не пользовался.

0

Похоже, классный проект.

Вы видели список материнских плат под Linux?

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

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

Рассмотрите возможность использования питания через Ethernet (POE), чтобы вы могли использовать стандартный готовый кабель CAT5 для передачи питания на сабвуфер, а также для двусторонней связи. Затем, когда пуповина неизбежно ударяется и рвется, ее легко заменить. (Это дает вам достаточно силы?)

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .