Изучение STM32. Уроки по программированию STM32F4 Discovery.

На просторах РУНЕТа можно много найти инфы по изучению STM32, оформленные в виде статей, уроков, видео уроков. Подавляющее большинство материала на эту тему написано на SPL или чистом CMSIS. Но компания ST довольно упорно продвигает в массы библиотеку HAL и его генератор STM32CubeMX. Данная библиотека уже многим пришлась по вкусу. Так как я программист гуру не от бога, то при переходе от 8-ми битных мк на STM32 использование данной библиотеки показалось мне довольно правильным решением.

Интересные решения, успехи в изучении STM32 будут публиковаться в тематических блогах на СООБЩЕСТВЕ.
Так же на основе ресурса ~ДРУиД~ будут организованны видео уроки по изучению STM32 на основе библиотеки HAL. Уроки будут оформленные в виде статей с комментариями, исходными кодами и видео отчетами по проделанной работе.
IDE для изучения была выбрана с учетом следующих пожеланий:

  • Поддержка в STM32Cube
  • Бесплатная
  • Возможность отладки
  • наверное все...

Так выбор пал на System Workbench for STM32. Установка IDE в пару кликов. Никаких манипуляций с установкой компилятора, плагина, тулчана и т.д. Драйвер для ST-Link 2.0 тоже в комплекте.
На данной момент уже опубликованы следующие уроки:

  1. STM32. Уроки по программированию STM32F4. Урок № 0. Вводный. Описание. Установка IDE.
  2. STM32. Уроки по программированию STM32F4. Урок № 1. Система тактирования STM32F4.
  3. STM32. Уроки по программированию STM32F4. Урок № 2. Мигание светодиодом STM32F4.
  4. STM32. Уроки по программированию STM32F4. Урок № 0. Update № 1.Портирование из STM32CubeMX в SW4STM32.
  5. STM32. Уроки по программированию STM32F4. Урок № 3. Системный таймер SysTick STM32F4.
  6. STM32. Уроки по программированию STM32F4. Урок № 4. Программный многозадачный таймер STM32F4.
  7. STM32. Уроки по программированию STM32F4. Урок № 5. Работа с АЦП + ДМА + фильтр скользящее среднее.
  8. STM32. Уроки по программированию STM32F4. Урок № 6. Работа с таймерами TIM7 и TIM1.

Список будет пополняться по мере выпуска новых уроков.
  • +1
  • 05 декабря 2015, 09:23
  • Helix

Комментарии (94)

RSS свернуть / развернуть
А можно коротенько — в чем основные отличия нового HAL от старого SPL? Еще более высокий уровень абстракции?
0
Да, еще выше. HAL имеет смысл только вместе с CubeMX — генератором инициализации и библиотек. Оно работает, но «видали и получше». Всё равно часто надо хвататься за напильник, а при слоях абстракции хала это труднее.
0
Понятно, «абстрагировали, абстрагировали, да не выабстрогировали» :)
0
хал стремится абстрагировать все что можно. временами это вызывает трудности ибо, например, прерывания прописываются крайне неочевидно (сам обработчик лежит в библиотеке готовый, проверка и сброс флагов уже прописаны, если мне склероз не изменяет. и уже из него идет вызов пользовательских функций). всякие хитрожопости делать спри этом становится труднее. основная фишка ХАЛ — абстрагирование до уровня полной переносимости с камня на камень. вот только нихрена она не полная и разобраться почему оно не работает не помогает даже бутылка. CubeMX слегка помогает, но генерит достаточно кривой код, который эту «непереносимость» часто не учитывает. хотя говорят исправляют косячки периодически. еще из претензий к CubeMX — структура проекта ну очень на любителя. генерит в двух видах. 1 — все в одном файле, 2 — несколько файлов с разбиением на модули. первый вариант для сурьезных проектов вообще не катит. второй… ну тоже на любителя. самое веселое — повторная генерация кода на живом проекте. она есть. больше ничего хорошего про нее не сказать. сгенерированный код наделен USER_CODE блоками. все что в этих блоках (между определенными комментами) при повторной генерации не меняется. все бы хорошо, но эти блоки сильно портят общую картину. расположение этих блоков поменять нельзя. и, самое главное, их нет в хедерах. это п… ц просто какой то. получается «общение» между модулями сводится к нихера. все конечно решается своими модулями, но, например, иногда требуется при определенном событии в одном модуле что то вызвать из другого. скажете что все это мое неправильное видение архитектуры кода. НО. сгенерированные обработчики прерываний лежат в отдельном файле. вызвать из обработчика функцию лежащую в модуле периферии более чем логично. однако хер. или отказываешься от возможности повторной генерации кода, или придумываешь костыли.
0
А что мешает подключать в usercode-блоках свой хедер, где описаны функции взаимодействия между модулями? Не обязательно же описывать весь заголовок файла в одноименном с ним модуле, это не более чем традиция.
0
все в нашей жизни традиции. на них и живем. собственно кодстайл это конечно личный выбор каждого. но когда библиотека заставляет от него отказаться, то это имхо не есть гуд
+1
Но, по крайней мере, реализовать требуемое оно позволяет. Разве что чуть менее привычным путем.
0
P.S. Проекты на MCK тоже выглядят весьма непривычно, но народ им пользуется — потому что оно того стоит.
0
Понял что за зверь. Ну его нафиг, по крайней мере пока что.
0
На просторах РУНЕТа можно много найти инфы по изучению STM32, оформленные в виде статей, уроков, видео уроков. Подавляющее большинство материала на эту тему написано на SPL или чистом CMSIS.

