Плоттер на raspberry pi с использованием компонентов от cd-rom

Содержание

Плоттер на Raspberry Pi с использованием компонентов от CD-ROM

Механические компоненты

WLAN плоттер, питаемый от батареи, состоит из компонентов от двух старых оптических приводов, четырех H-мостов, сервопривода и миниатюрного компьютера Raspberry Pi.

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

Я соединил оба механизма перпендикулярно друг к другу с помощью небольшой полоски из перфорированного металла и эпоксидного клея.

Держатель пера также изготовлен из полоски перфорированного металла, которая приклеена к верхней лазерной головке. Сервопривод используется для сгибания этой металлической полоски, выполняя, таким образом, подъем или опускание пера.

Электронные компоненты

Шаговый электродвигатель имеет четыре вывода:
Пара выводов внутренне подсоединена к электромагнитной катушке. Используя мультиметр, вы сможете легко определить пару, подсоединенную к катушке.

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

Плата имеет четыре выходные клеммы:
Каждую пару выходов необходимо подсоединить к одной из катушек на шаговом электродвигателе. Кроме того, есть еще четыре входных вывода, которые следует подсоединить к выводам общего назначения GPIO микрокомпьютера Raspberry Pi. И, наконец, 5 В источник электропитания нужно подсоединить к выводам “Ground” и “VCC”.
Одна катушка электродвигателя потребляет ток около 500 мА, что превышает максимально допустимый ток, предоставляемый 5 В выводом Raspberry Pi!
Следовательно вам необходимо использовать блок питания от старого компьютера или отдельную батарею, чтобы обеспечить для механизма требуемую электрическую энергию.

Схемное решение для WLAN плоттера.

Программное обеспечение

Программное обеспечение работает в командном режиме, поэтому вам необходимо входить в систему через ssh для управления работой WLAN плоттера. Исходный код можно загрузить по следующей ссылке.

Программное обеспечение позволяет вычислять растровые изображения (в формате *.bmp) с разрешением 55 x 55 пикселей и глубиной цвета 24 бита. Любой другой тип растровых изображений будет проигнорирован программой. Пиксели с красными, синими или зелеными компонентами меньше, чем 200, считаются черными и будут чертиться плоттером. Все остальные пиксели считаются белыми и пропускаются. Устройство поддерживает векторный формат “Scalable Vector Graphics – масштабируемая векторная графика (*.svg)”. При этом следует заметить, что чертятся не области, а только их контуры. Все траектории (и контуры областей) должны быть установлены в режим “Polygon” (Замкнутая линия). Функционирование проверялось на примере графических файлов, которые редактировались и экспортировались в формат svg программой Libre Office Draw.

Благодаря специальной конструкции плоттера вы можете использовать водостойкое перо для рисования практически на любой плоской поверхности. Область, охватываемая пером, имеет площадь 35 на 35 миллиметров. Для перемещения пера на 35 миллиметров необходимо выполнить 250 шагов.

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

Плоттер на raspberry pi с использованием компонентов от cd-rom

Обсуждение устройств, не относящихся к данной теме, запрещено. Если нужной вам темы по конкретной модели не существует – создайте её.

Вместо слов «Спасибо!» используйте . Если у Вас меньше 15 постов – нажмите на кнопку под тем сообщением, где Вам помогли, и напишите благодарность.

На форуме принято размещать изображения под спойлером

Raspberry Pi – одноплатный компьютер размером с банковскую карту, изначально разработанный как бюджетная система для обучения информатике, впоследствии получивший намного более широкое применение и популярность, чем ожидали его авторы. Разрабатывается Raspberry Pi Foundation. Всего за три года было продано более 4,5 миллионов устройств Raspberry Pi.

Raspberry Pi выпускается в нескольких комплектациях: модель «A», «B», «B+»,«2B», «Zero», «Zero W», «3B», «3B+», «3A+» и «4B».

Отличия между версиями в следующем:

Официальные ОС:

  • Raspbian (порт Debian на ARMv6 архитектуру)
  • Arch
  • OpenELEC
  • Raspbmc
  • RICS OS
  • Pidora
  • Win 10 IoT (RPi 2B/3B)
  • Ubuntu
  • DietPi
  • Suse Linux
  • И другие

