That looks fantastic, where did you pick up the chassis?
Thanks, its a custom made by a local Indian dealer after getting the case from China. It has all the stuff like Salas psu board, RJM Emerald phonostage, LDR and the main Korg B1. This is my main preamp paired with VFET and/or J2 clone.
Thank you very much.
Do they sell commercially? I am trying to find affordable chassis. I like the style in the diyaudio store but that is to much money for me, even though other folks do not mind the price.
Do they sell commercially? I am trying to find affordable chassis. I like the style in the diyaudio store but that is to much money for me, even though other folks do not mind the price.
Check this cabinet - BZ4308B/Aluminum front end chassis /Pre amp/combined/tube preamplifier/amplificador audio/hifi/diy case|Amplifier| - AliExpress and you can ask the seller if they can do the front panel slot cut out for the display. Usually they do that at a charge ranging from $10-20 depending on the size and complexity. Only thing they need is the exact drawing/dimensions of the display.
Best of luck.
Best of luck.
Teensy based
Couldn't resist to build one with a Teensy:
Can't wait to try it 😀
Thanks to all those who contributed so far!
Couldn't resist to build one with a Teensy:
- 4 PWM channels up to 16bit
- Easy Arduino IDE integration
Can't wait to try it 😀
Thanks to all those who contributed so far!
Attachments
@fvzeppelin this looks amazing! Were you able to test it yet? 😀 I was actually curious as to what it would take to create a version of this using the Raspberry Pi Pico and implementing the code in either CircuitPython or MicroPython.
@fvzeppelin this looks amazing! Were you able to test it yet? 😀 I was actually curious as to what it would take to create a version of this using the Raspberry Pi Pico and implementing the code in either CircuitPython or MicroPython.
Thank you 🙂 The attenuator itself works great 😀 Nevertheless, my system still has a light hum issue and I haven't found the time yet to fix it 😡
Thinking of your idea, the first thing that came to my mind besides the re-programming, is the 3.3V IO voltage of the Pico: I guess it would require different FETs and resistors.
Where do I find the code to the VxD controller with Oled display? I want to change the names of the inputs(and number of inputs as well) ?
Found this on the web.
Is this the correct software for the VxD LDR 1602 Oled?
GitHub - gregose/vxd-ldr-preamp: Arduino-based LDR volume control and source selector
And what line numbers do I have to change in order to rename the inputs shown on the display?
Is this the correct software for the VxD LDR 1602 Oled?
GitHub - gregose/vxd-ldr-preamp: Arduino-based LDR volume control and source selector
And what line numbers do I have to change in order to rename the inputs shown on the display?
So I tried to use the code from Github and it compiles nicely, but when i try to upload the code to a brand new arduino Nano I get this error message:
Arduino: 1.8.16 (Windows Store 1.8.51.0) (Windows 10), Board: "Arduino Nano, ATmega328P"
Sketch uses 26504 bytes (86%) of program storage space. Maximum is 30720 bytes.
Global variables use 1329 bytes (64%) of dynamic memory, leaving 719 bytes for local variables. Maximum is 2048 bytes.
An error occurred while uploading the sketch
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 1 of 10: not in sync: resp=0x11
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 2 of 10: not in sync: resp=0x11
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 3 of 10: not in sync: resp=0x11
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 4 of 10: not in sync: resp=0x11
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 5 of 10: not in sync: resp=0x11
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 6 of 10: not in sync: resp=0x11
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 7 of 10: not in sync: resp=0x11
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 8 of 10: not in sync: resp=0x11
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 9 of 10: not in sync: resp=0x11
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 10 of 10: not in sync: resp=0x11
This report would have more information with
"Show verbose output during compilation"
option enabled in File -> Preferences.
What is this and how do I fix this?
Arduino: 1.8.16 (Windows Store 1.8.51.0) (Windows 10), Board: "Arduino Nano, ATmega328P"
Sketch uses 26504 bytes (86%) of program storage space. Maximum is 30720 bytes.
Global variables use 1329 bytes (64%) of dynamic memory, leaving 719 bytes for local variables. Maximum is 2048 bytes.
An error occurred while uploading the sketch
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 1 of 10: not in sync: resp=0x11
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 2 of 10: not in sync: resp=0x11
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 3 of 10: not in sync: resp=0x11
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 4 of 10: not in sync: resp=0x11
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 5 of 10: not in sync: resp=0x11
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 6 of 10: not in sync: resp=0x11
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 7 of 10: not in sync: resp=0x11
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 8 of 10: not in sync: resp=0x11
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 9 of 10: not in sync: resp=0x11
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 10 of 10: not in sync: resp=0x11
This report would have more information with
"Show verbose output during compilation"
option enabled in File -> Preferences.
What is this and how do I fix this?
Guess I found the reason
I had to use "ATmega328P (old bootloader) in order to upload succesfully.
I had to use "ATmega328P (old bootloader) in order to upload succesfully.
It's a while since I used Arduino's GUI (PlatformIO is a far more powerful tool) but I seem to remember there's a new bootloader for the Nano. Have a look at the boards selection in Arduino GUI setup and try with the other bootloader.
Guess you got there before me!
Guess you got there before me!
I got the code uploaded to the Arduino Nano , but it doesn't work in the board.
Wisely I kept the original Arduino Nano with unchanged program code , and it works fin.
The new Nano puts out error 20 and the led stays red on the Nano (it turns green on the original)
It tells me that there is something wrong with the code , right?
Unfortunately I cannot find the code I originally used for the Nano. It has been deleted somehow ;-(
Any suggestions?
Wisely I kept the original Arduino Nano with unchanged program code , and it works fin.
The new Nano puts out error 20 and the led stays red on the Nano (it turns green on the original)
It tells me that there is something wrong with the code , right?
Unfortunately I cannot find the code I originally used for the Nano. It has been deleted somehow ;-(
Any suggestions?
"Error code 20 : cannot set LDRs or calibration relays. Analog and/or relay power supplies are not connected?"
It still puzzles me what the problem was with the code from GitHub. It is the code there is something wrong with, because I found the original code, that I used on the original Nano on an old harddisk and uploaded that , with the modifications I wanted, to the new Nano, and this works perfectly---- No error 20!
It is annoying when apparently identical code won't work😕 Pleased to hear you were able to resurrect the old code, make changes and get your board working ok.
One thing I found after migrating from the Arduino app over to using PlatformIO/Visual Studio Code was the benefits of its integrated capability for using GIT archiving and the ability to link to Github. If your code gets messed up it's quite easy to revert back to the old code or to compare old to new. It's well worth looking at it.
One thing I found after migrating from the Arduino app over to using PlatformIO/Visual Studio Code was the benefits of its integrated capability for using GIT archiving and the ability to link to Github. If your code gets messed up it's quite easy to revert back to the old code or to compare old to new. It's well worth looking at it.
- Home
- Source & Line
- Analog Line Level
- Arduino based LDR volume and source selection controller