Серии статей STM32_с_нуля и про STM32Cube

Гы-ы, а что такое «на чистом CMSIS»? :DDD
Еще один самообучающийся энтузиаст излучает в пространство про мигание и SysTick в процессе вылупления, так сказать.
-1
Чистый CMSIS — это ведь обыкновенный регистровый доступ и стандартные функции для ядра, разве не?
0
Именно. И писать на CMSIS — то ещё техноизвращенство. Ибо ладно AVR, регистров несколько десятков. Но у STM32 их уже прорва, как и режимов работы периферии. Так что, тут SPL рулит и абстрагироваться выше смысла, лично я, не вижу.
0
HAL AFAIK хорош не только уровнем абстракции, но и тем, что он имеет одинаковый API для всех семейств. А не так что при переносе с F1 на F2 все переписывать надо. Ну и еще, говорят, у него API повменяемей, чем у SPL.
0
Ну и еще, говорят, у него API повменяемей, чем у SPL.
А поконкретней, не подскажешь? Я просто сейчас занимаюсь написанием чего-то вроде аналога SPL, только для другого мк, и эта тема в общем то интересна.
0
«Говорят» — это такой намек на то, что сам я не тыкал.
0
Я понимаю, просто иногда бывает что помнишь конкретные места и обсуждения)
0
Я помню только отзывы в стиле «так и надо было делать SPL изначально».
0
Даже интересно стало. Видимо все же скачать придется)
0
spl имеет похожий API даже на stm8 и stm32. функции минимизированы (базовые), разница/особенности реализованы в добавленных функциях. хал в этом плане ушел не далеко, но базовые функции слегка перегружены. создается видимость полной совместимости, проект собирается, но далеко не факт что работать будет. посмотри на работу с dma в f0 и f1. да что там dma, хотя бы на AF для GPIO посмотри. имхо если хал и нужен, то на уровне системы, на которой работает приложение. то есть в эмбеде не нужен чуть более чем совсем.
0
Насколько я помню, SPL — не более чем «похожий». Даже построение API рзличется — на STM32F1 сплошь структурки, на STM8 опций меньше и они передаются просто параметрами в функции. Ну, по крайней мере, насколько я помню, давненько тыкал.
0
да хал на самом деле тоже только похожий. дополнительные телодвижения для каждой железки те же самые что и на spl
0
Идеология построения внутренней архитектуры библиотеки у них практически одинаковая. А то что для арма превалируют структурки, говорит лишь о том, что просто настроек больше, и удобнее передавать их именно так, а не по отдельности.
0
Чистый CMSIS — это ведь обыкновенный регистровый доступ и стандартные функции для ядра, разве не?
Да, на жаргоне так и говорят для простоты, возможно потому, что хедеры с описанием всей периферии чипа находятся почему-то в подкаталоге /CMSIS (конкретно в /CMSIS/Device/Vendor/MCU_family/Include), хотя к тому, что стандартизирует сам CMSIS(ядро CPU, SysTick и NVIC. RTOS API и DSP — ваще опустим), они не имеют никакого отношения, т.к. являются vendor specific hardware description headers.

TI, вроде бы с 2012 года, выпускает библиотеку для своих чипов Cortex-M4 Tiva TM4(ранее Stellaris LM4) под названием TivaWare(ранее StellarisWare). Так вот она, ваще, идет без всякого CMSIS, т.е. специфических и легкоузнаваемых файлов CMSIS со своей стандартизированной структурой каталогов там нет физицки. Хотя, есно, вся инфа из них, касающаяся ядра CPU, SysTick и NVIC раскидана по их собственным файлам этой библиотеки (видимо почему-то послали нах ARM с его стандартными файлами CMSIS).

Но, тем не менее, в подкаталоге /inc у них тоже имеются эти самые vendor specific hardware description headers вида tm4cXXXXXXXX.h c описанием всей периферии (регистры, их биты и т.п.).