Скачать нужный образ этих ОС можно на официальном сайте. Все образы предоставляются в виде файла с расширением .img

Что такое GPIO (Википедия, EN)

Ещё о “малиновом” GPIO

Сообщение отредактировал iiputilo – 06.06.20, 21:52

Существует альтернативный Rasberry Pi проект от Rhombus Tech. Конечная цель – сделать одноплатный компьютер стоимостью 15$. По оценкам специалистов этой организации, для этого необходимо запустить в производство не менее 100 000 таких платок.

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

Модель B значительно более интересна – Ethernet порт, 2 USB порта, RDS разъем.
Из FAQ на сайте производителя узнал, что блок питания должен выдать 700 mA для запуска компьютера.
PoE пока не поддерживается, но разработчики обещают подумать над решением.
Кому лень самому сделать корпус, летом могут заказать на сайте несколько на выбор.
ОС грузится с SD-карты.
Wi-Fi доступен через USB-донгл.

Вывод – если хотите получить более-менее производительный аппарат, нужно готовить сверху $100 на 32Гб карту 10го класса и $20 за нано Wi-Fi карту.

Mohnatenkij,
Ну, “лего” корпуса уже видел на сайте, это да, еще тот юмор.
Лично я думаю, что почти у каждого дома найдется какая-нибудь старая ненужная железка (например, DVD(CD)-ROM, или колонки), в которые это дело можно засунуть. Также в такой корпус вместится адаптер питания (любое зарядное устройство с microusb) и выносной жесткий диск гигов на 160 (и выше).
Для системы будет достаточно 2 гигабайтной microSD карты, вставленной в адаптер, такие часто кладут в комплект с сотовыми телефонами. Найти можно будет, имхо, на край купить рублей за 100.
В общем, я посчитал, что да, внешняя память – в моем случае это будет винт – самый дорогой компонент. Корпус, питание – все это делается недорого с помощью подручных средств.
Зачем Wi-Fi-донгл нужен я не понял, т.к. есть порт для ЛВС.

“Прошивки”:
Дебиан, http://www.raspberrypi.org/downloads , очень любопытно глянуть какие пакеты там идут в комплекте, благо вес немалый – почти 800 метров в архиве

“Покупка”, устройство будет доступно по адресу
http://www.raspberrypi.com/

Сообщение отредактировал darkarrow – 18.02.12, 12:19

Mohnatenkij, жесткие диски разные бывают – некоторые цепляются к планшетам по usb, некоторые не цепляются, т.е. имеют разный минимум силы тока (мА) для запуска и работы. Так что тут, думаю, индвидуально будет.
На край, можно будет приспособить еще 1 микроюсб зарядку и Y-образный кабель для жесткого диска (где 1 штекер на питание и второй на data).

Мне вот интересно, пусть даже в максимальной конфигурации – плата, 2 адаптера питания, внешний USB Drive, в герметичном корпусе соотв. размеров с некоторым количеством свободного объема будут перегреваться или нет? Хотя можно радиатор прямо на металлический корпус зафигачить. Будет дикообраз 😉 Зато без кулеров и дырок для проникновения вездесущей пыли.

P.S.: мне тут коллеги говорят, что, мол, современные медиаплееры с прошивками на основе Linux могут всё тоже самое. Только там уже приличный корпус, бОльшее количество разъемов и их более удобное расположение, БП для медиаплеера и ж/д с ценой порядка

100 USD). Но такого интереса уже не будет)

Кстати, а кто-нибудь собирается использовать GPIO? Если да, то для каких целей?

Ретро-игровой центр на Raspberry Pi

Ну вот и наступили майские праздники, в которые можно расслабиться и отвлечься от дел.
Кто-то поехал на природу, жарить шашлыки, кто-то — копать картошку, а кто-то, как я, решил остаться дома и релаксировать. Но как сделать это с пользой? Не прибегая к загрузке мозга очередными мануалами? И тут мне на глаза попалась моя неприкаянная Raspberry Pi. А вкупе с ностальгическим и тёплым ламповым настроением у меня родилась идея: а можно ли из RPI сделать игровую систему? Вбив в Google, нашлось простое и очень доступное решение, с которым я и хочу с вами поделиться. Кому интересно – прошу под кат.

