Как стать автором
Обновить
2424.7
RUVDS.com
VDS/VPS-хостинг. Скидка 15% по коду HABR15

Возвращение к жизни Roland JV-30 за $5

Время на прочтение2 мин
Количество просмотров9.7K
Автор оригинала: D. Scott Williamson

Небольшой фотоотчёт о диагностировании и восстановлении работоспособности 16-частного мультитембрального синтезатора Roland JV-30, который мне удалось урвать на гаражной распродаже всего за $5.

Поскольку блока питания в комплекте не было, нужно было что-то придумать. Запитывается он напряжением 9В 800мА через цилиндрический разъём с минусом на центральном контакте. Для проверки я взял новый штекер, подключив к нему источник питания с ограничением тока, установленный на 9В.






Никаких признаков жизни. А при замере щупами показывает 0.7В 1.55A!


Пора заглянуть внутрь. Здесь уже точно кто-то бывал, так как половина винтов отсутствует


Ничто не взорвалось, никакого дыма, проверку нюхом проходит – едкого запаха горелой электроники не замечено




Так, стоп! Вижу взорвавшийся повреждённый конденсатор прямо за разъёмом питания. Он не обозначен, но похож на шунтирующий или фильтрующий, поэтому я заменил его на аналогичный — ёмкостью 1мкФ и повторил попытку…


Тот же результат, дело оказалось не в конденсаторе

Самое время достать ИК-камеру FLIR. Если что-то потребляет 1.5А, то оно должно нагреваться.


Нашёл подозреваемый компонент в отсеке питания рядом с выключателем (нижний правый угол)






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



▍ Заработало!





JV-30, запитанный от 9В, с номинальным потреблением тока менее 500мА

Подержанные JV-30 на eBay стоят в районе $300, а этот мне достался за $5 плюс конденсатор, диод, немного смекалки и свободного времени.





▍ Недостающая деталь


Так как у синтезатора не было одного ползунка, я спроектировал ему замену в OpenSCAD и напечатал пару таких штуковин из PETG с высотой слоя 0.1 мм. Вторым я заменил соседний ползунок.

Совет: при 3D-печати небольших деталей желательно располагать их подальше друг от друга, чтобы они успевали остыть до нанесения очередного слоя.






Ползунки получились отличные и идеально подошли.





Исходный код OpenSCAD
/*
    Roland JV-30 volume slider cap
    by D. Scott Williamson
    May 16, 2022
*/

$fn=32;
// dimensions
w1=7;
w2=6.5;
l1=13.9;
l2=13.4;
h1=7.16;
h2=6.21;
steps=5;
stepl1=2.8;
stepl2=10.68;
stepl=((stepl2-stepl1)/2)/steps;
steph=(h1-h2)/(steps+1);
rad=.25;
holeh=5;
holew1=2;
holel1=5;
holew2=3.9;
holel2=2.2;

// part
color([.2,.2,.2])
difference()
{
    // basic slider shape
    hull()
    {
        // rounded footprint
        for(x=[-w1/2+rad,w1/2-rad]) for(y=[-l1/2+rad,l1/2-rad]) t([x,y,0]) cylinder(r=rad,h=.01);
        // rounded top corners
        for(x=[-w2/2+rad,w2/2-rad]) for(y=[-l2/2+rad,l2/2-rad]) t([x,y,h1-rad]) sphere(r=rad);
    }
    
    // steps
    for(i=[0:steps])
    {
        t([-w1/2,-stepl1/2-i*stepl, h2+i*steph]) cube([w1,stepl1+i*stepl*2,steph+.1]);
    }
    // + shaped hole in bottom
    cube([holew1,holel1,holeh*2],center=true);
    cube([holew2,holel2,holeh*2],center=true);
}

// Shortcut methods
module t(t) {translate(t) children();}
module tx(t) {translate([t,0,0]) children();}
module ty(t) {translate([0,t,0]) children();}
module tz(t) {translate([0,0,t]) children();}
module r(r) {rotate(r) children();}
module rx(r) {rotate([r,0,0]) children();}
module ry(r) {rotate([0,r,0]) children();}
module rz(r) {rotate([0,0,r]) children();}
module s(t) {scale(t) children();}
module sx(t) {scale([t,1,1]) children();}
module sy(t) {scale([1,t,1]) children();}
module sz(t) {scale([1,1,t]) children();}
module c(c) {color(c) children();}


Теги:
Хабы:
Всего голосов 48: ↑43 и ↓5+59
Комментарии27

Публикации

Информация

Сайт
ruvds.com
Дата регистрации
Дата основания
Численность
11–30 человек
Местоположение
Россия
Представитель
ruvds