Да я на mbed.org что то уже читал, как вариант для не ресурсоемких процедур можно и попробовать. Я в общем то слабо то понимаю что это потому что читал на Английском, а его я знаю очень плохо.
Для рисования на листочке подойдут, но перемещать голову будут вечность. берите лучше с топи-размером Nema17 и драйверы для них на контроллере A4988. Шаговые двигатели от 350руб драйвера от 300руб.
Простите за глупость, но не сдержался:
Какую водичку нальете такой и запах будет.
А вот жужат серво приводы в CNC(ЧПУ) станках интересно, даже если не часто слушать то приятно.
Да это не самый лучший обзор, но он на порядок лучше существующих, и при должном желании просто немного помогает, и немного объясняет пару вопросов возникающих при покупке.
Конечно же я уже почти доперевел Руководство пользователя, которое очень хорошо дает представление о платформе, но сначала я напишу так называемый быстрый старт, в котором мы воспользуемся некоторыми отличительными чертами этой платформы, такими как: прошивка с помощью виртуального носителя информации (бинарник кидаем как на флешку сразу на платку по USB), Встроенный Виртуальный COM порт., после чего поставим будильник и закончим статью.
Мысль конечно хорошая, но я не профи, сам чайник.
Это пробная статья, посмотреть на сколько интересна эта тематика. Вижу что интересная ведь кто то же 8 раз плюсанул (2 раза минусанули наверное здешние гуру и из за неполного обзора всей линейуи). Освещаю только эту платформу.
Примеров игр с дисплеем и прочей периферией полно, и пишут ребята побольше моего соображающие в деталях.
Если и буду писать примеры по периферии то только мини проекты для сборки на коленке.
Почему я выбрал именно эту платформу на этом микроконтроллере?
По тому что эта платформа поддерживает онлайн компилятор mbed, там уже все настроено, и есть все библиотеки, настраивать входы выходы не нужно. Онлайн библиотеки имеют абстракционный уровень позволяющий нам легко взять готовый код для Arduino и скомпилировать его на STM32.
вот пример готового кода
#include "mbed.h" //
DigitalOut myled(LED1); // Тут мы определяем что мы будем использовать цифровой вывод
// и дадим этому объекту имя myled
// LED1 ввод/вывод микроконтроллера на котором по умолчанию на плате живет пользовательский светодиод,
int main() {
while(1) {
myled = 1; // LED ВКЛ
wait(0.2); // ждем 200 миллисекунд.
myled = 0; // LED ВЫКЛ
wait(1.0); // ждем 1 сек
}
}
Так же у нас есть абстрактные имена выводов микро контролера, такие как например D1 как и в ARDUINO, что позволяет просто вставить код.
От чего я выбрал 32 битный а не 8 битный микроконтролер?
— Потому что хочу идти от простого к сложному, и этот микро контролер нам дает возможность по началу не заморачиваться и не перегружаться информацией.
Почему именно производитель ST?
— Потому что много примеров по STM32.
Почему еменно STM32F4?
— Потому что это уже Cortex-M4 а не M3 как в младших сериях таких как: STM32F0, STM32F1, STM32F3, STM32L.
Почему именно эту платформу?
— Потому что для нее подойдет все то же что и для DISCOVERY серии, но самое главное это mbed.org, который дает мне возможность начать сразу программировать и не лезть туда куда я не знаю и мне не скоро понадобиться.
Почему именно эту модель Nucleo а не другую? Да просто гигантизм меня мучает и я хочу именно F4.
Собственно я не пиарюсь, не представляю никакой магазин или группу разработчиков. Я просто нашел на мой взгляд хорошую для себя платформу и делюсь своей радостью.
Я сам не против еще парочку прикупить. Постоянно пишу в офис с просьбами, завтра буду говорить с представителем руководства, может как то получиться уговорить на доставку почтой России обычной бандеролью
насчет доставки, в ту коробку что мне запихали мою платку можно было запихать 4 таких, Вы из какого города? может у вас есть единомышленники? Или тогда ждите пока я буду себе еще заказывать (если не найду нормального способа параллельно запустить 2 или более цикла в теле одной программы)
, а в чем то упускают Российский рынок, и не контролируют цены на свой продукт у официальных поставщиков, которые сильно завысили цену (предполагалось что платформа будет стоить 11$ но в России ее можно приобрести только от 750 рублей + стоимость доставки, что в два раза выше рекомендуемой цены).
Лично я брал на микроконтроллере STM32F401RE6 здесь, обошлось мне это на тот момент в Сумму: 1330.27 RUR. Доставка из Москвы в Ростов-на-Дону обошлась не дешево, почти в пол цены самой платы, которая сейчас там стоит 837.53 руб. (я брал за 800руб, цена постоянно пляшет от маленькой к высокой).
Не думаю что такая конструкция подойдет. У нее преимущество скорость но не точность. Если вы исходите из соображений экономии, сделайте самодельные направляющие, и самодельные тяги (можете поэкспериментировать с тягами из шпилек с резьбой М12, можно достичь полного отсутствия люфтов)
таких и в России полно, лучше выберите с драйвером управляющимся по шим или I2S, вам будет проще писать программу. Да и модель что вы привели на картинке на 5В. Есть такие же но на 12В. он погут подайти там где не нужна скорость и не сильно большой крутящий момент нужен. Да при выборе советую прикидывать что 1Н-м (Ньютон на метр) означает что если вы на шаговик посадите барабан с РАДИУСОМ 10см (1дцм) то этот барабан может поднять максимум 1Кг веса.
Какую водичку нальете такой и запах будет.
А вот жужат серво приводы в CNC(ЧПУ) станках интересно, даже если не часто слушать то приятно.
Конечно же я уже почти доперевел Руководство пользователя, которое очень хорошо дает представление о платформе, но сначала я напишу так называемый быстрый старт, в котором мы воспользуемся некоторыми отличительными чертами этой платформы, такими как: прошивка с помощью виртуального носителя информации (бинарник кидаем как на флешку сразу на платку по USB), Встроенный Виртуальный COM порт., после чего поставим будильник и закончим статью.
Это пробная статья, посмотреть на сколько интересна эта тематика. Вижу что интересная ведь кто то же 8 раз плюсанул (2 раза минусанули наверное здешние гуру и из за неполного обзора всей линейуи). Освещаю только эту платформу.
Примеров игр с дисплеем и прочей периферией полно, и пишут ребята побольше моего соображающие в деталях.
Если и буду писать примеры по периферии то только мини проекты для сборки на коленке.
Почему я выбрал именно эту платформу на этом микроконтроллере?
По тому что эта платформа поддерживает онлайн компилятор mbed, там уже все настроено, и есть все библиотеки, настраивать входы выходы не нужно. Онлайн библиотеки имеют абстракционный уровень позволяющий нам легко взять готовый код для Arduino и скомпилировать его на STM32.
вот пример готового кода
Так же у нас есть абстрактные имена выводов микро контролера, такие как например D1 как и в ARDUINO, что позволяет просто вставить код.
От чего я выбрал 32 битный а не 8 битный микроконтролер?
— Потому что хочу идти от простого к сложному, и этот микро контролер нам дает возможность по началу не заморачиваться и не перегружаться информацией.
Почему именно производитель ST?
— Потому что много примеров по STM32.
Почему еменно STM32F4?
— Потому что это уже Cortex-M4 а не M3 как в младших сериях таких как: STM32F0, STM32F1, STM32F3, STM32L.
Почему именно эту платформу?
— Потому что для нее подойдет все то же что и для DISCOVERY серии, но самое главное это mbed.org, который дает мне возможность начать сразу программировать и не лезть туда куда я не знаю и мне не скоро понадобиться.
Почему именно эту модель Nucleo а не другую? Да просто гигантизм меня мучает и я хочу именно F4.
Собственно я не пиарюсь, не представляю никакой магазин или группу разработчиков. Я просто нашел на мой взгляд хорошую для себя платформу и делюсь своей радостью.
Лично я брал на микроконтроллере STM32F401RE6 здесь, обошлось мне это на тот момент в Сумму: 1330.27 RUR. Доставка из Москвы в Ростов-на-Дону обошлась не дешево, почти в пол цены самой платы, которая сейчас там стоит 837.53 руб. (я брал за 800руб, цена постоянно пляшет от маленькой к высокой).