Обновить
146
0

Пользователь

Отправить сообщение
Респект Фейнману и автору топика. +545 к карме и +95 топику.
Если на хабре и есть спам, то только эта статья. Другого спама я здесь что-то не видел.
Спасибо за интересный опыт. Что верно, то верно — понимают проблему и не жалеют сил на бекапы только те, кто сам обжегся и знает, чего это стоит.

Сам делаю бекап сайта каждый день (базу MySQL) и раз в месяц — всего сайта целиком (архив файлов). Вот теперь думаю насчет домашней инфы — может, слишком мало двух копий (двух жестких дисков) на одном компьютере?.. Вот бы и себя заодно забекапить. =)
Два датчика в одном флаконе — давления и температуры на MS5541B. Контроллер собран на ATmega16.
Хороший девайс. Схемка и код не помешали бы. Кстати, можно было бы сварганить виртуальный COM-порт с обработкой энкодера и без отдельной микрушки FTDI — достаточно одной-единственной ATtiny45 (или любого подходящего микроконтроллера AVR Atmel) и библиотеки V-USB. Схема совсем простая получится. Вот пример реализации — CDC-232, CDC-IO и еще вот — hardctrl.
Отличная работа и оригинальная идея, порадовали! Сайт тоже неплохой, материалов только маловато. Надеюсь, потом больше будет.
Отличная статья! Спасибо автору. Может, напишете поподробнее по УСНО (я так понял это расшифровывается Упрощенная Схема НалогоОбложения или «упрощенка») — как она платится, как рассчитывается, как таким способом налогообложения воспользоваться (кто имеет на неё право), какие есть у такого способа недостатки/подводные камни.
Люблю такие штуки. Автору зачот.
А вот это запросто. В схеме есть реле (увидите, если скачаете схему — оно управляется ножкой 24 микроконтроллера), которое может устроить Вам сладкую жизнь. Вообще-то я не планировал бить кого-нибудь током — думал включать компьютер или музыкальный центр.
Мне нравится ход ваших мыслей… А еще там виден пластмассовый стакан из под пива, а также баллончик с дихлофосом. Но из этого не следует, что я люблю пиво или токсикоманю =).
Оо. Страшно даже подумать, с кем, на каких форумах и на какие темы Вы общаетесь. =)
Рад стараться. По поводу знакогенератора — тут совсем все просто. Скачайте исходники к проекту, там легко разобраться, все написано на C в основном. Если будут вопросы — можете в почту писать (см. microsin.ru -> Контакты). Дорогу осилит идущий! Удачи Вам в бизнесе и творчестве.
Ваш обстоятельный подход к делу заслуживает уважения. Действительно, тема сложная и интересная. По этому вопросу можно написать еще один хабратопик. Попробую ответить как можно короче и понятнее.

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

1. Метод управления фазами мотора со слежением угла поворота ротора. Т. е. вектор магнитного поля, создаваемый обмотками, следит за положением ротора, и направлен таким образом, чтобы получить максимальное вращающее усилие. Угол поворота может быть отслежен либо с помощью датчиков Холла, либо по противо-ЭДС, возникающей в обмотках при движении полюсов ротора. Жесткие диски в подавляющем большинстве применяют именно второй способ — отслеживание противо-ЭДС, поскольку он максимально дешев в производстве (не секрет, что производители жестких дисков борются за каждую копейку). Для отслеживания противо-ЭДС применяется специальная аппаратура — 3 канала компараторов (либо АЦП), отслеживающих напряжение на обмотках относительно среднего уровня напряжения (компараторы или АЦП встроены в контроллер мотора вместе с силовыми ключами). Средний уровень — это либо напряжение на 4-ом выводе обмоток мотора, где все фазы соединены вместе (в случае соединения обмоток звездой), либо просто напряжение на резисторных делителях (когда обмотки соединены треугольником).

2. ШИМ — широтно-импульсная модуляция для создания синусоидального напряжения на фазе мотора. Позволяет с высоким КПД регулировать напряжение на обмотках и отдавать в них максимальную мощность. В контроллере мотора имеются 3 канала ШИМ — по одному для каждой фазы мотора.