Т.е. что я и вещаю, высокомерно включив яйцеголового true engineer: выражаться в стиле «пишу на чистом CMSIS» — не правильно.
0
Да, на жаргоне так и говорят для простоты, возможно потому, что хедеры с описанием всей периферии чипа находятся почему-то в подкаталоге /CMSIS (конкретно в /CMSIS/Device/Vendor/MCU_family/Include), хотя к тому, что стандартизирует сам CMSIS(ядро CPU, SysTick и NVIC. RTOS API и DSP — ваще опустим), они не имеют никакого отношения, т.к. являются vendor specific hardware description headers.
Ну почему же, «почему-то». Сами ARM в своей доке и файлах на CMSIS указывают на место вендорских файлов и даже дают их примеры (оформления тех же хедеров). И как правило, производитель следует этой идеологии и просто описывает свои файлы как показано и вставляют куда показано. И поэтому «писать на чистом CMSIS» вполне адекватно звучит, т.к. добавленные вендором файлы, оформленные, не отступая от общей идиологии CMSIS, по сути становятся частью этой самой CMSIS.
Ну а TI имеет достаточно ресурсов, чтобы положить болт на армовские рекомендации и запилить, свои библиотеки с преферансом и куртизанками, так, как им лучше видится.
0
На счет самообучающегося энтузиаста Вы абсолютно правы. Надеюсь в процессе изучения и вылупления пойти немного дальше мигания…
0
На просторах РУНЕТа можно много найти инфы по изучению STM32
В связи с чем четвертая рубрика на вашем сайте явно лишняя. Зря потратите время. Остальные рубрики очень даже интересны. Я так мельком пробежался по статьям, сразу появились пожелания. Вот например датчик уровня… Только начал читать и… опа, с механикой разобрались. Как? Когда? Где картинки? Это ж самое интересное. Статьи с картинками читать гораздо приятней. Ну это я так, придираюсь. Дело ваше конечно.
P.S. Коммент в коде улыбнул
небольшая зайдержка
0
На счет механики, там все довольно банально, три электрода на пластиковой емкости. На счет четвертой рубрики, я не гуру в stm32, поэтому изучая его, буду делиться впечатлениями в виде статей. Интересные моменты, «немного сложнее мигания светодиодом» буду публиковать на сообществе, для все общего обсуждения и конструктивной критики.
0
Зачем каждый раз создавать сайт? Почему бы не писать статьи здесь или на другом популярном ресурсе, где и вероятность долгожительства статей выше и живое обсуждение какое-никакое. А так, зачесалось в заднице — создал сайт, сначала пять статей в неделю, потом две, потом одна в месяц и через полгода-год сайт загибается, и хорошо, если не вместе со статьями, но всё равно они мёртвые — ни спросить, ни прокомментировать, ибо автору стало неинтересно/некогда/надоело, а постоянных посетителей там нет. Таких примеров масса.
+2
  • avatar
  • Flash
  • 05 декабря 2015, 22:16
