Monday, May 21, 2018

Banana Pi DLNA media server

Couple of months back we decided to create our own media server to store our MP3s and digital photographs. But it gets postpone several months due to unavailability of main-boards and other resources. Finally, after reviewing several prototypes we decided to build our media server using Banana Pi (BPI) and MiniDLNA. Before finalize BPI we checked several main-boards which including Raspberry Pi B+, Orange Pi One and BeagleBone Black. Out of all above main-boards we choose BPI M1 because of its inbuilt SATA2.0 interface, Gigabit Ethernet port and availability in local market.

Final view of DLNA media server setup.

As an operating system we use Bananian Linux, which is Debian derivative for BPI platform. To sore all our content, we use Seagate 1TB SATA 3.5 inch hard disk drive. Bananian OS and other packages are loaded into 8GB SD card.

To power both BPI and SATA disk drive we design PSU using LM2576-5.0 step-down switching regulator IC. Also during the prototyping stages, we notice that both hard disk drive and BPI A20 CPU get heat-up during the long runs and to cool those components we decided to build simple fan controller with temperature monitor. After couple of designs we finally build BPI support board with above 5V regulator and LM311 based fan controller. To make it simple we construct above two components in 80mm × 53mm single side PCB. Both schematic and PCB design of this unit is available to download at Google drive.

5V regulator and fan controller board.
When constructing above switching regulator pay special attention to 100µH inductor (L1) and associated components in switch regulator stage. Specially if inductor is not up to the specification SATA interface may get fail with I/O errors. We got this problem while we testing this regulator in breadboard.

To monitor system temperature, we use LM35 temperature sensor with LM311 comparator. Fan trigger level can adjust using RV1 trimpot.

To drive this regulator and fan controller board, we use commonly available 12V 10A SMPS unit. Because we plan to run this server for 24×7 we choose quite reliable SMPS for this system.

Monday, May 7, 2018

AF signal injector and tracer

Signal injector and tracer is very useful device when troubleshooting electronic audio equipment. We decided to build this signal injector by inspiring the article available at June 2016 - Everyday Practical Electronics (EPE) Magazine (Audio Signal Injector and Tracer by John Clarke - Page 22 to 29).

The signal injector design in EPE magazine is simple but we got few issues while constructing that circuit. The main issue is that LMC6482 is not available to buy in local market. After few months wait we got couple of ICs from eBay for LKR 600.00. The second issue is it’s output is not enough to drive most of the loudspeakers. After prototyping EPE design we decided to build similar sort of signal injector and tracer with commonly available ICs and with more powerful power amplifier stage.

For our design we use LM358 operational amplifier IC which is commonly available in local market (for LKR 15 to 20). For the power amplifier we use LM386 low voltage power amplifier IC (which also costs around LKR 10 - 15). Our design is almost similar to EPE design and the only major addition is LM386 AF power amplifier stage.

3D view of signal injector & tracer PCB.

We build this signal injector and tracer on a single side PCB. Compare with original EPE design this unit consumes more power and it is not designed to drive using a battery. The AM RF demodulator probe (Page 30 - 31 on same magazine) also works well with this unit.

In supplied PCB we does not include attenuator circuit and in our prototype we build it using point-to-point wiring method (on top of the selector switch).

Our signal injector and tracer schematics and PCB designs are available to download at google drive. For more detailed overview please check the June 2016  issue of Everyday Practical Electronics magazine.