STM32F429 и подводные камни, при использовании USB интерфейса

В процессе разработки устройства с применением платы STM32-Discovery с МК F429ZI, необходимо было реализовать взаимодействие между компьютером и микроконтроллером. В качестве интерфейса решил использовать USB – STM virtual port. При подключении появляется вот такое устройство:

usb1 В системе выглядит, как обычный ком-порт, и работать с ним возможно, с применением стандартных программ, типа hypper terminal, putty, и т.д.

Читать дальше

ЧПУ №5 События за последнее время

Снимок6

За период молчания в блоге, успел не мало времени посвятить ЧПУ, и вот готов поделиться результатами.

Сейчас у меня в разработке 2 программы, первая программа предназначена для управления контроллером, а вторая для преобразования данных из разных форматов в G-код.

Обе программы с исходниками доступны на гитхабе:

Расположение исходников программ:

1) https://github.com/selenur/CNC-controller-for-mk1

2) https://github.com/selenur/ImporterToGKode

Расположение скомпилированных программ, которые сразу можно запустить:

1) https://github.com/selenur/CNC-controller-for-mk1/tree/master/bin/Debug  – в данном каталоге для работы нужно скопировать следующие файлы:  CNC_Controller.exeLibUsbDotNet.dllTao.FreeGlut.dllTao.OpenGl.dllTao.Platform.Windows.dll, и freeglut.dll.

2) https://github.com/selenur/ImporterToGKode/tree/master/bin/Debug  – в данном каталоге для работы нужно скопировать следующие файлы:  ImporterToGKode.exe, LibUsbDotNet.dllTao.FreeGlut.dllTao.OpenGl.dllTao.Platform.Windows.dll, и freeglut.dll.

Читать дальше

ЧПУ № 4 – разработка программы для управления контроллером мк1

В одном из предыдущих своих сообщений, я упоминал о USB – контроллере, для управления ЧПУ станком, сам контроллер вот такой:

WP_000817Представляет собой плату:

1) с микроконтроллером PIC18F4550

2) Разъемы для подключения драйверов, для управления 4-мя осями X,Y,Z,A

3) Разъем для управления включения шпинделя

4) Разъемы подключения датчиков, для ограничения движения по осям, что-бы не убежал шпиндель…. 🙂

5) Ещё по мелочи всякие штуки….

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

Читать дальше

ЧПУ – 3 первые попытки, и сломанное сверло.

WP_000862

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

Читать дальше

ЧПУ 2 – пробы пера

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

WP_000820

Читать дальше

Сборка ЧПУ 1

1
Вот наконец случилось у меня чудо! Получил я станок, путь получения оказался конечно сложным, из-за компании автотрейдинг, которая умудрилась очень сильно и неприятно подгадить, но главное что все это уже в прошлом. Перед полноценным его использованием, в свободное время начал его дорабатывать.
Читать дальше

Как я с i2c разбирался…

imagesМоё вхождение в увлечение электроникой, началось с ардуины. Вначале я подключал резисторы, светодиоды, lcd экраны и другие штуки, используя готовые библиотеки. Спустя некоторое время, я понял что это мне очень нравиться, купил оригинальный программатор, и начал программировать в AVR студии на ассемблере, потом на си.
Постепенно назрела необходимость использовать различные МК работающие на i2c, но вначале нужно разобраться как с ними работать, и для этого мне потребовался отладчик, готовых реализаций, для сборки отладчика на радио-компонентах имеющихся у меня в наличии не нашел, поэтому сделал свой.

Читать дальше

DipTrace и создание своих 3D деталей

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

И конечно-же пришел к тому моменту когда пришло время делать “нормальные схемы” своих устройств, т.к. первые устройства, это макетка с кучей проводов, в которых становиться легко запутаться.

И вот благодаря замечательному ресурсу easyelectronics.ru и советам пользователей форума данного ресурса, начал чертить схемы в программе DipTrace, и конечно как-же не воспользоваться 3D просмотром, но к сожалению не так много существует 3D объектов.

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

 

Читать дальше

3D – чертеж корпуса D3MG на DIN рейку

d3mg-small

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

Т.к. в процессе ремонта квартиры, я хорошо освоил SketchUp, от компании ГУГЛ, то её и использовал.

Читать дальше

Стремление к ЧПУ – часть 1

imagesКаждый радиолюбитель, и не только, в процессе увлечения своим хобби, понимает что иногда нужно сделать корпус для устройства, или вырезать плату красиво из текстолита, или нанести красиво надпись на лицевую панель прибора, да мало-ли ещё чего можно выдумать, и тут возникает вопрос как сделать это не только красиво, но и ровно, без помарок, и царапин от соскользнувшего инструмента? Ответ простой, как нибудь это автоматизировать!

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

Через пару месяцев понял что для меня подходящей реализации нет, а то что есть стоит космических денег, а т.к. вера не позволяет пользоваться пиратским софтом, да и в случае чего отдел “К” по голове не погладит, и пришел к выводу сделать свою реализацию, по своим правилам.

 

Читать дальше

1 3 4 5 6