Писать статьи на тему мигания светодиодом на HAL на СООБЩЕСТВЕ не серьезно. А изложить данный материал хочется. К тому же практика в написании собственной cms не будет лишней. Параллельно основной темы ресурса ~ДРУиД~, строительства «умного» дома своими руками является практика в продвижении контента и раскрутки сайта.
0
Надо было назвать как то так: Я с 0 изучаю STM32. Мои попытки программирования STM32F4 Discovery.
чтобы у читающих не возникало иллюзий об «уроках» от знающего все грабли.
Друиды были жрецами древних кельтов, которые были крупнейшим варварским народом
для чего использовать слова, значения которых и сам не понимаешь… варвар :)
0
Да быть может курс не раскрывает полной сути «нулевой» базы у автора. Кельты были крупнейшим варварским народом, но ведь ДРУиДы были жрецами этого народа, значит обладали знанием и мудростью. Кстати, аббревиатура ДРУиД — это Дом Рационально-Умный и Душевный.
0
жрецами этого народа, значит обладали знанием и мудростью
ЖРЕЦ м. заменяющий священника у идолопоклонников; духовное лицо не христианского исповеданья… ну то есть такие же умные как наши попы :)
Дом Рационально-Умный и Душевный — на STM32?
А столкнулся с беспощадной тупой концепцией об «умном» доме от АББ… придётся разгребать в каждом помещении :(
Основная ошибка мечтающих об умном доме — датчик протечки, включение света по хлопку, всё время включённый кондиционер, гоняющий воздушно-гразевую смесь… они не знают, что Умность Дома в умных вещах: плитах/микроволновках/чайниках/кофеварках… UHDTV телевизорах..!!!
0
А что может сделать Умная Микроволновка? Сама борщ сварит? Или Умный Холодильник сам продукты привезет? Нахрена UHDTV телевизор, если никто не вещает UHDTV контент?
Самая главная фишка, которая нужна реально Умному Дому — совершенная система распознавания образов (голосов/изображений и т.п.). Это то, что человеческий мозг уверенно может делать через 2-3 года после рождения. Чтобы компьютер со 100% уверенностью мог сказать, сколько людей в комнате, кто они и где они. То же самое касается и холодильника.
0
На основе этой информации уже можно какие-то действительно полезные решения принимать. Свет включать, например. Продукты заказывать. Музыку подбирать под настроение. Температуру воды в душе устанавливать.
0
От себя добавлю: главной задаче умного дома является учет, распределение энергоносителей и максимальная энергоэффективность всего дома!
0
У меня в некоторых местах 24 часа в сутки 365 дней в году горит светодиодная подсветка… нету у меня цели в «максимальной энергоэффективности всего дома»!
Из энергоносителей — электричество со счётчиком и газ без счётчика. Ну учёл электричество, а газ не учёл и чё?
Спорить с ЖЭКом о том, что ЗИМОЙ при +9°С 06/12/2015 в Питере они не выключили центральное отопление?

Ещё раз повторю мысль — умный дом в умных вещах, а не в тупых желаниях сэкономить на качестве жизни.
0
мне даром не надо чтоб все супер пупер экономилось… но вот чтоб перед приездом с работы за пол часа включился теплый пол, прогрев двигателя автомобиля в гараже за пол часа до отъезда на работу, если в помещении никто не находится — свет выключился, розетки в определенной части дома отключались (защита от детей), включалось вовремя уличное освещение, автополив, список можно продолжать до бесконечности…
З.Ы. если много смотреть будете ТВ мозгами окончательно тронетесь!
0
прогрев двигателя автомобиля в гараже за пол часа до отъезда на работу
У меня пробка прямо под окнами начинается :)
Вроде прогрев движка раньше требовался только для карбюраторов и дизелей… чего снова надо лексусы за полчаса до поездки включать?
Чего зимой поливать?
включалось вовремя уличное освещение?
А эта сумеречное реле не решит проблему включения света? Можно дооснастить электронными часами от того же АББ

если много смотреть будете ТВ — может и поумнеете… главное смотреть не «Умный дом 2», а отдельные передачи Науки 2.0 и Дисковери/НацГеографии

розетки в определенной части дома отключались (защита от детей)
как показали двойные пьянки в ХМАО ( 6 в гараже + 8 в бане = 14 дарвинистов) комп Умного дома не спасёт идиотов от идиотов… Мама Лизу воспитывала достаточно свободно, она сама могла ей купить сигареты и вино.
0
Вроде прогрев движка раньше требовался только для карбюраторов и дизелей… чего снова надо лексусы за полчаса до поездки включать?
Для этого есть автономные отопители. (типа печки из запорожца)
Вы когда нибудь слышали про повышенный износ двигателей при его низкой температуре, добавьте сюда характеристика масла, температуру в салоне (и запотевание око пока все не прогреется и не продует весь салон печка) + банальный комфорт, вы посадите в салон холодной машины ребенка чтобы отвезти его в садик? продолжать? ожидаю ответа в стиле:
на санках раньше тягали вот пусть сам на санках и валит в свой садик… а у меня пробка под окнами!
Вроде прогрев движка раньше требовался только для карбюраторов и дизелей… чего снова надо лексусы за полчаса до поездки включать?
У Вас в только зима круглогодично весны, лета не существует?
А эта сумеречное реле не решит проблему включения света? Можно дооснастить электронными часами от того же АББ
Что ж за хреновое сумеречное реле буз возможности ТВ в высоком качестве… шарлатанство!
Суточный график разный, общее количество светильников, и т.д.
Науки 2.0 и Дисковери/НацГеографии
Для этого существует прекрасное изобретение — ИНТЕРНЕТ! Без ограничения по времени и серий можно все эти передачи посмотреть! И если бы Вы их смотрели по ТВ, то знали бы как часто и как интенсивно повторяют одну и ту же передачу по этим каналам, после недели просмотров можно месяц не смотреть… пока ве повторы не закончатся!
Умного дома не спасёт идиотов от идиотов
Не стоит утрировать! Ах да… забыл совсем! Вы же один единственный праведный Д'Артаньян, а все вокруг пидарасы…
0
Ну кто тебя за язык тянул признаваться в последнем слове? Хотя сейчас в некоторых кругах это модно кричать о себе…
У нас нет ЗИМЫ — смотри картинку выше… гараж сам по себе тёплый.
Интернет 250 мбит(30 мбайт/сек) я использую для того, что на картинке ниже… только в своём умном компе не держу


