VXSepsis

VXSepsis

пикабушник
19К рейтинг 25 подписчиков 6857 комментариев 5 постов 1 в "горячем"
144

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

В группе разработчиков 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
16

In Vitro VSTi 1.0 + Arp + Art Sel

Приветствую, уважаемые коллеги! Представляю вашему вниманию улучшенную и доработанную версию моего первого синтезатора 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, Синтезатор, Плагин
42

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

In Vitro VSTi v1.0 beta

Приветствую, коллеги! Запилил свой первый 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
-29

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

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

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

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

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

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

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

Что скрывается под челкой этого смартфона: угадаете?

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


Чтобы доказать вам это мы вместе с HONOR сделали игру, где вы можете проверить свою интуицию и логику. Под мигрирующей по экрану челкой мы спрятали важные детали картинок. Будет сложно! Но для каждого уровня мы написали подсказки, чтобы помочь вам сориентироваться. Готовы?

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