Как оказалось, это тема не новая, и уже промелькивала на Хабре. Тем не менее за время её публикации прогресс шагнул вперёд, и следует чуть поподробнее рассказать об этом.

Вся система базируется на порте RetroArch, основанной на библиотеке libretro, позволяющей использовать эмуляторы различных приставок (NES, SNES, Sega Genesis, PlayStation, а так же SCUMMVM, zxspectrum) через общий API. За интерфейс и удобство пользования отвечает GUI — EmulationStation. Сегодня, чтобы получить полностью работающую систему достаточно использовать готовый образ RetroPie.

  1. Скачиваем RetroPie Project SD card Image
  2. Записываем на SD-карту с помощью dd для Linux, Wind32DiskImager для Windows или RPi SD card builder для MacOS.
  3. Подключаем видео, аудио кабели, сетевой кабель, клавиатуру и контроллеры (геймпады), вставляем SD-карту и включаем (вставляем mini-usb штекер питания).

Обратите внимание на совместимость джойстиков – некоторые из них требуют дополнительного питания, и тогда необходимо будет использовать USB-хаб с питанием. Так же, вполне вероятно, что-то придётся допиливать ручками. В моём случае я использовал фирменные джойстики от Microsoft Xbox 360, которые завелись без проблем.

  • Дожидаемся загрузки системы, и после того, как она загрузится, выходим в консоль (F4)
  • Заходим в утилиту конфигурации:

    Выбираем “Expand Filesystem”, нажимаем OK

  • Идём в Advanced -> memory split, выставляем для модели “B” 256
  • Возвращаемся, идём в Internationalization Options, там выбираем локаль, раскладку клавиатуры и временную зону (в моём случае это пара US и RU в UTF8).

  • После настройки нажимаем “Finish“, перезагружаемся.
  • После загрузки системы снова идём в консоль (F4) настраивать джойстики.
  • Устанавливаем драйверы:

    xboxdrv –trigger-as-button –id 0 –led 2 –deadzone 4000 –silent & sleep 1

  • После загрузки соглашаемся настроить джойстики, нажимая, что просит система. После завершения настройки опять идём в консоль (F4).
  • Переходим:

    ./retroarch-joyconfig -o p1.cfg -p 1 -j 0

    Чтобы не поломать SD-карту при перезагрузке из-за зависания эмулятора, и чтобы это сделать с джойстика нужно сделать следующее:

    input_enable_hotkey_btn = «X»
    input_exit_emulator_btn = «Y»

    cd
    cd RetroPie-Setup
    sudo ./retropie_setup.sh

    Выбираем: SETUP -> Run ‘ES-scraper ->(Re-)scape of the ROMs directory
    В результате это действие просканирует наши ромы и скачает картинки и описание игр.
    Однако это при добавлении новых ROMов нужно будет каждый раз.

  • Перезагружаем Raspberry Pi (можно заодно выключить клавиатуру и, если надо, сетку) (sudo reboot / sudo shutdown –h now) и после загрузки наш RPI полностью будет готов к работе.
  • Что можно сделать ещё?
    • Достать оригинальные джойстики и подключить их через GPIO
    • Добавить hardware-ные кнопки, так и сделать игровой автомат на raspberry
    • Сделать консоль портативной.

    Но я не фанат такого хардкора, как тот же Pixel_Devil (который, кстати и вдохновил меня на этот эксперимент), поэтому остановился на достигнутом результате. Теперь буду и сам предаваться ностальгии и с друзьями играть 🙂

    Плоттер на raspberry pi с использованием компонентов от cd-rom

    Re: CD-ROM support

    I have not ran across this question in these forums. Tried a search and came up empty also.

    Do you think the RasPi will support a CD/DVD-ROM?
    USB external powered type?
    I do not see a use for it but thought I would ask anyway.

    512MB version 2.0 as WordPress Server
    Motorola Lapdock with Pi2B
    Modded Rev 1.0 with pin headers at USB

    http://rich1.dyndns.tv/
    (RS)Allied ships old stock to reward its Customers for long wait!

    Re: CD-ROM support

    Re: CD-ROM support

    Blimey – where do you buy new floppies these days?

    I’ve no idea about external CD/DVD-ROMs, but I’ll look into it and try to get back to you later.

    Re: CD-ROM support

    Quote from liz on August 10, 2011, 13:36
    Blimey – where do you buy new floppies these days?

    i still use 5 1/4″ floppies and have 3 large boxes full of unopened 10 packs. but you can still buy 3 1/2″ floppies in the larger stantionary stores (staples, office max. )

    Re: CD-ROM support

    I imagine a Raspi connected to an LED/LCD TV’s HDMI port. Given its size, placing the Raspi in a simple bracket should leave it connected nicely hidden behind the TV. Now connect a (Bluray) DVD player, a media storage, a gaming console, ethernet for some high quality gaming/entertainment experience. A remote keyboard and mouse combo might also be nice, but it is not necessary.

    A few hitches in this plan:

    1. Possibly insufficient number of USB ports, especially if you want to use USB wifi adapter and a Bluetooth keyboard+mouse, some form of gaming console.

    2. Not enough power to run the attached devices, especially if you plan to add a USB hub, etc.

    3. Lack of USB3/eSATA to get the best out of a Bluray, SATA II/III and other hi-speed devices.

    Maybe a USB docking station works around Issues 1 and 3, but it cannot work around Issue 3.

    Re: CD-ROM support

    I’ve certainly used a USB DVD data drive on a desktop Ubuntu distro, so I would expect it to work on Raspi. A quick look for USB Blurays shows they are mostly USB2 or eSata, so they are *likely* to work as well. What I am not sure about it is using them as video sources on BluRay (rather than data disks). DVD works without problem on Ubuntu on the desktop, but Bluray (I may be out of date here) requires quite a few hoops to get playing, if you can get it going at all. It’s not plug and watch.

    Of course, ripping everything on the desktop and playing back the rips should be more possible.

    Re: CD-ROM support

    Quote from Cafe on August 10, 2011, 14:27
    3. Lack of USB3/eSATA to get the best out of a Bluray, SATA II/III and other hi-speed devices.

    A quick correction: USB2 (

    480 Mbps) is fast enough for Full HD (

    40 Mbps) playback from a Bluray reader. Still, memory and GPU performance can be critical for good performance.

    USB2 is still a problem for SATA II/III devices (3/6 Gbps).

    Re: CD-ROM support

    Quote from ukscone on August 10, 2011, 13:58
    Quote from liz on August 10, 2011, 13:36
    Blimey – where do you buy new floppies these days?

    i still use 5 1/4″ floppies and have 3 large boxes full of unopened 10 packs. but you can still buy 3 1/2″ floppies in the larger stantionary stores (staples, office max. )

    spicers.. when i was working there as a warehouse operative, i used to send thousands of them to dublin.. dunno why they need so much over there. maybe they use them as building material

    Re: CD-ROM support

    Quote from Cafe on August 10, 2011, 14:27
    Now connect a (Bluray) DVD player, a media storage, a gaming console, ethernet for some high quality gaming/entertainment experience. A remote keyboard and mouse combo might also be nice, but it is not necessary.

    3. Lack of USB3/eSATA to get the best out of a Bluray, SATA II/III and other hi-speed devices.

    Maybe a USB docking station works around Issues 1 and 3, but it cannot work around Issue 3.

    I’m curious how you would connect a gaming console to the r-pi or traditional computer. (Are we talking 360/PS3 or PSP/Gameboy?)

    USB3/eSATA will be an issue for a while I think (same for gigabit ethernet). The underlying issue being that the chipset they use to give us USB/Ethernet doesn’t offer a chip that would support these higher speed standards They could theoretically use a unique chip for each device (rather than 1 chip for both USB and ethernet) but that would be a HUGE price jump right now. It would mean more chips, more data lines on the PCB, new code for communicating with the chips, a bigger footprint on the PCB, and the chips that support high speeds a more expensive. Fortunately for all us, Moore’s Law means sooner or later the high speed chips will only be m />

    Edit: Oh I’m still trucking off a giant box of them I bought before the turn of the century! Until windows makes a patch so you can install drivers from a USB device during installation of the OS I will always have a need for floppies! (Plus I want my kids to one day marvel at how prehistoric a thing is that I considered so ground shaking useful and amazing)

    Делаем плоттер своими руками

    Электронные компоненты

    Шаговый электродвигатель имеет четыре вывода:
    Пара выводов внутренне подсоединена к электромагнитной катушке. Используя мультиметр, вы сможете легко определить пару, подсоединенную к катушке.

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

    Плата имеет четыре выходные клеммы:
    Каждую пару выходов необходимо подсоединить к одной из катушек на шаговом электродвигателе. Кроме того, есть еще четыре входных вывода, которые следует подсоединить к выводам общего назначения GPIO микрокомпьютера Raspberry Pi. И, наконец, 5 В источник электропитания нужно подсоединить к выводам «Ground» и «VCC».
    Одна катушка электродвигателя потребляет ток около 500 мА, что превышает максимально допустимый ток, предоставляемый 5 В выводом Raspberry Pi!
    Следовательно вам необходимо использовать блок питания от старого компьютера или отдельную батарею, чтобы обеспечить для механизма требуемую электрическую энергию.

    Схемное решение для WLAN плоттера.

    Программное обеспечение работает в командном режиме, поэтому вам необходимо входить в систему через ssh для управления работой WLAN плоттера. Исходный код можно загрузить по следующей .

    Программное обеспечение позволяет вычислять растровые изображения (в формате *.bmp) с разрешением 55 x 55 пикселей и глубиной цвета 24 бита. Любой другой тип растровых изображений будет проигнорирован программой. Пиксели с красными, синими или зелеными компонентами меньше, чем 200, считаются черными и будут чертиться плоттером. Все остальные пиксели считаются белыми и пропускаются. Устройство поддерживает векторный формат «Scalable Vector Graphics – масштабируемая векторная графика (*.svg)». При этом следует заметить, что чертятся не области, а только их контуры. Все траектории (и контуры областей) должны быть установлены в режим «Polygon» (Замкнутая линия). Функционирование проверялось на примере графических файлов, которые редактировались и экспортировались в формат svg программой Libre Office Draw.

    Благодаря специальной конструкции плоттера вы можете использовать водостойкое перо для рисования практически на любой плоской поверхности. Область, охватываемая пером, имеет площадь 35 на 35 миллиметров. Для перемещения пера на 35 миллиметров необходимо выполнить 250 шагов.

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

    Плоттер из принтера

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

    Режущий плоттер по-другому называется катер. Он имеет встроенный резец или нож. Наиболее часто изображения вырезаются аппаратом из таких материалов:

    • обычной и фотобумаги;
    • винила;
    • картона;
    • различных видов пленки.

    Сделать планшетный печатающий или режущий плоттер можно из принтера: в первом случае в держателе будет установлен карандаш (ручка), а во втором – нож либо лазер.

    Самодельный планшетный графопостроитель

    Чтобы собрать устройство своими руками, понадобятся следующие комплектующие детали и материалы:

    • шаговые двигатели (2), направляющие и каретки из принтеров;
    • Arduino (совместимый с USB) или микроконтроллер (например, ATMEG16, ULN2003A), служащий для преобразования поступающих с компьютера команд в сигналы, вызывающие движение приводов;
    • лазер мощностью 300 мВт;
    • блок питания;
    • шестерни, ремни;
    • болты, гайки, шайбы;
    • органическое стекло или доска (фанера) в качестве основы.

    Простейший вариант планшетного графопостроителя собирают в такой последовательности:

    делают основу из выбранного материала, соединяя элементы конструкции болтами или склеивая их;

    сверлят отверстия и вставляют в них направляющие как на фотографии ниже;

    собирают каретку для установки пера либо лазера;

    Каретка с отверстиями под направляющие

    Крепление под маркер

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

    Собранный самодельный плоттер

    • соединяют электрическую схему;
    • устанавливают программное обеспечение на компьютер;
    • запускают устройство в работу после проверки.

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

    Приведенную конструкцию можно усовершенствовать, добавив автоматики. Детали по параметрам понадобится подбирать опытным путем, исходя из имеющихся в распоряжении. Возможно, некоторые потребуется докупить.

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

    4xiDraw почти готов

    В этой части продолжим сборку и настройку механической части плоттера. Подключим электронику и настраиваем ток драйверов A4988

    Для сборки «4xiDraw» использовали:

    2 шаговых двигателя nema 17 тут
    4 8mm Гладкие стержни 2 шт. 400mm и 2 шт. 320mm (куплено в строительном магазине)
    2 M10 Резьбовые стержни 400mm (куплено в строительном магазине)
    8 LM8UU Линейные подшипники тут
    2 GT2 Шкивы тут
    10 F623ZZ подшипники тут
    1 micro servo SG90 (плюс удлинитель кабеля 250 мм) тут
    1 Arduino UNO тут
    1 CNCshield тут
    2 x Драйвер шагового двигателя A4988 тут
    1 GT2 Ремень 1.4 метра тут
    8 M10 гайки (куплено в строительном магазине)
    8 30mm M3 Винты с гайками (куплено в строительном магазине)
    8 6mm M3 Винты (куплено в строительном магазине)
    4 16mm M3 Винты с гайками (куплено в строительном магазине)
    4 M3 шайбы (куплено в строительном магазине)
    2 15mm M3 винты (куплено в строительном магазине)
    1 12V 2A блок питания (куплено в магазине электротоваров)
    1 USB кабель (в любом магазине электроники)
    1 Перьевая ручка ну или просто маркер

    Было решено использовать немного модернизированную конструкцию каретки с шестернёй

    STL carriage_gear, engrenagem

    Регулируем натяжение ремня и затягиваем болты

    Можно использовать печатные шестерни (20 зубьев)

    STLка шестерни для печати

    Линейные подшипники LM8UU плотно встали

    STLка пришлось немного увеличить по высоте держатель для Arduino

    Резиновые накладки на ножки уменьшат немного шум и вибрации при работе плоттера

    Подключаем servo SG90 нам пришлось использовать удлинитель так как провода от сервопривода очень короткие

    красный — красный
    белый — белый
    чёрный — зелёный

    При установке драйверов шагового двигателя A4988 обратите внимание на правильность установки. (иначе нужно будет покупать новые драйвера)

    Далее будем настраивать рабочий ток драйверов A4988 для каждого шагового двигателя. Это можно сделать двумя способами:

    1. Подключить двигатель в полношаговом режиме и замерить ток на одной обмотки. Он должен быть 70% от номинального тока двигателя. Т.е. для 17HS4401 1,7*0,7= 1,19 А

    2. Рассчитать значение Vref — напряжение на переменном резисторе расположенном на драйвере А4988.

    Формула Vref для A4988 изменяется от номинала токочувствительных резисторов. Это два черных прямоугольника на плате драйвера. Обычно подписаны R050 или R100.

    Vref = Imax * 8 * (RS)

    Imax — ток двигателя;

    RS — сопротивление резистора. В моем случае RS = 0,100.
    Для 17HS4401 Vref = 1,7 * 8 * 0,100 = 1,36 В.

    В связи с тем что рабочий ток двигателя равен 70% от тока удержания. Полученное значение нам нужно умножить на 0,7. В противном случае двигателя в режиме удержания будут сильно греться.

    Для 17HS4401 Vref ист. = 1,36*0,7 = 0,952 В.

    Краткая инструкция настройки тока драйвера шд: Минусовой щуп мультиметра подсоединяем к контакту GND (минус, он общий), плюсовым прикасаемся к корпусу подстроечного резистора на драйвере. Крутим подстроечный резистор отвёрткой и замеряем расчётное напряжение Vref. Таким образом мы выставляем правильный ток для драйвера шагового двигателя. Для каждого вида драйвера своя формула расчета Vref.

    На фото подстроечный резистор выделен красным цветом

    в 3 заключительной части мы загрузим прошивку и настроим программное обеспечение для рисования

    Car PC на основе Raspberry Pi

    Набор модулей для сборки автомобильного компьютера. Базовым программным обеспечением является адаптированный Raspbian Linux со специальной мультимедийной оболочкой-интерфейсом, написанной на Qt5, которая запускается автоматически после загрузки операционной системы. Помимо стандартного программного обеспечения, можно использовать ПО сторонних разработчиков (например XBMC Car PC edition).

    Базовый набор модулей включает в себя

    • Сенсорный экран 7“ с HDMI-интерфейсом и стандартным 2DIN корпусом
    • 4x50W усилитель (чип TDA-7850)
    • Модуль FM радио с адаптером для подключения к усилителю
    • GPS модуль + GPS антенна
    • Кабель ISO-10487
    • Кнопка-ключ с проводами
    • Активный USB хаб
    • Конвертер 12V-5V с разъёмами для питания RaspberryPi и активного USB-хаба
    • Переходник и аудиокабель для подключения RaspberryPi к усилителю
    • HDMI кабель
    • CSI-Камера с широкоугольным объективом
    • OBD-II адаптер ELM327

    Кроме этого к компьютеру можно подключать дополнительные модули по USB – Wi-Fi приёмники, 3g/4g модемы и т.д

    В качестве разъёма для подключения в автомобиле выбран стандартный разъём ISO-10487. Таким образом, если в вашем автомобиле разъём для подключения аудиоаппаратуры отличен от ISO-10487, вы можете без проблем приобрести переходник в интернет-магазинах.

    Сборка

    Питание

    Все модули компьютера получают питание через провода +12V (красный провод), GND (чёрный) стандартного разъёма ISO-10487, к которым они подключены параллельно. В разрыв красного провода разъёма вставляется кнопка-ключ.

    Питание необходимо для:

    1. Преобразователя 12V-5V, который питает Raspberry Pi и активный USB-хаб.

    2. Сенсорного экрана

    4-канальный усилитель подключается к проводам разъёма ISO-10487.

    На входы усилителя подаются аудиосигналы сигналы от Raspberry Pi и от FM-приёмника. Управление громкостью звука программное.

    Подключение FM-приёмника к усилителю:

    Подключение Raspberry Pi к усилителю: .

    В связи с тем, что звук с аналогового аудиовыхода Raspberry Pi может оказаться не очень качественным, можно брать цифровой аудиосигнал с HDMI выхода Raspberry Pi и преобразовывать его в аналоговый при помощи конвертера HDMI-HDMI+audio. В этом случае конвертер будет питаться от USB-хаба.

    Подключение устройств к Raspberry Pi

    К Raspberry Pi подключаются следующие устройства:

    1. FM приёмник (к GPIO пинам SDA,SCL,VCC,GND)

    2. GPS (к GPIO линиям RX, TX, VCC, GND)

    3. К USB входам Raspberry Pi подключается USB-хаб и один из USB-разъёмов экрана, который обеспечивает работу сенсора

    4. Экран подключается посредством HDMI интерфейса. На лицевой панели экрана имеется USB-вход. Для того, чтобы он работал, необходимо подсоединить USB-шнур №2 экрана к USB-хабу

    5. Подключение камеры. Стандартная камера с широкоугольным объективом используется в качестве видеорегистратора. Выводится на лобовое стекло при помощи удлинителя.

    Принцип работы удлинителя:

    RasPi -> CSI-кабель -> переходник с CSI на IDC -> IDC кабель (можно сделать любой длины) -> переходник с IDC на CSI-> CSI кабель -> камера

    6. Для диагностики ЭСУД и чтения параметров работы двигателя и систем автомобиля используется адаптер ELM-327, который подключается к OBD-II разъёму в автомобиле

    Завершение сборки

    После того, как все компоненты соединены необходимо уложить их в стандартный 2DIN корпус.

    На чип усилителя рекомендуется установить радиатор. Так как радиатор будет нагреваться во время работы усилителя, убедитесь, чтобы при установке в машине он не соприкасался с проводкой автомобиля.

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

    Программное обеспечение

    Базовым программным обеспечением является адаптированный Raspbian Linux со специальной мультимедийной оболочкой-интерфейсом , написанной на Qt5, которая запускается автоматически после загрузки операционной системы. Помимо стандартного программного обеспечения, можно использовать ПО сторонних разработчиков (например XBMC Car PC edition). ПО записывается на карту-памяти SD

    Основные возможности

    Главный экран

    Это главный экран интерфейса – то, что вы видите после того, как загрузилась операционная система и оболочка автоматически запустилась. К этому экрану можно вернуться в любой момент, нажав кнопку “

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

    В центральной чаcти экрана 6 больших кнопок для перехода в соответствующие разделы приложения: Media, Radio, Navigation, Car DVR, Trip Computer

    Кнопка Applications пока не активна.

    В верхней части интерфейса расположен аудиоплеер, который отображается всегда в верхней части приложения.

    Для загрузки нового плейлиста нужно перейти в раздел “Media”->”Media Audio”.

    FM радио

    Интерфейс FM радио. Для перехода к интернет-радио нажмите кнопку “Internet radio” в верхнем правом углу экрана.

    Интерфейс разделён на 2 части – левая часть содержит информацию о текущей радиостанции и кнопки управления, правая часть – список избранных радиостанций.

    Верхний аудиоплеер останавливает воспроизведение, когда вы выбираете радиостанцию из списка избранных или начинаете поиск новой станции.

    Интернет радио

    Для прослушивание интернет радио необходимо подключение к интернету.

    Вы можете использовать Wi-Fi приёмник для подключения к беспроводной сети либо 3g/4g usb модем

    Нажмите кнопку “Add new station”, чтобы добавить новую станцию. После ввода названия станции и адреса потока станция появится в списке.

    Для удаления станции нажмите кнопку “Delete selected station”

    Вы также можете переключаться между станциями нажимая кнопки “Следующий/Предыдущий” в верхнем аудиоплеере

    Медиацентр

    Медиацентр состоит из 2 частей – Media Audio и Media Video.

    Раздел Media Audio предназначен для просмотра аудифайлов и их добавления в плейлист аудиоплеера.

    Чтобы выбрать папку с аудиофайлами нажмите кнопку “Select audio folder”. После выбора папки нажмите кнопку “Scan folder”.

    Найденные аудиофайлы в выбранной папке и вложенных папках отобразятся в списке и будут добавлены в плейлист аудиоплеера.

    Медиацентр основан на backend’e gstreamer.. Все популярные аудиоформаты поддерживаются по умолчанию. Если нужный аудиоформат не поддерживается просто скачайте соответствующий плагин к gstreamer’у из репозитория для обеспечения поддержки формата.

    Раздел Media Video предназначен для просмотра видеофайлов (включая видеофайлы, записанные автомобильным видеорегистратором). Видеоплеер основан на OMXPlayer, который поддерживает аппаратное видеоускорение. Кнопки управления позволяют Воспроизводить/Останавливать/Ставить на паузу видео, перематывать вперёд/назад, регулировать громкость, открывать полноэкранный режим.

    Видеорегистратор

    Для начала записи нажмите кнопку “Start video record”

    Для просмотра записанных видеофайлов нажмите кнопку “Recorded videos”

    В разделе “Settings” можно задать

    • Папку для записи видеофайлов
    • Максимальный размер папки для записи (при достижении лимита старые файлы будут перезаписываться новыми)
    • Продолжительность 1 видеофайла (по истечении этого времени начнётся запись нового видеофайла)
    • Битрейт
    • Видеоразрешение

    Бортовой диагностический компьютер

    Бортовой диагностический OBD-II компьютер показывает параметры различных систем автомобиля – температуру охлаждающей жидкости, скорость, обороты двигателя, расход топлива, расход воздуха, напряжение на датчиках кислорода и т.д

    Также может показывать диагностические коды ошибок

    GPS навигация

    В качестве программы GPS навигации используется Navit.

    Вам нужно вырезать нужный регион из карты OpenStreet при помощи сервиса http://maps5.navit-project.org/ и сохранить его как /usr/share/maps/MyMap.bin file

    Конфигурационный файл Navit’а – /etc/navit/navit.xml позволит легко кастомизировать программу по этим инструкциям – http://wiki.navit-project.org/index.php/Configuration

    Настройки

    Wi-Fi Settings – список доступных беспроводных сетей. Для подключения нажмите кнопку “Connect” напротив нужной сети и введите пароль для установки беспроводного соединения.

    Modem settings – настройки 3g/4g modem. Введите APN логин, APN пароль (если требуется), адрес APN точки доступа и нажмите кнопку “Connect” для соединения с мобильным интернетом.

    Media settings – настройки медиацентра. Здесь можно задать форматы файлов, которые будут распознаваться как медиаконтент.

    OBD settings – настройки диагностического бортового компьютера.

    Language settings – Выбор языка интерфейса. Доступны английский и русский.

    Где скачать?

    ПО будет доступно для скачивания в конце этой недели.

    Альтернативное программное обеспечение

    В качестве альтернативного ПО можно использовать сборку медиацентра XBMC Car PC edition

    Список альтернативного ПО будет пополняться.

    Читайте также:  Оптроны – современные приборы управления
    Рейтинг
    ( Пока оценок нет )
    Загрузка ...
    Adblock
    detector