Ещё задену… а сколько у тебя сейчас людей холодильнике? :)
Чтобы компьютер со 100% уверенностью мог сказать, сколько людей в комнате, кто они и где они. То же самое касается и холодильника.

для полного просмотра правой кнопкой мыши...
0
Да вот недавно только одного разморозил, съел… Холодильник подсказал, что срок хранения к концу подходит.
+1
Нахрена UHDTV телевизор, если никто не вещает UHDTV контент?
Раньше и DVD было редкостью, а сейчас FullHD есть не у всех

А что может сделать Умная Микроволновка? Сама борщ сварит?
Если кинешь нужное в горшочек… сварит :) По крайней мере я уже 20 лет назад научился готовить в полном цикле на микроволновке… но иногда приходится останавливать процесс и вручную переворачивать… например при разморозке или при подогреве пюре (некоторые продукты греются неравномерно — верх горячий на уровне кипятка, а внутри лёд).
Или Умный Холодильник сам продукты привезет?
Задача Холожильника сохранить в наивысшем качестве!!! а не бегать по магазинам… хотя и вести список нужных покупок для него не проблема.
В моём холодильнике есть несколько зон хранения с вентиляцией и несколько холодильных камер — на двух камерах можно задавать температуру… хотелось бы ещё иметь холодильную камеру под зелень… с подсветкой, чтобы она не увядала в темноте :)
В прошлом году заменил 15-ти летнюю стиралку на Лыжу с частотно-приводным барабаном — стирает почти как в ручную с разными вариантами изменения скорости — за полчаса отстирывает так, как это делала старушка за 2 часа… но хочется от неё воплощения и других стиральных фантазий.
Самая главная фишка, которая нужна реально Умному Дому — совершенная система распознавания образов (голосов/изображений и т.п.). Это то, что человеческий мозг уверенно может делать через 2-3 года после рождения. Чтобы компьютер со 100% уверенностью мог сказать, сколько людей в комнате, кто они и где они.
А вот это мне сейчас нафиг надо… как тупой комп может определить когда надо, а когда не надо включать и какой именно свет? Вот конкретно сейчас я тихо захожу в комнату в темноте, чтобы не побеспокоив узнать состояние больного/ребёнка по дыханию… я конечно мог бы поставить видеокамеру и микрофоны, тепловизоры/датчики температуры тела и артериального давления в умную кровать…
Для контроля температуры воды использую рычажный кран со светодиодной насадкой за 1 доллар… хоть и не совершенная, но как и насадка на душ работает 2 года. Кстати есть умные механические краны поддерживающие постоянную температуры на эффекте термо/биметаллических пластин, а есть электронные включающиеся только когда руки под краном, но не работающие без электричества… Аналогично автодоводчики есть чисто механические, а есть с электронным управлением и датчиками препятствий.
У «умников» фантазия кончается на обычных датчиках движения для включения света в самый неудобный момент, когда голый актёр решил перебежать неосвещённую сцену…
0
А вот это мне сейчас нафиг надо… как тупой комп может определить когда надо, а когда не надо включать и какой именно свет?
Вы себя выставляете суперспецом во всяких сименсах и т.д. пром автоматике… а как и какие и куда датчики да с какими алгоритмами применять не можете вкурить? беда… беда…
0
вкурить? не курю и курящим советую бросить.
Я ориентируюсь по лазерному лучу на полу… обхожусь без выдумывания общего управлятора всея Дома
-1
заменил 15-ти летнюю стиралку на LG с частотно-приводным барабаном
А какая конкретно модель, осмелюсь полюбопытствовать?
0
6 движений Inverter DirectDrive… марки на морде в полумраке не увидел.
Нравится алгоритм попеременного увеличения/уменьшения скорости… как в руках набрал стираемым воды, помял, выжал, набрал стираемым воды, помял, выжал…
Хотя я бы ещё свои режимы добавил + влив горячей воды прямо из второго крана… вода уже несколько лет реально горячая и реально чистая и нет смысла греть воду тэном.
Ещё бы добавил вентилятор для просушки внутренностей.
Частотный привод теперь есть и у других производителей.
0
Вход горячей воды был у советской «вятки-автомат»
Проклятые совки все время чего-то экономили :)
-1
В 1974 году кировский завод «Электробытприбор» покупает у итальянской фирмы Мерлони Проджети (ныне, Indesit) лицензию на производство стиральных машин автоматов. В 1979 году завершилось строительство нового производственного комплекса завода, при этом использовалось оборудование, поставленное итальянской фирмой. В 1980 году выпущена пробная модель «Вятка-автомат-12»
0
А не скажи… Я недавно BOSH разбирал. Входа горячей там нет — но есть посадочные места для её подключения!:)
0
Походу, нажил личного врага :)
Выходи, супостат, на бой честный!
Хватит втихаря минусы ставить
-1
Ну минусонул… Так, для порядка.:)
-1
С подводом горячей воды была «вятка-полуавтомат»
0
заменил 15-ти летнюю стиралку на LG с частотно-приводным барабаном
А какая конкретно модель, осмелюсь полюбопытствовать?