Технологии 1 и 2 позволяют добиться максимальной мощности на валу, и как следствие — максимальной скорости вращения.

Для реализации вращения ротора в любительских условиях можно выбрать три варианта:

1. Применить для управления фазами штатный контроллер жесткого диска. Например, можно оставить родной контроллер вместе с его печатной платой, и просто подавать на него нужные управляющие сигналы (посмотреть по даташиту). У такого способа есть свои плюсы — можно упростить программное обеспечение блока статора (уже не нужно управлять фазами мотора), и как частный случай, совсем убрать схему статора — отсчет времени и индикацию перенести в схему вращающегося столбца. Дополнительный плюс — теперь не нужен канал передачи информации (оптопара). Минусы — может быть затруднено управление скоростью вращения ротора, а также необходим датчик положения ротора мотора. К тому же Вам может попасться интегрированный контроллер, куда помимо алгоритма BLDC (управление мотором по противо-ЭДС) встроено еще и ПО по обслущиванию интерфейса IDE или Serial-ATA, в таком случае нужно либо выкидывать контроллер (применять реализацию 2 или 3), либо искать другой жесткий диск, с контроллером попроще.

2. Реализовать весь функционал современного контроллера фаз жесткого диска (управление фазами по противо-ЭДС). Это не настолько сложно, как может показаться по описанию метода. Например, у компаний Atmel и Microchip есть апноуты с готовыми примерами кода для популярных микроконтроллеров — специально для реализации метода с противо-ЭДС. Минусы — нужно в этом коде разбираться, и делать в схеме соответствующую аппаратуру (3 канала компараторов), либо воспользоваться АЦП, встроенными в микроконтроллер. Короче, довольно сложно в реализации для любителя. Но плюсов много — можно легко получить любую скорость вращения, не нужен отдельный датчик вращения ротора.

3. Тупое синхронное управление фазами, без формирования синусоидального напряжения с помощью ШИМ. Т. е. микроконтроллер с помощью управления ключами выдает на-гора 3 меандра для 3-х фаз (фаза кажого меандра сдвинута относительно соседней фазы на 120 градусов) и формирует этим вращающееся магнитное поле. Я выбрал именно этот способ, как самый простой в реализации. Недостатки тут следующие. Во-первых, невозможно регулировать напряжение на обмотках (или ток через них). Я обошел это, применив общий для всех трех каналов регулятор напряжения на ШИМ-контроллере TL494 (см. принципиальные схемы, которые можно скачать по ссылкам х харабратопику). Во-вторых, нельзя добиться максимальной частоты вращения ротора, т. к. ротор из-за случайных возмущений легко может выйти из синхронизма, и мотор остановится. Но нам не нужна максимально возможная частота вращения — достаточно лишь следить за тем, что ротор вращается. Если ротор остановился, то выполняется процедура запуска — частота фаз плавно нарастает, пока ротор не выйдет на рабочий режим. Для определения вращения ротора я использовал специальный оптический датчик.

Прошу прощения за длинный комментарий (не городить же отдельный топик). Надеюсь, я понятно все объяснил?.. Если нужны ссылки на даташиты, аппноуты и примеры кода, иллюстрирующие принцип управления мотором, «Вы нам только шепните».
Недорогая макетка — AT91SAM7X.
Есть, конечно. Для вышеупомянутого AT91SAM7X256, X512 есть среда разработки IAR Embedded Workbench for ARM, JTAG-отладка работает через приблуду MT-LINK.
Вот тут кое-что есть — Программирование -> ARM.
Начать можно отсюда — Процессор ARM для начинающих.
Тут сылки.
От греха подальше раскидал все деньги с кошелька ЯД на телефоны друзей и знакомых. Прощай, Яндекс Деньги, желаю Вам успеха в восстановлении своего авторитета…
А какие есть способы вывода в нал денег из ЯД и WM? Посоветуйте, кто знает…
Эти все сложности затем, что иногда доход настолько мал, что не окупает геморрой с оформлением предпринимательства, походами в налоговую инспекцию, ведением бухгалтерии и т. п.

Информация

В рейтинге
Не участвует
Зарегистрирован
Активность