Необходимо войти или зарегистрироваться

Авторизация

Введите логин, email или номер телефона, начинающийся с символа «+»
Забыли пароль? Регистрация

Новый пароль

Авторизация

Восстановление пароля

Авторизация

Регистрация

Выберите, пожалуйста, ник на пикабу
Номер будет виден только вам.
Отправка смс бесплатна
У меня уже есть аккаунт с ником Отменить привязку?

Регистрация

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

Профиль

Профиль

VXSepsis

VXSepsis

Пикабушник
15 082 рейтинг
4926 комментариев
5 постов
1 в "горячем"
Показать полную информацию

Вольтметр-приставка к ПК за доллар (первое знакомство с ATtiny85 microUSB)

VXSepsis в Arduino & Pi

В группе разработчиков DSP Robotics Flowstone искали дешевый цифровой вольтметр с возможностью передачи данных в Flowstone. В качестве недорогого варианта я присмотрел платку ATtiny85 microUSB от Digispark. Ее цена, в зависимости от продавца, колеблется в районе доллара.

Вольтметр-приставка к ПК за доллар (первое знакомство с ATtiny85 microUSB) Arduino, Tiny85, Flowstone, Dsp Robotics, Вольтметр, Длиннопост

Итак, плата куплена, гребенки запаяны (для удобства установки платы в беспаечную макетку вход VIN я не впаивал). Далее следуют две новости: хорошая и плохая.


Начну, традиционно, с хорошей - эта малышка содержит:

-Микроконтроллер: ATTINY85

-Внутренний генератор: 8МГц (в некоторых моделях разогнан до 16.5МГц)

-Объем памяти программ: 8Кбайт

-Аппаратные интерфейсы: SPI, I2C

-ШИМ: 3 канала

-АЦП: 4 канала

-Индикаторы: Питание, Состояние (Pin0)


А теперь плохая - ввиду малого количества пинов у МК ATTINY85 и отсутствии аппаратной поддержки USB создатели платы скомбинировали ряд пинов, что сильно урезает функционал устройства:
-Вывод P5 совмещен с Reset МК, при достижении логического 0 МК перезагружается. Можно использовать разве что для измерения напряжения батареи питания.
-Выводы P3,P4 используются в роли D+/D- USB-порта, одновременная работа порта и этих пинов недоступна.

-Бутлоадер для поддержки среды Arduino и USB-порта занимает немало памяти МК (6Кбайт доступно).

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


Для начала работы необходимо подключить поддержку плат от Digispark в среде Arduino:

Вольтметр-приставка к ПК за доллар (первое знакомство с ATtiny85 microUSB) Arduino, Tiny85, Flowstone, Dsp Robotics, Вольтметр, Длиннопост
Вольтметр-приставка к ПК за доллар (первое знакомство с ATtiny85 microUSB) Arduino, Tiny85, Flowstone, Dsp Robotics, Вольтметр, Длиннопост
Вольтметр-приставка к ПК за доллар (первое знакомство с ATtiny85 microUSB) Arduino, Tiny85, Flowstone, Dsp Robotics, Вольтметр, Длиннопост

В открывшемся окне ищем Digistump AVR Boards и жмем кнопку "Установить" (на скрине уже установлен):

Вольтметр-приставка к ПК за доллар (первое знакомство с ATtiny85 microUSB) Arduino, Tiny85, Flowstone, Dsp Robotics, Вольтметр, Длиннопост

Естественно, необходимо установить драйвера: https://github.com/digistump/DigistumpArduino/raw/master/too...


Теперь зальем прошивку. Плату пока не подключаем!
Пишем простенький скетч (обратите внимание, что вместо delay используется SerialUSB.delay - иначе порт будет "отваливаться" ):
#include <DigiCDC.h>

void setup() {

SerialUSB.begin();

}

void loop() {

SerialUSB.println(analogRead(A1));

SerialUSB.delay(10);

}

Выбираем плату Digispark (Default) и жмем кнопку "Загрузка". После компиляции скетча появится надпись "Подключите плату, таймаут 60 сек". Подключаем плату к microUSB и она проливается. После прошивки и загрузки контроллера появляется виртуальный COM-порт (в моем случае COM10).
С аппаратной частью все просто - подтягиваем пин P2 к "земле" резистором 10кОм, исследуемое напряжение 0-5В подаем на землю и пин P2. Плата передает значения напряжения в диапазоне 0-1023 о чем можно убедиться в "Мониторе порта".

Вольтметр-приставка к ПК за доллар (первое знакомство с ATtiny85 microUSB) Arduino, Tiny85, Flowstone, Dsp Robotics, Вольтметр, Длиннопост

Теперь поговорим о компьютерной части нашего вольтметра. Она была выполнена в среде DSP Robotics Flowstone 3.0 (тестировалась именно совместимость платы с этой средой) и выглядит достаточно просто - понадобилось всего пару строк кода на Ruby для сканирования доступных COM-портов и автовыбора первого из списка, остальное же собрано, как конструктор, из стандартных модулей:

Вольтметр-приставка к ПК за доллар (первое знакомство с ATtiny85 microUSB) Arduino, Tiny85, Flowstone, Dsp Robotics, Вольтметр, Длиннопост
Вольтметр-приставка к ПК за доллар (первое знакомство с ATtiny85 microUSB) Arduino, Tiny85, Flowstone, Dsp Robotics, Вольтметр, Длиннопост

Итак, подключаем нашу Tiny85 к ПК, запускаем Voltmeter.exe, выбираем порт (если не выбран) и жмем кнопку Start.