марки на морде в полумраке не увидел

Я ориентируюсь по лазерному лучу на полу…

Как же Вы паяете SMD 0603, да даже хотя бы 1206?

Угнетает периодически вот такое типично рассейское убогое хамство — спрашиваешь вежливо и заискивающим голоском: А какую конкретно модель Вы выбрали и купили? А в ответ: А Вы знаете я забыл/ссылку_не_помню_уже…

Такое ощущение, что чел попаял вечерком МГТФ не plumbum_free припоем c флюсом из глицерин гидразина, платку тщательно помыл ацетоном, а потом еще накатил стопочку технического спирта: Извините, марки на морде в полумраке не увидел…
-2
Как же Вы паяете SMD 0603, да даже хотя бы 1206?
У меня на работе паяльник был с отсосом… В дырочку жала вставлялась медная проволочка 0.8 мм…
0
А ты говоришь — нищеброды… Обидно, бл@ть!
0
Как же Вы паяете SMD 0603, да даже хотя бы 1206?

У меня ARDO 2000-го года выпуска, из тех, что были MADE IN ITALY, т.е. сделана «белыми» людьми по стандартам не постиндустриальной, а еще индустриальной эпохи, без MCU и LCD-дисплеев — все на электро-механике.

За эти 15 лет она ни разу не ломалась, не смотря на то, что я ее ни разу не разбирал, не чистил ни фильтра, ни насос. Но в последнее время старушка начала кряхтеть, когда сливает воду (видимо откачивающий насос вконец уже забился), но дело свое делает — и стирает, и отжимает, как и всегда.

Иногда я подхожу к ней в эти моменты, похлопываю ее по стальным, покрытым белой эмалью бокам, нюхаю_носом воздух(не горит ли уже изоляция обмотки движка): Синьорина, ну давай еще немного — это еще не finale di mortale momento!

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

Проходя мимо «Эльдорадо» или «М-Видео», вспоминаю об этом и иду сразу прямиком в отдел стиральных машин, но там этих самых LG 100500 моделей и все с Direct Drive. Я смотрю на них и вхожу в ступор, т.е. в состояние полной невозможности выбора. Это происходит еще и от того, что я приобрел весьма скверный характер за годы жизни при капитализме — стал мелочным, жадным, подозрительным и абсолютно не верящим тому, что говорят люди(особенно, если это барыги или какие их холуи), человеком. И вот так, со стеклянными глазами я могу стоять посреди торгового зала минут 10-15, находясь в автоколебательном движении мозга между оптимизмом желания всех новых фич и удобств и пессимизмом жадности и неверия маркетинговой рекламе.

Вот поэтому то я и спросил чела, который этот выбор все же сделал. А он мне и говорит: Что-то «смеркаться стало»… Не может разобрать названия модели, написанной на машинке или в ее инструкции буквами минимум 1 см высотой! :DDD Т.к. он не пьет вроде «огненной воды», а тем более с содержанием метилового спирта, я и предположил, что возможно отравление какими-то другими ядами в результате хоббистско-профессиональной деятельности.
+1
Буду добр к тебе! Немного поработав в сервисном центре по стиралкам сделал для себя вывод что стиралка должна быть или индезит (нос в нос идут с вирпулом) или ЛыЖы. Если нужна горизонтальной загрузки то LG, если вертикальной то оте две другие (но они классического исполнения по приводу).
По поводу фичь и плюшек? среднестатистический человек никогда не использует больше 3 — 4 функций, тоесть самых основных программ которые есть в любой машинке. В первую очередь я бы обратил внимание на класс энергоэффективности и наличие функции двойного использования воды ну и место сборки=)). Все остальное как выше было сказано маркетинг и надувательство лохов!
В большинстве случаев во внутрях машинок все одинаковое окромя прошивки.
З.Ы. Вход для горячей воды кто то там говорил? Пару раз видел как умельцы делали смеситель перед машинкой и в нее уже затекала горяченькая (около 30 градусов) водичка.
0
сделал для себя вывод что стиралка должна быть или индезит (нос в нос идут с вирпулом) или ЛыЖы
Это по надежности? А в плане привода есть какая-то разница по надежности?
ну и место сборки
А что по поводу мест сборки скажешь? Хотя у нас только российской сборки видел, за исключением пары самых дорогих.
функции двойного использования воды
Что за функция?
0
На LG стоит вентильный двигатель на самом полубаке с инвертором во всех остальных случаях симистором рубают напругу для двигателя ну и геморои с ремням, шкивами (вот тут по надежности выигрыш идет). Надежность у всех примерно одинаковая, все зависит от того как эксплуатировали + иногда попадалось настоящее говно (тут без комментариев).

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

Что за функция?
Когда после стирки вода в специальный бак сливается, а потом можно ею же постирать что нибудь более грязное в первом цикле. Очень удобно, но так же очень редко и дорого.
0
все зависит от того как эксплуатировали
А какие основные косяки в плане эксплуатации? В смысле, что с ними чаще всего делают такого, чего машины не любят?
0
Влага и жесткая вода + отсутствие фильтров.
Еще перепады напруги сильно электронику выжигают.
Физически дверки там выламаны или замок.
Неправильная установка (ох и намучился я с этими делами).
Всякого рода мусор из карманов застрявший или заклинивший что нибудь.

З.Ы. частые поломки следующие (не связанные с платой управления):
— движок отсырел: не проходит проверку по сопротивлению;
— подшипники разбитые;
— слетевший или порванный ремень;
— износились щетки двигателя;
— насос слива подклинивает от износа;
— пробит тен (или сгорел);
— от влаги сгнило все к чертям;
— вырван замок дверки (редко сам по себе сгорает);
— все к чертям залито водой
— …
0
О, интересен опыт человека, который работал с разными машинками. Скажи, пожалуйста, Zanussi — они все такое дерьмо, или мне сказочно повезло?
0
С половины=)) Хотя нет… дерьмише полное=)) и тут как лотерея или она 0работает как часики или же сервисный центр твой лучший враг твоего кошелька. Чаше всего у них с движками проблемы… и не иза движков а иза алгоритмов управления и определения поломок.
0
Купил пол года назад зануси. Она когда отжимает иногда начинает дико скакать. Если вещи не равномерно распределились и ее начинает сильно болтать, то она на это не реагирует и врубает полные обороты. По идее, должен же срабатывать какой-то датчик? Если я поставлю стирку и пойду в магазин, а по возвращению увижу разваленную к чертям стиралку вместе с ванной, то она такая даром не нужна. Теперь я должен сидеть дома и следить за ней.
0
Мне рассказывали дикую шутку мужики в сервисе, что попадались им пару машинок без грузов. С подобными признаками. Но по правде: у вас скорее всего с контроллером нелады идут… сейчас все машинки(с командоаппаратом не всчет) умеют разравнивать бельё ну и диагностировать свои реверансы по полу. Ещё важно то как она установлена( уровень в помощь) и на какой поверхности, на деревянных полах им тяжко стоять могут и немножко вибрировать. По мануалам везде запрещается такое. Если гарантия ещё в силе то обратитесь в сервисный центр, там уже определят более точно (ручками и глазками ещё надо посмотреть, а не текстом) что с ней не так… а может в этой модели такое норма))) и такое бывает иногда
+1
Стоит на плитке. Выровнял по уровню.
Звонил в сервис. Пришел мужик из сервиса и заменил груз (сказал он с браком был, поэтому теперь все будет збс). Как только он ушел она опять начала прыгать.
Пришел в другой день, ждал пока запрыгает, а она нормально распределила белье и не запрыгала. Сказал все збс, ушел.
Звоню опять в сервис, говорю прыгает как конь. Сказали снять на видео как прыгает и тогда они будут думать что делать. Несколько раз ждал с камерой возле нее — не повезло, не запрыгала. В итоге я послал всех нахер и просто нажимаю паузу когда начинает скакать. Думаю сделать какую-нибудь приблуду, которая будет автоматически нажимать паузу в случае сильной тряски.