Все файлы проекта можно скачать по ссылке: https://drive.google.com/open?id=14NiW4UvG6gQ3YYs9rnUgmnX_wy...
Спасибо за внимание!

Показать полностью 7

In Vitro VSTi 1.0 + Arp + Art Sel

VXSepsis в Лига музыкантов

Приветствую, уважаемые коллеги! Представляю вашему вниманию улучшенную и доработанную версию моего первого синтезатора In Vitro.
В новой версии я отрабатываю инновационный метод "накрутки" тембра путем селекции - Art Sel.  Также, просьбам трудящихся добавлен продвинутый арпеджиатор.
Жду ваших отзывов и предложений!
Скачивание доступно по ссылкам ниже:
VSTi https://drive.google.com/open?id=1kccTmtZL9LMseXq9TPpiy7GcwK...
Standalone exe https://drive.google.com/open?id=1235x3sxt6s5cWIP6QHfjSiD0AS...

In Vitro VSTi 1.0 + Arp + Art Sel Vsti, Синтезатор, Плагин

Доработка мотор-редуктора стеклоподъемника ВАЗ 2109

VXSepsis в Arduino & Pi

В теме https://m.pikabu.ru/story/kak_ya_razrabotal_robota_dlya_sbor...
я обещал поделиться простым рецептом доработки мотор-редуктора стеклоподъемника ВАЗ 2109 для применения его в любительских конструкциях.
В связи с применением в данной конструкции мотор-редуктора подшипника скольжения, после даже непродолжительной работы задняя часть двигателя существенно нагревается, а потери на трение влекут за собой повышенное энергопотребление устройства. Что удивительно, спереди стоит подшипник качения (справа от червяка, см. фото).

Доработка мотор-редуктора стеклоподъемника ВАЗ 2109 Мотор редуктор, Стеклоподъемники, Самоделки, Доработка, Подшипник, Электромеханика, Длиннопост

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

Итак, для работы вам понадобятся:

1) Радиально-упорный подшипник с внутренним диаметром 8 мм, наружным - 16 мм. (уточняйте согласно диаметра вашего вала);
2) Сверло по металлу диаметром 8 и16 мм (я использовал ступенчатое);
3) Молоток и кернер для отметки центра отверстия;
4) Дрель/шуруповерт/сверлильный станок;
5) Шило и мощная плоская отвертка (я использовал тупую узкую стамеску);
6) Кисть и ветошь для удаления стружки и смазки.

Доработка мотор-редуктора стеклоподъемника ВАЗ 2109 Мотор редуктор, Стеклоподъемники, Самоделки, Доработка, Подшипник, Электромеханика, Длиннопост

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

Доработка мотор-редуктора стеклоподъемника ВАЗ 2109 Мотор редуктор, Стеклоподъемники, Самоделки, Доработка, Подшипник, Электромеханика, Длиннопост

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

Удалив магниты, ставим статор вертикально и намечаем ударом кернера центр отверстия в донышке корпуса статора.

Сверлим отверстие диаметром 8 мм.

Ударом отвертки вываливаем внутрь бронзовую втулку, дабы не сверлить ее. Больше она не понадобится.

Сверлим отверстие диаметром 16 мм и той же отверткой выдавливаем внутрь пружинное кольцо, удерживавшее удаленную ранее втулку. Оно нам еще пригодится.

Ветошью удаляем стружку и остатки смазки внутри и снаружи статора.
Вставляем подшипник изнутри и фиксируем пружинным кольцом с помощью отвертки. Устанавливаем магниты и фиксируем пружинами.

Доработка мотор-редуктора стеклоподъемника ВАЗ 2109 Мотор редуктор, Стеклоподъемники, Самоделки, Доработка, Подшипник, Электромеханика, Длиннопост

Подшипник заменен, можно собирать мотор-редуктор!

Доработка мотор-редуктора стеклоподъемника ВАЗ 2109 Мотор редуктор, Стеклоподъемники, Самоделки, Доработка, Подшипник, Электромеханика, Длиннопост

Спасибо за внимание, надеюсь сей пост будет кому-то полезен!

Показать полностью 4

In Vitro VSTi v1.0 beta

VXSepsis в Лига музыкантов

Приветствую, коллеги! Запилил свой первый VSTi и решил поделиться с вами. Приветствуется объективная критика, вопросы и предложения.


Скачать VSTi можно здесь:

https://drive.google.com/open?id=1kccTmtZL9LMseXq9TPpiy7GcwK...


Покрутить без хоста в standalone exe - тут:
https://drive.google.com/open?id=1235x3sxt6s5cWIP6QHfjSiD0AS...

In Vitro VSTi v1.0 beta Синтезатор, Vsti, DSP, In vitro

Птички хотят кушать =)

VXSepsis

В подъезде дома у родителей приглянулась занятная переписка между соседями.

Птички хотят кушать =) Фотография, Птицы, Добрые соседи

Для тех, у кого от почерка глаза кровоточат (орфография оригинала):

Не кормите голубей с окон, голуби гадят на окна и подоконники. Окна выходят на "Прометей".

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

ЗЫ: "Прометей"- дом культуры на главной улице городка, то бишь портится вид дома.

РАЗЫСКИВАЕТСЯ ПЕЧЕНЬКА!

specials спoнсорский пост
РАЗЫСКИВАЕТСЯ ПЕЧЕНЬКА!

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


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

Отличная работа, все прочитано!