Вывод: никому не советую покупать Zanussi. Я ее купил, что бы упростить себе жизнь, а получилось наоборот.
0
С лыж зато станется в сложных случаях час белье перетряхать, пока не удовлетворятся тряской. Некоторые этим недовольны.
0
час белье перетряхат
Лучше так, но зато можно включить и уйти по делам
+2
ну хз. моей семь лет и все нормально. причем модель из недорогих — специально выбирал с одной крутилкой и без всяких свистоперделок.
0
стиралка должна быть или индезит
Я бы так уверенно Indezit не советовал.
0
Почему?
0
Личный опыт
0
Не знаю как она в тонкостях в эксплуатации, но в ремонте и внутренностям ничем вирпулу не отличается, большая часть комплектухи один в один. И поломки были не критичные (как выше писал в основном по вине пользователей) и легко устраняемые.
0
Когда у моей накернился уже негарантийный контроллер, то я с нескрываемой радостью сменил ее на немецкий Бош.
0
Вот единственные машинки которые мне не попадалось ковырять так это Бошевские. Может потому что их мало на руках… может иза надежности… тут ничего определенного сказать не могу.
0
иза
из-за
-2
изза, изя, изса, иса, исса=))
0
я вот взял в 2006 году аристон, которая silent, с вертикальной загрузкой. Очень нравится, работает до сих пор, причем очень тихо. В момент стирки слышно только глухое бульканье водички. А при отжиме только вращение барабана без жуткого, как у indesit, жужжания. Короче, доволен ей на все 100. Правда стирает она долговато. По самой шустрой программе — 45 мин.
0
брал ее в те года за 16000. Сейчас думаю подобного класса вдвое больше должна стоить
0
может кто знает, как такое возможно, чтобы двигатель не было слышно, ну прямо совсем? Частотник на ВЧ или хитрая схема переключения на малых оборотах?
0
В моей старой (Indesit 1999 года) просто асинхронник стоял. Для управления скоростью (их там всего две — стирка и отжим) по видимому применяется коммутация полюсов. Стирает бесшумно, про отжим этого сказать нельзя (балансировать белье в барабане оно не умеет, крутит как есть).
Лыжный DirectDrive шумнее во время стирки, слышно трещание двигателя. При отжиме оно пропадает, в сочетании с балансировкой это приводит к тому, что насос шумит больше, чем барабан.
0
я так понимаю, там слишком дофига полюсов требуется, чтобы на малых оборотах крутить при частоте сети 50Гц. Может как-то схема ослабления напряжения присутствует, т.е. скорость вращение поля прежнее, но заметно ослаблено. С обратной связью по оборотам конечно для стабильности…
0
Во-первых, асинхронник напряжением почти не регулируется. Если полюсами — в разы (а там особо много и не надо — 400RPM отжим и полагаю в районе 50RPM стирка), то напряжением — процентов 20-30.
Во-вторых — контроллер в машине 1999 года с командоаппаратом? Не смеши.
А полюсов там дофига, это да.
0
Может у меня с диапазоном не то… не слышу стука у своей
это не моя — но даёт представление о приводе 6-ти летней давности

или вот тут немоё отдельно бесколлекторный электродвигатель от LG на 12 В
0
Там не стук, а характерный звук работы двигателя, потрескивание в такт запитке обмоток. На первом видео он слышен только в первый момент раскрутки двигателя. Модельные движки на малых оборотах похоже тарахтят. При отжиме повышается частота и тарахтение переходит в жужжание, а затем негромкий вой.
Асинхронник старой машины не шумел вообще, зато на отжиме она скакала и гремела от души.
Конструктивные — вода из низа оконной резинки не сливается…
Странно. В моей сток предусмотрен, хотя протереть резинку ман все равно рекомендует.

Второе видео любопытное. Я почему-то думал, что там высоковольтный движок.
0
У моего Ардо после 15-ти лет жизни отломилось крепление жб груза, груз прыгая сточил полконденсатора и движок перестал работать… что вынудило её разобрать
внутри всё в цементной пыли… может и подшипник сдох, так как до этого стала подпрыгивать…
Купил LG с технологией Direct Drive… есть конструктивные и программные недостатки.
Конструктивные — вода из низа оконной резинки не сливается… приходится её после стирки губкой выбирать.
Программные — при самой короткой 30-ти минутной стирке после собственно стирки не делает полный отжим — при некоторых типах порошков (которые внедряются внутрь ткани) — по идее хотелось бы выжать всю пену, чтобы полоскать при меньших остатках моющих средств.
Хотя благодаря ускорениям и замедлениям скоростей по факту стирает хорошо.
0
Кстати, в той же схеме датчика уровня у вас неправильно проставлены мощности резисторов. Там это без разницы (я даже не поленился посмотреть потребление пика), но когда-нибудь можете проколоться на этом.
0
На счет мощностей, там используется стандартный ряд смд резисторов типоразмера 1206, а у них по спецификации — 0.25 Вт. Но такой рассеивающей мощности близко не будет, все будет на порядок ниже.
0
вопрос не в тему… попытался установить IDE… этот cubeMX не генерирует файл syscalls.s… может кто подскажет что
0
Сам КУБ генерит файлы для МК. Все остальные функции, такие как math, string и т.д. следует брать в либах самой IDE. В system workbench for STM32 они есть. Остаётся только правильно подключить их к проекту, который сгенирил КУБ.
0
в видео автора он файл syscalls.c из папки Куба SW4STM32 переносит в корень проекта system workbench for STM32
0
Подскажите в каком видео, ссылка, это происходит?
0
0
  • avatar
  • Helix
  • 03 февраля 2016, 12:55
Обновился список уроков в топике.
Вышел новый урок: STM32. Уроки по программированию STM32F4. Урок № 6. Работа с таймерами TIM7 и TIM1.
0
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.