Silicon ChipJanuary 2019 - Silicon Chip Online SILICON CHIP
  1. Outer Front Cover
  2. Contents
  3. Publisher's Letter: It's getting hard to avoid tiny SMDs
  4. Feature: From body parts to houses: the latest in 3D Printing by Dr David Maddison
  5. Project: DAB+ Tuner with FM & AM and a touchscreen interface! by Duraid Madina & Nicholas Vinen
  6. Feature: A quick primer on stepper motors by Jim Rowe
  7. Project: ATtiny816 Breakout and Development Board with capacitive touch by Tim Blythman
  8. Product Showcase
  9. Serviceman's Log: Chasing wild geese isn't as fun as it sounds by Dave Thompson
  10. Subscriptions
  11. Project: Zero Risk Serial Link by Tim Blythman
  12. Review: “CircuitMaker” PCB software. It’s FREE! by Tim Blythman
  13. Project: The PicoPi Pro Robot by Bao Smith
  14. Vintage Radio: 1958 Stromberg-Carlson Baby Grand Radio by Associate Professor Graham Parslow
  15. PartShop
  16. Market Centre
  17. Advertising Index
  18. Notes & Errata: USB digital and SPI interface board, November 2018; GPS-synched Frequency Reference, October-November 2018; Automatic Reverse Loop Controller, October 2012

This is only a preview of the January 2019 issue of Silicon Chip.

You can view 40 of the 112 pages in the full issue, including the advertisments.

For full access, purchase the issue for $10.00 or subscribe for access to the latest issues.

Items relevant to "DAB+ Tuner with FM & AM and a touchscreen interface!":
  • DAB+/FM/AM Radio main PCB [06112181] (AUD $15.00)
  • Dual Horizontal PCB-mounting RCA sockets (white/red) [RCA-210] (Component, AUD $2.50)
  • PCB-mount right-angle SMA socket (Component, AUD $3.00)
  • 465mm extendable VHF whip antenna with SMA connector (Component, AUD $10.00)
  • 700mm extendable VHF whip antenna with SMA connector (Component, AUD $15.00)
  • PCB-mount right-angle PAL socket (Component, AUD $5.00)
  • Short Form Kit for the Micromite Plus Explore 100 (Component, AUD $75.00)
  • Case pieces for the DAB+/FM/AM Tuner (PCB, AUD $20.00)
  • Firmware (BAS and HEX) files for the DAB+/FM/AM Radio project (Software, Free)
  • DAB+/FM/AM Radio main PCB pattern (PDF download) [06112181 RevC] (Free)
Articles in this series:
  • DAB+ Tuner with FM & AM and a touchscreen interface! (January 2019)
  • DAB+ Tuner with FM & AM and a touchscreen interface! (January 2019)
  • Build-it-yourself DAB+/FM/AM radio (February 2019)
  • Build-it-yourself DAB+/FM/AM radio (February 2019)
  • Our new DAB+ Tuner with FM and AM – Part 3 (March 2019)
  • Our new DAB+ Tuner with FM and AM – Part 3 (March 2019)
Items relevant to "ATtiny816 Breakout and Development Board with capacitive touch":
  • ATtiny816 Development/Breakout Board PCB [24110181] (AUD $5.00)
  • ATtiny816-SFR programmed for the ATtiny816 Development/Breakout Board [2411018A.HEX] (Programmed Microcontroller, AUD $10.00)
  • Software for the ATtiny816 Development/Breakout Board [2411018A.HEX] (Free)
  • ATtiny816 Development/Breakout Board PCB pattern (PDF download) [24110181] (Free)
Items relevant to "Zero Risk Serial Link":
  • Isolated Serial Link PCB [24107181] (AUD $5.00)
  • CP2102-based USB/TTL serial converter with microUSB socket and 6-pin right-angle header (Component, AUD $5.00)
  • MCP1700 3.3V LDO (TO-92) (Component, AUD $2.00)
  • CP2102-based USB/TTL serial converter with microUSB socket and 6-pin right-angle header (clone version) (Component, AUD $3.00)
  • Isolated Serial Link PCB pattern (PDF download) [24107181] (Free)
Items relevant to "The PicoPi Pro Robot":
  • Sample programs for the PicoKit PicoPi Pro line-following robot (Software, Free)

Purchase a printed copy of this issue for $10.00.

Project of the Month: Our very own specialists are developing fun and challenging Arduino®-compatible projects for you to build every month, with special prices exclusive to Nerd Perks Club Members. Sure, you can buy off the shelves but where's the FUN in that! MAKE YOUR OWN STEP-BY-STEP INSTRUCTIONS AT: jaycar.com.au/ir-remote-learner IR Remote Learner Kit: Need to replace your old remote but the universal remotes available in the market don’t have the codes for your appliance? No problem, with our IR Remote Learner Kit, you can find what the codes are for your remote by simply aiming your old remote and the IR Remote learner will display the code. Store the code into a button so you can easily turn on/off appliance in a single press. Can emulate up to 16 button presses. This portable unit includes a keypad, LCD, and runs off a 9V battery. SKILL LEVEL: INTERMEDIATE TOOLS REQUIRED: SOLDERING IRON Finished project. WHAT YOU WILL NEED: DUINOTECH NANO BOARD 84 X 48 DOT MATRIX LCD DISPLAY MODULE 16 KEY TOUCH KEYPAD MODULE INFRARED TRANSMITTER MODULE SMALL PRE-PUNCHED EXPERIMENTERS BOARD INFRARED RECEIVER MODULE SPDT MICRO SLIDE SWITCH CAT 5 SOLID NETWORK CABLE PC MOUNT 9V BATTERY HOLDER 40 PIN HEADER STRIP XC4414 XC4616 XC4602 XC4426 HP9550 XC4427 SS0834 WB2022 PH9235 HM3212 $29.95 $19.95 $9.95 $4.95 $4.50 $3.95 $1.50 $1.45 $1.25 $0.95 VALUED AT $78.40 NERD PERKS CLUB OFFER BUNDLE DEAL $ 4995 SAVE 35% SEE OTHER PROJECTS AT: www.jaycar.com.au/arduino Upgrade Your Project: RECHARGE IT DUAL 18650 BATTERY HOLDER PH9207 Add dual batteries to your project and have a long lasting rechargeable remote. XC TOUCH IT Communicate with different bands in the 433Mhz and 2.4Ghz spectrums. This could include garage remotes, wireless remotes, aircon remotes, etc. 2.4GHZ WIRELESS RF MODULE XC4508 $9.95 RF TRANSCEIVER MODULE XC4522 $19.95 Free ISM band. Supports on-air data rates of up to 2Mbps. Upgrade screen with a large, colourful touchscreen and have interactive buttons that change for each type of remote. WIRELESS 10% OFF* 240VAC SOLDERING IRONS *Applies to Jaycar 010A. Soldering Irons - Electric product category. Silicon Chip 29 95 MAKE IT NERD PERKS CLUB MEMBERS RECEIVE: 2 $ 22 9 $ 95 XC 45 45 0 8 FROM 4 $ 95 Catalogue Sale 26 December - 23 January, 2019 240 X 320 LCD TOUCH SCREEN XC4630 CRAZY IN-STORE BARGAINS! $2, $5 & $10 BARGAIN BINS Australia’s electronics magazine siliconchip.com.au To order: phone 1800 022 888 or visit www.jaycar.com.au Contents Vol.32, No.1; January 2019 Features & Reviews 12 From body parts to houses: the latest in 3D Printing Since we last looked at 3D Printing, it’s come a long way! Now there’s virtually nothing that’s off limits – and new fields are developing every day. We examine the latest developments and try to gaze into the future – by Dr David Maddison SILICON CHIP www.siliconchip.com.au Yes, it’s a human bladder, 3D printed and ready for placing inside a real live human – Page 12 38 What do you know about Stepper Motors? If it involves movement, it probably involves a stepper motor. They’re used by the millions in everything from kid’s toys to precision control devices. But do you know how they work, or more importantly how to use them? – by Jim Rowe 78 Review: “CircuitMaker” PCB software. It’s FREE! If you’ve ever wanted to design pro-quality printed circuit boards, it’s hard to go past CircuitMaker, which comes from the same people who make Altium (which costs $$$!). Most manufacturers will accept CircuitMaker files – by Tim Blythman Constructional Projects 28 SILICON CHIP World Beater: a DAB+ Tuner with FM and AM! DAB+ radio is now available in all capital cities and they’re planning to expand it to regionals. This advanced DIY tuner is different to any others – along with DAB+, it features AM reception as well as the usual FM – by Duraid Madina 44 When AVR and PIC marry, the offspring are . . . WOW! Atmel and Microchip are now one and we’re starting to see new devices which feature the best of both families. Here we look at the ATtiny816 and to use its many features we’ve designed a breakout/development board – by Tim Blythman 68 Isolated serial link: the no-risk way to connect micros Need to connect two micros together? Maybe a micro and your computer? Now there’s no need to cross your fingers when you do it because this serial link will keep them electrically separated – by Tim Blythman 86 School holiday project: build a line-follower robot Kids love building stuff that actually does something – and this Pico Pi Pro line-following robot from PicoKit sure fits that genre! We take you (and them) step-by-step to build the robot and get it going – by Bao Smith Your Favourite Columns 62 Serviceman’s Log Chasing wild geese isn’t as fun as it sounds – by Dave Thompson 94 Circuit Notebook (1) Using a DC Stepper Motor for star tracking with a telescope (2) Switchable AC voltage source with unregulated DC supply (3) Using a touch-tone telephone to send coded radio signals (4) Flashing LEDs in time with music 100 Vintage Radio 1958 Stromberg-Carlson Baby Grand Radio – by Graham Parslow Everything Else! 2 Editorial Viewpoint   106 4 Mailbag – Your Feedback    111 siliconchip.com.au 52 Product Showcase    112 104 SILICON CHIP Online Shop    112 Ask SILICON CHIP Market Centre Advertising Index Notes and Errata Other DAB+ tuners include FM but not AM. Our new DAB+ tuner gives you the best of all three worlds! Build it yourself and $ave – Page 28 Ever looked inside a stepper motor? Ever wondered how they work? Wonder no more! – Page 38 We take a close look at the ATtiny816 and even made this breakout/development board with “push buttons” and a “slider” built in – Page 44 Do you hold your breath when connecting two micro boards together? This isolated serial link keeps them apart – Page 68 You might expect FREE PCB software to be pretty useless . . . but you’d be wrong! CircuitMaker is great for those oneoff PCB files – Page 78 No more “I’m bored” during the summer holidays! Get them to build this PicoKit Robot for summer holiday fun . . . and learning! – Page 86 www.facebook.com/siliconchipmagazine SILICON SILIC CHIP www.siliconchip.com.au Editor Emeritus Leo Simpson, B.Bus., FAICD Publisher/Editor Nicholas Vinen Technical Editor John Clarke, B.E.(Elec.) Technical Staff Jim Rowe, B.A., B.Sc Bao Smith, B.Sc Tim Blythman, B.E., B.Sc Technical Contributor Duraid Madina, B.Sc, M.Sc, PhD Art Director & Production Manager Ross Tester Reader Services Ann Morris Advertising Enquiries Glyn Smith Phone (02) 9939 3295 Mobile 0431 792 293 glyn<at>siliconchip.com.au Regular Contributors Dave Thompson David Maddison B.App.Sc. (Hons 1), PhD, Grad.Dip.Entr.Innov. Geoff Graham Associate Professor Graham Parslow Ian Batty Cartoonist Brendan Akhurst Silicon Chip is published 12 times a year by Silicon Chip Publications Pty Ltd. ACN 626 922 870. ABN 20 880 526 923. All material is copyright ©. No part of this publication may be reproduced without the written consent of the publisher. Subscription rates: $105.00 per year, post paid, in Australia. For overseas rates, see our website or email silicon<at>siliconchip.com.au Editorial office: Unit 1 (up ramp), 234 Harbord Rd, Brookvale, NSW 2100. Postal address: PO Box 139, Collaroy Beach, NSW 2097. Phone (02) 9939 3295. E-mail: silicon<at>siliconchip.com.au ISSN 1030-2662 * Recommended & maximum price only. Printing and Distribution: Editorial Viewpoint It’s getting hard to avoid tiny SMDs One of the challenges of planning content for SILICON CHIP is trying to maintain a good mix of projects. We need simple ones for beginners, more complex projects for advanced constructors, plus some designs of intermediate complexity. And then we need to publish some with micros and some with analog circuitry only, as some people love micros and others hate them. Then we have to consider the construction techniques used in each case. Do we stick with all through-hole components, use all SMDs instead, or some combination of the two? Where possible, we prefer to use commonly available through-hole parts, because that’s what the majority of readers are used to. But in some cases, we need to use surface-mounting devices (SMDs) instead. Their compactness allows us to design smaller, more feature-packed boards. But probably the most crucial advantage of designing with SMDs is the much broader range of parts to choose from. No doubt some through-hole parts will be available for decades to come, but many newer parts (especially ICs) are not being released in through-hole packages at all. So if we want to use modern parts, we have to include at least some SMDs in our designs. Take the world-leading DAB+/FM/AM Radio project in this issue. It is based around an Si4689 digital radio IC which is only available in a tiny 48pin QFN SMD package. It doesn’t even have any leads – just pads under the chip. That’s ideal for commercially assembled boards using infrared solder reflow, as the result is exceptionally compact. But it makes the chip difficult to solder by hand. But to build a radio which can tune into DAB+, FM and AM broadcasts, we had no other realistic choices. While soldering this chip can be a challenge, you don’t need expensive tools to do so. A low-cost hot-air reflow rig (available for less than $50) plus a syringe of solder paste and a steady hand is enough to do the job. That’s how we built our first prototype, and it worked fine. It isn’t just the main chip, either. To get good performance out of a radio chip like this, you must keep the critical components very close to the main IC. The only realistic way to do this is to use small SMD components, including tiny passives. The good news is we are planning to offer a limited run of PCBs with the QFN chip already soldered, for those who want to build the radio but don’t think they can solder the QFN chip. We are also thinking about offering boards with both the QFN chip and the surrounding small passive components already in place. There are numerous other SMDs on the board, but most of them are much easier to solder than the main chip and the parts immediately surrounding it. So building the radio will still be much easier. Maintaining a good mix of projects As I noted above, I realise that we need to publish a range of different electronic projects to keep all of our readers happy. But lately, we have published quite a few microcontroller-based projects and not so many analog or discrete designs. I love analog designs, especially audio circuits and power supplies. I think that some of my best design work has been in the analog realm. So we will be addressing that imbalance over the next few issues. You can expect to see more analog and discrete designs in the magazine in coming months. Nicholas Vinen Derby Street, Silverwater, NSW 2148. 2 Silicon Chip Australia’s electronics magazine siliconchip.com.au siliconchip.com.au Australia’s electronics magazine January 2019  3 MAILBAG your feedback Letters and emails should contain complete name, address and daytime phone number. Letters to the Editor are submitted on the condition that Silicon Chip Publications Pty Ltd may edit and has the right to reproduce in electronic form and communicate these letters. This also applies to submissions to “Ask Silicon Chip”, “Circuit Notebook” and “Serviceman”. Request for features for new DAB+/FM/AM radio project I read with interest your upcoming project of a DAB+/FM/AM radio. I will certainly be building it. I hope it’s not too late to request that it be made as an alarm clock radio. Perhaps this could be an optional program. I’m sure this form would increase its appeal. It should show the time in a large font normally with provision via a touch button to branch to the radio functions. Thanks for a great magazine. Jack Holliday, Nathan, Qld. Response: the radio has been in development for close to a year now and you will see the first article on the design in this issue. It should be possible to add a clock/ alarm feature with a future software update (and the addition of a real-time clock module). Once we have finished publishing this project, which is now essentially complete, we will consider adding the clock/alarm feature. As you will see when you read the article, we were already planning to provide future upgrades. More doubts over eHealth Records Your November 2018 editorial highlighted many good points in favour of the Government’s “My Health Record”, which in theory can be beneficial. However, in practice, there are some opt-out considerations. A doctor will not necessarily make faster or cheaper diagnoses using My Health information. As a professional with legal responsibility, they cannot simply rely on My Health. They have no way of knowing how reliable past information is, and there could be subsequent issues that are not in the record. It is professionally and legally prudent to do more investigations. 4 Silicon Chip Every doctor has to consider what they might have to say in front of a coroner. The My Health record would, at best, be a rough guide, and at worst, misleading. Would a serviceman rush to fix an electronic device based on what the last serviceman found? It might save a bit of time, but most often, it would waste a lot of time. There are two related security considerations. The first is debatable, but the government says we can trust them to keep our records secure. Our governments, and governments everywhere, have abysmal IT histories. Think of the online census. Second, online criminal groups go to a lot of effort to get credit card details, even though they are not very profitable. They can only use card details briefly before unusual transactions are noticed, or the breach is exposed, and everyone cancels their cards and gets new ones. However, criminals pay really big money for health records yielding personal information that can be harvested for years’ worth of identity theft. Things like full name, date of birth, next of kin, Medicare numbers etc are all there. You cannot rush out, cancel your name and date of birth, and get new ones. My Health is a gold mine for criminals, and they will go to extraordinary lengths to get into it. Remember, a cybercriminal only needs to get lucky once, but the government has to stay lucky all the time. Neal Krautz, Kedron, QLD. Nicholas responds: no doubt you are right that eHealth records cannot be 100% reliable. But nor are the oral histories which are given each time you see a doctor (which gets old fast). How can you remember your whole medical history each time, and that of your family members? I know I can’t. Australia’s electronics magazine And many of the questions they ask are almost impossible to answer reasonably. They often ask: “Do you have any allergies?” Well, I probably do, but how would I know? I have never been tested for any allergies but I sometimes have what I think is probably a mild allergic reaction. I can’t always pin down the cause. It has never been bad enough for me to worry about. But to answer “no” would not be wholly accurate, would it? I could spend half an hour attempting to answer that question accurately. It would be easier to document it once and not have to be asked each time. No doubt, those of us who are old enough to remember all sorts of government stuff-ups will agree with you that they cannot be trusted to secure our records. But pretty much all of our health system is government-run or regulated. If you can’t trust them with your health records then how can you trust them with your health? Comments on Useless Box and Fan Controller I have to comment on the Useless Box project that was published in the December 2018 issue (siliconchip. com.au/Article/11340). What a gem! I think that the name is inappropriate otherwise almost every toy in the world would be condemned as useless. Surely, this must bring some joy to kids. The same sort of thing could have been made as a program on a computer but I doubt if it would have had the same appeal and impact as a physical device. The real thing cannot be simulated. It is not useless. With respect to the Four-channel High-current DC Fan and Pump Motor Controller, is it wise to locate it under the bonnet of the car? From the picture in the magazine, it is shown as just behind the radiator fan and therefore will siliconchip.com.au Silicon Chip--mouser-widest-selection-205x275.pdf 1 7/12/2018 4:06 PM C M Y CM MY CY CMY K siliconchip.com.au Australia’s electronics magazine January 2019  5 receive airflow. However, that is after the air has been heated by the radiator and the other cars while waiting for the traffic to move. During last summer, my automotive technician neighbour gave me a lot of dead car parts and many appeared to have died from heat stress. Just yesterday, he gave me another one and summer has hardly started. There were none during autumn, winter and spring. George Ramsay, Holland Park. Qld. Response: we’re glad you liked the Useless Box. You are right that it’s better to keep electronics out of the engine bay of any vehicle; however, our Fan/Pump Controller has been designed with high ambient temperatures in mind. The electronics in it are not particularly stressed, even at the full rated current, so are unlikely to fail from heat stress. Its predecessor (January 2018; siliconchip.com.au/Article/10938) has been installed in the same position in the vehicle for nearly a year and does not appear to have suffered from it. That’s despite the very high under-bonnet temperatures that particular engine generates when sitting in traffic. If you can easily install it inside the vehicle, so much the better, but that will generally mean longer wiring runs and extra cables going through the firewall, which we prefer to avoid. Small hifi amplifier wanted With many more people living in apartments, people are looking for hifi gear that isn’t too loud, which might otherwise upset their neighbours. They also want more flexibility, eg, Bluetooth support, WiFi and digital connectivity so users can stream their latest favourites on Spotify etc. While your recent SC200 amplifier design (January-March 2017; siliconchip.com.au/Series/308) was excellent, it is overkill for many. Would you ever consider a more modest output amplifier in a smaller form factor with similar high-end specs which also had Bluetooth, WiFi and digital facilities? Commercial offerings are pretty ordinary with very high distortion specs and I am sure a lot of readers would be interested in such an offering. Nick Allan Canberra, ACT. 6 Silicon Chip Australia’s electronics magazine Response: we already published a smaller high-quality amplifier in the October & December 2013 and January 2014 issues, called the Tiny Tim (siliconchip.com.au/Series/131). It was a higher-power version of the High-Performance Stereo Headphone Amplifier from the September and October 2011 issues (siliconchip.com.au/ Series/32). We can tell you from experience that this works very well in an apartment context, generating more than enough volume (with reasonably efficient speakers) for the average room while consuming little power and taking up little space. It doesn’t have Bluetooth or WiFi but there isn’t much point adding such functions to an amplifier these days since dongles to do those jobs cost just a few dollars. Search eBay or AliExpress for “Bluetooth audio receiver” and you will find many decent options. They usually run off a 5V USB power supply and have a 3.5mm stereo jack socket that can be connected directly to the amplifier inputs. If you need a specific recommendation, this one is very cheap and works reasonably well: www.aliexpress. com/item//32614607189.html We’ve also had some pretty good results purchasing low-cost pre-built amplifiers with built-in Bluetooth. Sure, they don’t have the low-distortion specifications of our Tiny Tim or SC200 but Bluetooth sound quality isn’t really hifi anyway so it hardly matters. We can recommend this one; it’s compact, the Bluetooth works extremely well and the sound quality is at least decent: www.aliexpress.com/ item//32805899758.html It only cost us around $25 including postage, although the price has gone up a little since then. It’s still excellent value, though. Pump problem blamed on dodgy installation Concerning M. B.’s pump problem described in the Ask Silicon Chip section on page 100 of the August 2018 issue, your answer provides an electronic solution to what should be a non-problem! M. B. does not have a fault with his water-pump set-up, as distinct from having the pumping plant incorrectly installed in the first place. The bone-head that did the job should siliconchip.com.au have installed a one-way, non-return valve (ie, a check valve) on the pump outlet. It would prevent the pressure vessel from discharging through the pump. This is an inexcusable error of omission. Moreover, the pump controller should incorporate a “run-dry” protection feature. In the event of the foot valve failing, M. B.’s first warning should be that no water is coming out of his taps since his pump will have lost its prime. That should be a pretty obvious indicator that something is wrong! Andre Rousseau, Auckland, New Zealand. Minor error in USB Digital/SPI Interface board Thanks for the USB Digital and SPI Interface Board project that you published in the November 2018 issue (siliconchip.com.au/Article/11299). It fulfilled a need I had – to be able to test SPI devices from a keyboard, to understand their operation before committing to a circuit and code. I found a minor error in the PCB design. The circuit diagram (Fig.1) shows CON4 has SPI data out (DO/MISO) on pin 4. Table 1 also has CON4 listed as MISO/DO on pin 4. But in fact, pin 4 is not connected on the PCB. I just needed to add a short link to pin 10 on IC1, easily accomplished on the underside of the board. Connector CON3 has DO on pin 3 as expected. I tried an SPI loopback test initially, using CON4, and naturally, this was the one with the error. If I had tried CON3 first, it would have worked straight away. Thanks, it is a very useful little circuit and system. John Leis, Toowoomba, Qld. Response: you are correct, that track is missing from the design. We will fix it in the next batch of PCBs that we order. GPS Frequency Reference parts list is incomplete Now that I have received the set of SMD parts for the GPS-Synched Frequency Reference that I ordered from your Online Shop, I noticed that there are a couple of items missing from the Parts list on page 33 of the October 2018 issue. The header socket for CON1 is not in the list, nor are the Dupont connectors for the GPS wiring. David Williams, Hornsby, NSW. siliconchip.com.au Response: you are correct on both counts. We forgot to include those in the Parts list. We will publish an erratum explaining that. Guitar Jammer gain questioned I built your Guitar Jammer project from the October 2000 issue (siliconchip.com.au/Article/4285) some time ago from an Altronics kit. I’ve made a few modifications to it but I found the basic design to work exceptionally well. But I can’t figure out how you calculated the gain of the LM386 IC (IC1) as 33 times, as stated on page 23 of that issue. I’ve calculated the gain with a 220W resistor and 10µF electrolytic capacitor between pins 1 and 8 as giving a gain of approximately 90. Surely the extra 12µF of capacitance won’t have such a dramatic effect on the gain. Please keep up with the good work. John Rigon, Werribee, Vic. Response: we think you are right, that the gain is around 88.5 times. This is quite easily calculated, as the gain is 30kW ÷ R where R is the value of the internal 1.35kW resistor in parallel with the external resistor. As you say, the change in capacitance will not affect the DC gain, just the frequency response. Even if you take account of the fact that the resistive mixer feeding pin 3 of IC1 will reduce the signal level from a single input by half, that still gives an overall gain of around 44 times, not 33 times as stated in the article. That was published quite a long time ago and so we don’t know where the original figure came from. HMV 904 restoration and the 405-line TV standard I read with admiration Dr Hugo Holden’s painstaking and thorough restoration of a 1939 HMV 904 television/radio in the November 2018 issue (siliconchip.com.au/Article/11314). These are rare sets, and Dr Holden’s work in preserving this outstanding piece of late 1930s electronics reminds me of a saying: “if it was handmade, it’s probably hand-repairable.” The article contained useful (and inspirational) details on pretty well every aspect of restoration, and should be in every restorer’s reference library. I noted that the 405-line standard was described correctly as using positive modulation for the vision signal: Australia’s electronics magazine Helping to put you in Control Ethernet and USB DAQ Unit Labjack T4 is a USB or Ethernet multifunction DAQ device with up to 12 analogue inputs or 16 digital I/O, 2 analog outputs (10-bit), and multiple digital counters/ timers. SKU: LAJ-027 Heating Cooling Controller Multistage BACnet zone heating and cooling controller with backlight LCD display. 3 analogue 0..10V outputs, 2 digital outputs, 1 external autodetect sensor, 1 digital input, built-in temperature sensor. SKU: SXS-150 Price: $173.65 ea + GST Proximity Sensor Shielded M30, inductive proximity sensor comes with 4 wire cable 2 metres, cable NO and NC PNP-style outputs. Sensing distance of 10 mm. IP67 rating. SKU: IBS-0311 Price: $29.95 ea + GST 5 Digit Process Indicator 5 Digit Modbus RTU RS-485 Indicator (48x96mm) makes it easy to display values from your PLC or RTU. DC 22~50V powered. SKU: AXI-020 Price: $159.00 ea + GST Bidirectional current transducer Split core hall effect current transducer presents a 4 to 20 mA DC signal representing the DC current flowing through a primary conductor. -50 to 50 A primary DC current range. SKU: WES-081 Price: $109.00 ea + GST Ambient Light Sensor TSL200 is a 1-Wire ambient light sensor with 83000 lux working range and IP30 protection. Suitable for use with Teracom controllers. SKU: TCS-035 Price: $99.95 ea + GST USB to RS-232/422/485 Converter The Yotta Control A-1571U is an isolated USB to RS232/422/485 serial converter. The serial port can be RS-422, RS-485 or 3-wire RS-232 on screw terminals. SKU: YTC-203 Price: $119.95 ea + GST For Wholesale prices Contact Ocean Controls Ph: (03) 9708 2390 oceancontrols.com.au Prices are subjected to change without notice. January 2019  7 Electronics & Comms Tech. Junior/Trainee Role Are you a hobbyist that loves his Raspberry-Pi or Arduino? If so you may be just the person we need to join our team in a trainee role. This role is most suited to someone is currently studying Electronics or has just completed HSC/TAFE/UNI. Our business is located in North Sydney and we are the Australian office of a Swedish communications company. We provide solutions that monitor, manage, alarm & control remote located equipment using wireless technologies such as Cellular Mobile networks. The world of IoT. You would be working closely with the MD and senior staff with a wide range of duties. Supporting existing customers, configuration of hardware, supporting cloud connectivity, and programming in Linux environment We want someone who is passionate about electronics and technology, ideally a hobbyist, self-learner, curious, won’t give up easily and has ability to explain things to others in plain English. Good written and verbal communication skills are vital to this role. You must have some basic knowledge or experience in one or more of the following areas; # Serial Data (RS-232/485) # AWS # 4G/LTE # Lora # BLE # OpenWRT # MQTT # TCP/IP LAN & WAN # FreeRToS # Routers # Industrial Instrumentation ETM Pacific Pty Ltd 6/273 Alfred St, Nth. Sydney NSW 2060 send your resume to manny<at>etmpacific.com.au the brightest parts of the scene produce the greatest transmitter output. That makes intuitive sense, but follow-on NTSC and CCIR/SECAM/PAL systems (including our now-defunct black-and-white and colour analog systems in Australia) used negative modulation, where it’s the darkest parts of the scene that produce maximum transmitter output. Firstly, synchronising pulses take the video signal below picture black level, they are “blacker than black” For a baseband 1V peak-to-peak video signal, black is around 300mV, sync tips are 0V. With positive modulation, sync tips equate to near-zero transmitter power, making reliable separation on weak signals difficult, so that weak signals commonly lose sync and the picture becomes unusable. Negatively-modulated systems put peak power at the sync tips – the strongest part of the transmitted signal. Thus virtually any signal (no matter how weak) will produce a useful image. I recall, one summer back in the 1960s, turning on our family TV set in Adelaide to discover that our local ABC2 was off the air. All was not lost. 8 Silicon Chip There, faint but just stable and legible, was the test pattern from ABQ2 in Brisbane. Second, noise peaks add to the strength of the received signal. With positive modulation, these are visible as bight flashes. Negative modulation renders these as dark flashes, which are less distracting. Finally, the Average Picture Level (APL) for well-lit scenes (whether studio or outdoors) is around 50%, more if you’re outside at a ski resort. With positive modulation, the transmitter’s average power output is correspondingly high on very bright scenes, placing extreme demands on the transmitter output stages, cooling and power supplies. Negative modulation lowers the average transmitter output overall, relaxing demands on the equipment. Again, let me offer my congratulations to Dr Holden for his excellent article, and to Silicon Chip for publishing this testament to the restorer’s art. Ian Batty, Harcourt, Vic. Super-7 100mm speaker part number has changed I am building the Super-7 AM Radio from the November and December 2017 issues (siliconchip.com.au/Series/321). I am having trouble finding the right loudspeaker, so I read with interest your answer in the Ask Silicon Chip section of the August 2018 issue, on page 97 (“Source of Super-7 AM Radio parts”). The parts list for this project called for a 100mm (4-inch) 4W or 8W speaker. The reply to this question was: “The speaker John used was a Jaycar part, catalog code AS3008.” A quick check of Jaycar’s website shows that the AS3008 has a square surround and does not resemble the speaker shown in your AM Radio. Jaycar’s AS3007, which is listed as a 125mm (5-inch) speaker has a circular surround, fits perfectly on the PCB and looks identical to the one shows in the photos of the prototype. Presumably, when you referred to AS3008, you meant to refer to AS3007 instead. Bill Walters, Kareela, NSW. John responds: the speaker initially purchased for the prototype was sold as AS3008 but it appears that its catalog code was changed to AS3007 Australia’s electronics magazine around the time the Super-7 articles were published, to make room for a slightly different speaker which is now sold as AS3008. While the current AS3007 is described as a 5-inch speaker (125mm), the cone including surround is actually about four inches in diameter (100mm). Both the AS3007 and AS3008 are suitable for the Super-7 AM Radio; they both fit the cut-out and holes provided on the PCB. High voltage linear power supply wanted I read with interest the letter from J. R. in the Ask Silicon Chip pages of the September 2018 issue, regarding sourcing parts for an old EA lab power supply design. I’ve been searching for a new linear lab power supply to replace my old 30V/1A EA design (January 1985). Although this has performed well for many years, I find the output voltage and current are both insufficient at times. An output of 0-50V and current in the 5-10A range with an LCD screen and current limiting would make for a genuinely universal bench supply, suitable for a large number of uses. It seems neither Jaycar or Altronics have such a unit. Most are around 0-30V, or lower, with higher current outputs. Would Silicon Chip consider producing a new, updated design as there seems to be a void in the market for higher voltage power supplies? Cameron Wedding, Coorparoo, Qld. Response: that is a good idea. We haven’t published a power supply design in a while. While a 50V, 5A+ linear supply would have to be quite large, with a big transformer (probably 300-500VA), a large heatsink, a fan and multiple transistors, it’s certainly possible. We will add it to our list of future projects. While Jaycar and Altronics sell many good entry-level power supplies, you will find a broader range of equipment available from specialist test equipment vendors like Emona or Trio Test & Measurement. However, while these have many great options, most of them are not linear and the highervoltage, higher-current models can be quite expensive. So a DIY linear supply makes sense. One thing to keep in mind when looking at commercial bench supplies is that often they have multiple outputs siliconchip.com.au PCBCart is a China-based full feature PCB production solution provider. With over ten years’ experience on fabrication and assembly of all kinds of PCBs, we’re fully capable of completing any custom project with superior quality and performance at any quantity on time, on budget. There are certainly cheaper PCB manufacturing offerings on the market, but the cheapest option is almost never the least expensive. Here at PCBCart, you don’t get what you’ve paid for, you get much much more! Advanced manufacturing capabilities: PCB Fabrication up to 32 layers Turnkey or Consigned PCB Assembly Prototype to Mass Production, Start from 1 pc IPC Class 2 and IPC Class 3 Standards Certified Blind/Buried Vias, Microvias, Via In Pad, Gold fingers, Impedance control, etc. Free but priceless value-added options: Custom Layer Stackup Free PCB Panelization Valor DFM Check, AOI, AXI, FAI, etc. Advice on Overall Production Cost Reduction sales<at>pcbcart.com www.pcbcart.com that can be combined in series or parallel. So a 2 x 30V 5A supply could be used as a 60V 5A supply, a 30V 10A supply or a ±30V 5A supply. Why is fluorescent lamp driver so complicated? Recently, I had a small fluorescent lamp of Chinese manufacture fall into a washbasin full of water while it was switched on. Not surprisingly, it stopped functioning. As it was just a 5W lamp, I figured there was nothing much inside to go wrong, perhaps only a starter or such, so I decided to try to repair it. Opening it resulted in complete destruction of the plastic housing, as it was so thoroughly glued together that there was absolutely no other way to get in. Well, I was really surprised when I finally got a view of its insides. I can’t imagine how you could make such a lamp more complicated. Interestingly enough, it included a fuse that is only accessible if you destroy the lamp. Not very environmentally appropriate. How the Chinese can put in so much complicated and in my opinion unnecessary electronics and still sell these things for almost nothing is a riddle to me. I really enjoy the magazine. Congrats on producing such interesting articles. Christopher Ross, from Germany via email. Response: That design is not necessarily over the top. I count 12 resistors, 10 diodes, nine non-polarised (plastic) capacitors, three electrolytic capacitors, three transistors plus a fuse, inductor, choke and transformer. That’s a total of 43 components. It may seem like a lot, but if you try to design a fluorescent driver circuit without any ICs (and I can’t see any in yours), then the component count adds up quickly. They would not add components without a good reason as they all cost money. Several components would be for EMI suppression, with others to improve the power factor and more for increased efficiency. Of course, old-fashioned fluorescents only used a couple of components: an iron-core choke and a starter. But the chokes were big and heavy, and not that efficient, and they often took a while to start up. Both tended to fail over time and needed periodic replacement, so it was far from a perfect scheme. Manufacturers are trying to make products these days which are more user-friendly and that requires more complex designs. Most of the components in your lamp would cost the manufacturer cents (if that). So they have probably optimised this design to keep costs down while complying with EMI, power factor and efficiency requirements. 10 Silicon Chip It’s true that having more components means more to go wrong but a good design with quality components should still last. For all you know, if it had not had a bath, it may have lasted for many years. By the way, if you have a copy of our September 2002 issue, have a look at the Fluorescent Tube Inverter project (siliconchip.com.au/Article/4027). That may give you an idea of why there are so many components. That design used ICs (three, in fact) and still had a total of around 65 components! And being an older, non-commercial design, it would not have to meet the EMI and other requirements that your lamp would. We also hate designs where you have to destroy the case to get them open, making them effectively unrepairable. That’s the real problem with your lamp. The fuse is just there to prevent a fire; they don’t expect you to replace it if it blows, which would typically result from the failure of another component. NBN equipment design risks accidental damage There are many design features of the NBN which beggar belief. We have Fibre to the Curb (FTTC) (shouldn’t it be spelled Kerb in Australia?). It is connected from the street into the house via a standard RJ11 plug and socket, as normally used for analog telephones. In my installation, the NBN’s FTTC Network Connection Device (NCD) delivers 53V to the street to power the fibre to copper interface equipment. Note that while the old telephone system also supplied around 50V to power the phone ringer, this would drop to 6-12V <at> 50mA under load (eg, with the phone off the hook), whereas the NCD’s voltage source is low impedance and so would deliver a much higher voltage to similar loads. It would be very easy to connect a cord from the NCD (with the RJ11 plug) to any number of other devices by mistake, such as analog telephones or an RJ45 LAN connection to a computer or router (an RJ45 socket will accept an RJ11 plug). That could do all manner of damage to those devices and they are commonly located close to the NCD plug. There are warnings on stickers which are attached during the installation, warning the user not to connect the NCD to the wrong equipment. But why on earth didn’t the designers of the NBN select a plug and socket that was unique to the FTTC installation, to make it impossible to connect the wrong equipment? It seems like a bizarre engineering decision. Ken Moxham, Urrbrae, SA. Response: we agree that manufacturers should not make Australia’s electronics magazine siliconchip.com.au equipment with standard types of plugs/sockets unless that equipment is compatible with other equipment already using those kinds of plugs and sockets. We know of at least one instance where (pre-NBN) a consumer purchased equipment that was powered from a plugpack terminated in an RJ11 plug. And, you guessed it, after moving, they plugged that into the RJ45 LAN socket on a computer, destroying its motherboard. The manufacturer could have used a DIN plug/socket (as is typical for non-standard power supplies) or some other type of connector to avoid that situation. It’s just common sense – something that design engineers should have in abundance. good reasons to use Switchmode – the repair specialists to industry and defence Benefit from our purpose-built facilities, efficient and effect service. Since 1984 we have specialised solely in the repair and calibration of all types of power supplies and battery chargers up to 50kVA two Turn around time We provide three levels of service: standard (10 days), standard plus (4 days), emergency (24 hours) three Back-to-base security systems and the NBN Many of your readers will have home security systems linked to monitoring services which can alert a list of prearranged people via telephone when the alarm goes off. Alerting these people can prevent claims for loss or damage, so some insurers offer premium reductions when such systems are installed. With the NBN and many of us dropping the landline service, the security system is no longer connected. The only solution offered by insurers is to move backwards and install a 3G/4G phone link which of course is not compatible with many older security systems, so they end up selling a whole load of new stuff and increased service charges. Could Silicon Chip review this situation and devise a solution? For example, a security system autodialler replacement could be linked directly to the NBN or via WiFi, emulating the old dialer function. David Kitson, Claremont, WA. Response: at least for those with FTTN/FTTC/HFC services, moving to the NBN should not present a problem for this type of alarm system. After all, these versions of the NBN provide an analog telephone port (the FTTN service at our office provides two by default). Of course, it is translated to VOIP and sent over the NBN connection but the alarm system doesn’t know that – as far as it is concerned, it is connected to a “plain old telephone system” (POTS) and it can make alarm calls in the usual manner. We can think of only two reasons why this should present a problem: one, if power to the premises is cut, you need the NBN telephone port to remain active so that the alarm can dial out and two, your alarm system may not be anywhere near the NBN modem. But there are simple solutions to both of these problems. To solve the power problem, you need to run the NBN modem and any other related devices from a UPS. If you’re using FTTP there is a specialised battery backup that is optionally installed. It uses a 12V 7Ah SLA battery that you have to purchase yourself (about $35). FTTC should work on a similar principle that everything will run if you have a UPS acting as a backup power source. If you’re on FTTN then the node will have an internal battery backup in the case of a power outage, so all you need is a UPS for your own devices, assuming the node itself is still being powered. For HFC, there’s unlikely to be a backup power source for your connection, meaning that a UPS will likely not help in the case of a blackout. siliconchip.com.au one Specialised service four Access to Technicians and Engineers Talk directly to our highy skilled Technicians and Engineers for immediate technical and personal assistance. Quality Assurance Accredited to ISO 9001 with SAI Global and ISO 17025 with NATA. Documented, externally audited management systems deliver a repeatable, reliable service five Convenience and certainty We provide fixed price quoes after assessment of goods and cost-effective maintenance, tailored to meet your individual needs Take advantage of our resources. REPAIR SPECIALISTS TO INDUSTRY AND DEFENCE ACCREDITED FOR Switchmode Power Supplies Pty Ltd TECHNICAL COMPETENCE Unit 1/37 Leighton Place, Hornsby NSW 2077 Australia Tel 61 2 9476 0300 Email: service<at>switchmode.com.au Website: www.switchmode.com.au Of course, if the exchange itself loses power you’re out of luck no matter what NBN distribution method you have, but that’s unlikely to occur. If a bog standard UPS doesn’t work, you may need one with a pure sinewave output. They are not that expensive (around $200). Maybe a reader who installed a UPS for use with their NBN connection can tell us what works best. As for the inconvenience of running a telephone cable from the alarm controller back to the NBN modem, you also have the option of using a low-cost VOIP Telephone Adaptor (eg, the Cisco SPA112). It needs a network link back to your modem but that could be via WiFi if necessary, using a second wireless access point (which would also need to be on a UPS). When our office was switched to the NBN, Telstra supplied a two-port telephone adaptor along with a modem with two built-in analog telephone ports. We connected these to our three-port PABX (Private Automatic Branch Exchange) and it worked straight away, as if it was still connected to the analog telephone lines. The 3G/4G option you’ve mentioned is the best option in our opinion. You can get 3G/4G to POTS “diallers” quite cheaply. Here is one we found for less than $100, which claims to support 3G (note that the 3G network may shutdown as early as 2020), although we haven’t tried it: siliconchip.com.au/link/aame We have family members with back-to-base alarms using that sort of dialler and it appears to work very well. And since the unit can be powered from 5-12V DC, it can run off the alarm battery (perhaps with a linear regulator to drop the voltage for it). SC Australia’s electronics magazine January 2019  11 It’s come a long way in a short time . . . by Dr David Maddison The latest in 3D Printing Three dimensional (3D) printing has been around since the 1980s but there have been many improvements to the technology since then, especially of late. This includes much lower printing costs, higher printing resolution, faster printing, improved materials and more material variety, the ability to print much larger parts and more user-friendly printers. D esign. Print. Assemble. Drive. That’s the slogan of Divergent 3D Blade, who created the 2015 concept car shown above. The driver sits in a 3D “painted” aluminium and titanium chassis – an example of what modern technology can achieve. 3D printing is also known as additive manufacturing, to indicate that parts are built up by adding more material onto them, distinguishing it from traditional machining processes used in manufacturing such as milling and turning, which start with a larger piece and then removes surplus material to arrive at a final object. Initially, the primary use for 3D printing was to quickly make prototypes of components to evaluate and test them before committing to a full manufacturing process. For example, a part could be made in plastic to test it for fit, functionality and appearance and then later manufactured in metal. While still used for this purpose, due to improved strength of materials and processes it is now possible to create objects directly that are structurally sound and suited for an end-use application such as aircraft, automobile or satellite parts. Processes have also been developed that make it possible to rapidly produce a large number of parts for a mass-production environment. While the terms 3D printing and additive manufacturing 12 Silicon Chip are loosely interchangeable, they have come to have somewhat separate meanings in the industry. 3D printing is commonly understood to refer to the lower end of the market, including domestic printers; additive manufacturing has come to refer to industrial-scale equipment and processes suitable for commercial design and production processes. However, there is some overlap and even disagreement with the terminology. For simplicity, we will refer to all these technologies as 3D printing in this article. Main types of 3D printing There are seven main types of 3D printing processes, as defined by the ISO/ASTM 52900:2015(en) standard and they are as follows: 1) Binder Jetting, an “additive manufacturing process in which a liquid bonding agent is selectively deposited to join powder materials” (see Fig.1).    In this process, a binding agent is deposited onto a powder bed to bind particles together, which will form the desired part. Once one layer has been finished, the powder bed is lowered and a new layer of powder is spread over the build area. The process then repeats until the object is finished.    One variation of this process uses sand or similar Australia’s electronics magazine siliconchip.com.au Fig.2: Dutch designer Joris Laarman has developed this Directed Energy Deposition process, enabling an industrial robot using welding techniques to create arbitrary metal structures in air. Fig.1: the Binder Jetting process. powder materials; another uses metal powder. Dimensional accuracy is typically around 0.2mm with metal or 0.3mm with sand.    It is a low-cost process with applications including making sand casting moulds and cores for metal casting (Sand Binder Jetting). Large objects can be produced. When metal is used (Metal Binder Jetting), the part can be finished off by heating in a kiln to sinter the component. Voids in the metal can then be filled with another metal that has a lower melting point. 2) Directed Energy Deposition, an “additive manufacturing process in which focused thermal energy is used to fuse materials by melting them as they are being deposited… Focused thermal energy means that an energy source (eg, laser, electron beam or plasma arc) is focused to melt the materials being deposited”.    This process is similar to welding; in one example, a wire spool is fed to an electric arc which melts the wire and deposits metal onto the piece being worked on, typically under the control of a robotic arm with five- or sixaxis control (see Fig.2). Very large objects can be made with relatively coarse accuracy. 3) Material Extrusion, an “additive manufacturing process in which material is selectively dispensed through a nozzle or orifice”.    In Material Extrusion, a filament of plastic is pushed through a heated nozzle which is moved in a predefined pattern onto a workpiece on a build platform. After one layer of plastic has been deposited, either the nozzle is moved away from the workpiece, or the workpiece is moved away from the nozzle, allowing further layers to be built up (see Fig.3).    The technology used is called Fused Deposition Modelling (FDM) or Fused Filament Fabrication (FFF). Dimensional accuracy is typically around 0.5mm. Parts can be brittle, depending on the material used, and not always suitable to withstand mechanical loads.    A variety of plastic types and colours can be used. This is the most common and cheapest form of 3D printing and Legend: 1) Filament 2) Filament Driver (Extruder) 3) Heated Nozzle 4) Figure 5) Build Platform. Fig.3: 3D printing a figure using Material Extrusion. Author: Wikimedia user Kholoudabdolqader. siliconchip.com.au Fig.4: the Material Jetting process. Build material and support material is ejected from print heads and cured by UV light after it has been deposited. The build platform is then lowered and the process repeated. Australia’s electronics magazine January 2019  13 Fig.6: the Sheet Lamination process. Image credit: Wikimedia user LaurensvanLieshout. Fig.5: the Powder Bed Fusion process, in which a laser fuses a powder layer in the shape of a slice of the desired object. The build platform is then lowered, covered with a fresh layer of powder and the process repeats. is typically used by the hobbyist. Additional structures often need to be printed to support overhanging areas during printing, then removed when printing is complete. 4) Material Jetting, an “additive manufacturing process in which droplets of build material are selectively deposited … Example materials include photopolymer and wax.”    Material Jetting is a process in which a photosensitive build material and a dissolvable support material is deposited on a build platform and then the build material is cured with UV light.    Layers are built up one at a time, as with other 3D printing processes (see Fig.4).    Deposition is similar to the process of an inkjet printer and is done line-by-line. A combination of both build material and support material can be used. The support material is designed to be washed away or otherwise removed at the end of the process. Typical uses for this technique are multicolour prototype production and creating medical models. An accuracy of 0.1mm can be achieved. Fig.7: the Vat Photopolymerisation process. Image credit: Scopigno R., Cignoni P., Pietroni N., Callieri M., Dellepiane M. (2017). “Digital Fabrication a) a light source, either a scanning laser or Techniques for light from a DLP device illuminates the Cultural Heritage: bottom of a tank (c) filled with photo-polymerising resin (b) which solidifies and creA Survey”. ates the workpiece (d) which is drawn from Computer Graphics the liquid by the build platform (e) Forum 36 (1): 6–21. DOI:10.1111/ cgf.12781. 14 Silicon Chip A roll of material (1) passes over a heated roller (2) and is then cut to shape with a laser beam (3) from a scanner and laser source (4 and 5) and compressed by the roller onto the printed piece (6). As each layer is deposited, the build platform (7) is lowered and the used material that has had the shapes cut from it is wound up on a take-up roll.    The resulting parts are brittle. Drop on Demand or DOD is a variation of this process. 5) Powder Bed Fusion, an “additive manufacturing process in which thermal energy selectively fuses regions of a powder bed”.    In this process, a metal or polymer powder layer is fused by a thermal energy source and as each layer is completed, the work platform is lowered and a new layer of powder is deposited and the process is repeated until the workpiece is finished (see Fig.5).    When creating metal objects, a laser is typically used for Direct Metal Laser Sintering (DMLS) or Selective Laser Melting (SLM), or an electron beam for Electron Beam Melting (EBM). Dimensional accuracy of 0.1mm can be achieved with metals such as aluminium, stainless steel or titanium. Fully functional metal parts can be directly produced for aerospace, medical or dental applications.      With polymers, the process is called Selective Laser Sintering (SLS). Nylon is typically used and the dimensional tolerance is 0.3mm. Functional parts can be produced. Powder bed fusion has the advantage that no support structures need to be printed as the powder supports any overhanging structures above it. 6) Sheet Lamination, an “additive manufacturing process in which sheets of material are bonded to form a part”. Sheet Lamination, also known as Laminated Object Manufacturing, is a process in which sheets of materials such as paper or foil are cut with a knife or laser Fig.8: the 3D-printer optimised antenna bracket for the Sentinal satellite, made from aluminium alloy. Image source EOS GmbH. Australia’s electronics magazine siliconchip.com.au Fig.10: this bicycle from Arevo has a 3D printed plastic frame. Fig.9: this shows how the design intended for traditional manufacturing was converted to a version optimised for 3D printing. Image source EOS GmbH and adhered together, building up one sheet at a time as the build platform is lowered with each layer deposited (see Fig.6). 7) Vat Photopolymerisation, an “additive manufacturing process in which liquid photopolymer in a vat is selectively cured by light-activated polymerisation”.    In Vat Polymerisation, a photosensitive liquid pre-polymer resin is polymerised or cured by the application of a light beam. As each layer is polymerised, the object being printed is lifted from the liquid. Dimensional accuracy of up to 0.15mm can be achieved (see Fig.7).    The two main technologies are Stereolithography (SLA) and Direct Light Processing (DLP). In SLA, a laser is used to draw the desired pattern of a given layer by driving it across the workpiece in the X an Y directions.    In DLP, the pattern for each layer is drawn all at once with a digital light projector. Good surface finishes are possible. Recent advances in the technology We will now take a look at some recent advances in 3D printing technology. Due to the vast number of 3D printed products being produced, it is impossible to cover all of them, so in some cases, only representative examples of each will be presented. Aerospace components Many Aerospace components can now be produced directly in their final form using 3D printing. Moreover, the component design can be optimised for strength and lightness by taking advantage of the unique capabilities of 3D printing. Computer software often decides the final shape of the Fig.11: this bicycle has a 3D printed stainless steel frame. It was made by students at TU Delft in the Netherlands, by welding of beads of material using a robotic arm and Directed Energy Deposition. siliconchip.com.au piece, working to specific constraints such as dimensions that are imposed by the designer. As no person decides the final shape, the design can appear somewhat “organic”, like shapes produced in nature. In one example, a bracket for a space satellite antenna was transformed from its original design, intended for production by traditional manufacturing techniques, to a design which takes advantage of 3D metal printing techniques. The 3D printed component weighs 940g compared with the traditional component which weighs 1600g. See Figs.8 & 9. Bicycles and bike tyres There are two claimants for the world’s first 3D printed bicycle frame. One is San Francisco-based Arevo (https:// arevo.com/) who made a plastic framed bicycle with a polymer called PEEK (polyether ether ketone) – see Fig.10. The frame is said to be stronger than titanium. The other contender is UK-based company Renishaw (www.renishaw.com/en/) who worked in conjunction with Empire Cycles to make the first metal 3D printed bicycle frame. The frame was made in sections in titanium and then the sections were bonded together (see Figs.12 & 13). An Australian company, Bastion Cycles (http://bastioncycles.com/) is making custom bicycles with 3D printed frame lugs (Fig.14). Another company, BigRep (https://bigrep.com/), based in Berlin, has produced an airless 3D printed bicycle tyre (Fig.16). BigRep also makes very large 3D printers, with a build volume of up to one cubic metre. Clothing Clothing is now being produced with 3D printing, many items with bizarre designs. Unfortunately, copyright restrictions by the designers prevent any images being shown here. Fig.12: the titanium sections of the Renishaw bike, in the form that they came out of the 3D printer. Australia’s electronics magazine January 2019  15 Fig.14: a 3D printed custom bicycle frame lug made by Australian company Bastion Cycles. Fig.13: the assembled Renishaw titanium bike.‑ Custom 3D printed shoes A company called Feetz (https://feetz.com/, “The Digital Cobbler”) is, or soon will be, making 3D printed shoes to order (see Figs.15 & 17). Their FAQ page is at: https:// feetz.com/faq To order shoes, the customer downloads an App to their smartphone and uses it to take three pictures of each foot. This provides enough information to generate a 3D model of each foot, which is used by a 3D printer to make the custom shoes. The shoes are designed to last the industry standard of 800km of walking or six months of wear. The Feetz YouTube channel can be seen at: siliconchip. com.au/link/aam3 Also see the independent early product review from May 2017 in the video titled “Feetz Shoes Review – 3D Printing Shoes”, viewable at: https://youtu.be/ Ta_1lTa55zo Digital Light Synthesis by Carbon Digital Light Synthesis is a vat synthesis 3D printing technique by a company called Carbon (www.carbon3d. com/). They make 3D vat polymerisation equipment with production rates suitable for mass production. Their 3D printing technology has enabled Adidas to make a shoe with a unique midsole which would be im- possible to make by any method other than 3D printing. The midsole is printed with a high-performance elastomeric polyurethane material (Fig.18). See the video titled “Carbon M1 Super Fast 3D Printer Demo” at https://youtu. be/O2thSsQrZUM 3D printing food Fused Deposition Modelling isn’t just used with plastics. It is also possible to use the same technique with edible substances. As a result, it’s possible to 3D print food so long as the ingredients can be pureed so that they can be squeezed through the extrusion nozzle. 3D printing of food allows great flexibility in the artistic presentation of food, as well as creating designs that would be difficult or impossible to do by conventional techniques. Unfortunately, the texture of the resulting food reflects its pureed origins, so there can be no chunky or chewy aspects to the creations as in regularly prepared food. Some examples of commercially available 3D food printers are: • the byFlow Focus (www.3dbyflow.com/home-en) • Choc Creator (http://chocedge.com/) • ChefJet – see Fig.20 (https://au.3dsystems.com/culinary /collaborations) • DISCOV3RY COMPLETE (www.structur3d.io/) Fig.15: Feetz brand 3D printed custom footwear. 16 Silicon Chip Australia’s electronics magazine siliconchip.com.au Fig.16: the 3D printed airless bicycle tyre from BigRep. • Foodini (www.naturalmachines.com/) – see Fig.19 • MMuse Touchscreen • several different machines by Procusini (www.procusini.com/) • Wiiboox Sweetin (www.wiiboox.com/3d-printerwiiboox-sweetin.php) • ZMorp Thick Paste Extruder (https://zmorph3d.com/ products/toolheads/thick-paste-extruder) NASA has been researching food for astronauts made with 3D printers to help provide variety for long-duration missions such as trips to Mars or stays on the International Space Station. A number of restaurants offer 3D printed food on the menus such as Food Ink (http://foodink.io/) in London, where all food, utensils and furniture are 3D printed; the Mélisse Restaurant (https://www.melisse.com/) in Santa Monica, California; La Enoteca at Hotel Arts in Barcelona; and La Boscana (http://www.laboscana.net/) in Bellvís, Spain. 3D printing houses It’s not only small items that can be 3D printed, but large items such as houses as well! 3D printed houses are generally built by much the same techniques as smaller objects but at a larger scale. The construction material is typically a paste-like material such as concrete (see below for an exception) that can be laid down in layers and that has enough mechanical strength to hold itself together while it sets. Fig.18: the midsole of the Adidas FutureCraft 4D is 3D printed using Carbon’s Digital Light Synthesis technology. siliconchip.com.au Fig.17: the sole of the Feetz Axis model 3D printed sneaker. It is important to note that the entire house is not built in one go; typically, the 3D printer forms the internal and external walls and possibly the roof. Services such as plumbing and electricity have to be installed manually as do fittings such as windows, doors, kitchen and bathroom cabinetry and so on. 3D house printers may be in the form of a super-sized desktop printer and operate in a linear XYZ coordinate system, or they may have a centrally pivoted rotating arm (see Figs.21 & 22). Perth company Fastbrick Robotics (www.fbr.com.au/) has developed the Hadrian X, a brick laying robot which can lay the bricks for the house in a fraction of the time that a person would (see Fig.23). While it does not work as a traditional 3D printer, in that individual pieces are laid down, it is fair to say it is a form of 3D printing. Unlike a traditional, modern house, in the construction model used for the Hadrian X, internal walls are made of special bricks as well, which are equivalent to about 15 standard bricks in volume. Human body parts Human body parts can be 3D printed. This includes prosthetic devices such as stick-on artificial noses or ears (Fig.24); prosthetic limbs (Fig.25); practice parts for medical students and surgeons (Fig.26); actual working biological organs such as bladders (Fig.27); and skeletal compo- Fig.19: in this example of 3D printed food, a “corn cob” is printed by a Foodini machine. This would be extremely difficult to create by normal means but is easy with 3D food printing. Australia’s electronics magazine January 2019  17 Fig.20: examples of 3D printed food novelty items made with the 3D Systems ChefJet Pro. nents such as replacement hips or sections of damaged or diseased bone (Fig.28). Other synthetic organs are under development, as well as more skeletal components. Biological 3D printers use much the same principles as regular 3D printers but instead of printing with polymers, they print biological solutions containing living cells and matrix materials (see Figs.29 & 30). 3D printing of human body parts as replacements for damaged or diseased organs or other areas is being heavily researched right now and the replacements are already occurring. There are different difficulty levels in printing human body parts. Flat structures such as skin are the easiest to print, followed by tubular structures like blood vessels and urethras and the next most complex are hollow organs like the bladder or stomach. The most complicated parts to print are organs with complex “plumbing” and many different cell types such as hearts, kidneys, livers and lungs. Human bladders produced by 3D printing are an example of an organ that is being produced and implanted in people now. This work was pioneered by Dr Anthony Atala at the Wake Forest Institute for Regenerative Medicine (WFIRM) in North Carolina, who has also engineered skin, urethras and cartilage structures in the lab. 3D printed bladders are used when a patient has a damaged, diseased or malformed organ and requires a functional replacement. A portion of good bladder tissue is taken from the patient and incubated to multiply the cells and Fig.22: the world’s first 3D printed house by San Francisco company Apis Cor, in conjunction with Russian developer PIK. 18 Silicon Chip Fig.21: Artist’s concept of the Apis Cor (http://www.apiscor.com/en/) house printer. The basic structure of the house (walls etc) can be built in 24 hours. See the video titled “Apis Cor: first residential house has been printed” at https://youtu.be/xktwDfasPGQ then 3D printed to create the shape of a bladder, a process which takes two months. There are now ten patients who have 3D printed bladders implanted, including a patient that has had an implant for 14 years. New sections of urethras have also been grown similarly and implanted in patients. The first attempts at the 3D printing of human tissues by WFIRM were made with a modified office inkjet printer, which is now in a museum. Kidneys and livers are the organs most in demand but also the most complex to produce and work is underway to develop these for implant. See this video for more details: www.ted.com/talks/anthony_atala_printing_a_human_ kidney Lower cost metal printing Just as the cost of plastic 3D printing has come down to make it affordable for either home users or smaller engineering establishments, so is the cost of 3D metal printing. Here are some lower cost metal printing machines. iro3D The iro3D (http://iro3d.com/) is a low-cost desktop metal printer costing around US$5,000 – see Fig.31. It is pos- Fig.23: FBR Ltd’s Hadrian X bricklaying robot, which can lay bricks for a house in a fraction of the time that a human would take. See the videos on their YouTube channel showing the machine at work: http://siliconchip.com.au/link/aam4 Australia’s electronics magazine siliconchip.com.au Fig.24: 3D printed prosthetic stick-on nose and ear. sibly the lowest cost 3D metal printer on the market. It is in relatively early stages of production and was invented and produced by Sergey Singov in the USA. At that price point, it would be affordable for some home users. The printer works by depositing in the desired form of metal powders for printing (the build material), along with sand (the support material) in the empty non-printed spaces, into a crucible in a process called Selective Powder Deposition (SPD). Filler metal such as copper or high carbon steel is then placed on the top of the printed metal and sand workpiece, along with coke and additional sand, to prevent the workpiece metal from oxidising. The ensemble is then baked in a kiln (not supplied); the filler metal melts and “soaks” the powdered metal workpiece, binding the powder together to yield a 100% solid metal component (Fig.32). The minimum height of a detail that can be produced is 0.3mm, the layer thickness, and the minimum width is 1mm (the pourer diameter). Metals that have so far been tested in this printer are highcarbon steel, copper-iron and copper-nickel while mild Fig.25: the EXO Prosthetic designed leg by William Root. The residual limb is 3D scanned and then a matching prosthetic limb is designed to match. It is printed with laser sintered titanium and is available in different colours. A video of FitSocket in operation can be seen at a video titled “The FitSocket”, at https://vimeo.com/93307423 steel, copper-silver, copper-gold, silver-gold, gold-nickel and silver-nickel are said to be possible as well. The designer has said that other metals such as aluminium, stainless steel and titanium would require more research and a kiln with a controlled atmosphere such as a vacuum or argon gas. The inventor estimates that postage cost for the unit to Australia is US$300-$400. Note that before you pursue 3D metal printing, you would need to satisfy yourself that the metallurgy of the components produced would be suitable for your application. See these videos for more details: • “3D Printing Metal with the Iro3D Desktop Metal 3D Printer - Solid High Carbon Steel Parts” – https://youtu. be/4FkzLs7cLes • “Selective Powder Deposition (SPD) in a nutshell” – https://youtu.be/IzIvxRObadw • “Just another 3D printed steel object” – https://youtu. be/2C2P5RQUPrU • The YouTube playlist for this printer can be seen at: http://siliconchip.com.au/link/aam5 Aurora Labs A Perth-based Australian company called Aurora Labs (https://auroralabs3d.com/) makes what is believed to be Fig.26: non-functional 3D printed organs for medical instruction and surgical practice that look and feel like the real thing and even “bleed”. The models are produced using 3D printing to create injection moulds which are then filled with hydrogel, a polymer substance which feels like human tissue. Bleeding is simulated with bags of a blood simulant. See the video titled “Simulated Surgery at URMC” at https://youtu.be/Ah7gJ4Vgr-w siliconchip.com.au Fig.27: a 3D printed replacement human bladder. Australia’s electronics magazine January 2019  19 Fig.28: there is a collaborative project between the Australian Government, RMIT University in Melbourne, the University of Technology Sydney (UTS), St Vincent’s Hospital Melbourne and the global medical technology company Stryker to produce “just in time” implants to precisely replace a section of diseased bone removed during surgery using a 3D printer. Currently, two operations are required due to the time required to produce the implant. Image credit: RMIT University. the most inexpensive Direct Metal Laser Melting (DMLM) machine in the world, the S-Titanium Pro, which is priced at US$55,000 (see Fig.34). The machine can produce layer thicknesses as little as 50 microns with an X-Y resolution of 50 microns and pieces of up to 200mm x 200mm x 250mm can be fabricated. A variety of metals can be printed such as stainless steel, bronze, titanium, Inconel, iron and nickel silicon boron alloys. See Fig.33 for examples of items that can be created by this machine. The lower cost of Aurora Lab’s machines are due to the use of twin CO2 lasers of 300W total power instead of costly fibre lasers, and also because of the use of an X-Y drive engine to scan the laser across the workpiece instead of a much more expensive galvanometer-based scan engine. In addition to manufacturing the metal printer, Aurora Labs intends to manufacture metal powders to use in the machines. The supply of powder for 3D metal printing is of particular concern as there is expected to be a world- Fig.29: a MakerBot 3D printer modified by Adam Feinberg at Carnegie Mellon University to print 3D biological structures for breast cancer research. The custom-made extruder component that prints hydrogel inks to create the structures was itself 3D printed. wide shortage as metal components come to be mass produced by 3D printing in the process known as rapid manufacturing printing (RMP), which requires special highspeed machines. Aurora Labs also has Rapid Manufacturing Printing machines under development which are twenty times faster than other similar machines and they are expecting to produce machines which are even faster than that. The first beta copies of RMP machines were due to be released toward the end of last year (2018). Additional attractive features of this machine include the use of open source architecture, so free open source software such as MatterControl 3D printing software can be used. Also, users of this machine are not restricted to the powder supplied by the manufacturer, as any powder that meets Fig.30: the envisionTEC 3D-Bioplotter System for biological printing. Fig.31: the iro3d printer which is possibly the lowest-cost 3D metal printer available right now. 20 Silicon Chip Australia’s electronics magazine siliconchip.com.au Fig.32: some sample metal components produced with the iro3d printer. the manufacturer’s specifications can be used. Both of these features make the machine very attractive for smaller users such as smaller engineering firms, university labs and for makers of medical implants. This machine is not designed to replace $400,000$500,000 units but is a “stepping stone” machine for organisations starting to 3D print with metal. Fig.33: examples of parts printed with Aurora Labs’ S-Titanium Pro. Note the detail inside the cutaway chess piece. Fig.34 [below right]: Aurora Labs’ S-Titanium Pro D metal printer. Various motor vehicles are now being or have been 3D printed. One such car that will supposedly be available for purchase this year is the LSEV by Italian car maker XEV (X Electric Vehicle; www.x-ev.net/) – see Fig.36. It will be produced in China by the 3D manufacturer Polymaker. The printing process used is FDM or Fused Deposition Modelling. In contrast to a regular car which typically has about 30,000 components, counting every nut and bolt, this car will have just 57. The car bodies are printed with Nylon and rubbery thermoplastic polyurethane for the bumpers. After the car bodies are printed, they go through a process called vacuum lamination in which a coating of 2mm thick Nylon film is put over the car bodies to hide the printed layers. This also eliminates the need for painting. Parts that are not printed are the chassis and drivetrain, glass and seats. The car is electric with a top speed of 69km/h and a range of 150km, and it weighs 450kg, which would make it suitable for city commuting and shopping trips. The company says that the postal service in Italy has commissioned 5000 of the cars and car leasing company ARVAL has ordered 2000. The price is expected to be 10,000 Euro or around A$16,000. Fig.35: the world’s first 3D printed motorcycle. The frame is 3D printed in aluminium and it has an “organic” look, not on purpose but because of the optimisation algorithms which produced this design without human intervention. Humans imposed certain constraints such as component dimensions and computer software then generated the shapes. Fig.36: the LSEV, the first mass-produced 3D printed car, said to go into production in 2019. See the video titled “Bringing LSEV to life - The 1st Mass Produced 3D Printed Car” at https://youtu.be/g4XAy9FIrvk Motorcycles The world’s first 3D printed motorcycle is the Light Rider. It is electric, with a top speed of 80km/h, a range of 60km and has an exchangeable battery (see Fig.35). It weighs just 35kg. It is made by the German company APWorks (www. apworks.de/en/). The company plans to make a small number of street legal bikes. Motor vehicles siliconchip.com.au Australia’s electronics magazine January 2019  21 Fig.38: the Local Motors LM3D Swim, another car with a 3D printed body. Fig.37: the 3D printed space frame of the Divergent 3D blade, which is made of aluminium and titanium, with some standard carbon fibre tubing components. Earlier vehicles While the LSEV is the first 3D printed car intended for mass production, the first “fully” (with printed chassis) 3D printed cars were the Divergent 3D Blade from 2015 (see Fig.37) and the Local Motors LM3D, also from 2015 (see Fig.38). Divergent 3D is based in Los Angeles and made the Blade using a variety of 3D printing techniques. It was intended as a technology demonstrator and they hope that other automobile designers will submit their designs to them for manufacture via 3D printing. The Blade has a 3D printed aluminium and titanium chassis, weighs 590kg with a 2.4l Mitsubishi Evolution X engine which produces 522kW running on petrol or CNG. The driver sits in the middle of the carbon fibre, aluminium and titanium chassis. The carbon fibre components, wheels, engine and certain other components are not 3D printed. The car has a top speed of around 320kph. You can see a very informative video titled “2015 Divergent Blade - Jay Leno’s Garage” at https://youtu.be/vPv7PwS50OE The Local Motors (https://localmotors.com/) electric LM3D Swim was intended to be put on sale in 2017 for a price of US$53,000 but it does not appear to have gone to market. 75% of the car is 3D printed and it consists of 80% ABS plastic and 20% carbon fibre. It takes 44 hours to print. You can see a build video titled “LM3D Swim – Safe. Smart. Sustainable. – 3D printed Car by Local Motors (2015)” at https://youtu.be/TKkXRlli-aw Fig.39: the URBEE, the first car to have a 3D printed body. 22 Silicon Chip One of Local Motors’ current offerings is the Olli 3D printed self-driving minibus that can be used in places like university campuses and can be called from a smartphone. Finally, the URBEE (https://korecologic.com/) was the first car with a 3D printed body in 2011 but it used a conventional chassis (see Fig.39). You can view a video titled “URBEE (1st 3D Printed Car Body)” at https://youtu. be/2YOCkd1aJ2c Multi-material and multi-colour 3D printing The Palette 2 from Mosaic (https://www.mosaicmfg. com/) is a device that splices pieces of filament of various lengths and colours together and feeds them to a standard 3D printer in a particular order. This allows many common 3D printers to print multi-colour and multi-material objects (see Fig.40). Nano-scale 3D printing 3D printing concepts can be applied at the ultra-small scale as well. Structures such as microbatteries, microelectronic, microfluidic, micro-optical and biochip components can be produced with a variety of materials such as metals and polymers (see Figs.42-46). Making 3D objects from mobile phone pictures It is possible to use your mobile phone or another camera to take multiple pictures of an object from different angles and use software on a computer to construct a 3D im- Fig.40: an example of a multi-colour object printed from a standard 3D printer using filament that has been spliced together by Palette 2. Australia’s electronics magazine siliconchip.com.au Fig.41: a team at the Wyss Institute at Harvard University and the University of Illinois at Urbana-Champaign produced this lithium-ion microbattery measuring about 1mm across using nano 3D printing techniques. After these electrodes (made of electrically conducting ink) were deposited, the device was filled with electrolyte and encapsulated. age of the object of interest. You can then 3D print a copy of that object. The following video shows how to do this with free software. It is titled “Photogrammetry - 3D scan with just your phone/camera” and can be viewed at https://youtu. be/ye-C-OOFsX8 This next video shows a different technique which requires a CUDA-enabled graphics processor (GPU). It is titled “How to 3D Photoscan Easy and Free!” and is viewable at https://youtu.be/k4NTf0hMjtY It shows how to construct a 3D model but does not show how to 3D print it. Several 3D scanning Apps for phones are available, both free and paid for, some of which can produce files for printing and others which require extra work to do so. Phlat printer The PhlatPrinter is an open source home-built CNC (computer numeric control) machine that can cut large sheets of foam to make model aircraft and other sheet materials such as wood and MDF. It can be used to make many other 3D items from sheet materials. For further details, see: www.phlatforum.com and https://openbuilds.com/builds/ phlatprinter-mk-3.5207/ Fig.43: screws and nuts with threads of 1.3mm outer diameter, printed with a Nanoscribe Photonic Professional GT. siliconchip.com.au Fig.42: microscopic metal parts 3D printed using laser sintering by the company 3D microprint (www.3dmicroprint.com/) RepRap The RepRap is a low cost, open source 3D printer that can print some of its own parts, making it partially selfreplicating. It was voted the “most significant 3D printed object” in 2017. Users are encouraged to make variations on the initial design so many have been created. https:// reprap.org/wiki/RepRap Vat polymerisation printers for hobbyist use There are a number of vat polymerisation (resin) printers now available for hobbyist use. Two low-cost printers that one website rated highly are the Peopoly Moai (https://peopoly.net/), which they rated as “best value”, and the Anycubic Photon (http://www. anycubic3d.com/), which they rated as the “best budget resin 3D printer”. The Peopoly is available as a kit in the USA for US$1295 or fully made for US$1995 while the Anycubic can be purchased in Australia from eBay for upwards of A$550 plus postage. SC Fig.44: some examples of nano 3D printed components made with the Nanoscribe Photonic Professional GT system. Note that 1µm is 1/1000 of 1mm. Image courtesy of Dublin City University Nano Research Facility. Australia’s electronics magazine January 2019  23 DEAL OF THE MONTH! SAVE $20 Build It Yourself Electronics Centre® Workbench Bonanza! • Wireless operation - No need to run extension leads to your work area • High quality construction • Easy to light, one-click piezo ignition • High reliability & long life tips • A great portable soldering solution! Powers on for up to 4 hours from a full tank of gas! Protect your work bench! With aptX for perfect lip sync with movies! Cut out the plane noise! 139 $ SAVE $20 125 $ Active noise cancelling headphones. Listen to music and movies in peace and quiet whilst you travel. Bluetooth wireless with 12hrs of listening time. Includes travel case & USB charging cable. D 0881 PowerShield 650VA Backup UPS & Power Protector ® C 9021 39.95 $ Provides power backup when mains fails, plus added protection for surges and spikes on power, phone & data lines. Backup time up of 40 mins depending on load. Includes monitoring software. 2 year warranty. C 9029 CRYSTAL CLEAR SOUND Ultimate charging station! Have a wireless workout Sweat resistant headphones - ideal for any strenuous activity. Adjustable ear pieces for the perfect fit. Easy on ear track selection, volume adjustment and call management. Up to 7hrs from one charge. 15m range. in 1 Battery 39.95 2Bank Compact $ The perfect every day accessory for the handbag. • Dual mirror (with magnified view) • LED ring light for a clear view • 3000mAH battery bank for recharging your phone • Includes carry case and charging cable. D 0504A Thermo SAVE $40 109 M 8882 Windscreen .95 or air vent $ mount D 2207 44 Phone Holder with Wireless Charging Simply place your phone in the holder to keep it topped up whilst you’re driving! Great for Uber drivers or road reps. Model ONLY Thermo 2 Pin M 8608 Engel Fridge M 8609 Waeco Fridge M 8611 $17 $19.95 $19.95 Model .95 Get a close up view with a desktop microscope This high resolution 12 megapixel 200x USB micrscope allows close up inspection of just about anything! USB PC interface, plus HDMI output for monitor connection. 220x magnification with 10-50mm focal length. In-built 2.4” LCD. SAVE $59 X 4306 10 Crimping Tools In One! T 2178 165 $ Reclaim your desk space! 199 Lost your fridge power cable? Need a spare for the big road trip? These quality 1.8m cables fit the bill! Perfect for lighting inside cabinets, under shelves, wardrobes etc. Utilises high efficiency SMD 4014 chip LEDs. Use at home or in cars, caravans and 4WDs. 39Wx8Hx300Lmm. Join up to 5 strips together using joiners. 12V input, 500mA per strip. • Great for families, classrooms & business. • Massive 19A charge output • Rapid charging on each port • Includes adjustable dividers & power supply. *Devices & charging leads not included $ Replacement 12V Fridge Leads Modular Aluminium 4W LED Strips Charge 10 USB devices at once! H 8232A Dual SAVE $40 89 $ H 8230 Single Desk Monitor Mounts • Single or dual models with easy adjust arms • USB ports for easy peripheral connection • Monitors up to 30” • Desk clamp installation. • Max individual monitor weight 9kg. See back page for store locations or visit: www.altronics.com.au/storelocations Light up your work space! X 3273 Straight joiner $3.50 X 3274 Right angle joiner $3.50 X 3277 PIR motion switch $16.50 X 3275 Touch dimmer On/Off switch $6.95 SAVE $50 SAVE $50 Keep your tinnies cold! X 3270 Warm White X 3271 Natural White 230 Engel® Waeco® 26 .95 $ $ $ $ Iroda® 125W ‘Go Anywhere’ Professional Gas Tool Great deals to get back to work in 2019. NEW RELEASES... 88 Add gas for $8.50 T 2600 Virtually every crimper you’ll ever need! 10 sets of quick change magnetic jaws to suit kwik crimps, uninsulated lugs, telephone lugs, ferrules, coax crimps, D-Sub pins & RJ plugs. Touch dimming! Get a crisp clear view! This stylish white desk lamp provides up to 1000 lumens of crisp ‘daylight’ for your work space. Adjustable brightness via touch sensitive buttons. X 4220B SAVE 22% 39 $ SAVE 35% 12 $ X 0209A Tough Aluminium LED Torch With adjustable 3 Watt beam! ≈120mm long. Requires 3xAAA batteries. Includes pouch. Sale pricing ends January 31st 2019. POCKET SIZE! NEW MODEL! TOP TRADE CHOICE! TOP FEATURE SET! BEST MANUAL RANGE TOP SELLER! SAVE 25% SAVE 28% SAVE 34% 44 39 25 $ $ $ Auto Ranging True RMS Meter 19 Range Pocket Multimeter ProsKit® Analogue Multimeter A mini 3.5 digit digital multimeter with 19 ranges. Small enough to literally fit in a pocket, this multimeter Includes K-Type temperature probe, data hold function and switchable backlit display. Q 1126 Ideal for observing constantly varying quantities such as cycling voltages or speaker resonance testing. Q 1026A .95 With non-contact AC voltage detection in-built! An affordable auto ranging meter with True RMS accuracy for AC voltages. Plus temperature measurement! (probe included). Q 1134A SAVE $26 25 SAVE $50 99 $ 149 $ 20 Range True RMS Meter $ Do-It-All Multimeter With in-built AC mains detection. This is one of the best DMMs we have evaluated when it comes to build quality and feature set. Its perfect for the serious enthusiast or tradesperson • 3.75 digit display • LCD bargraph •Mode assistance indicators. • Includes carry case, temp probe & insulated test leads. Q 1068 An affordable true RMS digital multimeter for the technician. True RMS offers increased accuracy when measuring AC voltages. Also includes a frequency counter, capacitance range, data hold and an easy read backlit LCD. Q 1070 Super-Tough DMM. Built like a tank! This new multimeter is built tough with water and dust resistance, plus a impact resistant case for the rough and tumble of every day use in the field. Auto ranging design offers a feature list as long as your arm with a clear large digit backlit display. Includes carry case & test leads. See web for full spec list. Q 1069 SAVE 28% 39 13.65 $ $ T 4015 SAVE 25% T 5000 T 2185 12.50 64 Mini Hot Melt Glue Gun Easy to use hot glue gun for use around the house, with crafts and hobbies. 12pk glue sticks $4.90 (T 2938A) SAVE 22% 39 Nifty Multi-Angle Bench Vice SAVE 19% Q 2022 Tests 13 types of leads for continuity. A real time saver! Tests: 6.35mm, DIN (3/5/7/8 pin), RCA, XLR (3/5 pin), Speakon (4P/8P), RJ45, USB & banana. Requires 9V battery (S 4970B $3.95). 39 $ Zip Up Precision Tool Set T 2152 T 2367 A combination of spring loaded pliers/cutters and ferrule top screw drivers in a tough folding carry case. Perfect for servicing in the field. All cutters and pliers have soft rubber handles for added comfort. BENCH POWER SALE! Made from diecast alloy. Clamps to your work bench and provides total 360° freedom when working. Jaws open to 55 mm. Includes soft jaws for holding delicate connectors. SAVE $170 549 $ M 8312 30A SAVE $40 SAVE $100 M 8254 145 $ Fixed 13.8V 20A Bench Power Supply A fixed voltage output power supply designed for powering automotive, marine and comms equipment. Low noise and ripple design (<100mV) offers excellent efficiency and performance. Wide voltage range and high current output! SAVE 20% $ SAVE $20 $ ‘Roadies’ Cable Tester T 2937A This magnetic 25x20cm workmat & marker keeps tiny screws and washers in place when servicing. Ideal for servicing! Features a driver handle & 19 pozi, hex, torx and blade tips. Aluminium panels with reinforced corners & seams. Locking latches. Perforated inner foam. 330x230x90 mm. $ Never lose a tiny screw again! Precision Screwdriver Set Super Sturdy Tool Case NEW! 19 $ M 8310 20A 299 $ High Current Lab Power Supplies 30V bench top power supply for use in servicing, repair and design. The low noise switchmode design offers excellent regulation for high current requirements. Offers the flexibility of both wide adjustable voltage & current range. Size: 336W x 87H x 214Dmm. Shop online 24/7 <at> www.altronics.com.au 1500W Heat Gun Perfect for heatshrink - shrinks evenly without burning. Shifts paint, solvents from surfaces, makes plastics malleable, etc. 450L/min airflow. Compact 30V Lab Power Supplies Great for servicing, repair and design of electronics. Low noise switchmode design. Fine & coarse voltage and current controls. Size: 85Wx160Hx205Dmm. M 8303 3A M 8305 5A 109 $139 $ 1300 797 007 T 2110 42 $ SAVE $50 350 $ T 2052 $ SAVE $45 Micron® Combo Soldering & Vacuum Desoldering Station SAVE $20 175 T 2065 SAVE $40 Micron® Vacuum Desoldering Station Save space on your bench with this top performing 60W soldering iron and 90W vacuum desoldering station. Removes a 16 pin through hole IC in 30 seconds! Sucks molten solder away from components & pads in no time and is easily cleaned. 160° to 480°C adjustable. Includes 0.2mm soldering tip and three desoldering tips. 79 $ T 1295 Whisk Away Smelly Fumes Designed to desolder through hole componentry, removing molten solder quickly and easily from solder pads and components. In-handle reservoir is easily removed and cleaned. Includes three desoldering tip, nozzle cleaner and filter pads. 160°-480°C. Tired of coughing on soldering fumes when soldering? This compact fume extractor whisks away smoke & filters the air. All metal - built to last. Spare filters, T 1291 $13.60. BUILD A WORKBENCH WITH MOD CONS... 16.95 $ T 3135 1000’s SOLD! T 2741 Pliers SAVE 15% SAVE 24% 2 For $ T 2754 Cutters 30 16.95 19.95 14 $ T 2356 $ $ BARGAIN! SAVE 15% 22 $ SAVE 15% T 1522 Easy brush on insulation T 1300 Handy black liquid tape for sealing out moisture & preventing corrosion on electrical fittings. 118ml. Solder Reel Holder Rotating PCB Holder Stainless Steel Hand Tools Super Fast Wire Stripper Heavy weight base with solder guide. All metal construction. A must have for the soldering enthusiast! Work on boards up to 200 x 140mm. Heavy springloaded base with rubber feet. • Rust resistant • Great for marine & tropical areas • Polished finish • Spring loaded action • 125mm Strips cable of insulation at the flick of the wrist. Our best selling cable stripper of all time! SAVE 16% *Solder not included. NEW! SAVE UP TO 15% High Output Blow Torch High Temperature Polyimide Tape Great for 3D printing, leaves no residue in high temperature masking applications. Model Width 2 FOR T 2971 8mm T 2973 12mm T 2974 16mm T 2975 24mm T 2976 36mm $18 $24 $26 $33 $50 145 A Gas Gun to DO it all! Super hot 1350°C flame with high output nozzle. Handheld or self standing design NEW MODEL! for tasks such as heatshrinking, model making, silver soldering! Easy to refill. T 2496 70 $ 185 Watts of heating power for both blow torch and soldering work. Powered by refillable butane cartridges (2 included) this hand held or self standing gun provides 500°C soldering temperatures and a whopping 1300°C blow torch. Kit includes tips, spare filter, solder sucker, flux paste, cutters and solder. $ 12W Go Anywhere Lithium Soldering Iron 90 minute run time. 2500mAh. 540°C max. Ideal for occasional soldering jobs or light duty repairs and field servicing. Recharge by USB power adaptor in your car or at home - also recharges from a battery bank. SAVE $40 THIS MONTH! T 2690 84.95 T 2651 $ T 2480 Any 2 for 24 $ SAVE 25% 34 $ T 2982A 50mm SAVE 23% 6 $ T 2980A 5mm Single Sided Copper Tape A multitude of electronic uses create low-profile component traces, RF-shielding, antennas etc. 0.07mm thick. 15m length. T 1090 0.5mm T 1100 0.8mm T 1110 1.0mm T 1122 1.6mm SAVE 17% Quality Resin Core Solder Premium grade for leaded soldering. 200gm reels. 60% tin, 40% lead. 27 $ T 2162 SAVE 22% ‘Getting Started’ Electronics Kit Great for enthusiasts and students. Includes pliers, cutters iron, solder sucker & carry case. All you need to get soldering! T 2162 35 $ SAVE 22% All heat & no flame! Iroda® Pocket thermo-gun. Great for removing adhesives & paint. 650°C max. Refillable. Add butane gas for $8.50 (250ml). 30 $ SAVE 15% T 2555 Hands free, close up viewing while you work. Offers 1.5, 2.6 and 5.8x magnification with LED lamp. Requires 2xAAA’s (S4904 $4.95 2pk). Shop online 24/7 <at> www.altronics.com.au DESIGN & BUILD YOUR OWN GADGETS... 169 $ Z 6516 7” 1024x600 139 NEW! 45 $ Z 6514 7” 800x600 99.95 $ Z 6513 5” 800x480 Large Touchscreens For Raspberry Pi ® • Great for integrated projects, mini game consoles, information stands, mini PCs etc • Works with raspbian & ubuntu • Easy HDMI connection. Z 6302C Raspberry Pi to suit (Model 3B+) $75. Power your Pi over PoE! NEW! Ethernet IoT Arduino Development Board SAVE 15% Z 6467 Connect your Arduino design to the internet-ofthings with this handy W5500 ethernet board with atmega328p on board. Fully compatible with UNO with integrated USB download & micro SD card slot. 44 USB PoE Splitter 24.95 NEW! With Wi-Fi for easy plug and play connected projects. GPIO breakout pins, full USB-serial interface and preflashed NodeMCU in one compact package! • Power a micro USB device over 802.3af PoE. • Eliminates the need for a power supply at the end of the cable run. • 5V 2.4A max. Allows you to power your Pi over ethernet. Great for remote IoT applications. (Model 3 B+ only). 27 $ SAVE 24% The Bluno Nano offers a compact atmega328p platform with in-built Bluetooth 4.0 low energy for easy connectivity. Just 53x19mm in size - great for portable designs. Z 6510 SAVE 27% 2.8” Touch Arduino UNO Shield A 240x320px touchscreen shield for Arduino utilising the ILI9325 chipset. 3.3V input. 12 SAVE 25% K 9650 10 $ VIC 25 $ Z 6527 SAVE 15% » Auburn: 15 Short St QLD 45 $ 15 $ HAT board with soldermasked 0.1” holes and stackable header so you dont lose access to the GPIO. Pi sold separately. SAVE 35% Z 6347 ESP32 Wi-Fi Bluetooth/BLE Module Provides 2.4GHz Wi-Fi and bluetooth on board. Requires SMD soldering for assembly. 10 $ SAVE 33% 79 $ SAVE $40 Z 6391 Z 6311 37 In 1 Arduino Sensor Kit A huge array of sensors for building into your next project design. See website for complete listing. 3 Axis Digital Compass Converts magnetic field to a differential voltage for heading information. 3-5V input. NSW A 480x320 display screen shield for the Mega utilising the ILI9481 chipset. 5V/3.3V input. SAVE 40% ProtoHAT for Raspberry Pi » Springvale: 891 Princes Hwy 03 9549 2188 » Airport West: 5 Dromana Ave NEW! 03 9549 2121 3.2” TFT Arduino Mega Shield SAVE 15% ® 15.50 $ Build It Yourself Electronics Centres Perfect for Arduino based access control, security and automation designs, this handy wallplate has a atmega328p chip and is suitable for use with standard shields. Great for moving UNO based designs & code into e-textile projects. Z 6307 39 $ .95 T 3132 10ml Tube 45 SAVE 24% $ ATMega328P Lilypad Board T 3133 50ml Jar $ Arduino Keypad Plate Z 6349 Z 6430 The Pi-Cap allows the Raspberry Pi to interface to the physical adding precise capacitive touch, proximity sensing and high quality audio to your Pi. Draw real circuits on almost any surface! Great for repairs or experimenting. 50 Nano Arduino Bluetooth Board Pi-Cap For Raspberry Pi® Bare Conductive® Paint $ Z 6532 50 Z 6332 U-Blox Neo-6M GPS Shield Add GPS positioning to a Arduino project. 3.3/5V logic level. Includes 28dB active antenna. 3.3/5V input, standard shield dimensions/pin outs. Fix Arduinos Fast! Z 6540 25 $ SAVE 24% Arduino USB Programmer Great for reprogramming your own atmega chips. Includes 6 and 10 pin cables. » Virginia: 1870 Sandgate Rd 02 8748 5388 07 3441 2810 SA » Prospect: 316 Main Nth Rd NEW! 08 6208 8010 WA » Perth: 174 Roe St » Balcatta: 7/58 Erindale Rd » Cannington: 5/1326 Albany Hwy » Midland: 1/212 Gt Eastern Hwy » Myaree: 5A/116 N Lake Rd 08 9428 2188 08 9428 2167 08 9428 2168 08 9428 2169 08 9428 2170 Or find a local reseller at: www.altronics.com.au/resellers B 0092 $ Z 6425 Save % Makes projects interactive. Create sensors with the Touch Board’s 12 electrodes and trigger sounds through its MP3 player. Works with croc clips, copper tape, solder, e-textiles and conductive paint (see below). $ NodeMCU ESP8266 Board Raspberry Pi POE Hat Z 6435 Touch Board With Arduino SAVE 24% 19.95 $ S 9265 SAVE 25% $ Z 6381 .95 88 $ $ Please Note: Resellers have to pay the cost of freight & insurance. Therefore the range of stocked products & prices charged by individual resellers may vary from our catalogue. Sale Ends January 31st 2019 Phone: 1300 797 007 Fax: 1300 789 777 Mail Orders: mailorder<at>altronics.com.au © Altronics 2018. E&OE. Prices stated herein are only valid until date shown or until stocks run out. Prices include GST and exclude freight and insurance. See latest catalogue for freight rates. A WORLD-FIRST DIY PROJECT FROM SILICON CHIP!   TUNER with FM & AM and a touchscreen interface! By Duraid Madina and Nicholas Vinen We believe this is the first build-it-yourself digital radio published in any magazine – certainly here in Australia, if not the world. It receives, as you would expect, DAB+. It also receives FM (mono/ stereo). But (again to our knowledge!) this is THE FIRST to also receive AM radio (not many, if any, commercial DAB+ receivers can do that!) It’s simple to use, thanks to the 5-inch touchscreen and graphical interface provided by the powerful Explore 100 processor. It has many audio output options and offers outstanding sound quality, too. T his is, without doubt, the most capable build-it-yourself radio design ever published – anywhere! It can receive DAB+ digital radio in stereo, FM in mono or stereo and 28 Silicon Chip AM in mono. It also has a really intuitive colour touchscreen graphical user interface (GUI) and lots of other great options such as remote control, headphone and speaker outputs, digital audio outputs and more. Australia’s electronics magazine You just need to glance at the features and specifications to get an idea of how comprehensive this design is. We’ve tried to take advantage of all the features of the digital radio receiver IC that we’ve used, as well as the GUI siliconchip.com.au capabilities of the Explore 100 module, to make the user interface experience as smooth as possible. The radio incorporates an onboard headphone amplifier with digital volume control, so you can plug headphones or earbuds straight in. There’s also a small onboard stereo power amplifier, with decent sound quality, allowing a pair of passive speakers to be driven at up to two watts per channel. In AM and FM modes, you also have the option of using one of the digital outputs (S/PDIF or TOSLINK) to feed audio to a hifi receiver or DAC. The radio incorporates a ferrite rod antenna for AM but an external AM loop antenna can also be used, for better reception. To receive FM and DAB+ broadcasts, an antenna is connected to the SMA socket. This can be a proper roofmounted VHF antenna, or a telescopic whip attached directly to the side of the radio. As well as using the intuitive touchscreen interface, you can also control major functions such as changing channels, modes and volume via an infrared remote control. You can easily enter station frequencies if you use a remote control with a numeric keypad. The whole thing is powered off 5V, so you can use a standard plugpack. You can even use a USB power bank, making the radio fully portable. We’ve also made the design upgradeable in future, so that internet radio could potentially be added using a WiFi “daughter board”. The whole thing is housed in a custom laser-cut acrylic case. Design challenges We’ve been working on this radio design for more than six months. There are several reasons that it has taken so long, besides the fact that it is an ambitious project. For example, there is little publicly available information on the main chip, the Si4689 radio receiver IC. And some of the information that we found turned out to be incorrect. We bought a development kit to get the chip up and running initially, which included the firmware needed for that chip to operate, along with information on how to configure it. We then had to develop MMBasic software to drive that chip, along with other parts of the circuit such as siliconchip.com.au the serial flash (which is used to store firmware), the digital audio transceiver and so on. We had hoped to produce a radio which could also receive Digital Radio Mondiale (DRM), the long-range digital radio broadcasting standard. This is not yet available in Australia but there are DRM stations in New Zealand and we figured that one day, we would get it too. Unfortunately, while the Si4689 supports DRM in theory, the firmware supplied does not have a DRM mode. The hardware as presented supports DRM reception but we don’t know if or when firmware will be released to enable it. For more information on DRM, see our articles in the November 2013 (siliconchip.com.au/Article/5448) and September 2017 (siliconchip.com.au/ Article/10798) issues. Another unfortunate limitation has to do with the Si4689’s digital audio output. Our board has support for converting the digital data to both common consumer formats – S/PDIF and TOSLINK – so you can feed it to a DAC or receiver. But again, the firmware lets us down, as it disables the digital output in DAB+ mode; something not mentioned in any of the documentation. So we can only guarantee that the digital outputs work in the AM and FM modes. That may be fixed in a future firmware update, but we can’t say when that might happen. We are guessing that the digital output is disabled in DAB+ mode due to concerns over users making copies of the audio data. Regardless of those problems, this is still a very capable radio. And it can be easily upgraded in future if any of the above firmware gremlins are resolved. Features • DAB+, FM and AM reception • Eight favourite station presets per mode • 5-inch colour touchscreen interface • SMA socket for external FM/DAB+ (VHF) antenna or telescopic whip • Internal AM antenna (ferrite rod) plus terminals to connect external loop antenna • Stereo line outputs, headphone driver and onboard stereo audio amplifier • Digital audio outputs (S/PDIF and TOSLINK) • Digital volume control, with separate settings for line out/ headphones and speakers • Signal strength reported in all modes • AM/FM modes report signal-tonoise radio (SNR); DAB+ mode reports error count • Optional infrared remote control • Auto-mutes speakers when headphones are plugged in • Stereo amplifier can drive two 4-8speakers at 1W+ each • FM RDS/RBDS decoding • Automatically scans for channels (services) in DAB+ bands • Channel name and currently playing program displayed Surface-mount components • Upgradeable firmware The Si4689 radio chip has many great features and there really aren’t any equivalent chips available, so it’s the obvious choice for this project. But it’s only available in a 48-pin QFN (quad flatpack no leads) package. The “no leads” part of its name may give you a hint that this is not a particularly friendly package for handsoldering. Having said that, we succeeded in soldering two of these chips by hand (out of two that we tried), using two • Possibility for future expansion (eg, WiFi internet radio support) Australia’s electronics magazine • Powered from 5V DC regulated plugpack • “Quiet” mode for AM reduces digital pickup • DAB+ frequencies default to Australian channels • Optional laser-cut acrylic case January 2019  29 1 F FB4 INTB IR TO CON7/8 +3.3V 9 7 5 3 1 (TO & FROM EXPLORE 100) SMODE TO CON8 TO IC6 PIN9 TO IC6 PIN10 +5V CON3 2 5 SO SI 4.7 F 8 Vdd HOLD CS 34 1 1 2 4 48 3 3x 47 4 5 29 6 T1 5t TVS1 21t EXTERNAL 9 H AM LOOP ANTENNA 7 ANT1 XGD10603NR 362 H 10nF FERRITE ROD L1 22nH TVS2 X1 19.2MHz 33pF L3 18nH TVS3 XGD10603NR 2.7pF 8 9 10 11 15 XGD10603NR VHF IN CON7 47pF 47pF 4.7 F 47nF 6 47 CON6 47nF 7 IC3 SCLK AT25SF3 AT 2 5SF3 2 1 WP 3 Vss MISO MOSI RSTB FLHD SS FLWP FLSO FLSI FLCK FLCS IC2CSB IC2IFM IC2RST IC4DN IC4DP IC4SD SCK 40 38 36 34 32 30 28 26 24 22 20 18 16 14 12 10 8 6 4 2 39 37 35 33 31 29 27 25 23 21 19 17 15 13 11 TO CON8 REG4SD HPSW 16 13 14 12pF L2 120nH 0 12pF 35 47pF 12 37 VA VIO VMEM VCORE NVSSB NC 46 NVMOSI 45 44 NC 43 NVMISO NC 47nF 4.7 F NC NVSCLK NC INTB DBYP RSTB DOUT SMODE MISO SSB MOSI SCK IC1 Si4 6 8 9 LOOP_N LOOP_P LOUT ROUT RFREF DCLK RFREF DFS VHFI DACREF VHFSW NC XTALI NC NC XTALO NC ABYP NC NC NC PAD NC GNDD GNDD GNDD GNDD 39 40 41 42 38 36 33 32 47 31 30 18 19 27 28 17 26 25 24 23 22 21 20 1 F SCK MOSI MISO IRR1  +3.3V 100 3 1 IR L4 120nH 10 F 1 F 7 2 1 2 3 4 5 6 9 X2 12MHz 10 11 PVdd 15pF 19 DVdd LRCLK SCLK BCLK SWIFMODE DIN SDIN SDOUT IC2 WM 8804 CSB RESETB DOUT MCLK 15 14 13 12 16 IC7f CLKOUT XOP TXO XIN RXO PGND 15pF 10 F 8 17 13 20 14 12 7 DGND 18 100nF IC4SD IC4DP IC4DN SC 20 1 8 DAB+/FM/AM DIGITAL RADIO RECEIVER Fig.1: at the heart of this radio board is IC1, the Si4689 digital radio receiver IC. Its crystal oscillator timebase and antenna matching components are shown to its left, with the analog audio switching and filtering parts to its right. The digital audio processing chip (IC2), expansion headers and audio amplifier (IC4) are arrayed along the bottom of the diagram, with the serial flash chip (IC3) and power supply components along the top. 30 Silicon Chip Australia’s electronics magazine siliconchip.com.au REG4SD REG4SD HPSW HPSW +5V +5V +1.8V1 REG1 MCP1700–1.8 REG2 MCP1700–1.8 FB3 +1.8V2 OUT 47 F 8 1 IN GND 10 F IN GND 10 F OUT 3.3 7 10 F 6 10 F V+ REG4 LM2663 OSC 2 CAP+ 47 F 4 CAP– LV –5V 5 Vout SD 1 F EXT_AUD_L 4 Yb3 150pF 10k 2 Yb2 2.2k Zb 3 5 Yb1 680 1 Yb0 FB1 +5V 6 6.8nF 2.2k IC5b 5 2.2k 14 Ya1 680 12 Ya0 8 100 F 10k E S0 Vee Vss 7 8 TO CON3 PIN31 10 14 IC5d 12 TO CON3 PIN29 3 C 1 Q3 1 F 2 E B 150pF +3.3V Q4 TOSLINK OUT 100nF C 2.2k 2 +3.3V 1 IC7: 74HC14 3 +5V TO CON3 PIN21 TO CON3 PIN19 CON7 CON8 1 1 SCK 2 2 MISO 3 3 MOSI 4 4 5 5 COM2TX 6 6 COM2RX 7 7 COM3TX 8 8 COM3RX 5 9 IC7a IC7b IC7c IC7d 11 2 1 IC7e 220 10 5 1 F 9 100nF RIGHT CH AUDIO 1 2 100nF IC4SD 3 IC4DP 4 TO CON3 PIN37 IC4DN 5 TO CON3 PIN33 LEFT CH AUDIO TO CON3 PIN27 100nF 7 74HC4052/ DG4053E TO CON3 PIN25 EXPANSION HEADERS 8 100nF 16 Vdd Vdd RINP ROUTP RINN SD ROUTN UP DOWN IC4 PAM M8 84 407 07 LOUTP LINP LOUTN LINN GND GND GND 6 12 13 8 16 110 1 F AUX. 5V 6 15 SPEAKERS 4 14 10 7 B 14 1 BAV99, CM1213A C E MCP1700 3 1 2 GND OUT R– 2 L+ L– IRR1 2 AT25SF321 IN R+ 3 11 1 BC807, BC817 CON4 1 1 74HC14 S/PDIF OUT +5V + TO CON3 PIN23 CON1 100nF CON9 8 TX1 3 –5V 2.2k +3.3V 4.7 E 1k 2x 10k CON5 B 11 –5V EXT_AUD_L +5V D2 BAV99 13 9 4.7 2.2k 2.2k 6 HEADPHONES –5V Q1, Q3: BC817 Q2, Q4, Q5: BC807 FB2 S1 C 2.2k IC5c 10 Q5 C 100k Q2 2.2k 9 6.8nF 15pF 270k E B 150pF 10k Za 13 47k E 1 F 1M RIGHT LINE OUT B Q1 B 1 2 1k E C IC5: OPA1679IDR 11 Ya3 15 Ya2 3 1 IC5a 150pF 8.2pF D1 BAV99 4 3 IC6 74HC4052/ DG4052E EXT_AUD_R EXT_AUD_R 2.2k 7 2 8.2pF CON2b 47 16 Vdd LEFT LINE OUT 47 F +5V –5V 100 F CON2a 47 GND 3 10k TO CON7 PIN1 100k +3.3V +3.3V 8 LM2663 4 1 3 8 4 1 Be sure to read next month’s article on the DAB+/FM/AM Radio for construction details, as well as a special offer. We will be producing a limited run of radio PCBs with the tricky parts (IC1 and some associated components) pre-soldered, making the assembly substantially easier for you. siliconchip.com.au Australia’s electronics magazine January 2019  31 Specifications • Power supply: 5VDC (regulated) <at> 2A • AM tuning range: 520-1710kHz • FM tuning range: 76-108MHz • DAB+ tuning range: 168-240MHz (suits Australia, New Zealand and rest of world using DAB+ standard) • Line level outputs: 2 x 775mV RMS (~11dBm) • Headphone output power: ~20mW into 32, ~40mW into 16, ~80mW into 8 (can be increased) • Speaker output power: 1-2W (depending on speaker impedance and power supply) different techniques. So it isn’t as difficult as you might think But you will definitely have a better chance of success if you already have some SMD soldering experience. Since the key part is an SMD, and since the Explore 100 which we’re using to drive the radio also involves a few SMDs, we figured that the remainder of the parts might as well be surface-mounting types too. Actually, for the critical parts required by the Si4689 IC, we really don’t have a choice since through-hole parts would be too large to get close enough to the radio chip for good RF performance, and many of those parts would not be available in through-hole packages anyway. The good news is that where possible, we’ve used larger and easier-tosolder parts, meaning that once you’ve gotten the Si4689 and its surrounding components in place, the remainder of the board is not too difficult to assemble. We’ll give detailed instructions on how to successfully solder the tricky parts in this project in a future article. We are also planning to get the more difficult parts pre-soldered to a batch of PCBs and then make these available to our readers who would prefer to avoid the trickier parts of the build – more details next month! Circuit description The full circuit of the radio, except for the components mounted on the Explore 100 module, is shown in Fig.1. It’s based around IC1, a Si4689 digital radio receiver IC. 32 Silicon Chip The board containing all the components shown on Fig.1 piggybacks on the Explore 100 module and the two are connected via 2x20 header CON3. This carries both control signals from the Explore 100 and also power for the radio circuitry. IC1 requires relatively few components to operate and these can be broken down into a few categories: antennas and matching networks, a crystal oscillator, supply bypass capacitors, a serial flash chip used to store its firmware and audio filter circuitry. Antennas & matching networks AM signals are picked up either by an external loop antenna connected across terminal block CON6, or via an onboard ferrite rod antenna. The external antenna (if fitted) is connected in parallel with the ferrite rod via a small 1:6 turns ratio transformer wound on a ferrite core. This is necessary since the external antenna will typically have an inductance in the range of 10-20µH while IC1 expects an inductance in the range of 180-450µH, as is typical for a ferrite rod. We couldn’t find any source of prewound transformers but found it was quite easy to wind one using standard parts. The instructions for doing so will be in a subsequent article. Ideally, you should use an external antenna for AM since the ferrite rod, being relatively close to the digital circuitry, inevitably picks up some noise and will only work well if you have a strong signal. Transient voltage suppressors TVS1 & TVS2 are low-capacitance devices that do not affect the RF signal but will conduct to protect IC1 from electro-static discharge and lightninginduced energy. That is provided that the lightning strike is not too close; it certainly will not do much if there is a direct strike on the antenna! The Silicon Labs literature suggested using a single CM1213 dual diode clamp rather than TVS1 & TVS2 but we found that these reduced the received RF signal strength whereas the XGDseries polymer clamps do not. The AM antennas are both connected between the AM dedicated pins on IC1, LOOP_N and LOOP_P. FM and DAB+ reception use a different, VHF antenna. This is connected Australia’s electronics magazine via CON7, which can be either an SMA connector (as on our prototype) or a PAL connector, which is difficult to find these days, but we have a source. You can use an extendable whiptype antenna, a rooftop antenna, or any other antenna suitable for the relevant frequency range, ie, 88-206MHz. The same transient voltage suppressor device is fitted to CON7, again for ESD and lightning protection of the main chip. The recommended CM1213 had an even more drastic affect on FM/DAB+ signal strength so again, we have used a polymer clamp ,TVS3. The signal is fed into IC1 via a matching and tuning network (mostly as per the data sheet), to the VHFI pin on IC1 (pin 10). While developing this circuit, we ran into some differences between the recommendations in the SiLabs literature and their actual implementation of the circuit, in the form of the demonstration/development board. One of the differences is that the 2.7pF capacitor is recommended in the literature but not fitted on the demo board. We left it out of our final prototype, with no apparent ill effects. Hence the dotted connections shown in the circuit diagram. We suggest that constructors leave this part out, but we left its pads on the PCB in case it is needed. The VHFSW pin (pin 11) of IC1 is pulled to ground when the radio is in DAB+ mode. This connects 22nH inductor L1 in parallel with the 120nH inductor, re-tuning the matching network to better suit the higher DAB+ frequencies (203-206MHz), compared to FM (88-108MHz). All of the FM/DAB+ matching components are carefully chosen small SMDs placed close to IC1 and in a line between it and CON7. This minimises signal loss from parasitic effects such as PCB track capacitance and inductance. Crystal oscillator A high-precision 19.2MHz crystal is connected between pins 15 and 16 of IC1 and this is used both for tuning and to provide clock signals for the internal digital circuitry in IC1. The crystal we’re using has a specified load capacitance of 18pF but we are using two 12pF load capacitors, since IC1 also has software-programmable load siliconchip.com.au capacitance on those two pins. By using lower-than-specified value load capacitors, we were then able to program the tuning capacitors within IC1 to get the crystal frequency very close to nominal. Bypass capacitors IC1 has four supply pins: VIO, which defines the external I/O pin voltage levels, VCORE, which powers its digital circuitry, VMEM, which powers its internal memory and VA which powers its analog RF circuitry. All of these are designed to run at 1.8V but VIO can go as high as 3.3V. Since the Explore 100 has 3.3V I/Os, we decided to run VIO at 3.3V too, allowing the two chips to communicate without signal level translation. All four rails have three bypass capacitors each, ranging in value from 47pF to 4.7µF. The 47pF capacitors are physically smaller than the others and located right up near the IC. The reason for this is that low-value, physically small capacitors have a very high resonant frequency and keeping them close to the IC minimises the parasitic inductance of the tracks. Therefore, these small capacitors are very effective at bypassing very highfrequency signals, while the larger capacitors provide bulk bypassing at lower frequencies. The combination gives each supply rail a very low impedance from DC up to around 4GHz. This is important since IC1 contains a PLL (phase-locked loop) which includes a VCO (voltage-controlled oscillator) that runs at between 2.88GHz and 3.84GHz. Good bypassing on the supply pins is essential both for proper operation of the VCO and other internal circuitry, and to prevent this VCO from “leaking out” of the chip and being radiated into the surrounding environment (and possibly also interfering with radio reception). This is also why we have four ferrite beads in the circuit. FB1 and FB2 (along with the 8.2pF capacitors from the audio outputs to ground) shunt any VCO signals present at the audio outputs to ground, so that these signals cannot be radiated from the tracks and audio circuitry. Similarly, FB3 and FB4 prevent leakage of any high-frequency signals which may make their way back out of the supply pins from getting very far away from the IC, where the supply tracks may become antennas. Again, these ferrite beads have been carefully selected to be effective at suppressing the range of frequencies that we’re concerned about. Serial flash chip IC3 is a 32Mbit serial flash chip which runs from a 3.3V supply and can operate at up to 104MHz. IC1 requires a 512KB firmware image to be loaded into the chip for each operating mode, ie, AM, FM or DAB+. So we need to provide it with a minimum of 1.5MB (12Mbit) of firmware for the radio. This firmware can come from the Explore 100 but loading it this way is quite slow – it takes a few seconds. Since it’s annoying to have to wait several seconds to change radio modes, we instead use the Explore 100 to load the firmware into IC3 before the radio is first used. It’s read off the SD card and then fed to serial flash chip IC3 via a dedicated SPI interface on pins 8, 10, 12 and 14 of CON3. These are not connected to either of the Explore 100’s hardware SPI ports, so they are con- Simple l Economical I Great Performance Shockline 1-Port Vector Network Analyzer TM Simplify your testing while capitalizing on performance with a 1-Port USB VNA. The MS46121B Shockline VNA from Anritsu provides price, performance and space saving advantages when testing passive devices up to 6GHz. NOW AVAILABLE from $3,995 + GST# (laptop not included) # Exclusive special price for SILICON CHIP readers. Valid to Feb 28, 2019 Web: www.anritsu.com/en-AU/ Email: AU-sales<at>anritsu.com siliconchip.com.au Australia’s electronics magazine January 2019  33 trolled via software. We have written a CFUNCTION to communicate over those pins using SPI since it was too slow in MMBasic. While IC1 supports programming flash chips, its support is quite limited and IC3 has write-protect features which IC1 cannot handle. Hence, we have to program it separately in this manner. The SPI bus on the aforementioned pins of CON3 also connects directly to IC1, to pins 1, 2, 47 and 48, so it can read the firmware off the flash chip; hence we only drive those pins while IC1 is in reset, before it has started operating. Once the firmware is stored in IC3, IC1 can load it very quickly on request, so it takes less than one second to change radio modes. And unless you want to upgrade the firmware in future, you only need to load it into the flash chip once. The only extra component required for IC3 is its 1µF supply bypass capacitor. It has two extra control pins: WP (pin 3), which can be used to prevent modification of the contents of the flash, and HOLD (pin 7), which is used to pause SPI communications temporarily. We don’t really need these functions but the pins are connected to the Explore 100 header anyway (at pins 16 and 20 respectively). The Explore 100 can then set its digital outputs to a high level to disable these functions. This gives us the flexibility to modify the software to use them in future if it ever becomes necessary. After all, the Explore 100 has plenty of free I/O pins and it’s easier to program these pin states in software, rather than to tie them to GND or 3.3V and then have to re-make the board if we make a mistake Audio switching and filtering Analog audio from radio chip IC1 appears on pins 18 (left channel output) and 19 (right channel output). As recommended in the Silicon Labs literature, we have 8.2pF filter capacitors connected between these pins and ground, plus series ferrite beads close to the chip. This is necessary because signals from the high-frequency internal PLL may “bleed out” through these pins and radiate back to the antenna(s) and radio input circuitry. This filter34 Silicon Chip ing does not affect audio signals but eliminates any RF components which may be present. The Si4689 has internal volume control, so we don’t need to provide an external volume control for the line outputs or headphone amplifiers. The audio signals are AC-coupled via two 100µF electrolytic capacitors to remove the half-supply DC bias which is present, then fed to the input pins of IC6, a dual four-way analog multiplexer. It’s controlled by the Explore 100, via pins 29 and 31 at CON3. Its default state, set by the pulldown resistors on the S0 and S1 pins, is for the left and right channel audio sources to come from pins 1 and 12. These are connected to ground, so by default, the analog output is muted. The Explore 100 must drive one of the S0/S1 pins high for the audio from IC1 to be fed through, and if S1 is high, the left and right channels are swapped. If both S0 and S1 are driven high, the audio source instead comes from expansion header CON7. So if we later develop, say, an internet radio module that plugs into CON7/CON8, the Explore 100 can be programmed to feed its audio through to the outputs when it is activated. The audio signals which have been selected by IC6 are fed through to op amps IC5b and IC5c, which provide 23.35dB of gain (14.7 times) and also operate as third-order low-pass filters to remove any supersonic DAC switching artefacts from the audio signals. The gain is quite high because the audio signals eminating from IC1 are low in level – only about 50mV RMS. The filter’s -3dB point is 33.6kHz, resulting in a loss of less than 0.5dB at 20kHz, the upper threshold of human hearing. It’s a Butterworth type, for a flat passband, hence the minimal loss within the audible frequency range but it’s still good at eliminating supersonic signals. We’ve used a multiple-feedback type filter, rather than a Sallen-Key type because it is more effective at filtering out signal frequencies well above the bandwidth of the op amp being used. It is therefore more suitable for getting rid of the very highfrequency artefacts which are typical of delta-sigma type audio DACs. You can get frequency response, Bode plots and other data on this Australia’s electronics magazine type of filter at the following website: http://sim.okawa-denshi.jp/en/ OPtazyuLowkeisan.htm We’ve kept the impedances of the components in the filter relatively low, to reduce the chance of any digital interference being picked up there. Headphone drivers The filtered audio signals are fed to dual line output RCA socket CON2 via 47 isolating resistors, to prevent any capacitance on these outputs from destabilising the op amps. They’re also fed to the other two op amps in the quad package, IC5a and IC5d, via 2.2kresistors. These operate as headphone drivers, in conjunction with transistors Q1-Q4, which boost the output current capability. The outputs of IC5a and IC5d (pins 1 & 14) are connected to the headphone socket directly via 1kresistors, which helps to linearise the headphone amplifier, but these outputs also drive transistors Q1-Q4 via dual diodes D1 and D2. The purpose of these diodes is to bias the output transistors into conduction, so that there is always some current flowing through both (the quiescent current). In the case of D1, Q1 and Q2, current flows from the +5V rail, through a 2.2k resistor, then both diodes in D1, through another 2.2k resistor and then to the -5V rail. The current through these diodes is approximately 2mA, resulting in a forward voltage of around 600mV per diode, or 1.2V total. That 1.2V is also across the bases of Q1 and Q2, so they are biased with around 600mV each. That’s enough to bring them into conduction, resulting in a flow of around 5mA per transistor pair from the +5V to the -5V supply. Therefore, there is little to no “crossover distortion” as the audio signal crosses the 0V point. A 1µF capacitor between the transistor bases keeps this bias more constant as the output swings away from 0V, despite the changing current through the bias resistors. The headphones are driven through 4.7 resistors, again to isolate any capacitance at the output from the op amps. The values are lower because headphone impedances tend to be low, so higher value resistors would reduce the volume and also reduce siliconchip.com.au To whet your whistles, here is the completed DAB/FM/AM receiver prototype PCB shown very close to life size (actual board size is 135 x 84mm). For such a huge circuit diagram, there is virtually nothing on the rear side of the PCB except the Explore 100 connector socket seen top centre. the damping factor, leading to increased distortion. Like the audio filter, the headphone amplifier section is inverting. This means that the line outputs and headphone outputs are 180° out of phase but it’s difficult to think of any reason why that would cause any problems. 150pF capacitors connected across the 2.2kfeedback resistors help to stabilise the headphone drivers despite the extra phase shift from the buffer transistors. While the headphone driver section has no gain, most headphones/ earphones are sensitive enough that a few hundred millivolts is all that’s required. If you have headphones which need a much higher voltage swing, you could increase the 2.2k feedback resistor values to say 4.7k (to get 2.1 times gain) or to 10k(to get 4.5 times gain). We don’t suggest you go any higher than 10ksince maximum volume with 4.5 times gain would be approaching the maximum swing of around ±4V (2.8V RMS) that the circuit is capable of. Headphone plug insertion detection The extra components connected to the headphone socket, including Q5, are to detect when headphones/ earphones are plugged into the socket, so that the speaker outputs will be automatically muted. These are necessary because the connector only switches the signal pins when a plug is inserted, so we need to be a bit tricky to sense the plug siliconchip.com.au insertion. When a plug is absent, the switched pin is connected to the ring, which carries the right channel audio. Since the audio signal voltage is normally well below the 5V supply, that means that current can flow from the base of PNP transistor Q5 and through the 270k resistor to the switch contact and so transistor Q5 is switched on. Current can therefore flow from the +5V supply, into its emitter and out of its collector, and through a 47k/100k voltage divider, producing a ~3.3V signal. This goes to pin 39 on CON3 (“HPSW”), and on to the Explore 100, to be interpreted as a high level, indicating that the headphones are not plugged in. When headphones are plugged in, this connection is broken and so Q5’s base is pulled up to the +5V supply by the 1M resistor, switching Q5 off. The HPSW signal is pulled down to 0V by the 100k resistor, and this is sensed as a low level by the Explore 100. The 15pF capacitor prevents RF or EMI pick-up across the 1M baseemitter resistor from switching Q5 on in this condition. The reason for the use of relatively high resistor values is to prevent this circuit from loading the headphone amplifier and introducing distortion. Audio amplifier The same filtered audio signals that are fed to the line outputs and Australia’s electronics magazine headphone amplifier also go to power amplifier IC4. This device (PAM8407) runs off 5V and can deliver about 2W to a pair of 4speakers, or about 1W to 8speakers, with reasonably low distortion (below 0.1%). It also has an internal digital volume control, activated via pulses delivered to pins 4 (UP) and 5 (DOWN), plus a shutdown pin at pin 3 which allows the amplifier to be switched off, saving power and muting the speakers. This is activated when headphones are inserted, both to save power and to provide the required muting. This chip was chosen because it is delightfully simple but can deliver reasonable power and without the hassles of a Class-D amplifier (eg, the risk of EMI affecting the radio receiver). It has differential inputs but the inverting inputs are simply terminated to ground with the same value (100nF) coupling capacitors that are used to feed audio to the non-inverting inputs. Its volume/gain is programmable in 32 steps from -80dB to +24dB. This is controlled via pulses fed into pins 3 and 4 from the Explore 100 via CON3 pins 32 and 34, while the shutdown function goes to pin 30 of CON3. It defaults to 12dB gain on power-up or after the chip it shut down. At power-up or when the headphones are unplugged, the software January 2019  35 divider and 100nF AC-coupling capacitor, to remove the DC bias from the signal. This arrangement is used to obtain the correct output voltage (about 0.5V peak-to-peak) and source impedance (about 75) to suit the S/PDIF standard. A 75 coaxial cable can be wired from CON1 to the S/PDIF input on a DAC or home theatre receiver, which will internally terminate the signal with a 75 load. You need to keep that in mind when calculating the voltage at CON1. This photo shows how the PCBs are “stacked” within the clear acrylic case, designed to suit the DAB+/FM/AM Radio. The radio board is at the bottom of the stack, upside down. It plugs into the Explore 100 control board, with the LCD touch screen at the top. Construction details, along with the parts list, will be presented next month. running on the Explore 100 mutes the audio (using IC6) and then sends however many up/down pulses are required to set IC4’s volume to the desired level, before unmuting the audio. There are two advantages to IC4 having its own volume control, separate from IC1. One is that it makes it easy for the user to choose comfortable volume levels for both the headphones and speakers. As soon as you unplug the headphones, IC4’s volume is set to the desired speaker volume level before audio is applied to the speakers. And when you plug the headphones back in, the volume on the socket is already suitable for headphone listening; IC4 is simply shut down as soon as the software notices that the headphones have been plugged back in. The second advantage is that IC4 provides enough gain to get plenty of volume from the speakers (assuming they have reasonable efficiency) even if the audio signals from IC1 are relatively quiet. However, there is a limit to how low you can set the headphone volume before the maximum speaker volume is reduced. So it’s a bit of a balancing act. We didn’t fit any speakers in the Radio itself, to keep it compact; instead, it has a 4-way pluggable terminal block (CON4), which is externally accessible, to make it easy to wire speakers up and plug/unplug them as required. Digital audio interface In some modes, the Si4689 can be programmed to produce I2S format digital audio data as well as analog audio. This digital data appears in se36 Silicon Chip rial format at the DOUT pin (33), which is fed to digital audio transceiver IC2, along with the corresponding clock signal (DCLK, pin 27) and framing signal (DFS, pin 28). IC2 is a Wolfson WM8804 which converts between I2S and S/PDIF formats. It’s controlled by the Explore 100 over the same SPI bus as the Si4689, except that it has a separate chip select line (CSB, pin 5) which is driven from I/O pin 40 on CON3. IC2 also has a reset pin, pin 6, which is driven from pin 36 of CON3, plus a mode control pin (SWIFMODE, pin 2), wired to pin 38 of CON3. The Explore 100 sets up the interface mode pin during its start-up sequence, then releases reset and sends SPI signals to IC2 to configure it to operate as an I2S to S/PDIF translator. IC2 uses a separate 12MHz crystal for its timebase. It can use a variety of frequencies but we decided to use the frequency suggested in the data sheet. When valid I2S data is being produced by IC1, an S/PDIF data stream appears at pin 17 of IC2 (TXO) and this is buffered by schmitt trigger inverter IC7f. Its output pin 12 then feeds the signal to the input of another inverter, IC7e (pin 11) and its output feeds the input of TOSLINK transmitter TX1. This provides the optical digital audio output. The same signal from IC7f is also inverted by the four remaining inverters in the hex package, IC7a-d, which are wired in parallel to increase drive strength. That’s because these inverters drive the S/PDIF coaxial output, CON1, via a 220/110 resistive Australia’s electronics magazine Infrared receiver All of the Radio’s functions are controllable using the Explore 100’s 5-inch colour touchscreen, but in case that isn’t enough, we’ve also included an infrared remote control receiver, IRR1. It’s powered from a filtered 3.3V supply rail and its output signals are fed to pin 7 of CON3, the designated infrared receiver input pin of the Explore 100. MMBasic can therefore receive and decode standard infrared protocol commands and pass them on to the BASIC software. As a result, you can use a universal remote to change modes, channels, input frequencies, adjust the volume, mute, switch the radio into and out of standby mode and various other functions. The full list of remote control commands will be described in a later article. Power supply The radio runs off a regulated 5V DC supply which is fed into the Explore 100 board, and then onto the radio board via pin 3 of CON3. This powers the audio amplifier (IC4) directly, as well as op amp IC5 and the headphone amplifier transistors. As mentioned earlier, the Si4689 radio IC (IC1) has four supply pins: VI/O, VMEM, VCORE and VA. For compatibility with the Explore 100, we are using 3.3V for VI/O, which is drawn from pin 5 on CON3 after passing through a ferrite bead to prevent EMI from radiating back from the radio chip into the Explore 100 board. VMEM and VCORE are powered from one 1.8V rail, derived from the 3.3V supply by REG1, a 1.8V low-dropout linear regulator. VA is used to power IC1’s internal PLL and its stability is critical, so this supply is fed from a separate but identical regulator, REG2. siliconchip.com.au All three supplies are extensively decoupled, as recommended by Silicon Labs. A switched capacitor inverter IC (REG4, LM2663) generates a -5V rail from the +5V supply, both of which are fed to the op amps and headphone amplifier. This has three benefits over using a single-ended 5V supply: One, it provides more than double the potential signal swing for driving headphones; Two, it allows us to use op amps with lower distortion and noise; and Three, it means we don’t need to apply a DC bias to the various audio signals in our analog circuitry, eliminating the possibility of supply noise injection. REG4 has a shutdown pin (SD) which is wired to pin 35 of CON3; however, REG4 needs to be kept powered most of the time to prevent DC voltages from appearing at the analog audio outputs. But the SD pin is used, because we found that if REG4 was left enabled at power-up, it could “latch up”, drawing a lot of current without actually producing a -5V output. The solution is to tie the SD pin high, to +5V, via a 100k resistor so that REG4 is shut down initially. Then, after the Explore 100 “boots up”, we wait a short period for the 5V rail to stabilise before activating REG4. That solves the latch-up problem. Like IC1, digital audio transceiver IC2 also has an internal PLL and this is powered from the PVdd pin, but it must be the same voltage as the DVdd pin, which is 3.3V in this case. For stability, we have isolated the two supplies using a low-value inductor and this forms a low-pass filter with the 10µF bypass capacitor, helping to smooth out the PLL operation. Expansion headers We briefly mentioned CON7 and CON8 earlier. We thought that at a later date, it might be a good idea to add internet radio capability using an ESP-01 (or similar) WiFi module and some extra processing circuitry. CON7 and CON8 are provided for such a board to plug into. Power is supplied to the add-on module in the form of 5V DC between pins 1 and 8 of CON7, and 3.3V DC at pin 2 of CON7. The Explore 100 can control the ESP-01 and any other devices on the add-on board using two bidirectional serial ports (pin 5-8 of CON8) and/or SPI (pins 1-3 of CON8, with pin 4 of CON8 or pins 3/4 of CON7 used for chip select). Audio can be fed back into the radio board via pins 6 and 7 of CON7, which are connected to the spare inputs of multiplexer IC6, with a signal ground on pin 5. Finally, pins 3 and 4 of CON7 and pin 4 of CON8 provides some generalpurpose digital I/O lines which may be used to control aspects of the addon board (eg, power up and down); as mentioned earlier, one or more of these may also be used as chip select lines for the SPI interface. Coming next month That’s all we have room for this month. Next month we will present the parts list and PCB overlay diagram, show more photos of the final prototype PCB and describe in detail how to assemble the board. A third article will then describe the software operation, final assembly and how to use the radio. SC AUSTRALIA’S OWN MICROMITE TOUCHSCREEN BACKPACK Since its introduction in February 2016, Geoff Graham’s mighty Micromite BackPack has proved to be one of the most versatile, most economical and easiest-to-use systems available – not only here in Australia but around the world! Now there’s the V2 BackPack – it can be plugged straight into a computer USB for easy programming or re-programming – YES, you can use the Micromite over and over again, for published projects, or for you to develop your own masterpiece! The Micromite’s colour touchscreen BackPack can be programmed for any of the following SILICON CHIP projects: Many of the HARD-TOGET PARTS for these projects are available from the SILICON CHIP Online Shop (siliconchip .com.au/ shop) GPS-Synched Frequency Reference (Oct18 – siliconchip.com.au/Series/326) FREE Tariff Super Clock (Jul18 – siliconchip.com.au/Article11137) PROGRAMM ING Altimeter & Weather Station (Dec17 – siliconchip.com.au/Article/10898) Buy either tell us whichV1 or V2 BackPack, Radio IF Alignment (Sep17– siliconchip.com.au/Article/10799) pr oj ec t yo u for and we’ll program it fowant it Deluxe eFuse (Jul17 – siliconchip.com.au/Series/315) r you, FR EE O F CHARGE! DDS Signal Generator (Apr17 – siliconchip.com.au/Article/10616) Voltage/Current Reference (Oct16 – siliconchip.com.au/Series/305) Energy Meter (Aug16 – siliconchip.com.au/Series/302) Micromite Super Clock (Jul16 – siliconchip.com.au/Article/9887) V2 BackPack: Boat Computer (Apr16 – siliconchip.com.au/Article/9977) * Ultrasonic Parking Assistant (Mar16 – siliconchip.com.au/Article/9848) JUST $7000 See May 2017 (Article 10652) P&P: Flat $10 PER ORDER (within Australia) *Price is for the Micromite BackPack only; not for the projects listed. siliconchip.com.au Australia’s electronics magazine January 2019  37 A quick primer on Stepper Stepper Motors Motors by Jim Rowe Stepper motors are used in all kinds of electromechanical devices including hard disk drives, CD players, CD/DVD/Blu-ray drives and players, plotters, engraving machines, laser cutters and printers (including 3D printers). This article explains how they work and how to use them. A stepper motor or stepping motor is essentially a brushless DC motor that’s designed to rotate its shaft in discrete steps rather than continuously. Each step is made in response to a sequence of current pulses fed through adjacent pairs of electromagnet coils, with each pair wound on opposite sides of the stator assembly. If no further pulses are applied, the rotor will remain in the new position but if another sequence of pulses is applied, it will make a further step. And if further pulse sequences are applied, it will continue stepping. A significant advantage of stepper motors is that they can be made to rotate the rotor shaft through a defined angle without the need for positional feedback. As a result, they are often used in “open-loop” control systems, where the position of an object like a printer head needs to be accurately controlled but without requiring the added cost of a full-scale closed-loop servo system. Another advantage of stepper motors is that they can be made to rotate the rotor in either direction by merely changing the pulse sequence fed to the pairs of stator coil windings. They 38 Silicon Chip have a fair bit of torque, including while stationary, and if they have no gearing, there’s no backlash. So they are useful in applications where they need to resist movement from external forces, including gravity. Where fine control is necessary, it is possible to “microstep” a stepper motor, which allows very fine control over the shaft’s position, with steps less than 1°. Because that is done without gearing, there is minimal backlash or risk of inaccuracy due to gear slop. Stepper motors have not been around as long as the more familiar brushes-and-commutator type of DC motor, or either the synchronous or induction type of AC motor. Stepper motors were invented in 1965 by Morton Sklaroff, an engineer working for US firm Honeywell Inc. They started to appear at the beginning of the “digital era”. Since the late 1960s, they’ve become widely used, especially in applications involving both digital electronics and electromechanics. They’re now made in large numbers and in a wide range of shapes and sizes, from subminiature sizes designed to drive the optical head leadscrew of Australia’s electronics magazine CD/DVD/Blu-ray disc drives, all the way up to much larger and highertorque units capable of driving actuators in CNC machinery. Types of stepper motors Nowadays there are three common types of stepper motor, known as the “permanent magnet stepper”, the “variable reluctance stepper” and the “hybrid synchronous stepper”. The hybrid type is the most common; it is essentially a combination of the other two types and provides maximum torque and power in the smallest physical size. This is the type we’re mainly going to cover here. Even within the hybrid stepper family, there are various configurations regarding the number of pairs of stator poles and windings. Some have two phases (ie, two pairs of stator poles and windings) while others may have three or four phases. Very large steppers may even have five phases, ie, a total of 10 stator poles and windings. The most common steppers have the minimum configuration of two phases and hence four stator poles and windings. siliconchip.com.au Inside a hybrid stepper Two important characteristics of a hybrid stepper motor are that it has a rotor with an axially polarised permanent magnet and that both the rotor and the stator poles have ‘teeth’. The interaction between the teeth of the rotor and those of the stator poles plays an important role in the way this kind of stepper works. Fig.1 shows the inner working of a two-phase hybrid stepper. It shows an axial view of the inside of the assembled stator and rotor at left, while at right is shown a side view of the rotor alone. The rotor consists of an axially polarised cylindrical permanent magnet, with toothed ‘cups’ at either end. Both of these cups have 50 teeth, with the tooth pitch thus corresponding to an angle of rotation of 7.2° (360° ÷ 50). Importantly, the two cups are offset from each other by one-half of the tooth pitch, so the teeth of one cup are aligned with the gaps between the teeth of the other cup. This gives the motor an effective step resolution of 3.6° degrees (7.2° ÷ 2). Each of these rotor cups effectively provides that end of the rotor’s magnet with 50 “micro pole tips” spread around the cup periphery, each capable of interacting with the teeth of the stator electromagnet poles. So the rotor magnet effectively has 50 north pole teeth and 50 south pole teeth, each spread equidistantly around the circumference of those cups, but with a fixed 3.6° offset between the two sets of teeth. And when the rotor is fitted inside the stator, the tips of both sets of magnet pole teeth are close to the teeth of the stator poles. As shown in Fig.1, the motor has four stator poles spaced 90° apart, arranged in pairs which are opposite each other. The pairs of stator windings 180° apart are connected in series but with opposite polarities, so that when current passes through both, one has a magnetic north pole adjacent to the rotor while the other has a south pole adjacent to the rotor. These magnetic polarities reverse if the current passes through the windings in the opposite direction, with north becoming south and south becoming north. Fig.1: the construction of a typical hybrid synchronous stepper. It has a rotor with an axially polarised permanent magnet and four windings inside the laminated stator. Both the rotor and the stator poles have teeth, this allows the rotor to turn clockwise or anti-clockwise in small increments (typically 3.6°). winding configurations for a common two-phase stepper motor. The “unipolar” configuration is shown at left, with the “bipolar” configuration at right. Note though that these names refer to the requirements of the driving circuitry, not the motor itself, which clearly has more than one pole. In the unipolar arrangement, the two stator windings for each phase are connected in series, with their interconnection point brought out as a centre tap. So there are three wires for each phase, eg, A1-CT-A2 and B1-CT-B2 for a total of six wires. You can recognise motors with this configuration by the number of wires. With the bipolar configuration, the two stator windings for each phase are either connected in series or in parallel but in either case, only two wires are brought out per phase. So if a stepper only has four wires, it’s almost certainly wired in this configuration. The main difference between the two configurations is the way they are meant to be driven. With the unipolar arrangement, only one side of each centre-tapped pair of windings is meant to be driven at a time, whereas with the bipolar arrangement, both windings must be driven simultaneously. Stepping and sequencing To drive a stepper motor, you need hardware and possibly also software to generate the required sequence of pulses to feed the windings. This process is often called “indexing”. Early on, a basic system of indexing was used, now known as “fullstepping”. This allowed a stepper to achieve its innate stepping resolution, for example, steps of 3.6° for a hybrid two-phase stepper with 50-tooth rotor cups, giving 100 steps per revolution. But after a while, designers found that they could achieve double this stepping resolution by using a more complex indexing system, known as “half-stepping”. With the type of stepper mentioned above, you get steps of 1.8°, ie, 200 steps per revolution. Later designers developed an even more complex indexing system which involved driving the stator windings not with rectangular pulses, but with stepped approximations of sine and cosine waveforms. This system became known as “microstepping” and it allows a stepper to achieve even smaller steps. Fig.2: the four stator windings can be connected in two configurations: 1. Opposing pairs of windings connected in series with the centre taps (junctions) brought out, resulting in six control wires (unipolar). 2. Opposing pairs of windings connected in series/parallel without any centre taps, resulting in four wires (bipolar). Winding configurations Fig.2 shows the two main stator siliconchip.com.au This makes the bipolar configuration more energy efficient but complicates the required driving circuitry, as detailed below. Australia’s electronics magazine January 2019  39 Fig.3: typical driving circuitry and control waveforms for a two-phase unipolar stepper motor. The centre taps are permanently connected to the DC supply while the ends of the windings are selectively driven low. The driving pulses can be short, resulting in full-stepping (shown on the top graph) or longer and overlapping, resulting in half-stepping (shown on the bottom graph). For example, microstepping a hybrid two-phase stepper with 50-tooth rotor cups can achieve a stepping resolution of 0.9° or 400 steps per revolution. Another advantage of microstepping is that when the motor is used for multi-step operation (like continuous rotation), its shaft rotation is significantly smoother. But since the hardware and/or software requirements to achieve microstepping are somewhat more complicated than full-step and half-step indexing, we’re not going to discuss it in further depth here. Instead, we are going to look at what is needed for basic full- and half-stepping of unipolar and bipolar hybrid stepping motors. If you’re interested in microstepping, we suggest that you buy a stepper motor driver IC or module with microstepping capabilities and check its data sheet or manual for information on its capabilities and control interface. Driving a unipolar stepper Fig.3 shows the basic circuit used for driving a unipolar hybrid stepper The inside of a 6-wire stepper motor. Most of this type of stepper motor can be run as either unipolar or bipolar depending on the wire configuration. 40 Silicon Chip Australia’s electronics magazine motor. The centre taps of the two pairs of windings are both connected to a source of DC power; typically +12V. The ends of all four windings are each connected to the outputs of four power inverter gates. Each winding can be fed with a pulse of current by driving the input of its inverter high. Diodes D1-D4 protect the outputs of the inverters from being damaged by the inductive back-EMF spike from the motor windings when the current flow stops. They ensure that the voltages at A1, A2, B1 and B2 can never rise above +12V by more than a diode forward voltage drop (around 0.7V). This circuit can drive the stepper in either full- or half-step mode. The only difference is the sequence of pulses fed to the inputs of the four inverters. This is shown on the right of Fig.3. The upper diagram shows the drive sequencing for full-stepping, while the lower one shows the modified sequencing for half-stepping. For full-stepping, current is only flowing in a single stator winding at any time. The windings are driven in the following sequence: A1, B1, A2, B2, then back to A1. Each pulse results in the motor rotating by a single step. Reversing the sequence causes the motor rotation to reverse. The steps are colour coded in Fig.3, with steps shown in red, yellow, blue and green respectively. The shows the motor performing twelve full steps, siliconchip.com.au Fig.4: the driving circuitry for a bipolar stepper motor is more complicated, as the windings need to be driven with H-bridges so that current through each winding can be reversed. Its control pulses are identical to a unipolar stepper (Fig.3), with the interface circuitry performing the necessary translation to switch on each transistor when appropriate. by repeating the full sequence three times. The modified pulse sequence for half-stepping uses the same basic A1B1-A2-B2 sequence but with an important difference: now, two adjacent pulses can overlap, and do so for 2/3 of the time, at both the start and finish of the primary pulse in each winding. So the full pulse sequence for a halfstep has become (B- + A+) | A+ | (A+ + B+) | B+ | (B+ + A-) | A- | (A- + B-) | B-. This is made clear by the overlapping colours in the diagram. It is this pulse overlapping which results in the motor performing half-stepping, by providing rotor positions between the single-winding current situations. As before, the half-step pulse sequence is simply reversed to get the motor to perform half-steps in the opposite direction. Note that the current pulse waveforms in each winding are now 3/8 on and 5/8 off, whereas the waveforms for full stepping are 1/4 on and 3/4 off. driver circuits, to allow us to reverse the voltage and therefore current polarity in either stator winding. The H-bridge driver for the A1/A2 winding comprises transistors Q1-Q4, while that for the B1/B2 winding comprises transistors Q5-Q8. Although the transistors are shown as NPN bipolar types, Mosfets can also be used, and often are. Note also that diodes D1-D8 are again to clamp the back-EMF from the motor windings at the end of the current pulses, to protect the bridge transistors. Two inverters and two non-inverting buffers are used to drive each bridge. Driving a bipolar motor Fig.4 shows the driver circuitry and pulse sequences for full- and half-stepping of a bipolar stepper motor. The main difference in the driving circuitry is we now need a pair of H-bridge siliconchip.com.au A NEMA 17 bipolar stepper motor. This smaller size of stepper motor is used in animatronics, printers etc. Australia’s electronics magazine For example, the InA+ control input drives upper transistor Q1 via a noninverting buffer, while also driving lower transistor Q3 via an inverter, so Q3 is off whenever Q1 is on and vice versa. Notice that both Q3 and Q4 will be turned on when neither input InA+ and InA- is pulsed high. This provides a measure of braking between pulses. The net result is that when a positive logic pulse is applied to input InA+, this causes a pulse of current to flow through the upper stator winding in the direction from A1 to A2 and when a positive logic pulse is applied to input InA-, a current pulse will flow through the same winding in the opposite direction (A2 to A1). The lower bridge operates in the same way. Resistors Rsa and Rsb, between the bottom of each H-bridge and ground, allow the current flowing in each winding to be monitored. This can be used to limit the current and hence protect the motor windings in the event of an overload. The two graphs on the right-hand side of Fig.4 should look rather familiar. They are in fact identical to those on the right of Fig.3. Which is not all that surprising, since bipolar steppers differ from the unipolar variety only January 2019  41 in the sense that they use a different method to achieve the same result. So while bipolar steppers need a more complex driver system, they are the same when it comes to the control pulses required for full- and halfstepping. Microstepping As mentioned earlier, half-stepping works by overlapping the drive between subsequent windings in the stepper motor. You may be able to imagine how, if you could vary the current level, you could gradually reduce the current in one winding while gradually increasing the current in the next winding, to achieve a smooth transition. This is effectively how microstepping works. As we said above, we won’t go into detail about that method here, except to say that for efficiency reasons, it isn’t usually done by linear circuitry. Instead, high-frequency PWM control signals are used, with the duty cycle for each winding drive input varying in a sinusoidal manner, to achieve that smooth hand-over from one winding to the other. Besides providing a method for even more accurate control over the rotor shaft position, microstepping also provides much smoother rotation, getting rid of the noticeable steps that occur when the motor is driven in full-stepping or half-stepping mode, and most of the ensuing vibration and noise. Stepper motor sizes Table.1 shows the dimensions of the most common sizes of stepper motor, according to the US National Electrical Manufacturers Association (NEMA). There are seven standard sizes, ranging from NEMA 8 to the NEMA 42. The inside of a 4-phase, 8-wire unipolar stepper motor. 42 Silicon Chip Table 1: standard dimensions for the seven NEMA sizes of stepper motors. The numbers 8, 11, 14 and so on correspond to the dimensions of the motor’s square mounting faceplate in tenths of an inch. So the faceplate of a NEMA 14 stepper measures 1.4-inch x 1.4-inch, or 35.56 x 35.56mm. But there are many stepper motors around which do not correspond to any of these standard NEMA sizes. Some have intermediate mounting plate sizes, others have circular twohole mounting plates and so on. Often, steppers salvaged from old printers or disc drives are like this, but they can still be put to use. You can see a selection of steppers in our lead photo, all of different shapes and sizes. Only the one at upper left is a standard size (NEMA 17). Closing comments Hopefully, this article has given you a useful insight into the most common types of stepper motor and how they are used. But we should mention another couple of details before closing. In Figs.3 & 4, we have simply shown the pulse sequences needed to achieve full- and half-stepping but we have not explained how the pulse sequences are generated. It’s easy to generate the required pulse sequences using a microcontroller and that is generally how it’s done nowadays. But dedicated indexing/ controller ICs can also generate the pulse sequences. These devices only need to be instructed which stepping mode is to be used (full/half/micro), the stepping direction and either the number of steps or the stepping speed and they do the rest. The common STMicro L297 stepper motor controller IC is one such device, handling not only all the indexing but also the output bridge current sensing and control. It’s designed to work Australia’s electronics magazine together with the L298 dual H-bridge driver IC. Some stepper motor driver ICs also include an on-chip indexing controller of their own. The Texas Instruments DRV8825 is one such device. It includes an indexing controller to drive its two internal H-bridges. The Toshiba TB6612FNG is similar, with two separate controllers, one for each H-bridge. We should also mention that unipolar motors can be used with bipolar driver circuits, simply by ignoring the centre-tap of each winding pair and only connecting their ends. This effectively converts them into a bipolar motor but it will need a higher supply voltage to achieve the same torque compared to driving it in unipolar mode. Next month, there will be an El Cheapo Modules article which describes three different stepper motor drivers. Useful links Stepper motor switching sequence: www.ni.com/white-paper/14876/en Hybrid stepper motors: siliconchip.com.au/link/aam6 Stepper motor basics: siliconchip.com.au/link/aam7 wikipedia.org/wiki/Stepper_motor www.cs.uiowa.edu/~jones/step/ Stepper motor sizes: siliconchip.com.au/link/aam8 NEMA standard: siliconchip.com.au/link/aam9 reprap.org/wiki/NEMA_Motor SC siliconchip.com.au ATtiny816 Breakout and Development Board with Capacitive Touch Now that Microchip has purchased their arch-rivals Atmel, good things are happening. They are starting to produce microcontrollers with some of the best features that we’ve come to expect from both companies. One such chip is the ATtiny816 and we’re going to describe its features and show you how to use them. by Tim Blythman W e’re fans of both the PIC and AVR families of microcontrollers for different reasons. So it’s exciting to see the two worlds come together now that the companies have merged. The new products are starting to combine the best features of the two families and the ATtiny816 is the one that we’ve chosen to use first. See the table below for a summary. One of the (few) drawbacks of this chip is that, like so many ICs these days, it’s only available in surface-mounting packages. But the 20-pin SOIC chip is not difficult to solder; however, you need some sort of “break-out” board to experiment with it. if you already have the latest PICkit, you won’t need any extra development tools. By the way, we published a review of the PICkit 4 in the September 2018 issue – see siliconchip.com.au/Article/11237 And you can use the same MPLAB X software that’s used to develop code for PICs, too, as long as you have the latest version (but note that this support is “beta” so it may be buggy). As well as showing you how to build and hook up the development board, this article will provide in-depth information on how to program it, including some sample software that will give you a good starting point. SILICON CHIP Breakout Board The ATtiny816 So we designed one! This board not only serves this purpose but also contains some extra components to let you take advantage of its inbuilt capacitive touch sensing. Basically, you get four pushbuttons and/or a slider control essentially for free – there are no components to install. The PCB itself provides these controls! We’ve also made provision on the board for five LEDs, because they’re useful for debugging and indication purposes and they also look nice. Plus we’ve provided a space to mount a CP2102-based USB/serial adaptor and a USB socket to get power to the chip. We read about the new ATtiny1607 chip in a Microchip advertisement in our November issue. We looked at its specifications and they seemed great but unfortunately, it is only available in a 24-pin VQFN package, which would PICkit 4 programming One of the thing that stops many people who are already into PICs from using AVRs is the need for a separate programmer. But now that Microchip and Atmel are one, they are starting to release AVR parts which can be programmed with the PICkit 4, and this is one of them. So 44 Silicon Chip ATtiny816 features Number of pins..................20 SRAM.............................512 bytes Flash memory...................8kB EEPROM..........................128 bytes Maximum clock freq............20MHz ADC channels....................12 x 10-bit Event System channels.........6 General Purpose I/O pins......18 (17 with UPDI enabled) Timers............................4 Communications................USART, SPI, TWI DAC................................1 x 8-bit Australia’s electronics magazine siliconchip.com.au be too challenging for many readers. That’s just the way things are going these days. But we decided to see if they had released any other, similar chips in larger packages. After extensive searching, we discovered that the ATtiny816 has many of the same new features and is available in a 20-pin SOIC package. If you compare it to the ubiquitous ATmega328P used in the Arduino Uno, the ATtiny816 is really not that “tiny”. It is at the lower end of the product range in terms of RAM and flash space but overall, its hardware features are a big step up from the ATmega328. The biggest change is the programming interface. The ATtiny816 is now programmed using the single-wire UPDI protocol, rather than the familiar four-wire SPI-compatible ICSP interface used on earlier ATmega and ATtiny chips. This is an evolution of the debugWire debugging interface. You can see a sample UPDI waveform in Scope.1. It uses a half-duplex asynchronous serial protocol. Since this programming signal is fed to the device’s reset pin, that maximises the number of available I/O pins for general purpose use. Despite using a single pin, this programming scheme is fast compared to the old ICSP system. Admittedly, the ATtiny816 only has 8kB of flash, but the delay between pressing the “Program” button and seeing the results is just a few seconds. We’ll now run through some of the outstanding features of this chip, especially those that jumped out as being bigger than we expected for such a “tiny” chip! For more detailed information, refer to the device’s data sheet at: http://ww1. microchip.com/downloads/en/DeviceDoc/40001913A.pdf You may want to refer to the panel “PIC vs AVR” at this stage, to get an idea of why we’re excited about the meeting of the two worlds. Analog inputs The 20-pin ATtiny816 has two power pins and seventeen I/O pins (eighteen if the programming function is disabled), of which twelve can be used as inputs for the 10-bit analog-to-digital converter (ADC) module. That’s twice as many possible ADC channels as the ATmega328 on an Arduino Uno board! The ADC can also be used to sample the output of an internal temperature sensor and the DAC module output. The chip also features a true (non-PWM) 8-bit DAC. It only has a single channel and can only use pin 4 (PA6) for its output, but it can be updated at 350kHz. It can be referenced to one of five internal reference voltages, but not, unfortunately, from Here’s the ATtiny816 Breakout Board connected to a PICkit4 programmer. The UPDI protocol only uses three pins, but we’ve included a header for all eight pins to ensure that it is connected correctly. siliconchip.com.au Scope.1: the UPDI one-wire program-ming signal used for this new generation of AVR chips. It appears to support reasonably fast re-programming of the chip. These new chips no longer support the old SPI-based incircuit programming system used in older AVRs like the ATmega328P used in the Arduino Uno. That frees up more pins for general purpose use. the 5V rail. The highest reference voltage available is 4.34V. It also has an analog comparator which can have its inputs connected to various I/O pins or the output of the internal DAC. Event System and Configurable Custom Logic The Event System and Configurable Custom Logic (CCL) are designed to reduce the software and hardware overhead of designs using the ATtiny816. The Event System runs independently of the core once set up, and is capable of triggering events when conditions are met, similarly to how interrupts are triggered. For example, a timer overflow can trigger the ADC module to start a conversion without a software interrupt handler being needed, removing the interrupt overhead and latency. Another possible use is to provide gated timing, using an internal timer to count how long a condition (eg, an analog comparator comparison) exists. CCL can be used to implement functions that would otherwise require external logic gates. CCL involves two programmable look-up tables, each of which takes three inputs from either external pins or internal peripherals. A truth table determines what the output value should be based on the input states, allowing the implementation of basic or relatively complex logic. A simple use case would be to mix the output from two timers to create a pulse modulated tone. There is an Application Note describing the Australia’s electronics magazine January 2019  45 USB POWER CON3 1 ICSP CON1 +5V 1–VDD 2–PA4/T1 4 CP2102 CON4 2 3–PA5/T2 3 4–PA6/LED1 GND 2 4 URX 3 5–PA7/T3 UTX 4 5 5 6–PB5 6 CP2102 CON5 +5V 1 GND 2 URX 3 4 6 7–PB4 7 8–PB3/RXD 8 9 9–PB2/TXD UTX 10 5 +5V 10–PB1/T4 Vcc PA4/AIN4 SCK/CLKI/AIN3 /PA3 PA5/AIN5 MISO /AIN2/PA2 MOSI/AIN1/PA1 PA6/AIN6 PA7/AIN7 PB5 /AIN8 RESET/UPDI/PA0 IC1 ATtiny 816 PC3 PB4 /AIN9 PC2 PB3/RXD/TOSC1 PC1 PB2/TXD/TOSC2 PC0 PB1/AIN10/SDA AIN11/SCL/PB 0 19 PA4 TOUCH 2 PA5 TOUCH 3 PA7 TOUCH 4 4 5 6 18 7 17–PA1 8 17 16–UPDI 16 15–PC3/LED5 15 MISO +5V 1 14 14–PC2/LED4 13 13–PC1/LED3 2 SCK 3 4 MOSI RST 5 12 6 AVRISP CON2 GND 12–PC0/LED2 11 11–PB0 20–GND 1k TOUCH 1 3 UPDI 18–PA2 GND 20 6 2 GND 19–PA3 1 +5V 1 1 +5V PB1 A LED  1 K 1k A LED  2 K 1k LED  3 1k A A A K 1k LED  4  LED 5 K K LED1 – LED5: ANY COLOUR AS REQUIRED LEDS < SLIDER > AT TINY816 BREAKOUT BOARD FOR PICKIT 4 SC 20 1 9 K A Fig.1: each pin of the chip is connected to a 3-pin header to make off-board connections easy. A programming header (CON1) is provided, along with a USB power input (CON3) and headers for a USB/serial adaptor (CON4/ CON5). Five LEDs are also included for debugging and feedback, plus the four capacitive buttons and slider. CCL and Event System that you can download at: http://ww1. microchip.com/downloads/en/AppNotes/DS00002451B.pdf Communications The ATtiny816 features a USART module, SPI module and TWI module. TWI stands for “two-wire interface”, and is a term often used to describe a bus compatible with I2C and SMBus. As well as a standard serial mode, the USART module also supports SPI master mode and RS-485 mode, and the SPI module supports master and slave modes. All three of the above modules have alternative pin mappings selectable in software, which allows the three modules to operate concurrently without interfering with each other. Timers The chip has three independent timer/counter modules as well as a 16-bit real-time clock (RTC) module. The RTC 46 Silicon Chip is suited for timekeeping tasks such as providing an application clock or generating periodic interrupts, and can be clocked from an internal low-power oscillator or an external watch crystal (for improved accuracy). This frees up the other timer/counters for duties such as input capture, waveform generation, PWM and motor control. The 12-bit Timer/Counter Type D (TCD) is specifically designed for motor control, being able to provide programmable dead time and respond to events from the Event System. That would be useful to react to faults (either from a digital input or the analog comparator), shutting down the motor control output under fault conditions without the delay of an interrupt service routine. 16-bit Timer/Counter A is suited for waveform generation and has three output compare channels. It can be split into two 8-bit timer/counters, each with three output compare channels, giving the possibility Australia’s electronics magazine siliconchip.com.au of up to six waveforms being generated simultaneously. Timer/Counter B is also a 16-bit unit, and is more suited for input capture type operations such as frequency and pulse width measurement. Its input is fed from the Event System, allowing both internal and external events to be measured. Both Timer/Counter A and B have selectable alternative output pins. Other features An internal voltage reference provides 0.55V, 1.1V, 1.5V, 2.5V and 4.34V references for use by the ADC, DAC and analog comparator. These are independent of the actual supply voltage. The 4.34V reference would only be usable with a 4.5-5.5V supply. The ADC can also use VDD as its reference. A CRC flash memory scan can be set to run and detect any errors which may occur over time in the flash memory. A non-maskable interrupt is generated if a CRC error is detected. Peripheral Touch Controller Details on this module in the data sheet are fairly scant. The data sheet states that “the user must use the Atmel Start QTouch Configurator to configure and link the QTouch Library firmware with the application software.” According to comments in online forums, the QTouch Library firmware can use up to 7kB of the ATtiny816’s 8kB of flash, and this is backed up by the fact that, according to the datasheet, the PTC is only available on the 8kB ATtiny816 and not the 4kB ATtiny416. That seems a bit excessive, and we didn’t like the idea of using the library code without fully understanding it. So, we went down a different path, and have written our own code to provide a basic touch interface using a similar technique. (See the Sidebar for more information about how the “Shared Capacitance Touch Sensing” works, and how we implemented it). We can’t claim that our software has the sensitivity or features of the QTouch Library firmware. For example, the QTouch Library can calibrate itself, and even detect when the touch sensors may be affected by moisture. Our system can’t do that. But it seems to work well despite this, Parts list – ATtiny816 development board 1 double-sided PCB coded 24110181, 99mm x 77m 1 CP2102 USB/Serial adaptor module (SILICON CHIP Online Shop Cat SC3543) 1 8-pin right-angle pin header (CON1) 1 2x3-pin header (CON2, optional) 1 mini type-B SMD USB socket (CON3) 1 6-pin header (CON4) OR 1 6-way female pin socket (CON5) 20 3-way pin headers (may be snapped from two 40-pin headers) 4 2-pin headers (optional; for external touchpads) Semiconductors 1 ATtiny816 8-bit microcontroller, wide SOIC-20 (IC1) 5 3mm LEDs, various colours (LED1-LED5) Resistors (all 1/4W or 1/2W 1% or 5%) 5 1kW (colour code brown-black-black-brown-brown or brown-black-red-gold) and uses a much smaller proportion of the flash memory. Microchip has made an excellent guide to the design of capacitive touch PCB buttons, wheels and sliders available at: http://ww1.microchip.com/downloads/en/appnotes/ doc10752.pdf We found some great ideas for what sort of touch sensors can be created from nothing more than PCB traces in that document. The development board The above is by no means a complete list of all of the features of the ATtiny816; just the ones that we thought were most notable. So that you can try out some of these features and incorporate one of these chips in a “breadboard” type set-up, we have designed a development/break-out board which allows you to program an ATtiny816 with a PICkit 4 and connect it up to external circuitry. PIC vs AVR We should explain the pros and cons of AVR vs PICs, as the ATtiny816 combines many of the advantages of both architectures. The main advantage that AVRs always had over 8-bit PICs was the use of a high-speed, high-efficiency RISC CPU core. It can process one instruction per clock and most AVRs can run with a clock up to 20MHz. So you could easily execute 20,000,000 instructions per second with a typical AVR chip. On the other hand, most 8-bit PICs execute one instruction for every four clock cycles. So even though some of them can run with a clock speed up to 48MHz, that equates to the execution of just 12,000,000 instructions per second – barely half that of the AVRs. Also, the AVR instruction set lends itself much better to compiler-generated code, so you generally get excellent results using the free avr-gcc “C” compiler, whereas PIC compilers used to cost money (they still do if you want all their features) and usually are far less efficient, generating larger and slower code by comparison. On the other hand, many PICs contain internal PLLs which allow them to run at maximum speed without an external crystal or siliconchip.com.au resonator. By comparison, AVRs are generally more limited. They mostly lack PLLs, but they usually do have one or more internal resonators. However, these may not allow them to operate at full speed. For that, you generally do need extra external components. Another advantage of PICs over AVRs is that they are programmed in one pass, with a single HEX file, whereas AVRs have a separate set of EEPROM “fuses” which need to be programmed to access all the device’s features. Not only is this a separate step but getting it wrong can effectively “brick” the chip. And even if you get it right, you may have difficulty reprogramming the chip afterwards, as the programming interface was traditionally clocked based on the crystal and oscillator settings. So there is a bit of a “chicken-and-egg” type problem programming many AVRs. Finally, PICs were usually cheaper than similarly-specced AVRs and often came with a much more full set of internal hardware peripherals. But that’s all changing now that Microchip is starting to add their generous hardware to AVR cores. Australia’s electronics magazine January 2019  47 VDD 19-PA3 3-PA5 18-PA2 IC1 ATtiny816 4-PA6 5-PA7 6-PB5 7-PB4 CON1 ICSP 1k GND 2-PA4 1 DAC 1k 1k 1k 1k USB POWER 17-PA1 16-UPDI 15-PC3 LED5 14-PC2 LED4 RX 8-PB3 13-PC1 LED3 TX 9-PB2 12-PC0 LED2 10-PB1 11-PB0 PA4 PA5 1 2 3V3 DTR RX TX GND 5V K PA7 3 24110181 K CON2 AVR ISP K SILICON18101142 CHIP CON5 CP2102 K R1 R2 R3 R4 R5 CON4 CP2102 K 3V3 DTR RX TX GND 5V LED1 LED2 LED3 LED4 LED5 CON3 PB1 4 < SLIDER > 24110181 ATtiny816 Breakout for PICKIT4 Fig.2: use this overlay diagram and photo of the development board as a guide during construction. You can choose to leave off parts that you don’t need. The most interesting feature of this board is the network of tracks at the bottom which provide the same function as four pushbuttons and a slider but with no actual parts needing to be soldered to the board! The circuit diagram for this board is shown in Fig.1. Each of the 20 pins on the chip (IC1) is broken out to three separate header pins, to make connections to external circuitry easier. There are five onboard LEDs, LED1-5, in case you need them. These light up when the following outputs go high: PA6 (pin 4), PC0 (pin 12), PC1 (pin 13), PC2 (pin 14) and PC3 (pin 15) respectively. Programming header CON1 has eight pins, to suit the PICkit 4 (the PICkit 3 only had six, and generally didn’t use the sixth). Theoretically, you only need the 5V, GND and UPDI connections to program the chip but the other pins are wired up for completeness. USB connector CON3 is purely to provide a source of 5V power to run the board (and IC1) – note that the PICkit 4 is not (currently) capable of supplying power to the board while programming a chip in UPDI mode. CON4 and CON5 make it easy to add a USB serial interface, which could be useful for debugging. These connectors are wired up to IC1’s default UART pins. If a CP2102 module is fitted, 5V power can come from this instead of CON3. As described earlier, the PCB incorporates four touch pads and a slider at the bottom. The pads and slider are both connected to the same I/O pins to simplify the code. The pins used to sense the four buttons are PA4 (pin 2), PA5 (pin 3), PA7 (pin 5) and PB1 (pin 10) respectively. An alternative use One thing to note is the presence of CON2, which is the old-style six-pin programming header. This is not provided for programming IC1 as this chip does not support such a programming scheme. Rather, it is included so that you 48 Silicon Chip can potentially use this board as a way to program older AVR chips using a PICkit 4. If you need to be able to do that, you can use this PCB and simply fit CON1 and CON2 – nothing else. You can then plug the PICkit 4 into CON1 and connect CON2 to your target device (eg, using a 6-wire IDC ribbon cable). It then simply acts as an adaptor between the two connector pinouts. Construction The PCB overlay for the development/breakout board is shown in Fig.2. Use this as a guide during construction. We recommend that you fit the ATtiny816 IC, IC1, first. Start by applying some solder flux to its pads, then locate the IC with its pin 1 dot towards the top left as per Fig.2. Tack solder one corner pin in place and check that all the other pins line up with their pads. If not, carefully adjust the IC by re-heating the solder joint and gently nudging it until it is located correctly. Then, tack the pin in the opposite corner and carefully solder each pin. Inspect the IC using a magnifier and remove any solder bridges using a dab of extra flux paste and some solder wick. Next, we suggest that you fit USB power socket CON3. Again, start by applying some flux to the pads, including the five small pins and the four large mounting pads. Drop the part in place and move it around until the plastic locating pins drop into the holes on the PCB. Then check that the five small signal pins line up correctly with the pads and tack one of the large mounting pins in place. Re-check the signal pin alignment, then solder the other three large mounting pins, followed by the five small sig- Australia’s electronics magazine siliconchip.com.au Shared Capacitance Touch Sensing Touch sensing technology allows simple and intuitive interfaces to be developed. While the touchscreens on our mobile phones are not quite the same thing as what we are demonstrating here, they utilise a similar phenomenon. The human body has a measurable capacitance, and we can change the intrinsic capacitance of a circuit by coming in contact with it. It may not even be a direct electrical contact; this effect works even when capacitively coupled across an insulating medium. Hence the two advantages of the touch sensor. There does not need to be direct contact between the circuit and user, and the actual sensor is nothing more than a means of coupling to the user; in effect, an antenna. In practice, the sensor is usually a PCB trace, perhaps matched by a second trace to shape and isolate the touch zone. This means the touch sensor has negligible extra manufacturing cost if the design already includes a PCB. We implemented two different touch sensing algorithms in our demo code. The first was inspired by some Arduino code dating from over ten years ago, which will work with any digital I/O pin. It measures the time constant of an RC network consisting of a pin’s internal pull-up resistance and the connected capacitance, including a finger if it is near the pad. While simple to implement, it is not very sensitive, with variations between the touch and no-touch state only differing by a count of one or two units. We haven’t used the code at all in our demonstration, but have left it in the “touch.c” file supplied, for interest’s sake. The second method, which the QTouch Library firmware also uses, is called shared capacitance sensing. From a theoretical point of view, it allows the value of an unknown capacitor to be determined using a known capacitance. Imagine a capacitor C1, with a known capacitance. We fully discharge this capacitor by shorting both ends to ground. Next, we take an unknown capacitor Cx and charge it up to a known voltage VS by connecting one end to ground and the other to a supply of VS. Now, we disconnect the capacitors from their respective supplies and connect them in parallel. This shares the charge between them, hence the name of the method. Once the voltages have settled, we separate the capacitors and measure the voltage across either of them (which will be the same), and call this VF. Starting with the capacitor charge formula Q=CV, and knowing that Q1 = 0 (because V1=0) and Qx = Cx.Vs thus: Qtotal = Cx.Vs We can solve this to give: Cx/C1 = VF/(VS-VF) From this, we can see that the larger CX is, the larger VF (our measured voltage) will be. In practice, for touch sensing, the exact value of CX does not need to be known. We just need to be able to detect a measurable change in its value. In our ATtiny816, C1 is the ADC module sampling capacitor, which has a value of around 10pF. CX is the capacitance of the item in contact with the sensor. Typical values for the human body are around 100pF, nal pins, which are partially hidden under the socket body. We have put slightly enlarged pads on the PCB to simplify soldering them. You should just need to touch the iron (with a bit of solder on the tip) to each pad and it will flow onto the pins. Only the two outside pads at the back of the USB socket are needed, as this socket is only used for power. The other pins may be soldered for completeness, but you must ensure they are not bridged to any pins, as they may stop the upstream USB socket from working correctly. If you have managed to bridged the pads, again use flux paste and solder wick to remove the bridges. Fit the resistors next, then the LEDs. Ensure that the cathode flat of each LED goes to the right (adjacent to the “K” mark), and that the longer anode leg is to the left. Solder right-angle programming header CON1 in place next. siliconchip.com.au so we can see that this is at a reasonable level for detecting with our method, keeping in mind that the touch circuitry will add extra capacitance to this amount. To discharge C1, we can instruct the ADC to take a sample from its internal ground reference. To charge up CX, we set the analog inpit pin to have its internal pull-up current source switched on (this is actually left on in between samples, so that the circuit is always ready). This brings Cx up to Vs. C1 will be disconnected from ground after its ADC sample is complete, and we disconnect CX from its supply by disabling the internal pull-up current. The capacitors are automatically connected together by taking an ADC sample of the pin, and the ADC reading becomes the voltage reading (VF), which we could put into the above formula if we wanted to work out the value of the connected capacitance. In practice, we take repeated ADC readings, and when we see a rise above a certain threshold, we report that a touch has occurred. Our prototype circuit gives readings of around 680 ADC counts whilst idle, rising to 900 when a touch occurs. These are equivalent to capacitances of around 20pF rising to around 100pF during a touch event. The slider uses a similar method, but combines the readings from several adjacent pins. In essence, the closer your finger is to one of the junctions in the slider, the more capacitance is detected at that point. By performing a linear interpolation between the pin positions in proportion to their measured capacitance, we can calculate the approximate touch location. You should only fit one of CON4 or CON5. Fit a vertical male header for CON4 if you want to mount a CP2102 module on the board permanently. Fit a vertical female header for CON4 or a right-angle female header for CON5 if you want to be able to plug a CP2102 module into the board. As noted above, you will probably not fit CON2 to the board. You would only do so if you are building it as a simple programming adaptor. In that case, CON1 and CON2 would normally be the only parts installed (possibly also CON3, if you want to be able to power the target from USB 5V). The 20 3-way male headers are the last essential components to fit. There is one for each pin on IC1. We find it easiest to solder one pin of each group before the rest; this allows the header to be adjusted if it is not quite vertical, before soldering the remaining pins. You may also choose to leave the header pads vacant if you don’t wish to do any prototyping, or you Australia’s electronics magazine January 2019  49 The challenges of working with a new micro With any new microcontroller, especially one that’s using a new compiler and programmer combination, you’re likely to run into a few minor roadblocks. Here’s what we found when we first started programming the ATtiny816 using MPLAB X. For a start, the XC8 compiler has traditionally been for PICs only but they have now added AVR capability (both Microchip’s XC8 and Atmel’s avr-gcc are based on the GNU gcc compiler). As a result of this history, the XC8 User Guide is PIC-oriented, and some of the documentation within does not apply to Atmel parts. For example, the syntax it gives for interrupt service routines (ISRs) is PIC-specific. The manual does not explain how to set up an ISR on an AVR part. Since we are using interrupts to handle the UART’s serial receive event, we had to resolve this. The code we were copying directly from the XC8 User Guide was being rejected by the compiler. Eventually, we found some code that from an Atmel Studio project (the software which was used to program AVRs before Microchip’s takeover). This compiled successfully. It has this format: ISR(USART0_RXC_vect){} We ran into similar problems trying to program the AVR’s configuration fuses (see the PIC vs AVR panel for an explanation of fuses). The tool for generating the micro’s configuration bits creates code in the same style as for a PIC microcontroller, but again, it does not compile. Like with the ISR, we found some Atmel Studio code that worked instead. It looks like this: FUSES = { .APPEND = 0, .BODCFG = ACTIVE_DIS_gc | LVL_BODLEVEL0_gc |    SAMPFREQ_1KHz_gc | SLEEP_DIS_gc,.BOOTEND = 0, .OSCCFG = FREQSEL_20MHZ_gc, .SYSCFG0 = CRCSRC_NOCRC_gc | RSTPINCFG_UPDI_gc, .SYSCFG1 = SUT_64MS_gc, .WDTCFG = PERIOD_OFF_gc | WINDOW_OFF_gc}; In any case, we have commented out this section in our code, so that the programmer will not touch the fuse settings on the chip. The chip’s default fuse values are suitable for our project, so leaving them as-is is a lower risk strategy. We also struggled to find the device I/O header file, which tells the compiler where all the various special registers are located in RAM and provides various handy macros for controlling I/O pins and so on. Eventually, we found it on our system in this folder: C:\ProgramFiles(x86)\Microchip\xc8\v2.00\dfp\include\ avr\iotn816.h We aren’t sure what “dfp” stands for. We also found, while experimenting with the compiler optimisation settings, that the code did not compile at all on optimisation level zero (no optimisation), but did so at level one. The error message said that the vector table had been truncated, which suggests that the compiled code may not fit in the available flash space, but it only uses 29% of flash space with optimisation enabled, so that seems like a huge difference. With all the above in mind, we eventually got the code to compile and work. The MPLAB X support for AVRs is still at a beta stage, so we expect many of these problems will disappear over the next few months as support matures. 50 Silicon Chip wish to solder components directly to the pads. The headers marked PA4, PA5, PA7 and PB1 allow you to connect to external touch-pads. These are not necessary if you will be using the onboard touchpads. We would recommend not fitting them until after you have experimented with the PCB touch pads, as having something extra connected will affect the pads’ capacitance and touch sensitivity. Installing the software You will need to install Microchip MPLAB X and the XC8 compiler on your system to compile the software and upload it to the chip. These are both free downloads from Microchip. But note that to get the full optimisations from XC8, you may need to pay for a license (not needed for this project. The MPLAB X IDE (integrated development environment) is cross-platform software that is available for Windows, macOS and Linux, so download the version appropriate for your system from www.microchip.com/mplab/ mplab-x-ide It allows you to edit and compile code, and upload the compiled code (HEX file) to the target chip – in this case, the ATtiny816. The XC8 compiler converts the C code into a HEX file (and optionally also an assembly language file). This is integrated with MPLAB X but you download and install it separately. When you install the MPLAB X IDE, it will also install drivers for the PICkit 4, if you don’t have them already. Ensure the PICkit 4 is plugged into your computer so that MPLAB X can identify it. By the way, this software can also be used to program PICs and some other Atmel chips. To use the AVR/PICkit 4 combination, you need to have MPLAB X version 5.05 or newer and XC8 version 2.00 or newer. Compilers, including XC8, can be downloaded from www.microchip.com/mplab/compilers You will also need to download the sample software for this project, available from the SILICON CHIP website. Extract the zip package to a convenient location. Compiling the demo code Once both packages are installed, launch the IDE, then use the File>Open Project menu option to locate and load the sample software that you extracted earlier. Next, rightclick on the project name which appears in the left-hand pane, and select Properties. Ensure Conf:[default] is selected, and check that your PICkit 4 is showing and selected under Hardware Tool, and that XC8 (v2.00) is selected under Compiler Toolchain. If all this is correct, click OK, and connect the ATtiny816 PCB to the PICkit 4 via the 8-way header, ensuring the arrows marking pin 1 line up. You will also need to ensure that the PCB is powered, either from a CP2102 module or via the Mini-B USB socket. Now click the button labelled “Make and Program Device”. This looks like an IC with a green arrow pointing down. The software should compile and then upload the program to the board. We have also provided a HEX file in the download package, which can be flashed directly to the ATtiny816 using the IPE (integrated programming environment) which is Australia’s electronics magazine siliconchip.com.au installed alongside the IDE, in case you are not interested in the code itself and don’t want to compile it. The demo code The sample software we have written demonstrates some of the exciting capabilities of the ATtiny816 chip. It includes functions to drive I/O pins, use the onboard DAC and ADC, the UART serial port, some basic real-time clock functions and capacitive touch sensing. The code to do this is contained within the “main” function of the “main.c” file, along with separate “library” files which perform specific functions. We were inspired by the Arduino language to create some similar intuitively named functions for these purposes. By default, the code continually monitors the touch pads on the PCB. If the pads are touched, then an LED lights up – LED lights for pad 1, LED3 for pad 2 and so on. The slider (which uses the same I/O pins as the pads) position is also read, and the position is displayed using LED1. It lights at a low intensity with a finger touching the left-hand end and with high intensity at the right-hand end. The granularity that can be achieved can be demonstrated by gradually moving a finger along the slider. This code also demonstrates the use of IC1’s internal DAC, which is used to fade LED1 in line with the touched position on the slider; it is not pulse-width modulated. Note that LEDs2-5 will also light up when the slider is used (and LED1 will change brightness when the pads are touched), since they are sharing the I/O pins on the microcontroller. Serial debugging data If you have a CP2102 USB-Serial module connected to CON4, you can also see the raw analog touch values that are being sampled. Open a serial terminal program (eg, the Arduino Serial Monitor, PuTTY or TeraTerm) at 9600 baud, select the appropriate COM port and you will see the data being sent to the terminal. If you have one of the more recent versions of the Arduino IDE (we are using version 1.8.5), you can also use its Serial Plotter function to show the values as a graph. This can be found under the Tools menu. The first four numbers printed on each line are the raw ADC readings from each touchpad on a scale from 0 to 1023 (see Fig.3). You can use this information, along with the formulas from the sidebar about Shared Capacitance Touch Sensing, to estimate the actual capacitance connected to the pin before, during and after a touch has occurred. The final number is the calculated slider value, which is zero if no touch has occurred and in the range 20 to 80 if a touch is occurring. The values are arbitrary but   demonstrate the resolution of the slider pad. Fig.3: example output of the ADC sample values corresponding to the sensed relative capacitance for each of the four pushbuttons and the slider. You can see that the four first values are fairly steady over time, while the last value is zero. If you bring your finger near or touch a button, one of the values will increase, indicating the added capacitance from your finger. If you find that touches are not being consistently and accurately detected, then the threshold and baseline levels in the program may need to be adjusted. A touch is detected when the raw ADC value rises above the baseline plus threshold value, so this should be set about halfway between the touched and untouched ADC values. Conclusion We found the ATtiny816 to be a capable device, and it was easy to work with once we had figured out the quirks of the compiler. But we were a bit disappointed that we could not think of good ways to demonstrate the other features of the microcontroller, such as the CCL or Event System. The 20MHz internal oscillator mode is rated to work down to around 4.5V supply voltage, but we did some quick tests with a 3.3V supply and found most things seemed to work adequately. But the performance does degrade slightly. For example, the ADC results appeared to drift more than with a 5V supply. Another ATtiny series chip, the ATtiny85, has even had a USB stack ported to it, so if the same can be done for the ATtiny816, then we can expect some interesting projects to appear. The small amount of RAM and flash memory appears to be limiting, but we expect this microcontroller will make a great peripheral IC to another micro, and we look forward SC to seeing if we can use it for other projects. If you want to experiment with programming other AVR ICs (such as the ATmega328 on an Arduino board), you can also use our PCB as an ICSP breakout for the PICkit 4. It appears configuration fuse programming is not supported yet. (We tried!) siliconchip.com.au Australia’s electronics magazine January 2019  51 PRODUCT SHOWCASE Emona’s “Markforged” 3D printed prototypes for electronics industry The Markforged range of 3D printers are capable of printing carbon fibre, composites, stainless steel, titanium and more. The Markforged range is available from Emona, who have more experience than anyone else in Australia in the 3D printing of carbon fibre and composites. They are particularly suited to printing functional prototypes. These are often incredibly expensive to manufacture and suffer from long lead times. Cosmetic prototypes, while useful for verifying fit and look, lack the strength to properly evaluate functionality of a design in application. Functional prototypes should withstand the same rigors that the final part would, including loading and exposure to chemicals. Machining low volume prototypes out of materials that are both strong and chemically resistant takes time and money, stretching development cycles and unnecessarily straining R&D budgets. Strong parts prototyping is just not available from generic 3D printers utilising thermoplastics such as ABS or PLA. Apart from high strength, Markforged printed parts also have an ultra-smooth surface finish that is equivalent to injection molded plastics, allowing you to print high quality end use parts as well. Effective functional prototyping will allow you to bring products to market faster, beat the competition and drive increased revenue for your organisation. Emona are so confident that their Markforged 3D printers will find a place in your organisation that they are offering to 3D-print a sample part for you. Contact: More details at Emona Instruments Pty Ltd www.emona.com.au/ PO Box 15, Camperdown NSW 1450 markforged Tel: (02) 9519 3933 Fax: (02) 9550 1378 Web: www.emona.com.au Program this IR remote control with a smartphone! This programmable universal remote control from WES allows you to replace up to 4 remote controls. You can download the free Conexum Android or iOS smartphone app to access the always up-to-date, massive cloud-based IR code library for easy setup by pairing your smartphone with the remote. You can also use the App to make your remote control function as an IR extender. (This requires an optional app upgrade). With this function, you can use your smartphone or tablet to talk to your remote control in order to control your devices. Features: • Cloud based code library with new updated models. • Easy to program via free Connexum app. • Find my remote button; The app can make the remote beep in order to locate. • Requires 2x AA batteries for power (sold separately). Contact: WES 84-90 Parramatta Rd, Summer Hill 2130 Tel: [Sydney] (02) 97979866 Web: www.wes.net.au Microchip introduces industry’s lowest-power LoRa® SiP Microchip Technology Inc has introduced a highly integrated LoRa SiP family with an ultra-low-power 32-bit MCU, subGHz RF LoRa transceiver and software stack. The SAM R34/35 SiPs come with certified reference designs and proven interoperability with major LoRaWAN gateway and network providers, significantly simplifying the entire development process across hardware, software and support. Powered by the ultra-low-power SAM L21 Arm Cortex-M0+ based MCU, the SAM R34 devices also provide the industry’s lowest power consumption in sleep modes (790nA), offering extended battery life in remote IoT nodes. Highly integrated in a compact 6 x 6 mm package, the SAM R34/35 family is 52 Silicon Chip ideal for a broad array of long-range, lowpower IoT applications that require small form factor designs and multiple years of battery life. Developers can accelerate their designs by combining their application code with Microchip’s LoRaWAN stack and quickly prototype with the ATSAMR34XPRO development board (DM320111), which is supported by the Atmel Studio 7 Software Development Kit (SDK). Sweden’s ETM Group buys out ETM Pacific Australia’s ETM Pacific has become a wholly-owned subsidiary of ETM Group (Sweden) with the acquisition of the shares held by departing co-founder, Erik Stark. They’ve appointed Manny Romero as the new Managing Director. ETM Pacific, based in North Sydney (NSW) specialise in cellular 3G & 4G-LTE for IoT applications. Their slogan is “connecting things” using cellular and other wireless technologies, with products ranging from embedded modules for OEMs to modems, routers, loggers & SMS alarm diallers. They also do custom solutions. SC Contact: Contact: Unit 32, 41 Rawson St Epping NSW 2121 Tel: (02) 9868 6733 Website: www.microchip.com Suite 6, 273 Alfred St, North Sydney NSW 2060 Tel: (02) 9956 7377 Web: www.etmpacific.com.au Microchip Technology Inc Australia’s electronics magazine ETM Pacific siliconchip.com.au FF! UP TO 50% O SAVE UP TO $ 300 $ WAS $799 $ 599 FROM 279 SAVE UP TO $300 SAVE $200 PURE SINEWAVE INVERTERS WITH SOLAR REGULATORS 4 CHANNEL 1080P WI-FI NVR KIT WITH 4 X 1080P CAMERAS QV3162 Day/night IR cameras deliver exceptional picture quality. Real time remote viewing via PC, Smartphones or tablets. Motion detection. Easy footage backup to a USB drive. Up to 50m wireless range. • Dropbox photo backup • Motion detection email & push notification alerts Perfect for off-grid solar installations in caravans, yatchs, holiday houses etc. 12V 600W 20A MI5720 WAS $399 NOW $279 SAVE $120 12V 1000W 30A MI5722 WAS $599 NOW $399 SAVE $200 12V 1500W 30A MI5724 WAS $799 NOW $549 SAVE $250 24V 2200W 30A MI5718 WAS $999 NOW $699 SAVE $300 WAS $399 SAVE UP TO 160 $ $ WAS $399 $ 299 SAVE $100 239 HALF PRICE! SAVE $160 HDMI POWERLINE TX/RX AR1903 Ideal for locations with concrete walls or complex structures. Signal is sent over the building's existing power wires. • Infrared Extender • Up to 300m transmission range 5.8GHZ WIRELESS 1080P HDMI AV SENDER AR1908 Ideal for home theatre systems, gaming, meeting rooms, and much more. • Infrared Extender • Up to 30m transmission range iPad not included. ORRP $199 $ 99 SAVE $100 SAVE UP TO 130 $ AIRBLOCK PROGRAMMABLE DRONE KIT KR9220 7-piece modular drone, hovercraft, car, spider and more! Made of magnetic, modular parts that are easy to assemble and disassemble without the need for tools. Controlled by your Smartphone or Tablet. Rechargeable, lightweight & indoor friendly. Ages 8+. FROM 129 $ WAS $379 $ SAVE UP TO $70 SAVE $130 80W - 150W SOLAR PANELS Monocrystalline. Junction box included. 80W 12V ZM9057 WAS $179 NOW $129 SAVE $50 120W 12V ZM9058 WAS $249 NOW $189 SAVE $60 150W 12V ZM9059 WAS $299 NOW $229 SAVE $70 UP TO 80 $ 50W CURIE HEAT TECHNOLOGY SOLDERING STATION TS1584 Outstanding, fast and accurate. Uses the proven Curie Point Technology to bring the tip up to operating temp using fast RF induction. Works with leaded and unleaded solder. Mains powered. WAS $199 WAS $249 SAVE $80 SAVE $50 119 $ SAVE 249 199 $ WAS $49.95 $ 24 95 SAVE $25 2 WAY DISPLAYPORT SPLITTER AC1755 This splitter will send identical signals to two monitors simultaneously. Includes 5V 1A power supply. ALSO AVAILABLE: 2 WAY DISPLAYPORT SWITCHER AC1757 WAS $49.95 NOW $24.95 SAVE $25 SAVE 40% WAS $24.95 14 95 $ MINI PROJECTOR WITH HDMI AP4003 Connect a gaming console or play movies from your hard drive. HDMI/COMPOSITE/ VGA or SD card inputs. 800 x 480 resolution. Up to 3m projection distance. Remote included. Catalogue Sale 26 December - 23 January, 2019 SAVE $10 240WRMS STEREO AMPLIFIER AA0520 Provides crisp audio power with two channels at 120WRMS each. Dual line audio input. Remote control included. RCA input. 6.5mm output. WI-FI MINI ESP8266 MAIN BOARD XC3802 Packs an 80MHz microcontroller with Wi-Fi into a board. Perfect compact solution to your IoT sensor node problem. To order: phone 1800 022 888 or visit www.jaycar.com.au SINGLE BOARD COMPUTERS 10% OFF SAVE UP TO 30% ALL COMPUTER & GENERAL ELECTRONIC BOOKS WAS $49.95 $ 34 95 Exclude Magazines & Instructions Booklet SAVE $15 DUINOTECH MEGA XC4420 Our most power Arduino -Compatible board. Boasting more IO pins, more memory, more PWM outputs, more analogue inputs and more serial ports • ATMega2560 Microcontroller $ FROM 24 95 ea SAVE UP TO $25 DOT MATRIX LED DISPLAYS Large 32 x 16 pixel LED displays to create message boards, clocks, etc. 10mm LED pitch. Can be daisy-chained for larger displays. RED XC4621 WAS $34.95 NOW $24.95 SAVE $10 WHITE XC4622 WAS $39.95 NOW $24.95 SAVE $15 BLUE XC4623 WAS $49.95 NOW $24.95 SAVE $25 WAS $74.95 $ 59 $ 95 SAVE UP TO $30 SAVE $15 WAS $24.95 TOUCH SCREENS FOR RASPBERRY PI 19 95 RASPBERRY PI 3B XC9000 $ Quad-Core 1.2GHz CPU. 1GB RAM. Wireless LAN and Bluetooth® Low Energy (BLE) on board. It can run Raspbian or Ubuntu or even Windows 10 IoT core. Use it as a media player or even use the GPIO ports to connect your Arduino projects. SAVE $5 $ FROM 49 95 5MP CAMERA FOR RASPBERRY PI XC9020 Connects directly to your Pi. 2592x1944 resolution. Supports video recording for 1080p <at> 30fps, 720p <at> 60fps and 640x480p <at> 60/90fps. WAS $19.95 WAS $12.95 SAVE $8 SAVE $6 1195 6 $ 49 Compact, portable display to connect directly to your Pi. HDMI input and includes a resistive touch interface. 2.8" 320X240 RESOLUTION XC9022 WAS $59.95 NOW $49.95 SAVE $10 5" 800X480 RESOLUTION XC9024 WAS $99.95 NOW $79.95 SAVE $20 7" 1024X600 RESOLUTION XC9026 WAS $159 NOW $129 SAVE $30 $ 95 PCDUINO V3.0 WITH WI-FI XC4350 PCDUINO 5MP CAMERA XC4364 A high performance mini PC platform that runs on Ubuntu or Android ICS. Features onboard HDMI, USB, SATA, LVDS and Wi-Fi. Limited stock. In-store only. Connects directly to your pcDuino V3.0, and captures an active array video and images up to 2592 x 1944. LED TRAFFIC LIGHT MODULE XC3720 10mm red, yellow & green LEDs. Inbuilt dropping resistors. Right angle plugs for standing up in breadboard. 25% OFF WAS $34.95 WAS $33.95 USB Port Voltage Checker Kit KC5522 $ 24 95 SAVE $9 REFER: SILICON CHIP MAGAZINE JULY 2013 An easy way to test a USB port to see if it is dead, faulty or incorrectly wired to help prevent damaging a valuable USB device you plan to connect. Voltage is indicated using three LEDs. Kit supplied with double sided, soldermasked and screen-printed PCB with SMDs pre-soldered, clear heatshrink, USB connectors and components for USB 2.0 & USB 3.0. PCB: 44 x 17mm. $ WAS $29.95 19 95 $ 24 95 SAVE $10 SAVE $10 LIGHT DUTY HOOK-UP WIRE PACK LED PACK 100-PIECES ZD1694 Contains 3mm and 5mm LEDs of mixed colours. Even includes 10 x 5mm mounting hardware FREE! • Red, green, yellow, orange LEDs See website for full contents. WH3009 Quality 13 × 0.12mm tinned hook-up wire on plastic spools. 8 rolls of different colour included. • 25m on each roll WAS $43.95 WAS $27.95 WAS $29.95 WAS $35 SAVE $10 SAVE $5 SAVE $10 17 $ 95 $ PCB ETCHING KIT HG9990 Complete with assortment of double-sided copper boards, etchant, working bath and tweezers. 54 24 95 $ $ 25 SAVE $14 BREADBOARD 1660 TIE POINTS PB8816 DEOXIT CONTACT CLEANER & REJUVENATOR - SOLUTION KIT NS1436 PRESS N PEEL PCB FILM HG9980 This product will not only clean, but it will drastically improve equipment performance. Includes 5 sheets of 215 x 280mm transfer film in each pack. Full instructions supplied. Follow us at facebook.com/jaycarelectronics 29 95 400 distribution holes / 1280 terminal holes. Mounted on a metal plate. 3 banana terminals. Rubber feet. 157(W) x 237(H)mm. Catalogue Sale 26 December - 23 January, 2019 Arduino® Project Of The Month STEP-BY-STEP INSTRUCTIONS AT: jaycar.com.au/arduino-uv-meter MAKE YOUR OWN UV Meter Finished project. Cable not included. PROTECT YOUR SKIN FROM THE SUN'S RADIATION This simple yet effective project will provide a way to monitor the UV levels in your area, which is helpful to determine what level of sun protection is needed on a particular day. Readings can be listed on the 7 segment display and are stored on the SD card for easy tracking. SKILL LEVEL: BEGINNER TOOLS: SOLDERING EQUIPMENT, HOT GLUE OR BLUETACK VALUED AT $82.20 WHAT YOU NEED: DUINOTECH CLASSIC (UNO) XC4410 ULTRAVIOLET SENSOR MODULE XC4518 DATA LOGGING SHIELD XC4536 8 DIGIT 7 SEGMENT DISPLAY MODULE XC3714 CAT 5 SOLID NETWORK CABLE WB2022 40 PIN HEADER STRIP HM3212 NERD PERKS CLUB OFFER $29.95 $19.95 $19.95 $9.95 $1.45 95¢ BUY ALL FOR $ 69 SAVE 15% SEE OTHER PROJECTS AT: www.jaycar.com.au/arduino WAS $14.95 9 ea $ 95 SAVE WAS $9.95 100 Whilst stock lasts $ 95 99 WAS $24.95 SAVE $25 SAVE $5 $ SAVE 40% KJ9100 Easy to use colour coded building blocks with step by step instruction. Ages 8+. RULE YOUR ROOM KIT FROM KJ9120 WAS $149 $ NOW $99 SAVE $50 GIZMOS & GADGETS KIT KJ9100 WAS $299 SAVE UP TO $100 NOW $199 SAVE $100 WAS $49.95 24 95 SAVE 5 ea TEACH YOUR KIDS ELECTRONICS WITH UP TO Littlebits $ SAVE 30% 19 95 LED LIGHT SABER WITH SOUND GT3521 Switchable between red & blue. Requires 3 x AAA batteries. 900mm long. UP TO FM RADIO SNAP-ON PROJECT KIT KJ8978 Bright colourful parts easily snap together. Requires 2 x AA batteries. 40% $ MBOT BLUETOOTH® ROBOT KIT KR9200 14 IN 1 SOLAR ROBOT EDUCATIONAL KIT KJ8966 4 IN 1 TRANSFORMING SOLAR ROBOT KIT KJ8965 Can be transformed into 14 different functional robots. Ages 10+. It can 'transform' between a T-Rex or Rhino, beetle, Robot and a futuristic miners drilling machine. Ages 8+ Avoid obstacles, follow lines, play soccer, and more. Control from your Smartphone or Tablet, or program using simple dragand-drop programming blocks or Arduino® IDE. Ages 12+. WAS $199 149 $ SAVE $50 CAPTURE & REPLICATE HANDHELD 3D SCANNER WAS $59.95 WAS $49.95 SAVE $10 SAVE $20 $ 49 95 $ 29 95 3-IN-1 ALL TERRAIN ROBOT KJ8918 AIR POWER ENGINE CAR KIT KJ8967 Use the 6 terrestrial tracks/crawlers to create a working gripper, rover or forklift. Requires 4 x AA batteries. Ages 13+. Operates entirely using air and travels up to 80m on one single tank. No batteries or motor required. Ages 10+. To order: phone 1800 022 888 or visit www.jaycar.com.au TL4250 Scan your desired objects and produce 3D files. Great for capturing real-world objects and storing them digitally. Compact and lightweight design allows you to move it around the desired target for scanning with ease. • Connects via USB • Scan up to 1000(D) x 1000(D) x 2000(H)mm See terms & conditions on page 8. WAS $399 $ 299 SAVE $100 55 SAVE UP TO $80 ON HDMI UNITS FROM WAS $129 WAS $129 WAS $279 SAVE UP TO $50 SAVE $60 SAVE $40 SAVE $80 $ 59 95 $ 69 $ 89 199 $ HDR HDMI SPLITTERS HDMI MATRIX SWITCHER SPLITTER HDR HDMI SWITCHER AC1780 WIRELESS 1080P HDMI AV SENDER Split your HDMI source to drive up to four HDMI equipped displays. Transmit up to 18Gbps with no data loss. 2 OUTPUT AC1781 WAS $89.95 NOW $59.95 SAVE $30 4 OUTPUT AC1782 WAS $139 NOW $89 SAVE $50 AC1714 Distribute up to four HDMI sources to 2 displays simultaneously. Up to 4K UHD resolution. Remote control included. 4 x HDMI inputs, 2 x HDMI outputs. Connect up to 4 HDMI sources to one display (or another receiver). Support up to 4K x 2K resolution. Infrared remote control and mains power adaptor included. AR1905 2.4GHz wireless transmission up to 15m range. Full HD 1080p HDMI connectivity. Includes infrared emitter, infrared receiver and two mains power adaptors. SAVE UP TO $100 SAVE UP TO 35% ON SECURITY CAMERAS WAS $79.95 WAS $99.95 HALF PRICE SAVE $40 39 $ 95 59 ea 95 39 QC86 $ 720P WI-FI IP CAMERA QC3835 720P AHD* CAMERAS WITH IR High quality and easy to set-up. Monitor up to 15 cameras. Record videos to microSD card (available separately). Motion detection. Infrared LEDs for night vision. 2-way audio. Features crystal clear image. IP66 rated. 10m IR range. Supplied with power supply and 18m cable. BULLET QC8637 DOME QC8639 WAS $299 678 WAS $189 119 ea QC8 ON I.T. PRODUCTS $ FROM 24 Easily create or expand your wired network. Plug and Play. Fanless quiet operation. Limited stock. 10/100MBPS YN8380 WAS $29.95 NOW $24.95 SAVE $5 10/100/1000MBPS YN8382 WAS $59.95 NOW $49.95 SAVE $10 $ 1080P AHD PANTILT-ZOOM CAMERA 1080P AHD STARLIGHT CAMERAS Equipped with Sony® Starvis IMX291 starlight sensor. Colour night vision, full colour in low light. IP66 rated. BULLET QC8678 DOME QC8680 QC8676 Supports AHD, TVI, CVI, CVBS (Analogue). IR night vision. IP66 rated. AHD - Analogue High Definition * 24 95 SAVE $15 * * USB 3.0 SATA HDD DOCKING STATIONS Backup and store gigabytes of data quickly and easily. Suits 2.5"/3.5" SATA HDD (not included). USB 3.0 cable and power supply included. SINGLE XC4698 ORRP $49.95 NOW $39.95 SAVE $10 DUAL XC4697 $49 WAS $39.95 SAVE $100 SAVE $70 39 95 SAVE $10 8-PORT NETWORK SWITCHES 199 WAS $49.95 $ SAVE UP TO $10 $ $ YN8380 95 USB 3.0 TYPE C MULTI CARD READER XC4751 Latest USB 3.0 Type C connector for the new generation MacBook® and PC’s. Supports SDXC, SDHC, microSD and CompactFlash card slots. Up to 80Mbps transfer rate. WAS $39.95 $ 24 95 SAVE $15 SATA TO USB 3.0 ADAPTOR XC4149 A simple way to access files temporarily on a SATA hard drive you no longer have installed. Includes USB 3.0 cable and mains adaptor. SAVE UP TO $60 ON SPEAKERS WAS $24.95 WAS $39.95 WAS $59.95 WAS $129 SAVE $10 SAVE $15 SAVE $20 SAVE $60 14 95 $ $ WATERPROOF SHOWER SPEAKER XC5630 Comes with suction cup that allows you to stick it to any flat surface. Up to 5hrs playback / 3hrs charge time. 56 24 95 SPEAKER WITH NFC TECHNOLOGY $ 39 95 $ RUGGED & WATERPROOF SPEAKER XC5213 XC5209 2 x 4WRMS. IP66 rated. Impact resistant. Up Microphone and hands free support. 2 x 3WRMS. Up to 7hrs playback/3hrs charge time. to 8hrs playback / 2hrs charge time. Follow us at facebook.com/jaycarelectronics 69 STEREO VIBRATION SPEAKER XC5229 Massive sound with richer bass and higher overall volume. Rechargeable battery. 2 x 5W (Speaker) / 26W (Resonator). 4hrs of playback / 3hrs charge time. Catalogue Sale 26 December - 23 January, 2019 CLEARANCE Listed below are a number of discontinued (but still good) items that we can no longer afford to hold stock. Please ring your local store or search our website to check stock. Order online and COLLECT in store. At these prices we won't be able to transfer from store to store. STOCK IS LIMITED. ACT NOW TO AVOID DISSAPOINTMENT. Sorry NO RAINCHECKS. AV SIGHT & SOUND SECURITY Cat. No WAS NOW SAVE Cat. No WAS NOW SAVE 2 X HDMI TO VGA/COMPONENT & ANALOGUE/DIGITAL AUDIO CONVERTER HOT AC1721 $149.00 $99.00 $50 1080P AHD BULLET CAMERA WITH IR HOT QC8685 $129.00 $89.00 $40 150M 1080P HDMI CAT5E/6 EXTENDER WITH INFRARED HOT AC1746 $229.00 $159.00 $70 1080P AHD VARI-FOCAL DOME CAMERA HOT QC8674 $169.00 $99.00 $70 AA0504 $79.95 $49.95 $30 1080P CAR EVENT RECORDER WITH 2.7 LCD DISPLAY" QV3854 $99.00 $79.00 $20 2 X 15 WRMS PORTABLE STEREO AMPLIFIER HOT AA0517 $149.00 $99.00 $50 1080P MINI AHD CAMERA QC8651 $59.95 $39.95 $20 4K HDMI TO VGA AND STEREO AUDIO CONVERTER AC1770 $89.95 $49.95 $40 16 CHANNEL 3MP AHD DVR HOT QV3159 $749.00 $499.00 $250 6-WAY SPEAKER SELECTOR WITH INTERNAL PROTECTION AC1683 $129.00 $89.00 $40 720P AHD PAN TILT BULLET CAMERA WITH IR HOT QC8670 $149.00 $89.00 $60 ACTIVE BLUETOOTH® SPEAKER WITH LED LANTERN XC5228 $24.95 $14.95 $10 720P AHD WIRELESS RECEIVER & CAMERA KIT HOT QC8663 $279.00 $179.00 $100 AC1778 $119.00 $69.00 $50 8 CHANNEL 1080P AHD DVR HOT QV3157 $499.00 $349.00 $150 AR3135 $24.95 $14.95 $10 8 CHANNEL 1080P DVR KIT WITH 4 X 1080P CAMERAS HOT QV3166 $699.00 $499.00 $200 AC1776 $149.00 $99.00 $50 9 HIGH RESOLUTION AUTO LCD MONITOR WITH HDMI INPUT" HOT QM3874 $219.00 $149.00 $70 LCD CLOCK WITH HIDDEN 720P CAMERA HOT QC8660 $129.00 $69.00 $60 $10 2 X 20WRMS STEREO AMPLIFIER HOT AHD TO HDMI CONVERTER BLUETOOTH® IN-CAR EARPIECE WITH USB CHARGER COMPOSITE AUDIO VIDEO TO HDMI 2.0 4K UPSCALER CONVERTER HOT DUAL LASER & LED LIGHT SHOW WITH DMX CONTROL HOT SL3410 $249.00 $149.00 $100 HDMI CAT6 EXTENDER 4K WITH IR CONTROL HOT AC1737 $199.00 $119.00 $80 MOTION ACTIVATED OUTDOOR CAMERA 720P WITH IR FLASH HOT QC8048 $99.00 $89.00 HDMI REPEATER 4K HOT AC1728 $149.00 $99.00 $50 SPARE WIRELESS CAMERA TO SUIT QM3840/52 HOT QM3854 $109.00 $69.00 $40 PORTABLE 5.8GHZ WIRELESS 1080P HDMI AV SENDER HOT AR1909 $349.00 $239.00 $110 WIRELESS DOOR BELL WITH DOOR / WINDOW SENSOR HOT LA5055 $39.95 $24.95 $15 POWER IT/COMMS Cat. No WAS NOW SAVE Cat. No WAS NOW SAVE 3W VHF MARINE RADIO TRANSCEIVER - WATERPROOF HOT DC1093 $109.00 $69.00 $40 0 TO 32V DUAL OUTPUT LABORATORY POWER SUPPLY HOT MP3087 $399.00 $349.00 $50 5W UHF CB RADIO WITH MICROPHONE DISPLAY & CONTROL HOT DC1122 $249.00 $169.00 $80 0.3 TO 30V, 0 TO 3.75A PORTABLE LABORATORY POWER SUPPLY HOT MP3844 $199.00 $139.00 $60 5W VHF MARINE RADIO TRANSCEIVER DC1096 $134.00 $89.00 $45 1000 LUMEN CREE LED 10W TORCH ST3478 $29.95 $17.95 $12 APPLE IMAC® ARTICULATING DESK MOUNT BRACKET* CW2870 $39.95 $19.95 $20 12-24V BATTERY TESTER QP2263 $24.95 $14.95 $10 $15 GOOSENECK WINDSCREEN/CIGARETTE LIGHTER GPS MOUNT HS9002 $29.95 $14.95 $15 12V 10W MONOCRYSTALLINE SOLAR PANEL ZM9054 $49.95 $34.95 RACK MOUNT CAT 5 PATCH PANELS YN8046 $49.95 $34.95 $15 12V 20A DC TO DC CHARGING REGULATOR MB3684 $99.00 $69.00 $30 TELEPHONE ISOLATION ON HOLD KIT YT6070 $29.95 $19.95 $10 12V 20W MONOCRYSTALLINE SOLAR PANEL ZM9055 $79.95 $49.95 $30 $20 HOT YN8444 $399.00 $299.00 $100 20-AMP 12V SUPER SOLAR PANEL REGULATOR MP3126 $49.95 $29.95 USB 3.0 TYPE-C TO DISPLAYPORT CONVERTER XC4971 $39.95 $24.95 $15 240VAC ALUMINIUM 48 LED LIGHT STRIP WITH SWITCH ST3946 $54.95 $39.95 $15 USB 3.1 TYPE-C 2.5" / 3.5" SATA HDD DOCKING STATION XC4672 $54.95 $34.95 $20 4-WAY POWERBOARD HUB WITH 15M EXTENSION LEAD MS4039 $39.95 $24.95 $15 USB FLASH DRIVE WITH LIGHTNING CONNECTOR XC5628 $59.95 $34.95 $25 60 MINUTE FAST CHARGER WITH USB PORT MB3561 $49.95 $29.95 $20 USB TYPE-C AV MULTIPORT ADAPTOR XC4967 $99.95 $69.95 $30 LED PROJECTION LIGHT SL3403 $69.95 $34.95 $35 USB TYPE-C TO 3.5MM AUDIO AND MIC CONVERTER XC4955 $29.95 $19.95 $10 PORTABLE RCD WITH 4 X 15A SOCKETS TO 15A MAINS PLUG MS4047 $99.95 $69.95 $30 VGA TO COMPOSITE AND S-VIDEO CONVERTER XC4871 $49.95 $29.95 $20 RECHARGEABLE UNDERWATER LED LIGHT - RGB SL3945 $49.95 $29.95 $20 Cat. No WAS NOW SAVE ARDUINO COMPATIBLE LONG RANGE LORA SHIELD XC4392 $69.95 $48.95 $21 2000 LUMEN 4 BAR LED CAMPING KIT ARDUINO COMPATIBLE YUN WI-FI SHIELD XC4388 $69.95 $48.95 $21 CHIBITRONICS LED STICKERS STARTER KIT KJ9330 $49.95 $19.95 TPLINK DECO AC1300 MESH *Limited stock. HARDCORE CIRCUIT SCRIBE MAKER KIT DRAW CIRCUITS CIRCUIT SCRIBE BASIC KIT HOT ESD SAFE TEMPERATURE CONTROLLED SOLDERING STATION HOT GADGETS/OUTDOORS Cat. No WAS NOW SAVE SL3969 $169.00 $119.00 $50 600 LUMEN RECHARGEABLE LED SPOTLIGHT ST3316 $79.95 $49.95 $30 $30 8 PIECE 1000V VDE SET TD2031 $59.95 $39.95 $20 HOT KJ9310 $119.00 $79.00 $40 BIKE AIR HORN - RECHARGEABLE WITH PUMP GH1113 $34.95 $19.95 $15 KJ9340 $69.95 $29.95 $40 BUILD AND FLY CONSTRUCTION BLOCK QUADCOPTER GT4192 $49.95 $29.95 $20 TS1440 $299.00 $199.00 $100 FOLDING QUADCOPTER 2.4GHZ WITH VIDEO & WIFI GT4198 $99.00 $79.00 $20 XC4550 $49.95 $29.95 $20 LED CANDLE SET WITH REMOTE CONTROL ST3960 $24.95 $14.95 $10 XC4394 $149.00 $99.00 $50 NON CONTACT BODY THERMOMETER W/SMARTPHONE APP QM7201 $49.95 $24.95 $25 TS1115 $129.00 $89.00 $40 PEN STYLE RF PRESENTER WITH LASER POINTER XC5410 $24.95 $14.95 $10 QM1582 $129.00 $69.00 $60 PEST REPELLER U/SONIC DUAL TRANSDUCER YS5528 $59.95 $39.95 $20 SQUISHY CIRCUITS DELUXE KIT KJ9352 $129.00 $89.00 $40 PORTABLE 4L 12V COOLER / WARMER GH1384 $39.95 $19.95 $20 TEMPERATURE/HUMIDITY DATALOGGER QP6013 $119.00 $79.00 $40 PORTABLE 7.5L 12V COOLER / WARMER GH1366 $89.95 $59.95 $30 THERMOCOUPLE THERMOMETER - 2 INPUT QM1601 $94.95 $59.95 $35 RECHARGEABLE MINI EVAPORATIVE COOLER FAN GH1285 $109.00 $69.00 $40 USB 3.0 TYPE-C HUB AND CARD READER WITH POWER DELIVERY XC4308 $79.95 $49.95 $30 SKY WALKER ROLL CAGE QUADCOPTER GT3952 $29.95 $19.95 $10 GAMEDUINO FOR ARDUINO LONG RANGE LORA IP GATEWAY HOT PRO SOLDERING GAS KIT WITH SCREWDRIVER SET SOLAR POWER METER HOT To order: phone 1800 022 888 or visit www.jaycar.com.au See terms & conditions on page 8. HOT HOT HOT 57 Workbench Essentials: WAS $899 $ 649 There has been an obvious resurgence in people getting back to the workbench and reviving skills involving manual dexterity. As you will see across the following pages, Jaycar has all the DIY tools you'll need to equip your workbench so you can create projects from the power of your brain and your hands. SAVE $250 4 WAS $169 119 $ SAVE $50 2 WAS $199 139 $ 5 SAVE $60 WAS $19.95 1 SAVE $5 14 95 $ 6 WAS $39.95 $ 24 95 119 $ 3 SAVE $30 UP TO 30% OFF 4. 100MHZ DUAL CHANNEL OSCILLOSCOPE QC1936 • 7" colour LCD • PC connection via USB • SD card support • Lightweight and compact • Includes 2 probes and USB cable • Built-in waveform generator 2. 180W ULTRASONIC CLEANER WITH TEMPERATURE CONTROL YH5412 • 2.5L Capacity • Industrial grade transducer • Digital display • Stainless steel tank 5. BENCH VICE TH1766 • Made from hard-wearing diecast aluminium • Vacuum base and ball joint clamp • 75mm opening jaw • 160mm tall (approx) 3. 1000A TRUE RMS AC/DC CLAMP METER QM1634 • Ultra-high current 1000A AC and DC measurement • Cat III, 6000 display count • AC/DC Voltage: 750V/1000V • AC/DC Current: 1000A/1000A • Carry case included SAVE $15 WAS $149 1. 20MHZ USB OSCILLOSCOPE QC1929 • Ultra portable • USB interface plug & play • Automatic setup • Waveforms can be exported as Excel/ Word files • Spectrum analyser (FFT) • Includes 2 probes WAS $59.95 WAS $99.95 WAS $119 SAVE $10 SAVE $30 SAVE $30 $ 49 95 $ 69 95 $ 6. 0-15V ANALOGUE BENCH VOLTMETER QP5040 • 3V and 15V scales via separate banana plugs • Zero offset adjustment • Quick and easy to read display of volts 89 PORTASOL® TECHNIC GAS SOLDERING IRON TS1305 PORTASOL® PRO PIEZO GAS SOLDERING IRON TS1310 PORTASOL® SUPER PRO GAS SOLDERING IRON TS1320 Adjustable tip temperature up to 450°C. 10-60W equivalent electrical power. 60 min (approx) operating time. Flint ignitor in end cap. 170mm long. Adjustable tip temperature up to 580°C. 15-75W equivalent electrical power. 45 min (approx.) operating time. Internal piezo crystal ignitor. 178mm long. Adjustable tip temperature up to 580°C. 25-125W equivalent electrical power. 120 min (approx.) operating time. Internal piezo crystal ignitor. 234mm long. 27 PIECE SMARTPHONE REPAIR KIT TD2118 HALF PRICE WAS $19.95 WAS $15.95 SAVE $10 SAVE $8 9 Contains all necessary tools you need to fix your Smartphone from 4mm bits, tweezers & more. • Compact storage • 190(L) x 130(W) x 26(D)mm 7 $ 95 $ 95 DESKTOP PCB HOLDER TH1980 4 PIECE MINI PICK & HOOK SET TH1762 Hold PCBs of up to 200 x 140mm. Adjustable Ideal for use on O-rings, springs, snap rings, angle. 300(L) x 165(W) x 125(H)mm. washers, checking soldering joints, etc. Stainless steel heat treated points. PCB not included 3 NA1029 $ 95 Multi-use water displacing and rust preventing lubricant specially formulated for use with electronic and mechanical assemblies. 7 INSULATION TAPE - 6 ROLLS NM2806 One roll each of green, black, yellow, white, blue and red. Each 5m in length. 19mm wide. 58 29 95 FREE* SCREEN REMOVAL PLIERS *TD2121 valued at $9.95. Valid with purchase of TD2118. J-B WELD EPOXY 25ML WD40 150G SPRAY CAN $ 95 $ NA1518 Easy, convenient and inexpensive alternative to welding, soldering and brazing. Twopart epoxy resin. Bonds to almost any surface. Follow us at facebook.com/jaycarelectronics 14 95 $ 15 95 $ SOLDER FLUX PASTE NS3070 Has a mildy-activated agent to provide superior fluxing and reduce solder waste. 56g tub. Catalogue Sale 26 December - 23 January, 2019 EXCLUSIVE CLUB OFFERS: FOR NERD PERKS CLUB MEMBERS WE HAVE SPECIAL OFFERS EVERY MONTH. LOOK OUT FOR THESE TICKETS IN-STORE! 20% OFF * 10% OFF 240VAC SOLDERING AC 0V 24 IRONS* SOLDERING IRONS*EXCL NOT A MEMBER? Visit www.jaycar.com.au/nerdperks NERD PERKS CLUB OFFER 10% OFF E CLUB OFIV FER NERD PERKS CLUB OFFER NERD PERKS CLUB OFFER 2 FOR $20 JUST $79.95 US E EXCLUSIV CLUB OFFER NOT A MEM Sign up NOW BER? ! It’s free to join. Valid 24/7/17 to BER? NOT A MEM! It’s free to join. 23/8/17 Sign up NOW Valid 24/7/17 to 23/8/17 WATCH REPAIR TOOLS TH193 4 TH1929 Watch not included. *20% OFF Regular price. Applies to TH1929, TH1932, TH1927, TH1923, TH1934, TH1928 & TH2014. TUFF SILICON TAPE NA2830 & NA2834 REG $14.95 EA. 3m roll, available in black & clear colour. GAMER BUNDLE VALUED AT $119.85 SAVE 30% NERD PERKS NERD PERKS NERD PERKS SAVE SAVE SAVE 30% 20% 30M SPEAKER CABLE WB1709 REG $32.95 CLUB $22.95 Heavy duty. 24/0.20mm Figure 8 with trace. MAGNIFYING LAMP WITH THIRD HAND TH1989 REG $44.95 CLUB $34.95 LED illuminated 3x magnifier. NERD PERKS NERD PERKS SAVE SAVE 25% CCD CAMERA EXTENSION LEAD WQ7275 REG $19.95 CLUB $14.95 5 metre. USB RJ45 EXTENSION ADAPTOR XC4884 REG $29.95 CLUB $19.95 Transmitter and receiver included. SAVE THERMOELECTRIC (PELTIER) MODULE ZP9100 REG $21.95 CLUB $16.95 40 x 40mm with lead wires. 33W. 4A. NERD PERKS SAVE 25% 30% HDMI LEAD WITH ROTATING PLUGS WQ7401 REG $13.95 CLUB $9.95 1.5m length. HDMI 1.3 compliant. PANEL/SURFACE MOUNT LED VOLTMETER QP5582 REG $22.95 CLUB $15.95 5-30VDC. Connection is via spade terminals. NERD PERKS NERD PERKS NERD PERKS NERD PERKS SAVE SAVE HALF PRICE SAVE 20% 30% 1700 PCE ULTIMATE RESISTOR PACK RR2000 REG $32.95 CLUB $25.95 1/4 watt 5% miniature sized carbon film. THIN BALL BEARING COOLING FAN YX2518 REG $28.95 CLUB $19.95 120mm 12VDC. 240VAC SOLDERING IRONS *Applies to Jaycar 010A. Soldering Irons - Electric product category. To order: phone 1800 022 888 or visit www.jaycar.com.au 30% QUICK CONNECT CRIMP CONNECTOR PACK ALUMINIUM FOIL TAPE - 50MM NM2860 REG $17.95 CLUB $11.95 PT4530 REG $22.95 CLUB $11.45 Application Temp.: -20~120°C. 50m roll. 160 pieces. NERD PERKS CLUB MEMBERS RECEIVE: 10% OFF* 30% 20% USB POWER ADAPTOR - 2.1A MP3449 REG $19.95 CLUB $14.95 USB Socket A.100-240VAC, 50/60Hz. SAVE SAVE NERD PERKS 25% NERD PERKS 30% Includes keyboard with mouse, headphones & gaming pad. KEYBOARD WITH MOUSE XC5132 $49.95 HEADPHONES AA2126 $49.95 GAMING PAD XM5096 $19.95 CRAZY IN-STORE BARGAINS! $2, $5 & $10 BARGAIN BINS See terms & conditions on page 8. 59 What's New: We've hand picked just some of our latest new products. Enjoy! $ FROM 249 199 $ WI-FI MESH NETWORK AND SATELLITE KIT YN8560 Fast AC1200 speed. Includes three modules for wide range Wi-Fi to all areas of your home. • Can be expanded with additional satellite modules ALSO AVAILABLE: EXTRA SATELLITE MODULE YN8562 $129 $ 299 169 $ CONNECTED HOME HUB XC6005 Use Alexa or Google Voice Services to play music, find recipes, catch up on the latest news and even control smart home appliances. • Octa-core processor • Built-in 5MP camera UNIDEN CAR EVENT CAMERAS WITH GPS Slim and feature-packed dash cameras. Record high resolution video as you drive. Dual channel recording. 150° ultra-wide view. GPS geotagging. Colour and large speedo display. 1080P IGO50R QV6000 $199 4K UHD IGO80 QV6002 $279 See website for details $ 24 95 MEDIA PLAYER WITH VOICE ASSIST XC6010 FM TRANSMITTER WITH BLUETOOTH® TECHNOLOGY AR3140 Packed with features you can browse content, download your favourite App, watch movies and control it all using the included multimedia remote or your own smartphone. Stream music to your vehicle’s FM stereo. Hands-free calls & voice prompt. Built-in microphone. Dual USB charging. PORTABLE BOOM BOX WITH BLUETOOTH® TECHNOLOGY See website for details 65W 4 PORT $ USB Charging Station MP3418 Cover all your USB charging requirements in one compact unit. 2.4A fast charging & more power for large devices. Short circuit and overload protection. 100-240VAC, 1.5A Max. • 33(W) x 81(H) x 82(D)mm TECH TALK: 24 95 ea MINI SPEAKER WITH BLUETOOTH® TECHNOLOGY XC5234 Compact and convenient. Works up to 10m away. Includes USB charging cable. Available in black and white. $ 6995 12 95 $ USB Type-C Power Delivery USB Power Delivery is a charging protocol that uses high speed USB-C connectors and cables. Safer, faster charging (up to 70% faster than standard 5W charging) and more power for larger devices without the need for separate power supply. 129 $ CS2481 Powerful and rich sound from it’s 6” subwoofer and dual 3” tweeters. Stream music via Bluetooth® or insert USB/SD media. Connect up to two microphones. Includes USB charging cable and mains power adaptor. 19 95 $ RECHARGEABLE LED LIGHT WITH MAGNET AND CLIP ST3200 RECHARGEABLE 3W COB WORKLIGHT ST3220 Compact & ultra bright. 180 lumens. USB rechargeable. Lightweight and portable. 3 light modes. 200 lumens. Rugged case. FOR YOUR NEAREST STORE & OPENING HOURS: SUPERCHEAP AUTO PAR K TOTAL TOOLS PARR AMA T TA R CAR NEW TO N ST TERMS AND CONDITIONS: REWARDS / NERD PERKS CARD HOLDERS FREE GIFT, % SAVING DEALS, DOUBLE POINTS & MEMBERS OFFERS requires ACTIVE Jaycar Rewards / Nerd Perks Card membership at time of purchase. Refer to website for Rewards/ Nerd Perks Card T&Cs. PAGE 2: 10% OFF All Computer & General Electronic Books applies to Jaycar 101C & 101D product category. PAGE 3: Nerd Perks Card Holders receive a special price of $69 for UV Meter Project kit when purchased as bundle (1 x XC4410 + 1 x XC4518 + 1 x XC4536 + 1 x XC3714 + 1 x WB2022 + 1 x HM3212). PAGE 6: FREE Screen Removal Pliers (TD2121) with every purchased of TD2118 27-Piece Smartphone Repair Kit. PAGE 7: Nerd Perks Card holders receive 20% OFF Watch Repair Tools applies to TH1929, TH1932, TH1927, TH1923, TH1934, TH1928 & TH2014. Nerd Perks Card holders receive 2 for $20 deal on Tuff Silicon Tape: applies to NA2830 & NA2834 or combination. Nerd Perks Card Holders receive a special price of $79.95 for Gamer Bundle which includes 1 x XC5132 + 1 x AA2126 + 1 x XM5096. Nerd Perks Card Holders receives 10% OFF 240VAC Soldering Irons: Applies to Jaycar 010A: Soldering Irons – Electric product category. 1800 022 888 www.jaycar.com.au CARPET COURT D HA MP TO N RD PAR RAM AT T A RD HARVEY NORMAN AUBURN NEW STORE: AUBURN 233-239 Parramatta Rd, NSW 2142 PH: 02 9648 1360 100 STORES & OVER 140 STOCKISTS NATIONWIDE Head Office 320 Victoria Road, Rydalmere NSW 2116 Ph: (02) 8832 3100 Fax: (02) 8832 3169 Online Orders www.jaycar.com.au techstore<at>jaycar.com.au Arrival dates of new products in this flyer were confirmed at the time of print but delays sometimes occur. Please ring your local store to check stock details. Occasionally there are discontinued items advertised on a special / lower price in this promotional flyer that has limited to nil stock in certain stores, including Jaycar Authorised Stockist. These stores may not have stock of these items and can not order or transfer stock. Savings off Original RRP. Prices and special offers are valid from Catalogue Sale 26 December - 23 January, 2019. SERVICEMAN'S LOG Chasing wild geese isn’t as fun as it sounds I don’t know about other servicemen, but there always seems to be something in my household that needs fixing. I’m not just talking about stuff I encounter in my day job, or even the computers or phones in the office that get messed up with updates or apps that don’t work. I mean those domestic jobs that always crop up that often need a serviceman’s touch. For example, we were experiencing an intermittent problem with some of the devices in our home theatre system. Now and then, we’d lose power and while the TV still worked, the amplifier and disc player would go dark. All the plugs were fully pushed into a four-socket power board, except the TV, which plugged in further along the wall. It didn’t take long to discover that this power board suffered from the same problems that I’ve seen readers mention in several letters published in Silicon Chip; in other words, it was cheap, nasty rubbish. A tap with my foot on one edge of the board resulted in power dropping out. Another tap in a different place restored it. I couldn’t be bothered tearing it apart to find the root cause; I’ve been down that road before and there is typically nothing fixable inside anyway. What really ailed it was poor design and shoddy manufacturing. siliconchip.com.au I solved the problems by replacing the power board with a new, betterquality model. While this issue was easy enough to deal with, it still took time and effort to track the fault down. There was a more trying example recently when we awoke to lukewarm hot water and struggled to get in a couple of showers before the water was too cold. This is unusual as we are on a night-rate power plan; heating our water overnight takes advantage of the much cheaper off-peak electricity rates. While this usually works out well, something appeared to have gone awry. As usual, my serviceman brain immediately kicked into gear, mentally troubleshooting the possible causes. But there were some “wild card” factors muddying the waters. Around ten months ago, it was announced the drinking water in Christchurch, long prided on being the clearest and cleanest in the world (if local lore is to be believed), was to be chlorinated. This caused quite the backlash from the masses, including me, who strug- Australia’s electronics magazine Dave Thompson Items Covered This Month • • • • • Cold showers in Christchurch BWD 275 dual-range 36/72V power supply repair Static from a Codan X2 highfrequency transceiver Cordless vacuum repair A not so steamy kettle *Dave Thompson runs PC Anytime in Christchurch, NZ. Website: www.pcanytime.co.nz Email: dave<at>pcanytime.co.nz gled with the reasoning behind it. Due to a gastro outbreak in a city in the North Island – the result of contaminated tap water – our local council got spooked and decided that for the public good, chlorine must be introduced immediately into our water supply. What that outbreak had to do with us, a whole island and a half away, baffled me. I suppose that any of the hundreds of bores that tap vast aquifers deep under Christchurch might suffer the same fate as those ‘up north’, requiring the bore’s hardware (some of which dates back almost a hundred years) to be replaced (no doubt at a huge cost to the taxpayer). But adding chlorine to our water just seems like a solution looking for a problem. To placate the nay-sayers, the council claimed chlorination would only be required for a short period, and only in a few problem areas while all the bore heads were tested and/or upgraded. It all sounds plausible, especially as the quakes might well have had some impact on the state of these aquifers and bores. But the latest news is that the water could be chlorinated for years, Christchurch-wide, which is just adding to everyone’s anxiety over the issue. Anyway, the point to this backstory is that since this chlorination program started, more than 2000 hot January 2019  61 water tanks in homes around the city have corroded through and been ruined, apparently by the chlorine in the water. This number doesn’t take into account the hundreds of plumbing leaks and pipe failures that are also attributed to the chlorination of the water supply. Now I’m no plumber or water-tank guru, so I can’t say for sure if this was a just glitch in the matrix (ie, a coincidence) or merely a problem with some older pipes and cylinders, of which there are likely many still around Christchurch. Either way, it’s an unexpected boon for water heater installers and manufacturers. The rest of us are mostly just concerned about how our own cylinders and pipes will fare in this situation. The game is afoot Of course, chlorine-driven corrosion sprang to mind as a possible cause for our lack of water. The first thing I did was to make sure that we didn’t have a new indoor swimming pool beneath the hot water tank. The second thing was to check the breaker at the switch-box to make sure it hadn’t tripped. Everything looked OK, so with those two causes ruled out, I’d have to look further afield. Now before I get flamed by those far more knowledgeable than I am about low-pressure home hot water systems, let me qualify my troubleshooting process with the fact I know next to nothing about how it all works. I realised there could only be a few possible causes of no hot water, the most obvious of which would be the heating element itself failing. The element in our heater is a resistive immersion type, so its continuity should be easily measurable, and the wiring to, and within, the heater panel should ring out as well. I’d need a multimeter for these tasks; I chose my analog model as it is easier to read in tight corners. I then did what all servicemen love to do; break out the tools and remove whatever covers I could get off in the hope I’d see something really obvious, such as soot deposits, a broken wire or a blown fuse. Maybe I’d get lucky! The water heater looked to be relatively new and sits in a cupboard upstairs. I’m guessing it replaced the uninsulated, low-tech, late-fifties original when the house’s second storey was 62 Silicon Chip added in the mid-nineties and everything was relocated from downstairs to the upper level. I removed the large, circular “biscuit-tin” lid that shields the wiring and electrics. This is held on with two diametrically-opposite PK style screws, attaching it to a round housing that is spot-welded to the side of the cylinder. Once the screws were removed, it was relatively easy to pry the cover away with the edge of a screwdriver (you could use your fingernails if they are tough enough!). As the shaft for the thermostat control protrudes through the cover, the temperature-setting knob must also be removed for the cover to come away completely. In this case, the knob just pulled off the pot shaft with a little outward pressure. Once the cover is off, the wiring to the element and thermostat is very easy to access. Everything looked perfect, as if it had been installed yesterday, so no obvious fault presented itself here. As I was checking this during the day, theoretically there shouldn’t be any power present on any of the terminals, but while I might sometimes be an imbecile, I’m not insane, so I tripped the breaker at the switchboard. And though there is an isolating switch on the wall of the hot water cupboard, I wasn’t about to take it on faith that it was wired correctly either. Instead, I used my mains-detector tool to check for mains-level voltage in the wiring at all the points from the wallswitch to the element. When the tool started screaming at me, indicating voltage was present, I considered my caution justified. However, I know from experience that this tool can sometimes be too sensitive. I suspected it was picking up stray emissions from a mains-wiring loom that ran through the floor cavity just beneath the heater cupboard on its way to the main switchboard downstairs. In reality, I couldn’t get anywhere in the cupboard without the detector going off. To be 100% sure whether mains voltage was present, I’d have to measure it, so after removing the two retaining screws for the isolating switch plate and dropping it clear of the wall, I used my multimeter to ring out the system. I measured zero volts on all points, regardless of the wall switch or therAustralia’s electronics magazine mostat control’s position, so I was confident there was no power flowing to the heater and that my detector was indeed picking up stray emissions. With everything now electrically dead, I removed one of the Active leads from one side of the element and with my meter set to the ohms range, measured the element itself. This type of element actually has four terminals; I assume that there are two separate-but-identical elements as they were wired in parallel, with each pair of terminals bound to the adjacent pair with heavy brass links. All I needed to do was put a lead on each bus bar to measure the resistance. I got a reading of around 12W. I didn’t know what it should be, but that sounded about right. At least it wasn’t open circuit, and as the main breaker hadn’t blown, I knew it was unlikely to be shorted out. I also tested the thermostat and it clicked in and out fine, with continuity from the power leads to the elements when it was on. Since I had reasonable element resistance and all the wiring looked good to and from the switch plate, and with the switch properly isolating the mains feed to the system, nothing appeared untoward here. If there was no power getting this far, there must be something else somewhere upstream preventing it from getting to this point. Doing a sparky’s leg-work I digress now to another back-story that may have a bearing on this problem; when we renovated this house, we replaced a lot of the ropey old wiring we found in the walls and ceilings with new cables. I did most of this work under the careful scrutiny of a licensed electrician. He’d just had surgery and couldn’t do the monkey work, so I did it all while he sat watching, drinking lots of coffee, all the while telling yarns and talking the usual tradie rubbish. Once I finished each job, he’d hobble over, check and sign off on whatever I’d done. When the water went cold, I had a sudden thought that I might have messed something up wiring-wise and it had failed. While it wasn’t all that likely, given we are now two years down the road from doing all that work, the possibility did cross my mind. With the fuse and wiring apparently siliconchip.com.au OK, there wasn’t much left to check on. What I did next was what I usually do when I need to know something; I phoned my friend, Google. I searched for and found a link to the New Zealand Standards for Storage Water Heaters, but after downloading the file and discovering it was only a preview and that they wanted $61.20 for the actual PDF, I widened my search instead. Fortunately, I found many installation brochures for heaters similar to ours and most included schematics and wiring diagrams for installers. Just what I needed! With my newly-acquired knowledge, I looked at the system again. It seemed to me that if no power was getting to the switchboard, and then on to the heater, there could be something wrong with the ripple-control system, part of which is located in the meter box on the side of the house. In the two years we’ve lived at this address, this was only the second 64 Silicon Chip time I’d opened that box. The meter was changed for a smart meter just as we moved in (and had a wire fall off the pole fuse, as described previously in Serviceman’s Log). Since then, nobody has had cause to disturb the contents. The tone control blues Sitting next to the meter in the box is the ripple control relay. This heavyduty contactor controls when the hot water is switched on, based on a signal superimposed on the mains power waveform. When the signal is received, the relay turns on or off as instructed. Clearly if this was playing up, and failing to switch on at the start of the off-peak period, we’d get no water heating. The trouble was, I couldn’t think of any way to test it other than to check whether there was power to the heater element when there should be power to it – ie, during the off-peak period. But the point of the tone control sysAustralia’s electronics magazine tem is that it can vary from day to day (or more realistically, night to night). Precisely when that should occur on a given evening is anybody’s guess. Ripple control has been used for years in most big cities to prevent the electrical system from being overloaded. If everyone in the neighbourhood turned their water heaters on at the same time, something would blow out at the sub-station. To avoid this, the ability to heat water tanks on-demand was removed from the consumer and instead, households would be assigned certain times that their cylinder would be switched on and off, all controlled by ‘the man’ somewhere out on the grid. In practice, this works very well, but it makes things tricky when an amateur like me wants to test the system. Given that we’re on a night-rate plan, I could stay up all night next with a multimeter across the element, waiting for signs of voltage as the ripple-control instructs it to switch on. Or I could poke about the various terminals on the ripple control hardware in the meter-box during the day to see if (maybe) there was power going in, ready to be switched to the cylinder, or not. However, neither of these options seemed particularly attractive, especially given my reluctance to be electrocuted while playing around with high-voltage hardware, about which I know next to nothing. I closed the meter box and resigned myself to getting my electrician friend to troubleshoot the system for me. This was bad news in many respects, not the least of which was the fact we’d likely not be showering for at least the next day while we waited for the electrician to get his rear end into gear, so it was with some reluctance that I fired up my computer again to find his number. Getting to the bottom of it However, shortly after my machine woke up, an email alert popped up advising me I had a communication from my electricity provider. When I downloaded and read the email, all became clear. The message was an apology, detailing how they’d been having problems with their network and that some households would not have water heating at the usual times, or at all. This was good news, as it meant that siliconchip.com.au all we had to do was wait, and theoretically, it would all just work again – as long as I hadn’t messed anything up while stumbling around in the figurative darkness! The next morning, it was gratifying to feel the hot water back up to temperature. Typical serviceman that I am, I just assumed something had to have failed, or gone catastrophically wrong for the system to have gone down and that I had to get into it to find out why. In the end, all I had to do was nothing. The serviceman’s curse strikes again! BWD Power supply repair J. C., of Murrumbeena, Vic, loves a challenge. He recently acquired two BWD power supplies for free. That sounds cheap but it was because neither of them worked! Here is how he fixed the BWD model 275 power supply... The BWD 275 would switch on but did nothing else; the current and voltage controls didn’t do anything and the output voltage was zero. I took the covers off and had a look for clues of which there were three: one transistor was missing (and all of the others on the circuit board had been replaced), two of the four screws holding the transformer down were missing and the ammeter pointer had been repaired. I found two suitable screws and fixed the transformer securely. The missing transistor was a JFET that the circuit diagram said was a “Selected Component”. It is used as a constant current diode in the +16V section of the auxiliary supply. I made a replacement +16V supply on a piece of Veroboard with an LM317 voltage regulator, two resistors and a trimpot. To fit this, I had to remove two other transistors and two resistors from the main board. Turning on the power supply revealed that the +16V rail measured 0V. Next, I checked the 30VAC output from the transformer to the auxiliary supply. That measured zero too. When I touched one of the wires, it was loose, every strand broken. I stripped it, tinned it and re-attached it and then the power supply started working again. I don’t know why two transformer mounting screws were missing. Maybe it was a botched repair attempt, prompted by the failure of the JFET. There were marks to show that they siliconchip.com.au were originally fitted and without them, the transformer moved a little bit every time the power supply was picked up and put down. This caused the short wires to flex at the circuit board end and eventually break. Because all of the other transistors had been replaced, including two other “Selected component” JFETs, I had to change one resistor to get the Vmax for the 36 and 72V ranges set correctly. At the same time, I replaced the respective trimpots with 10-turn types. The ammeter also required a resistor change to allow accurate adjustment of the two ranges. I had forgotten about the repaired ammeter pointer. It broke again when the pointer went full scale very quickly. I re-glued the broken pointer and changed another resistor and was able to adjust the maximum current ranges such that the pointer won’t break itself again (hopefully). I later noticed that the Vmax settings became intermittent and I suspected that IC1 was the culprit; it contains six transistors arranged as two differential amplifiers. I pulled it out of its socket and cleaned its legs with a glass fibre brush, applied some contact cleaner and re-installed it. The problem went away. This is why I’m not keen on IC sockets; they tend to become intermittent after a few decades. I learned a few things during this repair. The three JFETs in the circuit marked as “Selected components” were chosen at manufacturing time based on the Vgs (gate-source voltage switch-on threshold). Without knowing what this was and the Vgs of the replacement FET, you will have to change some resistor values to get the circuit to work correctly. Also, before setting the Terminal Switch to “SET I”, it’s a good idea to connect a 5-10W power resistor across the output terminals and set the Terminal Switch to “USE”, to verify that the current control does what it’s supposed to do. In the “SET I” position, it connects a 0.1W resistor across the output and if something is wrong, this makes it easy to blow the fuse or even the output transistors. Cold weather Codan X2 HF transceiver fault R. M., of Sydney, NSW, got a bit of a shock as he was driving along when his HF transceiver decided to give him Australia’s electronics magazine January 2019  65 a blast of static for no particular reason. This very annoying fault would have to be addressed so despite being a relative amateur, he decided to have a go at fixing it... I’m not what you would call a technician but from a very young age, I’ve had an interest in electronics. As a licensed amateur radio operator, I have just enough electronics knowledge to do simple repairs to my own equipment. For more complex repairs, I turn to my friend for help, a very experienced technician. So, when a strange intermittent fault developed in my Codan X2 transceiver, I thought I might have a go at tracking it down. The Codan X2 is a 25-year-old 10-channel commercially made 100W HF transceiver which I use with my amateur radio Automatic Packet Reporting System (APRS). This allows my family and friends to keep track of my movements via the internet when I’m travelling. I had to make a few minor modifications to the Codan X2 to interface it with a Byonics Tiny Track 3 APRS kit. When on the move, it turns the X2 on, transmits a position information packet, then switches it off again. This is an excellent arrangement as it conserves my vehicle’s auxiliary battery, which powers other equipment. I have been using this arrangement for about two years. Most of the time it works perfectly, however, the X2 always has had one strange fault that caused it to intermittently break the mute and open the speaker at full volume. As is typical of intermittent faults, it would never appear when the X2 was on the bench. I tried varying the supply voltage, changing the antenna, transmitting, turning it on and off, but they all had no effect. The system would run perfectly for days just sitting on the bench. Months would go by without the fault appearing then suddenly there it was again, the audio at full volume blaring away. Every week I travel from Sydney to the Southern Highlands of NSW to work on my parents’ property. My truck sits outside for a day or two, not being used until my return journey to Sydney. Over time, I noticed that the fault would mainly appear on cold winter mornings when I was leaving the Highlands. At full volume, the noise was so bad that I had to switch the X2 off. 66 Silicon Chip By the time I had travelled 30km and stopped for breakfast, on turning the X2 back on, the fault had cleared itself. This led me to believe that the fault was temperature related. On the suggestion of my technical friend, I tried placing it in the refrigerator for an hour. But even that didn’t activate the fault as, by the time I had it set up on the bench, the unit had warmed up again. Reading the X2 service manual, I was able to locate the TDA1020 audio IC on the circuit diagram. My friend had suggested that whatever was causing the fault would probably be associated with this IC. The IC wasn’t difficult to find as the audio board is mounted inside the face panel of the unit. It was relatively easy to remove the front panel to expose the board and the unit could be run with access to the IC. So I sprayed the IC with a can of freezer spray to see what would happen. This produced a low-level hiss from the speaker but it did not cause the aforementioned fault to occur. Methodically spraying components associated with the IC finally reproduced the fault. When I sprayed a 10µF electrolytic bypass capacitor, the mute suddenly opened with the speaker at full volume, which tapered off as it warmed back up again. The audio IC is riveted to a small block of aluminium that serves as a heatsink, which in turn is riveted to the chassis. Drilling the rivet out and removing the knobs allowed the audio board to be lifted out of the front panel. Carefully examining the underside of the board revealed nothing unusual except for a bit of corrosion around the pins of the audio IC. I removed the corrosion with a toothbrush and some methylated spirits and lightly re-soldered all the pins. Using solder wick, I removed and replaced all four of the ageing electrolytic capacitors on the board. After reassembling, I again sprayed the section of the board which had caused the problem to appear last time. All was silent, as it should be. Cordless vacuum repair B. P., of Dundathu, Qld, had the unfortunate experience of buying a second-hand vacuum cleaner that worked fine when initially tested but then was found to be faulty when he got it home. Luckily, he isn’t afraid of Australia’s electronics magazine disassembling something right back to its constituent parts and he managed to get it going again... After visiting our daughter and using her cordless vacuum cleaner, my wife decided that she would like one of her own. She looked on Gumtree and found one locally, which we went and examined. It seemed to be working OK and we got it for a reasonable price and headed off. When we tested it at home, I noticed several problems with it. For some reason, the three-position switch was now jamming and the brush wasn’t turning. This had not happened when we first looked at the unit, so they must have happened on the way home. I decided to dismantle the unit and try to fix it. I started with the handle, which is attached to the main body by a single screw. The next thing was to dismantle the handle. This was achieved by first pulling off the decorative covering, which revealed several screws, which I then removed. With the handle now apart, I could see that the rotary switch operated a lever which in turn operated a PCBmounted three-position slide switch, which was supposed to be held on by two screws. Somehow, one of the plastic screw holes had disintegrated and the screw had fallen out and jammed the switch. I removed the four broken plastic pieces and the loose screw. Then I screwed the PCB back on with the remaining screw and fortunately, this was enough to hold it securely, so I reassembled the handle, with the switch now working. However, the brush still did not turn when the switch was set appropriately, so I would have to look further to find why. I started by removing the bottom cover of the cleaner head, where the brush was. This involved removing seven screws and this would be routine for cleaning the brush. Everything seemed to be in order here, so with the brush still out, I turned the switch to operate the brush motor. I found that by swivelling the head, I could get the motor to run intermittently, so this indicated a broken wire or loose connection. I then dismantled the cleaning head by removing eight more screws and checked the wires and the motor but they were all OK. I then unplugged the head from the siliconchip.com.au unit and I noticed that there had been some arcing on the two connecting pins, indicating a loose connection. I needed to dismantle the main vacuum cleaner body to find out more. First I un-clipped the decorative front panel and then undid six screws to separate the body into the two halves. I located the clip connectors at the base of the body and tested the fit of the pins, which were very loose. After bending the clip connectors to ensure that they had a firm grip on the pins, I reassembled the main body and refitted the handle assembly. Then I reassembled the cleaning head and the connector, making sure to turn the connecting pins 90° so that the damaged area was no longer the section that would make contact with the connecting clips. With the unit now back together again, it worked correctly, just like new. Smart kettle repair R. S., of Hoppers Crossing, Vic, makes problem-solving and repairing various electronic items his hobby. His neighbour is aware of this hobby and decided to take advantage of his generosity with his time when the household kettle decided to go on the blink, as follows... My neighbour Phil and his wife were having trouble with their kettle, a “bells and whistles” type. The base is used to control the final water temperature in five steps, from 70°C to 100°C. As is typical for this type of kettle, the base has a central metallic post, about 2mm in diameter, with several concentric rings around it. These fit into slots in the base of the jug and supply power to the heating element along with feedback from the built-in temperature sensor. I noted that none of the pretty blue LEDs in the base were illuminated when power was applied but the GPO seemed to be working correctly. The base was held together using some annoying tri-wing screws but luckily I had a suitable bit in a Dick Smith toolkit, so I managed to get it apart without further drama. Inside, I found two separate PCBs. One is best described as the power supply and the other, the control board. They are linked together by a five-way flexible flat cable. The power supply has a two-way flexible flat cable going the main jug connector. siliconchip.com.au The power board was the main suspect, so I removed it and carefully examined it. The circuit is simple; it is the now-familiar capacitor/rectifier/filter/zener type of supply which requires no transformer. The power board also incorporates a 12V DC coil relay to switch 230VAC to the kettle element, plus a 78L05 5V regulator. Both the 5V and 12V power rails are fed to the control board as well, along with control signals for the buzzer and relay and a feed from the temperature sensor. I checked the diodes in the bridge rectifier but they seemed OK. However, the zener diode which regulates the 12V supply was surrounded by some charring on the PCB. I carefully applied 230VAC to the board and measured the voltage across the zener diode. It was only about 2V DC; way too low. So, I disconnected power and desoldered the zener diode from the board. I measured the resistance across it with my DMM and regardless of the way I connected the probes, I got a reading of just a few ohms. So it seems like this component had shorted out, possibly due to overheating, given the charring I noted earlier. I guess it was better that it went short-circuit rather than open-circuit as otherwise, the 78L05 could have had a much higher-than-expected voltage applied to its input and that could have fried it, and possibly other components too. The only 1W zener I had handy was rated at 11V. I figured that was close enough that it should work, so I soldered it to the board and re-applied 230VAC. The 12V rail then came up (to 11V) and I could now measure 5V DC from the output of the 78L05 regulator. I powered it down, re-connected the control board and once again applied mains power. The pretty blue LEDs began to flash and the buzzer beeped. That was a good sign, so I decided to pop down to my local Jaycar to get a 12V zener. I figured I would buy a 5W type, seeing as the 1W zener originally installed seemed to have burned out. The pigtails of the 5W zener are larger in diameter than those of a 1W type; I had to drill out the through-holes to 1.2mm. I mounted it about 7mm proud of the PCB, to allow for better cooling air circulation. I could then finally re-assemble the entire unit and return it to Phil’s wife, Helen. She filled it with water and confirmed that it was back to normal. Now I just need to get Phil to reimburse me the $1.75 that I spent on replacement components! SC At right is the base of the smart kettle with the yellow power PCB before any changes. Below is the power board after the blown zener diode was replaced (marked ZD1 on the PCB). It was replaced with a 12V 5W zener (circled in red) that had slightly larger leads, so the holes had to be enlarged. Australia’s electronics magazine January 2019  67 ZERO RISK SERIAL LINK by Tim Blythman Want to communicate with and/or program a micro that’s connected to mains or a high-voltage supply? Hmmmm . . . r-i-s-k-y – not just to the device, but to you as well! Here’s the SAFE way to do it! B ecause small computer boards like the Micromite, Arduino and Raspberry Pi are so flexible, chances are you will eventually find yourself using them to control some mains-powered or high voltage battery-powered circuitry. But there’s always the risk that those higher voltages could find their way back to your computer, doing untold damage – and in the worst case, it could be YOU that suffers the untold damage! This nifty little project allows you to send serial data over an optically isolated link, entirely preventing the dreaded 230V-in-the-USB-socket syndrome. It can be used for programming the project you are working on, or for monitoring and feedback from a finished project to your computer. Either way, it provides total isolation. It can also translate 5V serial signals to 3.3V and vice versa. You can even use it to pass data between the USB ports on two separate computers without having to make an electrical connection between the two, avoiding the possibility of Earth loops or other similar problems. You may have seen our USB Port Protector project in the May 2018 issue (siliconchip.com.au/Article/11065). If so, you’ll understand our motivation for this project (sob!). But this provides even better protection for your PC. It doesn’t try to shunt excessive voltages and currents – it won’t even let them near your computer! We’ve had laptop USB ports fail while plugged into certain Arduino work-in-progress projects which involved mains and battery power. We aren’t exactly sure how it happened, but it appears that some voltages got to certain pins that they were not supposed to. We wish we’d had this Isolated Serial Link then; it’s an expensive lesson to learn! Projects that feature high voltages and high currents always have the potential for damage to delicate components like microcontrollers and even computers. Where possible, it is best to separate the two. This circuit is simple, easy to build and does just that. It’s also useful for situations even where there are no USB ports involved, eg, to allow two microcontrollers to communicate via a serial link, even if they are running from different supplies which may not share a common ground. What does it do, exactly? The Isolated Serial Link provides two optoisolated data lines suitable for fullduplex serial data (ie, simultaneous The isolated serial link is being used to program an Arduino Uno. While the isolated Serial Link can provide power, a USB cable (as shown) is used here. 68 Silicon Chip Australia’s electronics magazine siliconchip.com.au sending and receiving). Typically, these connect to the TX and RX pins of a microcontroller or USB/serial converter, although they could be used to pass just about any logic-level signal with a switching frequency up to a bit over 100kHz. There is also a third isolated data line which can be used to get an Arduino (or similar) board to go into programming mode, so that new firmware data can be sent over the isolated serial link. The board includes circuitry to automatically generate a reset pulse on the target board when required. The board also has an optional small isolated power supply, capable of providing up to about 100mA at 5V. This circuit is based around a 555 timer IC driving a Mosfet, which in turn drives an isolating transformer. This supply can power some (but not all) Arduino boards without the need for a separate power supply. 5V and 3.3V isolated outputs are provided, to suit various situations. Alternatively, you can omit the 555 IC and transformer (and associated components) and instead mount a pre-built 5V isolated DC-DC converter module capable of delivering up to 200mA (at 5V and/or 3.3V). While this module can provide more current, it is a specialised part (compared to the generic parts used in the transformer-based power supply) and its pins are quite close together, so despite its 1kV isolation rating, it cannot physically provide the same degree of isolation that the transformer does. Shown here significantly over size for clarity (actual board size is 74mm square), this version has a transformer-based power supply (in case the target PCB doesn’t have its own supply.) mon; many SILICON CHIP designs use this arrangement. But this makes it very difficult to debug your software since you have no way of getting feedback on what’s happening in the microcontroller while it is powered from the mains; at least, not safely. Why do I need one? Besides the risk that you could have The advantage of having an Isolated an accidental short between the inSerial Link is that it allows bidirec- coming mains Active and a (suppostional digital communications with edly) low-voltage connection, even no electrical path for current to flow something as simple as a mains cord between the two halves of the circuit. or socket with swapped Active and This can be handy if the two sides Neutral wires (which is not uncommight be at different voltage levels, mon!) could create a lethal situation. Making connections whether fixed or changing. But now, with the Isolated Serial To connect the external circuitFor example, let’s say that you have Link, you can safely get serial data ry, the board has two connectors at designed a circuit which uses a mi- from the microcontroller, even if it’s the left and two at the right. All four crocontroller and some other circuit- floating at mains potential, so you can have pin-outs that match the ubiquiry, which is powered from the mains see what it’s doing. tous CP2102-based USB/serial modusing a “transformerless” power supIt isn’t just mains circuits where it’s ule, available from the SILICON CHIP ply with a current-limiting capacitor useful either. Online Shop (siliconchip.com.au/ feeding a rectifier. This is quite comFor example, you might have a miShop/7/3543). crocontroller with its positive rail conOne of the two headnected to the positive ers on the left side usu- Features & specifications terminal of a battery, ally interfaces with for example, to sim• Provides a fully electrically isola ted, bi-directional serial link one of these USB/serial plify monitoring the • Galvanic isolation up to several hund red volts modules to connect to a current drawn from • Baud rates up to 115,200 computer. that battery via a high• 3.3V or 5V signalling at either end This module can be side shunt. • USB/serial interface module can plugged in or permaIf the battery bank be fitted at either end • Powered from 5V (eg, a USB port nently soldered to the is Earthed, you can’t ) board, depending on connect to the micro • Can be built with isolated 5V & 3.3V supplies for the remote end your requirements. in the usual manner, • Two isolated power supply options, either 100mA total or 200mA total On the other side as you will short out siliconchip.com.au of the board, one of the communications headers will accept a second CP2102 USB/serial module while the other can be used to plug in where a CP2102 module would. Alternatively, you can just wire up the RX/TX/GND serial connections using jumper leads. Australia’s electronics magazine January 2019  69 Fig.2: a scope grab showing the operation of the circuit in Fig.1. The yellow trace shows the input signal and the green trace, the output. Note that the output rise time is much shorter than the fall time, which stretches the length of the output pulse. The higher the signal frequency, the more this affects signal integrity. VccB OPTOCOUPLER 3 1 SIGNAL IN 2 SC  NO ELECTRICAL CONNECTION, ONLY BY LIGHT 20 1 9 GndA SIGNAL OUT 4 RL GndB Fig.1: the traditional method of optoisolating a digital signal. When the input signal is high, current flows through the series current-limiting resistor and LED, lighting up the phototransistor, which pulls the output high. But using a resistor to pull the output low when the phototransistor switches off severely limits switching speed, allowing it to handle serial signals up to only 19,200 baud. the batteries (and that’s a big no-no!). But if you connect it via the Isolated Serial Link, that is no longer the case and you can communicate with and re-program that micro as usual. An Isolated Serial Link can even be useful if both devices are nominally at the same potential. If a circuit has more than one ground connection, there is the potential for a ground loop which can cause electrical noise, possibly interfering with the integrity of the serial data or other signals in the circuit. The Isolated Serial Link avoids the introduction of an extra ground connection, thus eliminating the possibility of any ground loops being caused by the serial connection. Isolating high-speed digital signals The usual method of optocoupling a digital signal is to apply the incoming signal to the optoisolator’s internal LED via a current-limiting resistor, then connect the output transistor either as an emitter-follower or as a common-emitter amplifier, with a pullup or pull-down resistor respectively. The common-emitter version of this method is shown in Fig.1. When the input signal goes high, the internal LED switches on and the light it produces causes the output transistor to switch on, connecting the output to VccB and so pulling it high. When the input signal goes low and the LED switches off, resistor RL pulls the output signal line low, to GndB. Because the output transistor is ac70 Silicon Chip tuated by light, clear plastic between it and the LED provides a high degree of electrical insulation while still allowing signals to travel from one side to the other. But there is a problem with this configuration: the output arrangement is not symmetrical – the transistor pulls the output up much faster than the resistor can pull it down. You can use a lower resistor value to speed it up but that increases current consumption and you can only lower it so far before you overload the output transistor. A scope grab of this configuration operating is shown in Fig.2. The input signal is yellow and the output signal is green. You can see how the pulse is stretched due to the slow switch-off time, despite a relatively low resistor value of 220being used (drawing nearly 25mA when the output is high). This signal distortion will prevent the receiving end from decoding the serial data above a particular data rate. The fastest baud rate we could achieve reliably with this arrangement was 19,200 baud. The common-emitter version of this circuit would suffer from the opposite problem, ie, a slow switch-on, resulting in short pulses (“runts”). The outcome is the same: high-speed serial data will not pass through such a link. A better method To solve this without resorting to specialised high-frequency optoisolators, we are using pairs of optocouplers in a totem-pole configuration, as Australia’s electronics magazine shown in Fig.3. One pulls the output high and the other pulls it low. That gives fast, symmetrical drive with a much-reduced supply current. When the input signal is high, the upper LED is forward-biased and so current flows from VccB, through its output transistor and to the output signal line, quickly pulling it up. And when the input signal is low, the bottom LED is forward-biased and so its associated output transistor quickly pulls the output signal line low, to GndB. Fig.4 is a scope grab of this type of circuit in operation and as you can see, the rise and fall times are now essentially symmetrical. While there is a delay of around 5µs, this will not affect serial decoding as the critical logic level thresholds are delayed consistently. The 115,200 baud limit of this type of circuit is because the delay starts to extend into the next bit time, and at 230,400 baud (the next standard baud rate), the bits are just over 4µs wide, meaning the bits overlap and distort. The only case where this delay might be a problem at lower baud rates is if the outgoing data is synchronised with the incoming data, either through system design or perhaps a carrier sense bus arbitration design, where the transmitter is listening in on the receiver to see that it has full control of the bus. But that’s a rare situation. For normal serial communications, the delay doesn’t matter. By the way, while it might appear that there is a risk that the supply rails siliconchip.com.au VccA 1 2 SC  2  Fig.4: a scope grab showing the same signal as Fig.2 but using the coupling circuit shown in Fig.3. While there is a slight delay between the incoming and outgoing waveforms, the rise and fall times are now similar and short, so the signal can be properly decoded by the receiver at the output end. VccB 3 4 3 1 SIGNAL IN 20 1 9 OPTO1 SIGNAL OUT 4 OPTO2 GndA GndB Fig.3: this shows the push-pull digital optoisolator configuration which we’re using instead. It is a symmetrical arrangement of two optoisolators in a totem-pole configuration. When the input signal is high, the upper optocoupler conducts, pulling the output signal high. A low input signal activates the lower optocoupler, pulling the output low. This will pass a serial stream of up to 115,200 baud. could be shorted out if both optocouplers are switched on simultaneously (eg, with an open-circuit input), phototransistor current is limited to around 20mA by the light intensity generated by the LEDs. With the input floating, the current through the phototransistors is around 4mA, which is insignificant. Circuit description The circuit diagram for the Isolated Serial Link is shown in Fig.5. Connections are made to the Isolated Serial Link at one end via either CON1 or CON2 and at the other end, via either CON3 or CON4. We’ll explain the reason for the pairs of connectors later. At the moment, it’s easiest to ignore CON2 and CON4 and just consider the signals and power flow between CON1 and CON3. Both ends are essentially interchangeable except for the power flow; CON1 receives 5V power to operate the circuit, between pins 1 & 2, while CON3 delivers 5V and 3.3V to any connected circuitry, at pins 1 and 6. Power flows across the isolation barrier from left to right either via transformer T1 or isolated DC/DC converter module MOD1, depending on which is fitted. Serial data signals pass in both directions in the manner described earlier, using optocouplers OPTO1OPTO4. Data delivered to pin 3 of CON1 appears on pin 3 of CON3 and data delivered to pin 4 of CON3 appears on pin 4 of CON1. siliconchip.com.au While these connectors can be wired to just about any circuit which uses TTL serial communications, the pinouts are specifically designed to suit the cheap and readily available CP2102 USB/serial bridges. So you can solder or plug such a device at either end of the circuit to provide a USB interface. You can choose whether the serial signals at either end have a 3.3V or 5V swing, to suit the type of device that you’re connecting. This is selected on the CON1 side using JP1, and with JP2 for the CON3 side. Note that when you have one side operating at 3.3V and the other at 5V, the optoisolator drive currents are not the same in both directions but we haven’t found this to be a problem – after all, you’re usually applying the signal to a digital input pin on an IC, which has a very high input impedance. Reset signal for micro programming The fifth optoisolator (OPTO5) is used to pass the DTR flow control signal from CON1 to CON3. This is often used with Arduino boards, to reset the micro and put it into bootloader mode, so that the chip can be reprogrammed without any additional user intervention. The DTR signal from a USB-Serial converter is high when the device is idle and no communication is occurring and goes low for the duration of a transmission. It does not just pulse low when data Australia’s electronics magazine is being transmitted but is usually held low any time an application has the serial port open. On typical Arduino boards, an RC network converts the DTR positive-tonegative transition from its onboard USB interface into a brief reset pulse. But this connection is not “broken out” for use with external serial ports or USB/serial converters. However, the RESET pin connection is available, so if we can generate this reset pulse from DTR, we can provide the same function. That’s precisely what D1 and its associated 10nF capacitor and 220 resistor do. Normally, with DTR high, the 10nF capacitor is discharged and the DTR pin on CON3 (pin 5) is held high by a 10kpull-up resistor. If the DTR pin on CON1 is externally pulled low, this pulse is coupled through the 10nF capacitor and it powers OPTO5’s internal LED. Its associated phototransistor conducts, pulling the DTR pin on CON3 low briefly. So if this is connected to the Arduino (or other micro’s) RESET line, the micro will be reset. C1 charges up quite quickly and so after a short time (around 1-2ms), OPTO5 turns off and the RESET line is released. This is shown in scope grab Fig.6, with the DTR pin of CON1 shown in yellow and the DTR pin of CON3 in green. You can see that both traces drop to 0V around the same time but the green trace returns to a high level shortly afterwards. The reset pin on an Atmega328 miJanuary 2019  71 cro (as used in an Arduino Uno) only needs to be low for 2.5µs to guarantee a reset, so this pulse is more than adequate. Note that this pulse must be shorter than one second for the programming sequence to complete correctly. D1 discharges the 10nF capacitor when the DTR pin of CON1 goes high again. If this function is not required and you want to pass the DTR signal through the isolation barrier unaltered, simply replace the 10nF capacitor with a wire link. Isolated power supply We’ve provided two means of getting power ‘across the gap’. The simplest approach is to use a self-contained, isolated DC/DC converter module (MOD1), which has a 1kV isolation rating. In this case, the components in the blue shaded box at the top of Fig.5 are not needed. The 4.7µF capacitor at left bypasses its input supply while REG1’s 1µF bypass capacitor provides 1 D3 1N5819 T1 3 K IN K 7 2.4k REG1 MCP1700 10 K A 820 D2 1N4148 A some output filtering for the module. REG1 at right is a 3.3V low-dropout regulator which provides a 3.3V rail for any circuitry connected to CON3 or CON4. This is included since many USB/ serial converters also provide a 3.3V supply and it’s useful for powering certain microcontrollers or other circuitry. As an alternative to using this module (eg, if you have trouble obtaining it), we have included the circuitry in the box at the top of Fig.5, which 8 4 VCC RST 3 OUT IC1 THR 555 5 CV 2 TRIG GND DIS A 1 10nF 4.7 F GND D4 1N5819 10 F K ZD1 6 1 F A Q1 IRF1405 G 1 F 5.1V 4 2 D OUT 10 F S 1 NOTE: FIT EITHER MOD1 OR COMPONENTS IN BLUE SHADED BOX 2 3 4 CON5 CON4 GND 5V GND 5V IN IN OUT OUT 1 220 CON1 3.3V IN DTR RX TX GND 5V IN 6 2 5 4 220 2 1 2 TX GND 5V IN CON3 3 6  3.3V OUT 5 220 1 4 5 3 4 3 DTR/RESET 4 RX 3 2 TX  220 2 IN JP2 1 OPTO5 PC817 2 3 JP1 5V 3.3V SIGNAL LEVEL 1 K D1 1N4148 2 A 2 3 IRF1405 SIGNAL LEVEL 3 A K G ZD1 1N4148 A K GND OUT 3.3V 5V 4  1N5819 ISOLATED SERIAL LINK 5V OUT MC P1700 10k 1 GND 1 1 220 2 10nF SC 3.3V OUT 4  OPTO4 PC817 6 1 20 1 9 6 2 CON2 RX (DTR) 3 OPTO3 PC817 3 DTR RX 5 OPTO1 PC817 1 3 4 3.3V IN TX 4 4  GND 3 OPTO2 PC817 1 5V OUT 2 B0505S ISOLATED DC/DC CONVERTER (MOD1) A K D D S 4 PC817 1 2 Fig.5: this circuit of the Isolated Serial Link has the optional isolated power supply at the top (blue box). The alternative isolated DC/DC module which can be used instead is near the centre (grey box). The isolated bidirectional serial data link is provided by OPTO1-OPTO4. OPTO5 couples the DTR signal from left to right. 72 Silicon Chip Australia’s electronics magazine siliconchip.com.au comprises a complete isolated power supply. If these components are fitted, you do not need MOD1. Timer IC1 is configured as an astable oscillator and it drives the gate of Mosfet Q1, which sinks current through the primary of transformer T1 in brief pulses. These induce pulses of current through the secondary winding, which are rectified using schottky diodes D3 and D4 to produce a ~6V DC rail, which is then regulated to 5V by zener diode ZD1. IC1 uses pretty much the traditional method for a 555-based oscillator except that we’ve added diode D2 from pin 7 (discharge) to pins 2 & 6 (trigger/threshold) to reduce its duty cycle below 50%. That’s necessary to limit the output voltage at the secondary of T1 to an appropriate level and also to keep current consumption reasonable (around 100mA). IC1 uses a 10nF timing capacitor which is charged up via the 820 resistor and diode D2 when IC1’s output pin 3 is high. IC1’s off time is determined by the 2.4kresistor and 10nF capacitor, as the discharge pin (pin 7) goes low when output pin 3 is low, so the 820 resistor and D2 do not affect the capacitor discharge rate. The result is a square wave with a high period of around 8µs and a low period of around 15µs, giving a frequency of around 40kHz. Schottky diodes are used to rectify the output of transformer T1 to minimise power loss, as they have a lower forward voltage and faster switching Fig.6: the yellow trace is the signal applied to the DTR pin of CON1 while the green trace shows the signal at the DTR/ RESET pin of CON3. The falling edge of the DTR input generates a 1-2ms low pulse at the reset output, which can be used to reset the microcontroller in an Arduino-compatible board, activating its bootloader and allowing the chip to be reprogrammed. CON1 and CON2 are wired identically. They are both included to provide you with different options for making connections to the board. You would generally fit one or the other but not both. CON1 is near the edge of the board and you can fit a male or female six-pin header which may be vertical or horizontal (eg, using a right-angle type). We recommend fitting a horizontal female header socket to CON1. You can use a vertical socket but bend its leads by 90° before fitting it. It is then possible to plug a CP2102 module fit- ted with a right-angle male pin header into this socket (see below). Or you can plug jumper leads into the header. CON2 is placed further inboard and can be used when mounting a CP2102 USB/serial converter module directly on the board. In this case, you would fit a vertical header and then solder the CP2102 module on top. Turning now to CON3 and CON4 on the opposite side of the board, these are arranged slightly differently. For a start, they are reversed compared to each other but also, the TX and RX pins are reversed between them. So if you fit a male pin header to CON3 (ideally a right-angle type), it has the same pinout as a CP2102 module. So by fitting a CP2102 to CON1/ CON2, the Isolated Serial Link is essentially “transparent” and you can treat it as a simple CP2102 module, but with the added isolation layer. You could also fit some other type The Isolated Serial Link can be used as a “null modem” to allow communication between two computers. Note that two USB/serial converter modules are needed for this application. Since each side is supplied with power, the power transfer circuitry is also unnecessary. ERRATA: When using the Isolated Serial Link for isolating circuitry floating at mains potential, the following precautions must be observed: 1) It must be mounted in an Earthed metal or double-insulated case before connecting it to the mains-powered equipment (ideally, within the same enclosure). Only the isolated connections should be brought outside the case. If mounting in a separate case, the wiring to the mains-powered equipment must be mains-rated and properly insulated at both ends. 2) Either omit the isolated power supply circuitry or build the version using MOD1, not transformer T1. 3) If using MOD1, lengthen the slot underneath it until it nearly touches OPTO1 (the slot is already lengthened on RevH boards). siliconchip.com.au than typical silicon types. The 5V rail at the cathode of ZD1 is not only fed to the 5V output pins of CON3 and CON4 but also to the input of regulator REG1, which as mentioned earlier, supplies the 3.3V output pins on CON3 and CON4. Connector options Australia’s electronics magazine January 2019  73 D3 T1 820 5819 D4 5819 2.4k 10 D2 4148 IC1 555 ZD1 5.1 10 F 10nF 4.7 F 10 F 4.7 F Q1 IRF1405 1 F 1 F OPTO1 220 220 JP1 OPTO2 REG1 SILICON CHIP CON4 220 10nF 220 OPTO4 OPTO5 MCP1700-3.3 +5V GND TXD RXD 220 5V 3.3V CON3 10k 24107181 +5V 220 JP1 3.3V5V 3.3V 5V +3.3V DTR/RST RXD TXD GND +5V 1 F 1 F OPTO1 220 +3.3V JP2 OPTO3 3.3V 5V 3.3V5V CON2 CON1 +3.3V DTR RXD TXD GND +5V MOD1 B0505S MCP1700-3.3 USB to UART +3.3V SERIAL DTR RXD CP2102 TXD GND CONVERTER +5V OPTO2 REG1 CP2102 DTR RXI TXO 10nF 220 OPTO4 OPTO5 GND +5V RXI DTR 3.3V CONVERTER JP2 220 CON2 USB to UART SERIAL TXO SILICON CHIP CON4 OPTO3 3.3V GND 220 5V 3.3V CON3 10k 24107181 +3.3V DTR/RST RXD TXD GND +5V Fig.7: this shows where to fit the components for the version of the Isolated Serial Link which uses a transformer to provide isolated power to circuits connected via CON3 or CON4, drawing power from CON1 or CON2. This shows all four connectors fitted but you don’t have to fit them all – and you can also use different types, to suit your application. Fig.8: if you’re building the version which uses the isolated DC/DC converter module (MOD1) instead of transformer T1 and associated components then you only need to fit the parts shown here. This time we’re showing a CP2102-based USB/serial module mounted on the board via CON2 and another plugged into CON4 but that’s just an example of how you can use it. of header to CON3 and wire it up to another board using jumper leads. Alternatively, you can fit a female socket for CON4 (right-angle preferred), you can then plug a CP2102 module in, potentially giving you a USB socket at both ends of the module. That is why the TX and RX pins are reversed; the two sides can then communicate with each other normally. This is a bit like the old “null modem” cables (remember them?) that allowed two computers to communicate via their serial ports. Note though that if you do fit a CP2102 to the right-hand side of the module, it will provide the 3.3V and 5V supplies, so you should leave out all the power supply circuitry on the Isolated Serial Link board (including both T1 and MOD1) so that they do not try to “fight” each other. Because the DTR/RST signal is not useful in this configuration, it isn’t connected to CON4 at all. It’s up to you whether you want to leave D1 and its associated capacitor and resistor off the board, since they won’t be used. In the absence of a commercial model, we wound our own transformer using a 5A 100µH toroidal inductor. After insulating the winding with tape, we wound on a secondary which matched the number of turns on the “primary”. 74 Silicon Chip Winding the transformer Since we couldn’t find a suitably small transformer for T1, we decided to make one ourselves, starting with a prewound inductor, which forms the primary. The secondary is then wound on top. If you are building the unit with the isolated DC/DC converter module, you can skip to the next section. Start with a 3A or 5A 100µH toroidal inductor (we used Jaycar Cat LF1270). Take a roll of electrical tape and cut it into lengths of approximately 250mm, then cut those in half lengthwise, so you have two thin strips. The completed transformer is held in place on the PCB with a pair of small cable ties through the holes provided. Cut the excess from the ties on the underside of the board. Don’t use wires to hold it in place because they could form shorted turns and seriously degrade performance. Australia’s electronics magazine siliconchip.com.au Parts List – Isolated Serial Link 4.7 F +5V GND OPTO1 220 220 JP1 3.3V5V 3.3V 5V USB to UART +3.3V SERIAL DTR RXD CP2102 TXD GND CONVERTER +5V TXO CP2102 OPTO2 SILICON CHIP CON4 220 CON2 DTR RXI TXO 10nF 220 GND +5V OPTO4 OPTO5 RXI DTR 3.3V CONVERTER JP2 OPTO3 3.3V USB to UART SERIAL 220 5V 3.3V CON3 10k 24107181 +3.3V DTR/RST RXD TXD GND +5V Fig.9: this shows which components you need to install if you’re supplying 5V power to both sides of the board, and do not need an isolated supply to transfer power from CON1/CON2 to CON3/CON4. For example, you would use this configuration if you’re connecting a USB/serial converter module at both ends, as shown here. Wind those strips around the inductor with a slight overlap, forming a complete isolation barrier over the windings, except for two small areas where the leads emerge. Next, cut a 2m length of 0.4mm diameter enamelled copper wire. It’s important to start with the correct length; if it’s too short you won’t have enough wire, and if it’s too long, it will be difficult to wind. If you start with a different inductor, you may need to wind on a different number of turns and will, therefore, need a different length of wire. The number of turns you add should match the number of turns already on the inductor (which will become the primary winding). Starting winding on the opposite side of the core to the existing leads, so that the tails will match up with the pads on the PCB. Leave about 25mm of free wire to connect to the PCB, then wind 50 turns on top of the existing windings, keeping them as tight as possible. The direction of winding is unimportant, as the output is rectified. When finished, cut the remaining wire to match the 25mm initial length, then scrape about 5mm of the enamel off the ends of the two leads and tin them. PCB assembly Fig.7 shows where to fit the components on the PCB for the version using the transformer to pass power across the isolation barrier. If you are building the version that uses the DC/DC converter module, refer to Fig.8 instead. Fig.9 shows how to assemble the PCB if you have 3.3V or 5V DC power available at both ends of the Isolated Serial Link. All three versions are built using the same PCB, which is coded 24107181 and measures 74 x 74mm. The following instructions describe fitting all the parts; ignore the instructions to fit any components which your version does not require. Start by soldering the resistors in place. It’s a good idea siliconchip.com.au 1 double-sided PCB coded 24107181, 74mm x 74mm 2 6-pin female headers (CON1,CON4) [Altronics P5374] 2 6-pin male headers (CON2,CON3) [Altronics P5430, Jaycar HM3212] 2 3-way pin headers with jumper shunts (JP1,JP2) [Altronics P5430 and P5450 or Jaycar HM3212 and HM3240] Capacitors 1 4.7µF 16V electrolytic capacitor 2 1µF MKT or multi-layer ceramic 1 10nF MKT Semiconductors 5 PC817 opto-isolators (OPTO1-OPTO5) [element14] 1 MCP1700-3.3V LDO 3.3V regulator, TO-92 (REG1) 1 1N4148 signal diode (D1) Resistors (all 1% 1/4W metal film) 1 10kW 5 220W resistor Extra parts for version using MOD1 (optional) 1 B0505S-1W 5V-5V DC-DC isolated converter or LME0505SC [element14] or RFM-0505S [Mouser] Extra parts for version using T1 1 100µH 5A toroidal powdered iron inductor (T1) [Jaycar LF1270] 1 2m length of 0.4mm diameter enamelled copper wire (T1) 2 small cable ties 1 NE555 or equivalent timer IC, DIP-8 (IC1) 1 IRF1405 N-Channel Mosfet, TO-220 (Q1) [Jaycar ZT2468, Altronics Z1545] 1 5.1V 1N4733 Zener Diode (ZD1) [Jaycar ZR1403, Altronics Z0614] 1 1N4148 signal diode (D2) 2 1N5819 1A schottky diodes (D3,D4) 2 10µF 16V electrolytic capacitors 1 10nF MKT capacitor 1 2.4kW 1% 1/4W resistor 1 820W 1% 1/4W resistor 1 10W 5% 1/2W resistor 1 500mm length of electrical tape to check each value using a multimeter before fitting them, as the colour bands can be difficult to read. Be sure to trim all the leads neatly after soldering, as stray leads left over could potentially compromise the isolation barrier. Mount the diodes next. D1 and D2 are small 1N4148 types while D3 and D4 are larger schottky diodes. They are all polarised, so check that each cathode band is facing as shown on the relevant overlay diagram before soldering it in place. Note that D3 and D4 face in opposite directions. There is also one zener diode, ZD1, and now is a good time to fit it, with the orientation as shown. The five optoisolators can be mounted next. They are not all orientated the same way. OPTO1, OPTO2 and OPTO5 have their pin 1 facing the top of the board while OPTO3 and OPTO4 have the opposite orientation. Line up the dots and notches on the optoisolators with the PCB and ensure they are sitting flush before soldering all the pins. Australia’s electronics magazine January 2019  75 USB to UART SERIAL 3.3V DTR RXI CP2102 TXO GND CONVERTER +5V D3 T1 2.4k 5819 5819 D4 10 D2 4148 820 Fig.10: here’s how to drive an Arduino board using the Isolated Serial Link, with a CP2102 module to provide the USB/ serial interface. The RST pin connection on the Arduino board allows the board to be placed in bootloader mode, to allow the host computer to program the micro. IC1 555 SC 20 1 9 DC VOLTS INPUT SCL SDA ZD1 5.1 4.7 F Q1 IRF1405 10 F (MOD1 ) 220 JP1 MCP1700-3.3 1 F 1 F OPTO2 REG1 JP2 220 220 OPTO4 OPTO5 +5V SILICON CHIP CON4 220 5V 3.3V CON3 GND 24107181 The MKT and/or ceramic capacitors are next on the list. These are not polarised. Install them where shown, then mount small regulator REG1 with the orientation shown. You will need to bend its leads to suit the PCB pad pattern (eg, using small pliers). Now you can fit the electrolytic capacitors, which are polarised. The longer lead is positive, so feed it into the pad marked with a “+” in each case. The stripe on the can is on the side with the negative lead. IC1 can be soldered directly to the board (preferred) or mounted using a socket. Regardless, the notch in IC1 and the socket should face towards the bottom of the PCB. You may need to straighten the IC legs slightly so that they fit through the holes in the PCB or into the socket. Next, fit the sockets for CON1-CON4. The exact arrangement used will vary depending on how you are planning to use the unit. If you are not sure, fit all the sockets as shown in our photos and on the overlay diagrams and then you have various options later. Figs.7-10 show some examples of various ways to use the board. At the same time, solder the two 3-pin headers for JP1 and JP2 to the board. Solder the primary windings (made with thicker wire) to the pads on the left-hand side of transformer T1 with the thinner secondary connections on the right. Secure the transformer to the board using two cable ties, through the holes in the PCB. If fitting DC/DC converter module MOD1, line up its outline with the footprint marked on the PCB, noting that the leads are closer to one edge than the other. The component markings should face towards the middle of the PCB. Solder it in place, keeping it flat and level. Now mount Q1 with its metal tab facing towards the top of the PCB, as shown. If you like, it can be bent forward to sit parallel to the PCB. In this case, the tab will face up. No heatsink is required. Using it Before plugging it in, install the jumper shunts for JP1 and JP2 to match the voltage of the serial signals that will Silicon Chip IO 12/MISO ARDUINO UNO, UNO , DUINOTECH UNO, FREETRONICS ELEVEN OR COMPATIBLE IO 11/MOSI IO 10/SS IO 9/PWM IO8 GND VIN IO7 IO 6/PWM ADC0 IO 5/PWM ADC1 IO 4/PWM ADC2 10k IO 13/SCK RESET +3.3V OPTO3 10nF GND +5V (B0505S) OPTO1 220 3.3V 5V 3.3V5V CON2 CON1 +3.3V DTR RXD TXD GND +5V AREF 10 F 10nF 5 3 IO 3/PWM 1 IO 2/PWM ADC3 ICSP ADC 4/SDA ADC 5/SCL 76 USB TYPE B MICRO 6 4 2 IO 1/TXD IO 0/RXD be applied to each side of the board. We found the 5V selection to work best for CP2102 USB/serial modules. If in doubt, test the voltage of the TX line of the equipment you are planning to connect while it is powered but not transmitting. Serial data lines usually sit at a high level when idle, so this will give you an accurate reading of the voltage level. Typically, you would connect a computer or other device which can supply power to run the circuit to the left-hand side of the unit (via CON1 or CON2). If you have installed either T1 or MOD1, the unit can supply a modest amount of power to devices connected to either CON3 or CON4, up to around 100mA at 5V. This is enough to power something like a bare Arduino board but it will be overloaded if you try to power a board with a lot of extra accessories such as an LCD screen or motor. In this case, you can power the circuit at the “remote” end using a battery pack, keeping in mind that if you wish to maintain isolation, no part of the two sides should be connected. In this case, you only need to make connections to the following pins on CON3/CON4: RX, TX, GND and RST (if needed). It’s always a bit tricky connecting the TX and RX lines between two boards because there are some cases where you connect the pin labelled TX to TX and other times when you connect TX to RX, depending on the labelling scheme used. So to help remove some of the confusion, we’ve printed small arrows on the PCB (visible in Figs.7-9) which show the direction of data travel on each pin. Treating the unit as an isolated CP2102 board If you have a setup where you would normally use a CP2102 module to communicate with a device but you need isolation, you either plug a CP2102 module into CON1 (female header) or solder it to CON2. CON3 then provides a more-or-less identical function to the original CP2102 pins except for the added isolation layer. So if you have a socket which will accept a CP2102 mod- Australia’s electronics magazine siliconchip.com.au ule header, CON3 will have a matching pin-out and can be used as a direct replacement. Connecting to an Arduino This is especially helpful if your Arduino is connected to circuitry operating at much more than 5V (especially a battery which can supply a lot of current), or even mains. The isolation barrier will prevent any accidental shorts or component failures on the Arduino or any connected modules from damaging your computer. In this case, we suggest you use the board with a CP2102 USB/serial module attached to either CON1 or CON2. Run jumper wires from either CON3 or CON4 to the Arduino board, connected as follows: GND to GND, RX to TX and TX to RX. The reason why TX is not connected to TX and RX to RX is that the signal that is being transmitted by one side is being received by the other. This arrangement is shown in Fig.10. To be able to reprogram the Arduino while it is connected over the Isolated Serial Link, you will also need to connect the pin labelled RST on the Isolated Serial Link to the RST pin on the Arduino. Note that this will only work with Arduino boards that communicate via a USB-Serial IC which is separate to the main processor IC. We have tested this on the Uno and Mega compatible boards but it will not work with boards such as the Leonardo because they do not expose their serial programming lines directly. Boards such as the Nano should allow programming, as siliconchip.com.au they use a similar designto the Uno and Mega, although we have not tested this. Other Arduino variants may or may not work, depending on how they are configured. Note that the power supply built around T1 may be able to supply enough power to the Arduino during programming but it’s possible that it can’t, as Arduino boards can be quite power hungry, even when doing nothing. Using it to connect two computers To provide an optoisolated link between two computers (or a computer and Raspberry Pi), you will need to connect two CP2102 modules to the Isolated Serial Link. Connect one to either CON1 or CON2 and the other to CON4. Since both computers can supply power, none of the power transfer circuitry is needed. Note that the DTR/RST signal will not be used either, so OPTO5 and its associated components could be omitted. Using other USB/serial converters While the board was designed to suit CP2102-based modules, other types can be used. Note though that this unit has been designed to work with TTL level signals, and will not work with RS-232 voltage level signals. Just make sure to set the correct voltages on each side and also connect the correct power and signal connections. Using jumper wires with socket ends onto the pin headers is an easy way to do this. You can even use a minimal amount of cyanoacrylate glue (superglue) to join the socket ends of the jumper wires together, to create a removable harness. SC Australia’s electronics magazine January 2019  77 “Hands On” review and tutorial by Tim Blythman Aimed at “makers” and electronics hobbyists, CircuitMaker is free circuit and PCB design software, from the creators of professional PCB software Altium. In fact, if you have used Altium, you will find CircuitMaker familiar. If you haven’t designed a PCB before, but want to, it’s a great way to get started. This article goes through the all steps from installing the software to producing the files needed to manufacture your PCB. W e use Altium Designer for PCB design here at SILICON CHIP. You may recall our review of Altium Designer 18 in the August 2018 issue (siliconchip. com.au/Article/11189). But Altium also produces another piece of software named CircuitMaker, which is also EDA (electronic design automation) software but is targeted at hobbyists and “makers”. And while Altium Designer costs quite a lot to buy, CircuitMaker is free! While this sounds like a great deal, there are, of course, some restrictions. All projects are stored in Altium’s “cloud” server, and are also available to be viewed by anyone who has a CircuitMaker account. Anyone can make a copy of someone else’s project and add it to their own collection. Such projects may also be subject to open-source licensing restrictions; these vary, but you may be required to make your design files available if they have been derived from another open-source project. As you might expect, CircuitMaker does not have all the features that Altium Designer boasts. For example, it doesn’t have support to simulate the circuit that you draw. But it still has pretty much all the features you need, including an advanced auto-router. This is an introduction to using CircuitMaker, suitable for those who are new to EDA software. We’re going to assume that you’re fairly comfortable with computer software in general, and we will point out some of the things we noticed along the way. As with many Altium products, CircuitMaker is re78 Silicon Chip stricted to the Windows operating system (version 7 or later), although you can browse and view projects from the Circuit Maker website in a browser on many other platforms. You might like to have a look at some of the projects that have been created by others now. These can be found on CircuitMaker’s project page, at: https://circuitmaker. com/Projects A brief introduction to EDA With a modern EDA tool, the design starts with a process called “schematic capture”, ie, drawing the circuit diagram in CircuitMaker. It mainly involves placing components on the schematic and then drawing wires to connect them in the desired fashion. While you are doing this, the software is generating a “netlist”. Each connected group of wires is called a net and is given a unique designation (name). Circuit simulation programs also use netlist files; while CircuitMaker does not have this feature, Altium Designer 18 does. Each component on the circuit is also assigned a “footprint”. This is a representation of the physical component and is used in the later PCB layout stage. A given component can have many different footprints associated with it (such as SOIC and DIP for an IC). While these may look the same in the schematic, they require different handling on the PCB. Once the schematic is complete, it is transferred to the PCB layout editor, populating the blank PCB with all the required component footprints. These can then be dragged into place Australia’s electronics magazine siliconchip.com.au Fig.1: the Layer Stack Manager tells CircuitMaker how the PCB is going to be assembled. This default view shows how a typical doublesided PCB is made. The Gerber files produced at the end of the process consist of one file for each of these layers, plus an eighth which dictates where holes are to be drilled. on the PCB and connected by tracks and vias. A design rules engine ensures that manufacturing tolerances are maintained (such as minimum track separation) and confirms that all nets have been properly routed. The traces on the PCB can be routed manually or an autorouter can run the tracks automatically. While auto-routers keep getting better, they don’t always produce ideal results. The final stage is to export the project in a format which can be used to manufacture your design. These are typically in the “Gerber” format, which virtually all PCB manufacturers accept. In the near future, we hope to do a review of the various ways that you can PCBs made, both at home and from fabricators who will do this for you. Gerber files can be used for all these methods. A two-layer board, such as those we typically create at SILICON CHIP , will consist of eight files (usually bundled inside a zip file), each of which corresponds to a layer within the PCB layout editor. When we speak of a two-layer board, we are referring to it having two conductive copper layers, one on each side of the dielectric (insulating) core, which is typically made from FR4 fibreglass (or Kapton film in a flexible PCB). But there are also separate solder mask, drilling and outline (silkscreen) layer files. These additional files are used at different stages in the manufacturing process. In fact, the various component footprints consist of not much more than a specific arrangement of shapes, such as circles and polygons, on the various layers. A simple pad or via consists of a hole on the drill layer, a copper disc on the top and bottom copper layers, and a similarly sized hole in the solder mask, and may have, for example, a hollow circle defining its footprint on the overlay layer – see Fig.1. Installing CircuitMaker Before downloading and installing CircuitMaker to your Windows PC you need an Altium account, which in turn Fig.2: the CircuitMaker main page appears immediately after launching the software. You can browse other users’ projects, and even make copies for your own use. Not surprisingly, the “My Projects” tab is where you will find your own projects. siliconchip.com.au Australia’s electronics magazine January 2019  79 some local copies are kept in addition to the files kept on Altium’s cloud server. Once the installation is complete, open CircuitMaker and log in. The start page (Fig.2) lists your projects which are stored on Altium’s servers. Starting off with CircuitMaker Fig.3: the Octopart library has a vast number of parts; we couldn’t even count how many 1k resistors there are. When choosing a component for use in CircuitMaker, make sure that it has a PCB footprint. The small black box with a green tick tells us this is the case for this part. Take care that the footprint matches the part you will actually use. requires an email address. You can sign up for one at: https://workspace.circuitmaker.com/Account/SignUp This will send an activation link to your email, which validates your account. You can then use your credentials to sign in at https:// workspace.circuitmaker.com/Account/Login and click “Download” to download and then run the installer. The installer has a long EULA (end-user license agreement) that you will need to agree to before proceeding and you will then be prompted to enter your Altium/CircuitMaker credentials before it installs. The version we installed downloaded another 660MB of files. We normally keep our documents on a network drive, which the installer refused to accept, so we had to set our documents storage location on a local hard drive. It appears 80 Silicon Chip A CircuitMaker project consists of a main project file, which usually contains at least one schematic (.SchDoc file) and one or more PCB files (.CMPcbDoc). It may include other types of files too. To begin, click “My Projects” on the Start tab, then click “Add New Project”. Enter a name and description and choose whether it will be stored in the public folder or a private sandbox. You’re allowed to have two files in the private sandbox, and these cannot be seen by other users. Anything in the public folder can be seen by other users. If you like, you can find our “Simple Uno Clone” project and make a copy of it in your account by using the “fork” option. If you are not sure, you may wish to start with the sandbox. You need to save and then open the project to start working on it. The project will appear in the “Projects” tab at left. From here, you can right-click on the project name, select “Add new to project” and click “Schematic”. Change the name if you wish, then press Enter. You are presented with a blank sheet onto which you can add components. We found this stage was one of the more challenging, but also demonstrates the power of the cloud-based setup. There are literally millions of components to choose from, with many of them added by other users and available to everyone. As with many open source projects, the quality of the user-added content varies. For example, when we were looking for header pins, we found a number that had been customised by other users for a specific role, rather than having a simple set of numbered pins. Another example is that the capacitors we were using for one project contained elements on the board outline layer; if we had used these footprints as-is, the manufacturer would have cut a rectangle out of the board, leaving nothing but a hole for the component to mount on! While many users, particularly those who sell their finished designs, may use specific parts from specific manufacturers in their design; however we often use generic parts in our design. For example, we may want to place a ¼W resistor which you can buy from any retailer. But we couldn’t easily find a generic “¼ W resistor” component that we could use. To add a component, you need to choose one from the many that are available. Pressing the component button on the ribbon opens up a dialog box, from which you can click the “Choose” button to open a search window. The search window is limited to 25 entries, which can be quite limiting. It’s more helpful to click the “View” ribbon button and select “Libraries”. At the top of the panel that appears, you can select between “Favorites”, “Octopart” and “Project”. As you won’t have any favourites yet, choose “Octopart”. Octopart is a company owned by Altium, mainly known for their website octopart.com which collects data from various suppliers (such as element14, Digikey and Mouser) which can then be searched in one place. Australia’s electronics magazine siliconchip.com.au Fig.4: our completed schematic for a simple Arduino Uno clone. We have used ports (the yellow lozenges) for our power connections to simplify the appearance of the wiring. We found it helpful to search on the Octopart website alongside the library view (Fig.3), as the specific manufacturer part numbers gave definitive search results. The Library view gives a lot more information than the basic component window, and in particular, you can tell straight away whether a part has a PCB footprint available. This is important, as we cannot complete the PCB design without a component footprint. We finally found what we needed by searching for “1k resistor axial” and selecting the first item in the list. Once you have found a match for your component, you can rightclick it to add it to your favourites. When you’ve established a good set of favourites, you will not need to spend as much time searching for commonly-used parts. Once you have found the part you need, click “Place” to add it to your schematic. The part appears under the mouse pointer and can be placed multiple times by clicking repeatedly. Stop placing components by pressing the “Escape” key. Once you have opened the library, you will notice it minimises to a small icon to the side of the window, and can be opened again by clicking on the icon. Having placed a part, you will see that it has text above and below it. The upper text (initially “R?” for a resistor, for example) is the designator while the lower text is a comment, which is useful for extra information such as component values or IC part numbers. Either can be edited by double-clicking and changing the “Value” parameter. In our case, we changed “R?” to “R1”. A component can be moved by clicking and dragging it, and if you press the space-bar while the mouse button is down, the component will rotate by 90°. Similarly, pressing “X” or “Y” will flip the part around the horizontal and vertical axes respectively. Once the components have been added and roughly placed, wires can be added by selecting “Wire” from the home ribbon, or simply pressing “W” on the keyboard. This follows an intuitive click and drag process, with the pointer lighting up with a red cross when a connection is ready to be made. As with the place command, pressing “Escape” will cease wiring. Many of the shortcut keys are worth remembering, as they are also used similarly in the PCB editor. You can move components after they have been wired and the wires will generally remain attached to the components. A wire (or component) can be removed by clicking on it and pressing “Delete”. If you have wires that have many connections (power connections would be a typical example), you can add a “Port”, found among the circuit elements. Any ports with the same name are considered connected, meaning wires don’t have to snake all over the schematic. Navigating around the circuit You can hold down the right mouse button and move the mouse to move around the document, as though by dragging. Pressing <Ctrl> while scrolling the mouse wheel zooms in and out. You can also zoom in and out using the “View” menu. Fig.5: the so-called “rat’s nest” that is visible at the start of PCB layout is always messy (hence the name), but clever component placement is the key to turning this into a working PCB. siliconchip.com.au Australia’s electronics magazine January 2019  81 These shortcuts can be changed by clicking on “My Account” from the Start page, and choosing “Preferences”, and then select the System => General Settings option. Creating a PCB layout Once you have finished drawing the circuit (ours is shown in Fig.4), you can proceed to PCB layout. The first step is to create a PCB layout file (.CMPcbDoc) within your project. Right-click on the project name, select “Add New to Project” and click “PCB”. The next step is to transfer the components and netlist from the schematic to the PCB layout. This is done by selecting Project from the Home ribbon, and selecting “Update PCB document...”, or by pressing Ctrl-F5. This brings up a dialog box listing the changes that will be made to the PCB document. It’s a good chance to review what changes are occurring, and you can untick any of the changes if you don’t want them to affect PCB. Usually, though, you leave all options checked, and click “Execute changes”. If, for example, you notice during the PCB layout stage that you have made an error in the circuit, you can go back to the schematic, make the changes, and then use the “Update PCB document” option again to push the changes through to the PCB layout. This is important, as later when we come to check that the PCB is fit for manufacture, everything needs to be consistent. You will now find your PCB document contains a jumble of part footprints that need to be rearranged and connected (see Fig.5). It is said that most of the work in PCB layout is placing the components correctly, so it pays to take your time and organise the components well. The components are connected by fine lines which show where a connection needs to be made. This is often referred to as the “rat’s nest”. Ideally, you should place the components to minimise the length of these links, and also how many times they cross (as it’s not always easy to cross traces on a PCB). As in the Schematic editor, you can use the space bar, X and Y key to rotate and flip the components as you move them. CircuitMaker, like Altium, has a good set of keyboard shortcuts, and we often find that we have our left hand of the keyboard and right hand on the mouse as we work with these programs (you would do the opposite if you are left-handed). Routing tracks To manually lay track, click on the “Route” button on the Home ribbon, then click on the PCB to start the track. Typically, a track will run between two or more components, so it makes sense to start on a component. Clicking again will ‘lock’ the track so that if you need to route it around another component, it won’t collapse on itself. Keep going until you have clicked on an endpoint, then click one more time and press “Escape” to finish routing the track. You will notice that the program automatically avoids conflicting paths and pads, and it will follow a neat 45° path along the way. Much of the cleverness of routing comes from it automatically trying to enforce design rules (such as track spacing in this case) as the routing occurs. Altium refers to this as interactive routing. The layer tabs are useful during the track layout stage, as 82 Silicon Chip Fig 6: the simple Uno Clone, after it has been routed. The top copper layer is shown in red and the bottom copper layer is blue. The colour codes can be seen at the bottom of the PCB editor window and you can change them if you want to. you can switch between layers easily. Pressing “*” on the numeric keypad will toggle between top and bottom copper layers, and if pressed while laying a track, will place a via to allow the trace to continue on the other side of the board. Another useful design rule which you may wish to change, especially for high current designs, is the track width. The track width design rule consists of a minimum, preferred and maximum value. During track routing, pressing “3” will cause the currently laid track to cycle between these widths, allowing you to quickly lay a combination of power and signal tracks. If you wish to try the Auto-router, switch to the Tools ribbon and click “Autoroute”. The default setup is fine, so you can select “All”. We’d recommend selecting “Lock all pre-routes” so that any tracks you have already laid will not be changed. Finally, click “Route All”. To stop the Auto-router, press the “Stop” button on the ribbon. Ctrl-Z (undo) can be used to revert, if you find the layout isn’t to your liking. We usually don’t use Auto-route much, except to check if a component layout is routable. We find that if the computer can complete the routing, a human will do a neater job (see Fig.6). PCB size and shape The board size and shape can be changed at any time, and can be done in several different ways from the “Board Shape” option on the Home ribbon. “Redefine Board Shape” allows you to draw the outline of your board using the mouse pointer, while “Edit Board Shape” allows the existing shape to be tweaked by dragging the existing edges and corners. If you need to create a complex shape, you can compose it from lines and arcs. At the bottom of the PCB editor, there are small tabs representing all the layers. Select the “Outline” layer, then use the line and arc tools under “Place” to draw the outline. Under “Clipboard”, click Select, then “all on layer”. Finally, select Board Shape and Australia’s electronics magazine siliconchip.com.au Fig.7: the 3D rendering is a great tool for visualising that the PCB looks ‘right’, but there are some limitations. If a component does not have a 3D body associated with it (like crystal X1), then the component won’t appear. On the other hand, the footprints of the headers we are using are suitable for male or female parts to be fitted. Note also that the rendered diode body lacks a cathode stripe. Define from Selected Objects. A 3D view of the PCB The PCB 3D view (see Fig.7) can be a handy tool as you are working on the board. You can’t do any editing in 3D mode, but it helps you to visualise how the PCB is coming together. You can get an idea of whether there would be issues with assembly due to the components being too close and so on. You can enter 3D mode by pressing “3” on the keyboard, and return to 2D mode with “2”. Panning is the same as 2D mode, and is done by right-clicking and dragging, while rotation is achieved by shift+right-clicking the mouse. Much of the 3D content (such as component shapes) is from the community, so you may find that not all your components appear as you would expect. If you feel that some of this content could be improved, CircuitMaker provides the means for users to add things like footprints and 3D shapes to components. Design rules Another important item to consider at this stage is the Design Rules (see Fig.8). The “Design Rules” button on the Home ribbon is used to set the rules while the “Design Rule Check” option is used to verify that your PCB meets the rules. The Design Rules are the criteria used to confirm that a board can be successfully manufactured. For example, a board manufacturer might specify that they can produce tracks down to 8 mils in width (0.008”), with a spacing of 10 mils. If you run a track that’s smaller than this, or closer than that, the board you get back may be faulty. So you want the software to alert you if that is the case. The default design rules are quite conservative, so that even a layout that falls afoul of some of these rules can probably be manufactured. Most board fabrication firms publish their design rules, so you can set them correctly in your software. siliconchip.com.au While ideally you should set the design rules up correctly from the start, you certainly can lay out a board and then adjust the rules later. A Design Rule Check will then indicate which areas of the board need attention. You can apply complex rules to certain parts of the board instead of the whole. These can apply to certain nets, for example, to require thicker tracks for those that carry higher currents, or to require more spacing to provide isolation from high-voltage traces. To take advantage of the Design Rules, click on “Design Rule Check”, and then click “Run Design Rule Check” in the window that appears. You will have a list of ‘violations’ appear. If this list is empty, all is well. If you have not finished routing, you should see a number of “Un-Routed Net Constraint” violations. This just indicates that there are no tracks joining points which should be joined, and the layout cannot be considered complete. One constraint which we had to reduce on our design was the “SilkToSolderMaskClearance” constraint, which is the separation between objects on the silkscreen overlay from holes in the solder mask. The problem is that many footprints contain violations of this rule, so you cannot fix them by changing the layout. You would have to edit all the components to eliminate the errors. Manufacturers generally fix this for you anyway, removing any silkscreen lines which intersect with holes in the solder mask. It’s a good idea to ensure that the design rules are fully satisfied before exporting the board. This may require rerouting or rearranging the board, or even modifying the design rules to suit the actual design rule limitations of the board fabrication process. Otherwise, you might get complaints from the manufacturer, or in the worst case, boards which don’t work. Exporting to Gerber files As well as saving the individual files, you also have the option to ‘commit’ the project. This is part of the in-built version control that CircuitMaker provides; there is also an option to revert a project to an earlier stage. Before producing Gerber files, you may be required to commit your project. Once the board is laid out and all the design rules are satisfied, the board can be exported. We prefer to use a two-step process. The first step exports all files except for the drill holes, and the second part exports a file with the drill holes. The reason for this is that the standard drill file format is slightly different than the others (it’s known as “Excellon”). The following export settings work with a number of the board fabrication firms we have tried, but yours may differ. Since the Gerber exporter for CircuitMaker is nearly identical to Altium Designer, any published settings for Altium Designer should work fine. From the PCB layout document, click the “Output” ribbon, and then “Gerber”. On the dialog box that opens up, work through the tabs from left to right. On the General tab, select Inches and 2:5 format. On the Layers tab, select Top Overlay, Top Solder, Top Layer, Bottom Layer, Bottom Solder, Bottom Overlay and Outline. These should be seven of the first nine items, skipping the two Paste layers. The Paste layers are needed for solder paste masks, which you generally don’t need unless Australia’s electronics magazine January 2019  83 Fig.8: rules, rules, rules! The design rules are essential in ensuring that your design can be manufactured. Helpfully, the small diagram indicates where the constraint applies. The rules for your board fabricator may not match CircuitMaker’s defaults but it doesn’t take long to change them to suit. you are having your board fully assembled. Skip the Drill Drawing tab; we will export a separate drill file next. On the Apertures tab, ensure Embedded Apertures is ticked, and on the Advanced tab, the “Generate DRC Rules export file” should be unticked. Click OK, and a save dialog box will appear. Save the file in a known location. The Gerbers are saved as a zip file containing the individual layer files, and we will have to add the drill file later. Windows 10 natively supports working with zip files, although we have long used the 7zip program for working with zip files too. To generate the drill file, click on “NC Drill Files” on the Output ribbon. As for the other files, ensure that Inches and 2:5 format are selected, then click OK, and save the file in the same location. You should have two zip files with similar names. The final step is to add the drill file into the zip which already contains the other Gerber files (see Fig.9). Checking the Gerbers Before sending the files to a manufacturer, it’s a good idea to check them by viewing them with software like gerbv (http://gerbv.geda-project.org/). This was how we spotted the errant board outline strokes from our dodgy capacitor footprints. Simply extract all the files and then open them one at a time in gerbv. You can assign preferred colours and switch layers on and off. Ordering the boards You can then send the Gerber files to be manufactured. Many fabricators provide an online Gerber viewer service. We recommend using this to check that the file appears as you think it should. It’s a good sanity check that the files you have created are compatible with the fabricator’s systems. There are many PCB manufacturers, both here in Australia and overseas, who offer low-cost options for low quantities. Several of these advertise regularly in SILICON CHIP, either in display ads or in “Market Centre”. We haven’t had the opportunity to try all of them but we would be very surprised if they couldn’t all handle your Gerber files. We suggest emailing the manufacturer(s) to check out their pricing for one-off PCBs of the size you are considering. If you have placed the project in your public CircuitMaker 84 Silicon Chip Fig 9: if your Gerber zip file has been assembled correctly, it should look something like this. There should be eight files with the file extensions shown (or similar). For some reason, Excellon NC Drill files usually have a .TXT extension (all Gerber files are essentially text files anyway). Your system may show different file types if these files are associated with a different program. folder, you may wish to publish photos of the completed board or circuit to encourage others to use and improve it. You may even find other users can suggest improvements; this is one of the great advantages of the collaborative nature of open source software in general. Conclusion So you can see from the above that you get many of the useful features from Altium Designer but don’t have to pay a lot of money to do so. The old adage “you get what you pay for” is definitely not true with CircuitMaker! While the package is fairly intuitive after you have had some time to familiarise yourself with its interface, there is extensive documentation available. To answer any questions you may have, check out the docs, including a sample project walk-through, at: https://documentation. circuitmaker.com/ SC Can you export a CircuitMaker file for use elsewhere? The short answer is yes . . . but in some cases there may be a little work required. In general, you simply open the project in CircuitMaker and on the Project ribbon, click ‘Release Project’. Select at least one output from the list presented and click Release. Now, when you view the project on either the CircuitMaker website, the ‘Release’ can be found under ‘Components and Releases’ for that project. Click the download button to download a zip file of the project. The zip file contains the design files inside a ‘Design’ subfolder, and the exported files in the ‘Released’ folder. To open in Altium Designer: If you wish to open the files in Altium Designer, make a copy of them. The .SchDoc schematic file can be opened directly, while the .CMPcbDoc will need to be imported. To i m p o r t i n A l t i u m D e s i g n e r, c l i c k File=>Import=>Altium PCB, and browse to the .CMPcbDoc file and open it. Australia’s electronics magazine siliconchip.com.au The PicoPi Pro Robot Here’s one for kids from 7 to 77; whether a raw beginner or a dab hand! It’s a small, two-wheeled robot which you put together from a kit, then program to perform a variety of tasks. For example, you can get it to follow lines, detect edges, play music and much more. They’ll “learn by doing” using a visual programming language and an inbuilt LCD screen. It’s a great school holiday project but will keep them entertained all year! Play complex musical tunes with the piezo buzzer It can be up and running within a day of work 8-bit PWM motor speed control (0-255 steps) In-circuit programming with visual programming language Powered from four AA cells Line, edge and wall detection By Bao Smith Good for beginners to electronics Can move in eight directions = 86 86  S Silicon Chip Australia's Australia’s electronics magazine siliconchip.com.au T o build the PicoPi Pro robot, you need to do some basic soldering, a little bit of mechanical assembly and some simple programming. It is a good project for children 7-8 years and older. This kit would make a good gift for someone who wants to get into microcontrollers and robotics but doesn’t want to learn C/C++ or Python programming languages (as would typically be used with an Arduino or Raspberry Pi-based robot). It consists of about seven different modules which can be built separately and then combined to form the final robot. The total cost is $110.00 (or $93.50 without the LCD module) and it can be built and running within a day. You’ll need a soldering iron, side cutters, glue, Blu Tack, four AA cells and a programming cable. The micro is supplied pre-programmed, but you need to use a programming cable to load software onto the robot so it can perform different actions. The latest version of the kit can be programmed using a PICkit 3 or sim- Parts List 1 circular piece of laser-cut acrylic, 125mm diameter 2 wheels with rubber tyres 12 M3 x 10mm plastic pins 12 M3 x 10mm screws 8 M3 hex nuts 2 velcro strips 2 metal gear 300rpm motors with semi-D shafts 2 motor housings 1 plastic case for the driver module 1 large steel bearing ball & housing 1 16x2 backlit serial LCD module 1 3-wire cable with plugs at each end Driver module 1 driver PCB, 45 x 28mm 1 PIC16F506-E/P microcontroller 1 L293D motor driver IC 1 1N4148 small signal diode 1 1µF 25V tantalum capacitor 1 180kW resistor 1 4 x AA battery holder 1 2.5mm jack socket 1 16-pin DIL IC socket 1 14-pin DIL IC socket 1 3-way screw terminal block 1 3x7-pin header 2 4-pin header siliconchip.com.au ilar via a 5-pin male header, and we would recommend that you take that approach since you will then have a programming tool that’s suitable for other uses. The slightly older version of the kit that we built is instead programmed using a proprietary USB programmer that connects to a 2.5mm 4-pole jack socket on the robot. This programmer costs $26.40 as a kit or $41.03 pre-made. Either way, the programming is done “in-circuit” (ie, with the robot completely assembled), making it easy to experiment with the robot. Building the modules All the parts come organised in individual bags, as separated in the parts list. You will need a soldering iron with a fine-tip and a Phillips head screwdriver, plus a pair of side cutters to trim the leads after soldering the components. When soldering, it’s generally best to start with the items that have the shortest pins or pin spacings, as these are more difficult to solder if the board is already partially populated. Polarised components Some components are polarised and it does matter which way around they are placed in the circuit. This includes the one diode, the LEDs, the tantalum capacitors and the ICs. The diode has a black stripe at one end marking its cathode and this is lined up with the white stripe printed on the PCB where it is soldered. Each LED has one shorter and one longer lead. The longer lead is the anode (+), and the shorter lead the cathode (-). Make sure the cathode goes to the square hole on the PCB. Make sure the notch on both the IC socket and the IC matches what’s shown on the PCB. The tantalum capacitors are polarised and will be printed with a stripe on the body, indicating the positive lead (which may also be longer). So when fitting these capacitors, the positive lead goes into the pad closest to the positive symbol printed on the PCB. When soldering the components to the PCBs (printed circuit boards), many of them are not polarised and so it does not matter which way around you place them. All components listed here are included in the PicoPi Pro Robot Kit, available from PicoKit (www.picokit.com.au; phone (07) 5530 3095), for $110 inc GST and P&P 1 3-pin header 1 jumper shunt Microswitch modules (makes two) 2 microswitch PCBs, 20 x 11mm 2 snap-action microswitches 2 10kW resistors 2 3-pin right-angle headers 2 3-wire cables with plugs at each end Photodiode & IR LED modules (two) 2 photodiode sensor PCBs, 20 x 20mm 2 3mm photodiode sensors 2 3mm infrared LEDs (940nm) 2 photodiode/LED plastic holders 2 330W resistors 2 10kW resistors 2 3-pin right-angle headers 2 3-wire cables with plugs at each end Pushbutton modules (two) 2 pushbutton PCBs, 20 x 20mm 2 12mm tactile pushbutton switches 2 10kW resistors 2 3-pin right-angle header 2 3-wire cables with plugs at each end Australia’s electronics magazine Potentiometer module 1 potentiometer PCB, 20 x 20mm 1 50kW linear potentiometer & knob 1 3-pin right-angle header 1 3-wire cable with plugs at each end Buzzer module 1 buzzer PCB, 25 x 25mm 1 17mm piezo buzzer 1 BC327 PNP transistor 1 2.2µF 16V tantalum capacitor 1 10kW resistor 2 4.7kW resistors 1 3-pin right-angle header 1 3-wire cable with plugs at each end LED cables (two) 1 5mm blue LED 1 5mm red LED 2 180W resistors 2 2-wire cables with plugs at each end You will also need the PicoFlow USB programmer, PICkit or similar, four 1.5V AA cells, glue and/or Blu Tack. January 2019  87 Building the robot Step 1: assemble the driver module, fitting the parts where shown on the PCB. Step 2: assemble the two microswitch modules, fitting the parts where shown on the PCB. The microswitches mount on the edges of the two boards. Step 3: assemble the two photodiode/IR LED modules, fitting the parts where shown on the PCB. Feed the photodiode and LED pairs through the plastic mounting blocks and ensure the LED orientation is correct before soldering them to the PCBs. Step 4: assemble the two pushbutton modules, fitting the parts where shown on the PCB. Step 5: assemble the potentiometer module, fitting the parts where shown on the PCB. Step 6: assemble the buzzer module, fitting the parts where shown on the PCB. Step 7: assemble the two LED cables. Cut one of the leads of each cable in half. Then strip 5mm of insulation off the wires. Then trim the leads of the supplied 180W resistors short and solder them to the exposed ends of the wire (as shown below). 88 Silicon Chip You will end up with two cables with resistors soldered into the middle of one of the wires. Twist the wires together and plug the LEDs into one end of the cable, with the shorter lead (negative) going to the wire you soldered the resistor onto. You can trim the LEDs leads if you want, but make a note which lead is the negative (cathode). Step 8: peel the protective film off both sides of the laser-cut circular acrylic base. Step 9: attach the driver module to its open plastic case, using two short (~4mm) self-tapping screws. Step 9: attach the driver module (in its case) to the middle row on the base, using two short M3 machine screws and nuts. The notch for the programming socket should be seated near the outer rim of the acrylic base. Step 10: take the spare 2-wire cable and cut it in half, then remove the insulation to expose about 5mm of wire. Heat and apply a small amount of solder on the ends of the wire (tin them) and then push them through the holes in the tabs on the back of the motor and solder them in place. Do this for both motors. When soldering apply heat for only a short period, so that the soldering iron doesn’t burn the plastic on the motor. A pair of side cutters is the safest way to cut the off the end of the motor housing. The motor should fit tightly in the housing, otherwise use a file to widen it slightly. Step 11: the plastic motor housings supplied are a bit small to fit the motors. Use side cutters to completely open up the rear of each housing, where the vertical slot is located (see photo above). That will give enough room for the rear of the motor to fit and for the motor wires to poke out. Once you’ve cut the unnecessary plastic out, you can use sandpaper or a small file to smooth the edges and widen the motor housing slightly. Step 12: place the rubber tyres over the two wheels and then push the wheels onto the motor shafts. Step 13: place the motor into the housing so that it fits flush. You might need to force the motor in to get it to fit. Apply a small amount of silicone sealant or glue to the wires so that they are attached to the inside of the housing, preventing the wires from moving around and breaking the solder joints. Step 14: attach the completed motor housing to the base using two screws and nuts each. The wheels fit through the wide slots near the edges (see photos). Step 15: attach the leads from the two motors to the headers on the driver module labelled M1 (left wheel) and M2 (right wheel). Don’t worry about the orientation at this stage, since if one wheel runs backwards, you can easily swap them around later. Australia’s electronics magazine siliconchip.com.au Step 16: push four of the plastic pins into the holes around to outer rim of the base so that the photodiode & IR LED modules can be attached to the underside, as shown in the photo below. We suggest you attach the two modules close to the driver module with the pin headers facing inwards, as we did. Step 21: attach the ball housing to the underside of the base, opposite the driver module, using two screws and nuts (see photo below). Step 22: attach the two microswitch modules to the underside of the base, one on each side of the bearing ball, using two screws each. Note the orientation of the switches in our photos. The switch levers should face towards the centre. Step 23: now everything can be wired up to the headers on the driver module. Fig.1 shows where each lead Step 17: using four more plastic pins, attach the two pushbutton modules on the top side of the base, near the wheels, facing inwards. You will need to bend the pin headers up slightly so there is enough space to plug the connecting leads on later (see below). Step 18: attach the buzzer module on the opposite side of the right-hand wheel using two more plastic pins, as shown in our photos. Step 19: attach the potentiometer module, on the opposite side to the buzzer module (behind the left wheel), using the same method. Step 20: push the steel bearing ball into the supplied housing (as shown directly right) as it provides extra support for the robot. It should be held in with friction. siliconchip.com.au Australia’s electronics magazine January 2019  89 goes and also indicates the wire colour which should go to each pin. Start by wiring up the buzzer, pushbuttons, potentiometer, LCD, LEDs and motor connections. Note that you will almost certainly end up with a mass of wires above the driver module. It can’t really be avoided (see photo below). In each case where there is a 3-wire lead to plug into a separate board, plug it in with the yellow wire closest to the square mark on that board. The exception is the photodiode/IR LED modules, where the yellow wire goes to the pin marked J2. To keep the wiring relatively neat, it’s a good idea to feed the leads between the two motor housings and pull the loose ends back towards the bearing ball end of the base. Note that two of the 3-wire leads pass from the top side of the robot to the bottom, through the slots, and connect to either the photodiode/IR LED modules or the microswitch modules, Fig.1: connection diagram for the PicoPi Pro Robot. Note the colour code on the seven 3-pin headers as they must match with the provided wires. The 36V connection is not used here – it’s only used to power larger motors. or a combination of the two, depending on which you want to use. Step 24: determine how you will mount the battery holder so that you can access the on/off switch, replace cells and fit the LCD screen. We attached the battery holder to the top of the two motor housings using a stick of Blu Tack split in half to create two rectangular stacks (see lead photo). The LCD screen is then attached to the front of the battery holder using the supplied velcro strips. I arranged it so that the power switch was facing up and next to the potentiometer module. You may be able to attach the battery holder using velcro as well; it all comes down to how your wiring is arranged. A more attractive method might be to cut two small wedge-shaped pieces of timber of around 15mm x 15mm, with a height varying between about 10mm and 13mm. These could then be glued to the top of the motor housings, with velcro glued on top of the timber strips, to attach the battery holder. Step 25: glue velcro to the back of the LCD module and glue the matching piece to the battery holder. You may find that bending the 3-pin header on the LCD module makes attaching the wire lead easier. Plug the other end of the wire onto the driver module as shown in Fig.1. Step 26: before attaching the battery holder, connect the red and black wires from the battery pack to the screw terminals on the driver board. As shown in Fig.1, the red wire goes to the terminal next to the jumper (6V), while the black wire goes to the middle terminal (GND). Step 27: place the jumper shunt on the 3-way pin header next to the screw terminals, in the position closest to the nearby IC. This selects low-voltage (ie, battery) operation. Step 28: insert four AA cells into the battery holder, making sure it’s switched off beforehand. Then attach the battery holder to the PicoPi Pro Robot. We found with our battery holder that it took quite a bit of force initially to get it to switch on properly. Be sure to give it a strong push if the LCD doesn’t light up. Step 29: the two LED cables are optional. You can place the LEDs wherever you want to. If fitting them, plug the wires side-by-side into the 4-pin header next to the programming interface on the driver module, with the polarity shown in Fig.1 (if they don’t work when you try them later, it’s easy to reverse the plugs). The Robot assembly is now complete and it’s time to program it to do something useful! Programming The PicoFlow USB programmer from PicoKit plugs into a spare USB What does each module do? Driver module – powers and controls all the other modules via digital and analog signals. Also controls motor speed and direction. Microswitch module – detects when the Robot bumps into something. Photodiode & IR LED module – detects whether the surface beneath the sensor is light or dark. This allows the unit to pick up and follow dark lines beneath it. Pushbutton module – gives you a way to control the Robot directly, eg, start or stop a program or manually move it in one direction or another. Potentiometer module – can control the motor duty cycle via PWM (or some other parameter in your program). Buzzer module – can be used to play sounds/music. LED cables – use the red and blue LED to indicate status, as headlights or just to make the Robot look nice. LCD module – displays debugging details and text. Resistor Colour Codes 90 Silicon Chip No. Value 4-Band Code (1%) o 7 10kΩ brown black orange brown o 2 4.7kΩ yellow violet red brown o 2 330Ω orange orange brown brown Australia’s magazine o 2 180Ωelectronics brown grey brown brown 5-Band Code (1%) brown black black red brown yellow violet black brown brown orange orange black black brown brown grey blacksiliconchip.com.au black brown port and is supplied with a 4-pole 2.5mm jack cable which plugs straight into the driver board and allows you to reprogram the onboard micro directly from their PicoFlow Alpha visual programming software. If you have the later version of the PicoPi Pro Robot with the 5-pin programming header, and a suitable programmer like the PICkit 3, you don’t need the PicoFlow programmer. The PicoFlow Alpha software is available for Windows only and can be used for free for two years. You can download it from the link at the bottom of this web page: siliconchip.com. au/link/aamb Once you have installed this software, launch it and we are ready to write our first program. It’s best to start with something basic. For example, one which sets the micro’s output pins to a static state which causes the motors to run, eg, causing the Robot to rotate in place. Having launched the PicoFlow Alpha software, double-click on the “output tool” (which looks like a blue microcontroller). A window will appear, as shown in Screen 1. This lets you set the pins to a high or low state. Screen 1 shows the simplest example program you can run on the PicoPi Pro Robot. The program has just two elements, the “Start” tool, which looks like a traffic light, and the “Dig- The PicoFlow USB programmer will need to be used to program the PicoKit if your robot only has a 2.5mm socket. Otherwise, you can use a PICkit 3 or similar. ital Output” tool, which looks like a microcontroller. Drag and drop components from the left-hand pane to the central pane to create this program. Then doubleclick on the Digital Output tool to set the output states. In our example, we have pin C4 set to high which causes the left wheel to rotate forward, making the PicoPi Pro Robot move in a circle. The motor control pins are as follows: C3 high – right wheel forward B5 high – right wheel back C4 high – left wheel forward C5 high – left wheel back Leave all the other pins in a low state. For example, setting C3 and C5 both to high will make the Robot rotate in-place. Once you’ve finished setting up the output states, make sure that its “output” is fed back into itself so that the program will keep the outputs in that state forever. You can right-click on the Assembly Code tab at the top of the window to export the program as an ASM or HEX file, but note that the HEX files produced by this program cannot be read by MPLAB IPE. So you will need to use PicoFlow Alpha’s programming support to upload code to the microcontroller. You can do this by pressing the big Program button at the top of the screen. Make sure that the right type of microcontroller is selected in the dropdown box; it should be set to “14 Digital 16F505” or “14 Analog 16F506”. The Robot also needs to be powered up before programming. Make sure that Screen 1: This is the simplest program you can use with the PicoKit. All it does is move the left wheel forward (C4 high). Make sure that on the Programming menu the value selected is “14 Digital 16F505” or “14 Analog 16F506”. siliconchip.com.au Australia’s electronics magazine January 2019  91 all the leads are connected securely as intermittent connections can stall the programmer. Note that the photodiode/IR LED modules can potentially interfere when programming, unplug them before you start programming. If you’re having trouble getting it to program correctly (freezes, fails or takes too long), try putting some pressure on the connection between the programmer and the board. We found that the 2.5mm jack plug didn’t always make good contact with the socket and we had to hold it in to get the programming to work reliably. You should see the LED on the programmer rapidly flash while it does its job, which takes a few seconds. If it’s still going after 10 seconds, then something is wrong. The Music Editor can be accessed by clicking on Edit Music within a Sound tool. You can put notes into by selecting them as shown above, or you can load a musicXML file found online. A more advanced program Delay Tool (hourglass). Again, by double-clicking it, you’ll bring up a menu where you can set a time and units (from microseconds to years). We chose two seconds for our delay. Next, you need to place a Digital Output Tool to control the motors. Set C3 and C4 high similarly to how we did it in the previous example. That should make the Robot drive forwards (assuming its motors are wired up with the correct polarity). Add another Delay Tool (say about half a second), then use another Digital Output tool to bring those same two pins back to a low state. Create a final Digital Output Tool and connect this to the Sound Tool. Once again, double-click the icon and then go to the music sub-menu. This uses musical notation to determine the sound played on the piezo buzzer using a square wave. There are quite a few options you can fiddle around with if you are musically inclined, to create reasonably lengthy sequences of notes. It accepts musicXML files, so you can find sheet music online and load it up in this software to replay on the Once you’ve gotten the Robot to move, you can move on to some more advanced programs that take advantage of the different features of the PicoPi Pro Robot. Next, we’ll write a program that writes to the LCD screen, drives both motors forward, stops, plays a small tune on the buzzer and then restarts the motors again and repeats. First, we need a plain Start tool. Then, we create a Comms Tool (it looks like a serial port). Double-click on it and set it to transmit mode. Then go into the transmit sub-menu, set the source to literal, data-type to DEC (decimal) and value to 1. Most importantly, the size needs to be set to 9 bits and make sure the output pin selected is B4 (the pin connecting the LCD screen). That step clears the LCD screen before any text is written to it. Next, we create another Comms Tool set to transmit, but this time we set the source to text and again the output pin is B4. Here, you can enter whatever message you want to display, up to 32 characters long. Next, we use a 1-2 3 4 Silicon Chip More experimentation This Robot sample program and several others are available as a free download from the Silicon Chip website. Some of them take advantage of the infrared sensors on the front of the Robot to allow it to follow a black line. There’s also a program that will move a motor depending on which of the two pushbutton switches are pressed. You should be able to load each program, see how it works and start changing individual parts to see what does what. You can then start to modify your own, more advanced programs or even create them from scratch. Where to buy it The PicoPi Pro Robot kit is available for $110 from: www.picokit.com. au/Store/index.php?route=product/ product&path=2&product_id=122 You will need to make an account to view prices and make orders. Otherwise, you can contact them via telephone at (07) 5530 3095. 5 This shows the complete advanced program, which is available for free from the Silicon Chip website with a few other example programs. Use the screenshots shown at right to complete each major step of the program. 92 buzzer. The sound tool is fairly powerful, but it would help to know how to read sheet music. Australia’s electronics magazine 6 siliconchip.com.au 1 2 Connect the Start tool to the input of a Comms Tool, double click the Comms Tool and set it to transmit (left). Then in its transmit submenu (right) the source should be set to literal, data type to DEC with a value of 1 and its size to 9 bits. The output pin is then set to B4 of the micro. 3 4 A second Comms Tool (left) is linked to the output of the previous Comms Tool and also set to transmit, but the source is set to Text. You can then enter whatever 32 letter long message you want to display and set the output pin to B4. A Delay Tool of two seconds is then connected to its output (right). 5 6 A Digital Output Tool (left) is connected to the output of the previous Delay Tool, which brings pins C3 & C4 high, driving both wheels forward. This is connected to a 0.4s Delay Tool before going to another Digital Output Tool which brings these same pins C3 & C4 low again. After which it connects to a Sound Tool which outputs a small tune to the piezo buzzer, this Sound tool is then connected to the first two second Delay Tool to form an endless loop. SC siliconchip.com.au Australia’s electronics magazine January 2019  93 CIRCUIT NOTEBOOK Interesting circuit ideas which we have checked but not built and tested. Contributions will be paid for at standard rates. All submissions should include full name, address & phone number. Using a stepper motor for star tracking with a telescope I wanted to modify an old Celestron telescope, which had an equatorial drive motor driven by 230VAC. This required a nearby mains supply or a battery powered inverter. To make it easier to use, I modified it to run from a 12V battery to make it completely portable. There are two version of this telescope, one uses two synchronous motors 180° apart, while the one I have uses a single motor. The former can likely be modified to work with this circuit. Both require a final drive speed of 15 RPH (1/4 RPM) in order to get one revolution every 24 hours. This allows the telescope to be used in equatorial alignment to track celestial objects. I considered using a stepper motor to drive the final gear directly, but I would have needed a fairly large motor to provide the necessary torque and the individual steps might have introduced vibration. Stepper motors are precise in their motion but limited in their maximum speed and require the same current whether stationary or moving. I first attempted to use the original gearbox with a smaller stepper motor and a universal joint but the motor could not rotate fast enough to provide the final rotational speed. I then came across a series of small stepper motors with inbuilt reduction gearboxes, typically used in robotics. The model code is 28BYJ-48 and they cost less than $5 each. They are specified as 32 steps per turn with a reduction gear ratio of 63.84:1. This is not ideal as it means that one full rotation of the output shaft requires 2042.88 steps (not a whole number!) but I decided I could figure out a way to get the required output shaft rotation rate. I decided to use a quartz crystal oscillator as the timebase for stability. A 32,768Hz crystal seemed the simplest option. I would need to divide this down to get an 8.509Hz signal for the stepper motor. This gives 240 seconds per rotation of the motor's output (8.509 ÷ 32 ÷ 63.84), which is equal to the desired 15 revolutions per hour. So that is the purpose of this circuit, to provide the 8.509Hz drive to the stepper motor from a 12V battery power source. X1 is the reference crystal and it is driven by IC1c, one of the four gates in a 4093B quad 2-input NAND schmitt trigger IC. In this circuit, all four gates have their inputs joined, effectively making it a quad inverter. The crystal is connected across that inverter stage with two load capacitors and a 10MW resistor to provide start-up current. The 32,768Hz signal appears at its output, pin 10. This is squared up by another inverter stage, IC1d, then fed to the clock input of binary divider IC2 via toggle switch S1. IC2 divides its frequency down by a range of different powerof-two values. The O0 output (pin 9) toggles after each pulse on pin 10, the O3 output (pin 7) toggles after 8 pulses and so on, up to O13 which divides the frequency by 16,384, resulting in a 2Hz output. But we need a strange division ratio of around 3851 (32,768 ÷ 3851 = 8.509). We can get a frequency close to this by combining the O4, O9, O10, O11 and O12 outputs using diodes D1-D5. Their common anode pins are connected to an 18kW pull-up resistor, so the anodes will only go high when all five of those output pins go high. This happens after 3848 pulses (211 + 210 + 29 + 28 + 23). That gives a frequency of 8.516Hz (32768 ÷ 3848), Left: the old 230VAC tracking motor used to turn the worm gear which adjusts right ascension (RA). Below: the new 5V DC 28BYJ-48 4-phase, 5-wire stepper motor attached to the worm. It is driven by a ULN2003A Darlington array IC. These stepper motors are also available with a driver board included. 94 Silicon Chip Australia’s electronics magazine siliconchip.com.au which is only off by 0.1%. After 3848 pulses, the Master Reset pin (pin 11) of IC2 goes high, resetting all the outputs back to the low state. So output O12 of IC2 generates a signal with a frequency of 8.516Hz and duty cycle a little below 50%. That signal is then fed to the clock input (pin 14) of decade counter IC3. Its O4 output pin is connected directly to its master reset input, so it resets itself every four pulses. The output pins O0-O3 of IC3 go siliconchip.com.au high in turn on each pulse from IC2, which provides the stepper motor coil sequencing. Each of these outputs drives one input of IC4, a ULN2003 Darlington array, which acts as a buffer to provide the current required to drive the relay coils when the outputs of IC3 go high. It drives the tapped stepper motor coils via 4PDT switch S2, which allows the motor rotation to be reversed so that the unit can be used in either the northern or southern hemisphere. Australia’s electronics magazine We've skipped over the purpose of inverter gates IC1a and IC1b at upper left. These provide an alternative clock source for the whole system, using a free-running oscillator controlled by potentiometer VR1 rather than the crystal, in case you want to set the motor to run at a different speed. The clock source is selected by switch S1. The variable oscillator can provide speeds between about half and three times that of the fixed oscillator. January 2019  95 Power supply Power from the 12V battery is switched using S4 while schottky diode D6 provides reverse polarity protection. This is regulated to 8V by REG2, to provide the stepper motor supply. The stepper motor power can be disconnected using switch S3. The motor is designed to run from 5V but this type has been used successfully by others with a 12V supply, so an 8V supply works OK. REG1 derives the 5V rail to power IC1, IC2 and IC3. Red and blue LEDs are connected across the 12V supply with resistors and zener diodes in series, both to indicate when power is applied and to act as a low battery warning. Red LED2 remains lit well below 9V while blue LED1 will gradually fade and extinguish at about 9.5V. The circuit draws about 400mA in use unless the motor is switched off. With a 5Ah battery, you can expect more than 10 hours of use after a full charge. Assembly For normal use, the telescope will be mounted with the forks pointing towards the South Celestial Pole. The wedge plate will then be on the north side of the tripod. There is a bubble level on the wedge to ensure the base is horizontal. The telescope is mounted by placing a mounting screw in the telescope base, furthest from the control panel. The telescope is then lifted onto the wedge, allowing this screw to fall into the slot cut at the top of the wedge. Tightening the screw is usually sufficient to hold the telescope firmly in place but there are two other bolt holes on the telescope and the wedge. Declination clamp Eyepiece and focus Finder scope Right ascension setting circle Wedge and bubble level It is advisable to plug the power cable into the drive before doing this as there is limited space once the telescope is mounted. Right ascension (RA) can be changed by loosening the RA clamp (rotate anti-clockwise). Some fine adjustment is possible by loosely tightening the clamp and turning the knob. This is not particularly smooth. Once in place tighten the clamp by turning it fully clockwise. Note that the final worm drive is held in place by an adjustment screw and spring. If excessive force is applied, the worm may lift off the drive and you will hear it slipping over the circular gear. Declination is adjusted by loosening the clamp on the forks; This is loosened by rotating it forward in line with the telescope tube. Fine adjustment can be made at any time with the ad- justment screw on the forks. This has limited movement. If it becomes difficult to turn, reset it to its centre point, loosen the clamp and then rotate the main tube. Once the desired object has been found, switching on the main drive in normal mode should hold it in view. Errors in mounting the telescope may lead to a need to adjust the declination screw occasionally. In right ascension, adjustments may be made by: 1. turning off power to the motor; 2. reversing the motor. There is a small amount of backlash in doing this, which causes a small jump in the position; 3. changing to variable speed drive; this has the potential to give the finest adjustment. Graham Jackman, Melbourne, Vic. ($100) Switchable AC voltage source with unregulated DC supply This device is relatively easy to build and doesn't require a custom PCB but it's also quite useful, especially when testing security equipment (CCTV cameras etc) which are often powered from low voltage AC. I used to use a bare transformer for this sort of testing but now that I am about to have grandchildren running around, I need something that isn’t a shock hazard. 96 Silicon Chip This box can deliver 9, 12, 15, 18, 24 or 30VAC at up to 2A at the touch of a switch. This is achieved using a multitapped transformer (Jaycar MM2005) with its secondaries switched by six 12V relays with a minimum contact rating of 2A, to match the transformer. Rotary switch S2 applies power to the coil of one of the relays, which connects the appropriate secondary to the output terminals. Australia’s electronics magazine For the voltages where a centre tap is available (18, 24 and 30VAC), the other pole of the relay (RLY4-RLY6) is used to connect that tap to a third output terminal. It's best to use a break-before-make (BBM) rotary switch to avoid shorting out the secondaries when switching, but given that such a short would be brief (10-20ms), it isn't going to cause any damage. siliconchip.com.au The second set of contacts of RLY1RLY3 are connected so that LED2 lights up when a centre tap connection is available. This LED is physically located immediately above the centre tap binding post. It works because RLY1, RLY2 and RLY3 are all de-energised if one of relays RLY4-RLY6 are energised, and in this state, current can flow from the positive terminal of BR1, through RLY1, RLY2 and RLY3 and then to LED2. If any of RLY1-RLY3 are energised then this connection is broken and LED2 switches off. BR1 provides a ~12V DC supply to power the relay coils, from a small secondary transformer. This supply is also used to light LED2 and power-on indicator LED1. It also feeds 5V linear regulator REG1 which provide a 5V supply to the LED panel meter which displays the current output voltage. For convenience, the AC output is also rectified by bridge rectifier BR2 and made available at a pair of binding posts marked + and -. This rectified voltage is also filtered by a 2200µF capacitor (isolated via diode D1) and so an unregulated DC siliconchip.com.au This switchable AC voltage source can deliver up to 30VAC at 2A from mains power. Since the AC output is also rectified and filtered, an unregulated DC supply is available on the DC binding post. supply is available on the DC binding post. Switch S4 allows either one end of the AC output or the DC negative terminal to be Earthed, or neither, for when you need a floating supply. Switch S3 changes the scaling for the panel meter so that you get an approximate reading of either the AC or DC output voltage depending on its position. Australia’s electronics magazine The scaling is designed to suit a 200mV full-scale meter. A 100µF capacitor provides some filtering to give a relatively steady voltage display. The connections as shown suit a meter with four wires, ie, separate positive and negative sensing inputs. If you have a 3-wire meter, connect the negative sense wire to panel ground. Peter Moore, Camberwell, Vic. ($60) January 2019  97 Using a touch-tone telephone to send coded radio signals I needed a way to wirelessly send one of several control signals to a robot I was working on. I had some spare touch-tone telephones lying around (remember those?) so I decided to use one to generate DTMF control signals, then transmit the resulting audio signal over FM. A standard FM receiver and DTMF decoder can then be used to receive and decode the signals on the robot, triggering certain actions. The circuit is powered from a 12V DC supply, with diode D1 for reverse polarity protection and the 470µF and 10nF capacitors provide some filtering. This is then used to light power indicator LED1 and to power the telephone. The telephone would usually be connected to a balanced line but in this application, it works fine in unbalanced mode. The telephone current is limited by a 270W 1W resistor and the audio/ DTMF tones appear across this resistor. It provides sufficient current for the phone to operate. The audio sig- nal from the top end of that resistor is then AC-coupled to volume control potentiometer VR1, which forms an adjustable voltage divider in conjunction with a 1kW fixed resistor. The attenuated audio signal is again AC-coupled, this time to the base of transistor Q1, with a 1nF capacitor to ground filtering out any RF which may have been picked up in the input wiring. Q1 is wired as an FM oscillator, with its frequency adjustable via trimcap VC1. The audio fed to its base modulates the oscillator output. This is coupled via air-cored transformer L1/L2 to the base of Q2, a buffer transistor, which has fixed bias via the 3.3kW and 5.6kW resistors at the other end of L2. It isolates the oscillator from the antenna, minimising the aerial loading on Q1 and so reducing frequency drift from any changes in the aerial (eg, a change in length, a hand brought near it etc). The aerial is a telescopic type with the ideal length being a quarter wavelength of the selected transmission Flashing LEDs in time to music This circuit is inspired by the various “Musicolour” projects published in Electronics Australia and then later in Silicon Chip. The latest of these was published in the October and November 2012 issues (siliconchip.com.au/ Series/19). These all have one thing in common: they flash or vary the brightness of several coloured lights in time to music. This circuit is a minimalist approach to that idea. It uses an 8-pin microcontroller programmed with just 98 Silicon Chip 22 bytes of code to drive one LED with a pulse-width modulated signal that has a duty cycle proportional to the amplitude of the music signal. I decided to use a PICAXE08M microcontroller since I already had one and they are easy to program. They also include the requisite analog-to-digital converter (ADC) and pulse-width modulation (PWM) hardware features. I'm presenting it here as a singlechannel device which responds to the overall amplitude of the audio. Australia’s electronics magazine frequency. Q2’s emitter resistor, trimpot VR2, allows the output power to be adjusted into the permissible range (which is 10µW for unlicensed FM broadcast band transmitters in Australia). If you don’t have an RF power meter, a properly tuned quarter-wave whip antenna typically has an impedance of around 36.8W. So to get 10µW output, we can calculate that you need to adjust VR2 to get 19mV RMS at the antenna. But note that you would need test equipment which could measure voltages at FM broadcast band frequencies and also keep in mind that loading from the test equipment could affect the output amplitude. It may be easier to measure the RMS voltage at the emitter of Q2 relative to ground and then calculate how to adjust VR1 to get the required 19mV at the antenna. To set up the FM transmitter, extend the antenna, switch on an FM radio, set it to the desired frequency (an unused spot on the FM band) and place But since the circuit is so simple and cheap, you could build several and then connect various bandpass filters in front of each, so that each light responds to a different portion of the audio spectrum. That is typically how Musicolours of the past worked. You could also build one (or a set) for each channel, ie, left and right of a stereo recording. The audio signal is fed in via CON1 and rectified by diodes D1 and D2, with a 1kW series resistor preventing the loading from these diodes from affecting the audio signal too badly. It may be fed elsewhere, such as to an audio amplifier, so we don't want to distort it. A 10kW loading resistor ensures that the rectified signal is clean. This rectified signal is then fed into input/output C4 (pin 3) of IC1, which is configured by the software as an analog input. Zener diode ZD1 prevents the voltage on this pin from exceeding 5V. IC1's input/output C2 (pin 5) is configured as a PWM digital output and this is connected directly to the gate of N-channel Mosfet Q1 so that when pin 5 goes high, the Mosfet switches on and thus current flows through LED1. LED1 is a 10W device, which internally is several smaller LEDs in a series/parallel arrangement, giving siliconchip.com.au it a few metres from the transmitter, but not so far that you can’t hear it. Adjust VC1 to get minimum noise from the radio (ie, maximum quieting) and then adjust VR1 for minimum distortion while transmitting voice and/ or DTMF signals. You can verify that the output power is not excessive by checking how far away you can pick the signal up with an FM radio. With the legal 10µW transmission power, it should start to break up around 10m from the transmitter (plus or minus a bit, depending on the quality of the radio being used as the receiver). Note that the circuit board and attached leads form a pseudo ground plane for RF signal propagation. When building the circuit, keep in mind RF best practices such as keeping the whole thing rigid and the wiring short. Other audio sources could potentially be fed to the circuit in place of the telephone signal. Warwick Talbot, Toowoomba, Qld. ($65) a forward voltage of around 9-10V. Therefore, a 12V DC power supply is used, with a 2.2W 5W current-limiting resistor to set the LED current to around 1A. A 2200µF electrolytic capacitor is used to smooth the 12V rail while a 7805 regulator provides the 5V supply for IC1. The code for IC1 is very simple: '8 bit variable to store ADC data symbol adc_level = b0 '16 bit variable for duty cycle symbol pwm_duty = w0 init: 'Set clock frequency to 8MHz setfreq m8 'Set LEDs off initially low 2 main: Do 'Use 8 bit ADC read Readadc 4, adc_level 'Convert 256 levels to 1024 let pwm_duty = adc_level*4+3 'Output PWM Pwmout 2, 255, pwm_duty Loop A scope capture of the running circuit is shown here. You can see how the PWM duty cycle (red) varies in response to the rectified audio signal (blue). Note that there is some delay siliconchip.com.au This scope capture shows the rectified audio signal (blue) and the PWM signal (red). You can see how the PWM signal duty cycle increases a short time after the audio signal amplitude increases. between the input signal changing and the duty cycle being updated. The 10W LEDs I used cost about $1 each on eBay and are available in different colours including red, green and blue. They need to be attached to a suitably large heatsink. Q1 should not need a heatsink. I built three copies of this circuit, using three differently coloured LEDs and then fed the audio signal to them via three Multi-Function Active Filter modules that I built from a Jaycar kit, based on the Silicon Chip article from Australia’s electronics magazine July 2009 (siliconchip.com.au/Article/1505). I set up each filter so that the LED would respond to audio over a different frequency range. Use a PICAXE USB programming cable to upload the code to the chip(s). You will need a board with a socket for the chip and a jack socket to make the connection to the programmer – see the PICAXE literature for details on how to program the chip; besides the sockets, you just need two resistors. Nigel Quayle, Smithfield, Qld. ($55) January 2019  99 Vintage Radio By Associate Professor Graham Parslow 1958 Stromberg-Carlson Baby Grand 48A11 The Baby Grand epitomises simplicity; it is a minimalistic radio, stripped back to the bare essentials, yet still quite handsome. It is a conventional 4-valve, mains-powered MW superhet. The name “Baby Grand” is an odd choice for such a plain radio. I suspect that someone laughed when they adopted that name. Despite their simplicity, these radios perform as well as, if not better than, contemporary five-valve radios. Put it this way: they sound as good as is possible for a radio with a five-inch general-purpose speaker. Few other radios have such minimalist styling. At the time this radio was designed, the Brutalist Movement in architecture was at its peak, featuring plain buildings that were functional and lacking intricate adornments – perhaps inspired by the similarly brutal military structures of WW2, which would have been fresh on the memories of the architects in the early 50s. The Brutalist movement flourished from the 1950s through to the 1970s and is strongly linked to the architect Le Corbusier. You will probably have seen public buildings and high rises 100 Silicon Chip that illustrate that period of austere design. Sydney’s MLC Centre in Martin Place and the UTS Tower at Broadway are good examples, as are the Victorian Arts Centre and Hamer Hall on the Yarra in Melbourne. That might give you some idea of the radio’s aesthetic inspiration. Despite having just three RF/audio valves, the radio sounds good because the speaker is firmly screwed to the front panel, so it is better baffled than many other contemporary radios. Design details As the photos show, the enclosure is a simple timber box with rebated cleats into which the chassis slides. The chassis is also minimalist in that it is a single steel sheet with two folds. This creates flanges that slide into the slots. In creating this simple chassis, Stromberg-Carlson was emulating the budget strategies of their competitors, keeping the cost low. Australia’s electronics magazine The tuning knob has stations marked on the side. The same scheme was used on the Stromberg-Carlson model 79TII transistor radio from 1959. On the Baby Grand, the knobs are on the side while the transistor radio has the calibrated knobs on the top. In both cases, the station markings are visible from the front of the radio. There were four different sets of station markings used on the radio, each accommodating two Australian states. Cleverly, the knob is moulded with two flats in the spindle hole so it can slide onto the tuning shaft in either of two orientations, rotated by 180°. This allows the stations to be visible for one state or the other. For example, with the radios shown here, the station marker stud (set into the case) indicates either Victorian stations or, in the alternative mounting position, NSW stations. Radios from other major manufacturers at the time also commonly used siliconchip.com.au a direct drive from the tuning knob to the tuning capacitor. However, the others used a facemounted circular Perspex dial with a cursor that moved over stations displayed behind the knob. The Stromberg-Carlson approach has the dual advantages of needing fewer components and reserving the whole face of the radio for the speaker grille. The two-gang tuning capacitor and the IF coils are all of conventional size. Other manufacturers, notably Philips, were starting to use smaller components in valve radios at this time. This was the dawn of commercially viable transistor radios and the need for lightweight, compact components drove miniaturisation. The contemporary Stromberg-Carlson model 79TII transistor radio mentioned earlier used a miniature tuning gang and other lightweight components, so it weighed just 2.4kg. Even with standard components, the Baby Grand still weighs in at a relatively light 3.1kg. This was the era of families saving to buy their first TV and so the family radio budget was not high. Before the second world war, Stromberg-Carlson made only high-end radios but afterwards, they had mixed offerings through a wide price range. Circuit details In 1958, valve radios had reached a peak of evolution using efficient miniature valves and associated circuitry. This radio features only one surprise for its time: the use of an OA79 germanium diode as the detector and AGC generator. The circuit is shown in Fig.1. Reception starts with a large ferrite rod antenna. There is also a coupled external aerial winding, allowing signal strength to be increased if necessary. This is not shown on the circuit diagram but can be seen in pictures of the radio. The external aerial wire simply dangles from one of the ventilation holes in the back panel. The mixer-oscillator in this superhet circuit is a 6BE6. The 6BE6 was registered by RCA at the end of 1945 and proved to be a reliable design. A tap on the oscillator coil is connected to the cathode of the 6BE6 to provide positive feedback and maintain stable performance of the local oscillator. This type of oscillator circuit was devised by Ralph Hartley in 1915 and is named after him. The other 6BE6 connections are all standard, with the broadcast signal applied to the control grid and the anode feeding the 455kHz heterodyne signal to the first IF transformer. The negative control voltage for AGC is supplied to the 6BE6 grid, derived from the anode of the OA79 diode (the cathode of the diode connects to Earth). The main circuit diagram simplifies the internal electrode arrangement of the pentagrid 6BE6. All 7 pins of this miniature valve have functional connections. The first IF transformer feeds very simply into the grid of a 6BA6 7-pin pentode. The 6BA6 was designed to amplify RF signals and is another reliable design from RCA America, first registered in October 1945. Like the preceding stage, the negative control voltage for AGC is supplied to the 6BA6 grid from the anode of the OA79 diode. Thanks to the OA79 germanium diode, the set does not need a diode/ triode valve. It instead has a 6BM8 incorporating a triode audio preamplifier and an output pentode, combined in the same glass envelope. The circuit diagram again simplifies the electrode complement of the pentode. The triode section has a claimed amplification factor of 70. Accordingly, this valve was commonly used in record players with crystal pickups, where high amplification was required. Valve data indicates that a 300mV input can result in 3W of audio output with the anode at 260V. Philips registered the valve in 1956 with the European designation ECL82. Entry level guitar amplifiers were another typical application for the 6BM8. The circuit diagram shows the pentode plate at 85V. At first glance, it might seem that the triode plate is at 270V, but that is actually the value of the plate decoupling mica capacitor of 270pF. HT voltage of just 85V seems improbably low, but a high impedance Circuit diagram for the Stromberg-Carlson Baby Grand. L2 is the oscillator coil, L3-4 the two IF transformers and L5 is the power transformer. The original circuit diagram shows a germanium OA81 diode; both sets shown in this article instead used an OA79 germanium diode, which is nearly identical to the OA81 but much rarer. siliconchip.com.au Australia’s electronics magazine January 2019  101 The back of the set with the external aerial wire and mains power cable hanging out. Apart from the colour of the cabinet, logo and power cable, there isn’t any other difference between these two sets. voltmeter confirmed the printed value. I measured a 140V output from the HT rectifier, 90V from second electrolytic filter capacitor, 86V at the 6BM8 pentode plate (circuit shows 85V) and 40V at the 6BM8 triode plate (after replacing the series 220kW resistor, as described later). The benefit of these low high-tension values is a meagre power consumption of just 24W, while still delivering a satisfactory volume level. Electrical restoration This radio is among the easiest valve radios to work on because most components are mounted on a tag board with a logical layout and good accessibility. The low component count is also reflected in the chassis view from the top showing, a relatively uncluttered layout. As shown in the photos, I purchased two of these radios, one in a black case and one in a stained timber case. The black-case radio worked well from power up. But the timber veneer radio crackled. Even with the volume control set at zero, it still made the irritating noise, so the crackle was clearly being produced after the volume control pot. I progressively replaced the most likely components that could generate crackle. Changing the HT filter electrolytics made no difference. A replacement 6BM8 made no difference. Shorting either grid in the 6BM8 to Earth elimi- nated the crackle. I could not find any dry joints, despite much prodding and pulling. I then replaced all the paper capacitors in the audio circuitry but still, there was crackle. At least there was one useful outcome of all these replacements. The coupling capacitor to the pentode grid was leaky and upon changing it, the pentode grid bias went from -3.2V to -5.0V. The original 220kW resistor to the triode plate measured high at 324kW but replacing it didn’t solve my problem. Replacing the 10MW 6BM8 triode grid-to-Earth resistor also did nothing. It was time to be more systematic. A signal tracer found no crackle at the triode grid, but crackle was audible A closer view of the chassis from the rear, out of its case. From left to right, the valves are: 6BE6, 6BA6, 6BM8, 6X4. 102 Silicon Chip Australia’s electronics magazine siliconchip.com.au The front of the Baby Grand chassis with a Rola 5-inch 3.5W loudspeaker. Like other radios, the power switch is integrated with the volume control pot, visible near the bottom of the chassis. at the triode plate. The only component that I had not replaced that connected to the triode plate (pin 9) was the 270pF mica capacitor that was designed to shunt any high-frequency signal to Earth. Sherlock Holmes asserted that when every other explanation has been eliminated, then the only one remaining must be the truth. Indeed, Holmes proved correct. Replacing the mica capacitor to the 6BM8 triode plate killed the crackle. In sharing this experience with others, I discovered what is now becoming ever more common in vintage radios. mica capacitors look rugged and indestructible, but they are now reaching an age where their failure leads to crackle. If you encounter a case of crackle, start by replacing the mica capacitors. All that remained was to fire up the signal generator and slightly improve the performance by aligning the set. The photos show the original twocore figure-8 mains leads. I replaced these with 3-core cable, Earthed to the chassis. Case restoration When I bought it, the black-case radio had damage on the edges of its case, exposing bare timber. The fascia is held in by plastic lugs penetrating through the woodwork of the front of the case. The black case was separated from the facia and resprayed with satin black to provide the much-improved appearance seen in the photos. The timber veneer case was likewise abraded at the edges and so I refinished it with satin polyurethane. A fellow member of the Historical Radio Society of Australia told me that he originally thought these Baby Grand radios were ugly, but he is now changing his mind. Beauty is in the eye of the beholder and these radios make a statement that is alternative to other mainstream radios of the time. Sometimes less is more, as the aphorism suggests. Sadly, these innovative sets did not save the company from other forces in play at the time. Stromberg-Carlson tried to participate in the Australian television market, but they were not competitive and all manufacture ceased in 1961. SC The underside of the restored chassis. The source of the crackle was due to a single mica capacitor, located between two of the replacement MKT capacitors (marked by the white line). siliconchip.com.au Australia’s electronics magazine January 2019  103 SILICON CHIP .com.au/shop ONLINESHOP Looking for a specialised component to build that latest and greatest Silicon Chip project? Maybe it’s the PCB you’re after? Or a pre-programmed micro? Or some other hard-to-get “bit”? The chances are they are available direct from the Silicon Chip Online Shop. • • • • • PCBs are normally IN STOCK and ready for despatch when that month’s magazine goes on sale (you don’t have to wait for them to be made!). Even if stock runs out (eg, for high demand), in most cases there will be no longer than a two-week wait. One low p&p charge: $10 per order, irregardless of how many items you order! (AUS only; overseas clients – check the website for a postage quote). Our PCBs are beautifully made, very high quality fibreglass boards with pre-tinned tracks, silk screen overlays and where applicable, solder masks. Best of all, subscribers receive a 10% discount on purchases! (Excluding subscription renewals and postage costs) HERE’S HOW TO ORDER: 4 4 4 4 INTERNET (24 hours, 7 days): Log on to our secure website – All prices are in AUSTRALIAN DOLLARS ($AUD) siliconchip.com.au, click on “SHOP” and follow the links EMAIL (24 hours, 7 days): email silicon<at>siliconchip.com.au – Clearly tell us what you want and include your contact and credit card details MAIL (24 hours, 7 days): PO Box 139, Collaroy NSW 2097. Clearly tell us what you want and include your contact and credit card details PHONE (9am-5pm AET, Mon-Fri): Call (02) 9939 3295 (INT +612 9939 3295) – have your order ready, including contact and payment details! YES! You can also order or renew your SILICON CHIP subscription via any of these methods as well! PRE-PROGRAMMED MICROS ATtiny816 PIC12F617-I/P PIC12F675-I/P PIC12F675-E/P PIC16F1455-I/P PIC16F88-E/P PIC16F88-I/P PIC16LF88-I/P Micros cost from $10.00 to $20.00 each + $10 p&p per order# $10 MICROS ATtiny816 Development/Breakout Board (Jan19) PIC16F1459-I/SO Temperature Switch Mk2 (June18), Recurring Event Reminder (Jul18) PIC16F84A-20I/P Door Alarm (Aug18), Steam Whistle (Sept18) White Noise Source / Tinnitus & Insomnia Killer (Sept18 / Nov18) PIC16F877A-I/P UHF Remote Switch (Jan09), Ultrasonic Cleaner (Aug10) PIC16F2550-I/SP Ultrasonic Anti-fouling (Sep10), Cricket/Frog (Jun12), Do Not Disturb (May13) PIC18F4550-I/P IR-to-UHF Converter (Jul13), UHF-to-IR Converter (Jul13) PIC32MM0256GPM028-I/SS PC Birdies *2 chips – $15 pair* (Aug13), Driveway Monitor Receiver (July15) PIC32MX170F256B-50I/SP Hotel Safe Alarm (Jun16), 50A Battery Charger Controller (Nov16) Kelvin the Cricket (Oct17), Triac-based Mains Motor Speed Controller (Mar18) Heater Controller (Apr18), Useless Box IC3 (Dec18) Courtesy LED Light Delay for Cars (Oct14), Fan Speed Controller (Jan18) Microbridge (May17), USB Flexitimer (June18), Digital Interface Module (Nov18) Hi Energy Ignition (Nov/Dec12), Speedo Corrector (Sept13) Auto Headlight Controller (Oct13), 10A 230V Motor Speed Controller (Feb14) PIC32MX795F512H-80I/PT Automotive Sensor Modifier (Dec16) Projector Speed (Apr11), Vox (Jun11), Ultrasonic Water Tank Level (Sep11) Quizzical (Oct11), Ultra LD Preamp (Nov11), 10-Channel Remote Control Receiver (Jun13), Revised 10-Channel Remote Control Receiver (Jul13) Nicad/NiMH Burp Charger (Mar14), Remote Mains Timer (Nov14) Driveway Monitor Transmitter (July15), Fingerprint Scanner (Nov15) MPPT Lighting Charge Controller (Feb16), 50/60Hz Turntable Driver (May16) Cyclic Pump Timer (Sep16), 60V 40A DC Motor Speed Controller (Jan17) Pool Lap Counter (Mar17), Rapidbrake (Jul17), Deluxe Frequency Switch (May18) Useless Box IC1 (Dec18) Garbage Reminder (Jan13), Bellbird (Dec13), GPS Analog Clock Driver (Feb17) dsPIC33FJ64MC802-E/SP PIC32MX470F512H-I/PT PIC32MX470F512H-120/PT PIC32MX470F512L-120/PT dsPIC33FJ128GP802-I/SP $15 MICROS Four-Channel DC Fan & Pump Controller (Dec18) Programmable Ignition Timing Module (Jun99), Fuel Mixture Display (Sept00) Oscar Naughts And Crosses (Oct07), UV Lightbox Timer (Nov07) 6-Digit GPS Clock (May-Jun09), 16-bit Digital Pot (Jul10), Semtest (Feb-May12) Batt Capacity Meter (Jun09), Intelligent Fan Controller (Jul10) Multi-Purpose Car Scrolling Display (Dec08), GPS Car Computer (Jan10) Super Digital Sound Effects (Aug18) GPS Tracker (Nov13), Micromite ASCII Video Terminal (Jul14) Micromite Mk2 (Jan15) + 47F, Low Frequency Distortion Analyser (Apr15) Micromite LCD BackPack [either version] (Feb16), GPS Boat Computer (Apr16) Micromite Super Clock (Jul16), Touchscreen Voltage/Current Ref (Oct-Dec16) Micromite LCD BackPack V2 (May17), Deluxe eFuse (Aug17) Micromite DDS for IF Alignment (Sept17), Tariff Clock (Jul18) GPS-Synched Frequency Reference (Nov18) Maximite (Mar11), miniMaximite (Nov11), Colour Maximite (Sept/Oct12) Touchscreen Audio Recorder (Jun/Jul 14) Induction Motor Speed Controller (revised) (Aug13) $20 MICROS Stereo Audio Delay/DSP (Nov13), Stereo Echo/Reverb (Feb 14) Digital Effects Unit (Oct14) Micromite PLUS Explore 64 (Aug 16), Micromite Plus LCD BackPack (Nov16) Micromite PLUS Explore 100 (Sep-Oct16) Digital Audio Signal Generator (Mar-May10), Digital Lighting Cont. (Oct-Dec10) SportSync (May11), Digital Audio Delay (Dec11) Quizzical (Oct11), Ultra-LD Preamp (Nov11), LED Musicolor (Nov12) When ordering, be sure to select BOTH the micro required AND the project for which it must be programmed. SPECIALISED COMPONENTS, HARD-TO-GET BITS, ETC LED CHRISTMAS TREE COMPLETE KIT (CAT SC4749) (NOV 18) PCB and all on-board parts, discounted if buying in bulk. Provided with three high-brightness green, red and white LEDS. Extra 220W and 820W are included to better match the red and white LEDs respectively. 1  $10.00 ~ 4  $32.00 ~ 18  $126.00 ~ 31  $199.00 ~ 38  $229.00 DIGITAL INTERFACE MODULE KIT (CAT SC4750) (NOV 18) TINNITUS/INSOMNIA KILLER HARD-TO-GET PARTS (CAT SC4792) (NOV 18) Includes PCB, programmed micro and all other required onboard components One LF50CV regulator (TO-220) and LM4865MX audio amplifier IC (SOIC-8) $15.00 $10.00 GPS-SYNCHED FREQUENCY REFERENCE SMD PARTS (CAT SC4762) (NOV 18) STEAM WHISTLE / DIESEL HORN (CAT SC4696) (SEPT 18) $15.00 Includes PCB and all SMD parts required Set of two programmed PIC12F617-I/P micros $80.00 SUPER DIGITAL SOUND EFFECTS KIT (CAT SC4658) (AUG 18) PCB and all onboard parts (including optional ones) but no SD card, cell or battery holder $40.00 RECURRING EVENT REMINDER PCB+PIC BUNDLE (CAT SC4641) (JUL 18) USB PORT PROTECTOR COMPLETE KIT (CAT SC4574) (MAY 18) AM RADIO TRANSMITTER (CAT SC4533) (MAR 18) VINTAGE TV A/V MODULATOR (MAR 18) PARTS FOR THE 6GHz+ TOUCHSCREEN FREQUENCY COUNTER (OCT 17) PCB and programmed micro for a discount price All parts including the PCB and a length of clear heatshrink tubing MC1496P double-balanced mixer IC (DIP-14) MC1374P A/V modulator IC (DIP-14) (Cat SC4543) SBK-71K coil former pack (two required) (Cat SC2746) Explore 100 kit (Cat SC3834; no LCD included) one ERA-2SM+ & one ADCH-80A+ (Cat SC1167; two packs required) $15.00 $15.00 $2.50 $5.00 $5.00 ea. $69.90 $15.00/pk. P&P – $10 Per order# MICROBRIDGE COMPLETE KIT (CAT SC4264) (MAY 17) PCB plus all on-board parts including programmed microcontroller (SMD ceramics for 10µF) $20.00 MICROMITE LCD BACKPACK V2 – COMPLETE KIT (CAT SC4237) (MAY 17) includes PCB, programmed micro, touchscreen LCD, laser-cut UB3 lid, mounting hardware, SMD Mosfets for PWM backlight control and all other on-board parts $70.00 SC200 AMPLIFIER MODULE (CAT SC4140) hard-to-get parts: Q8-Q16, D2-D4, 150pF/250V capacitor and five SMD resistors (JAN 17) $35.00 VARIOUS MODULES & PARTS MCP1700 3.3V LDO regulator (Isolated Serial Link, JAN19 etc) $1.50 LM4865MX amplifier IC & LF50CV regulator (Tinnitus/Insomnia Killer, NOV18) $10.00 2.8-inch touchscreen LCD module with SD card socket (Tide Clock, JUL18) $22.50 ESP-01 WiFi Module (El Cheapo Modules, Part 15, APR18) $5.00 WiFi Antennas with U.FL/IPX connectors (Water Tank Level Meter with WiFi, FEB18): 5dBi – $12.50 ~ 2dBi (omnidirectional) – $10.00 NRF24L01+PA+NA transceiver with SNA connector and antenna (El Cheapo 12, JAN18) $5.00 WeMos D1 Arduino-compatible boards with WiFi (SEPT17, FEB18): ThingSpeak data logger – $10.00 ~ WiFi Tank Level Meter (ext. antenna socket) – $15.00 Geeetech Arduino MP3 shield (Arduino Music Player/Recorder, VS1053, JUL17) $20.00 1nF 1% MKP (5mm lead spacing) or ceramic capacitor (Wide-Range LC Meter, JUN18) $2.50 MAX7219 LED controller boards (El Cheapo Modules, Part 7, JUN17): 8x8 red SMD/DIP matrix display – $5.00 ~ red 8-digit 7-segment display – $7.50 AD9833 DDS module (with gain control) (for Micromite DDS, APR17) $25.00 AD9833 DDS module (no gain control) (El Cheapo Modules, Part 6, APR17) $15.00 CP2102 USB-UART bridge $5.00 microSD card adaptor (El Cheapo Modules, Part 3, JAN17) $2.50 DS3231 real-time clock with mounting spacers and screws (El Cheapo, Part 1, OCT16) $5.00 MICROMITE PLUS EXPLORE 100 COMPLETE KIT (no LCD panel) (SEP 16) (includes PCB, programmed micro and the hard-to-get bits including female headers, USB and microSD sockets, crystal, etc but does not include the LCD panel) (Cat SC3834) $69.90 THESE ARE ONLY THE MOST RECENT MICROS AND SPECIALISED COMPONENTS. FOR THE FULL LIST, SEE www.siliconchip.com.au/shop *All items subect to availability. Prices valid for month of magazine issue only. All prices in Australian dollars and include GST where applicable. # P&P prices are within Australia. O’seas? Please email for a quote 01/19 PRINTED CIRCUIT BOARDS NOTE: The listings below are for the PCB ONLY. If you want a kit, check our store or contact the kit suppliers advertising in this issue. For unusual projects where kits are not available, some have specialised components available – see the list opposite. NOTE: Not all PCBs are shown here due to space limits but the Silicon Chip Online Shop has boards going back to 2001 and beyond. For a complete list of available PCBs etc, go to siliconchip.com.au/shop/8 Prices are PCBs only, NOT COMPLETE KITS! PRINTED CIRCUIT BOARD TO SUIT PROJECT: PUBLISHED: NICAD/NIMH BURP CHARGER MAR 2014 RUBIDIUM FREQ. STANDARD BREAKOUT BOARD APR 2014 USB/RS232C ADAPTOR APR 2014 MAINS FAN SPEED CONTROLLER MAY 2014 RGB LED STRIP DRIVER MAY 2014 HYBRID BENCH SUPPLY MAY 2014 2-WAY PASSIVE LOUDSPEAKER CROSSOVER JUN 2014 TOUCHSCREEN AUDIO RECORDER JUL 2014 THRESHOLD VOLTAGE SWITCH JUL 2014 MICROMITE ASCII VIDEO TERMINAL JUL 2014 FREQUENCY COUNTER ADD-ON JUL 2014 TEMPMASTER MK3 AUG 2014 44-PIN MICROMITE AUG 2014 OPTO-THEREMIN MAIN BOARD SEP 2014 OPTO-THEREMIN PROXIMITY SENSOR BOARD SEP 2014 ACTIVE DIFFERENTIAL PROBE BOARDS SEP 2014 MINI-D AMPLIFIER SEP 2014 COURTESY LIGHT DELAY OCT 2014 DIRECT INJECTION (D-I) BOX OCT 2014 DIGITAL EFFECTS UNIT OCT 2014 DUAL PHANTOM POWER SUPPLY NOV 2014 REMOTE MAINS TIMER NOV 2014 REMOTE MAINS TIMER PANEL/LID (BLUE) NOV 2014 ONE-CHIP AMPLIFIER NOV 2014 TDR DONGLE DEC 2014 MULTISPARK CDI FOR PERFORMANCE VEHICLES DEC 2014 CURRAWONG STEREO VALVE AMPLIFIER MAIN BOARD DEC 2014 CURRAWONG REMOTE CONTROL BOARD DEC 2014 CURRAWONG FRONT & REAR PANELS DEC 2014 CURRAWONG CLEAR ACRYLIC COVER JAN 2015 ISOLATED HIGH VOLTAGE PROBE JAN 2015 SPARK ENERGY METER MAIN BOARD FEB/MAR 2015 SPARK ENERGY ZENER BOARD FEB/MAR 2015 SPARK ENERGY METER CALIBRATOR BOARD FEB/MAR 2015 APPLIANCE INSULATION TESTER APR 2015 APPLIANCE INSULATION TESTER FRONT PANEL APR 2015 LOW-FREQUENCY DISTORTION ANALYSER APR 2015 APPLIANCE EARTH LEAKAGE TESTER PCBs (2) MAY 2015 APPLIANCE EARTH LEAKAGE TESTER LID/PANEL MAY 2015 BALANCED INPUT ATTENUATOR MAIN PCB MAY 2015 BALANCED INPUT ATTENUATOR FRONT & REAR PANELS MAY 2015 4-OUTPUT UNIVERSAL ADJUSTABLE REGULATOR MAY 2015 SIGNAL INJECTOR & TRACER JUNE 2015 PASSIVE RF PROBE JUNE 2015 SIGNAL INJECTOR & TRACER SHIELD JUNE 2015 BAD VIBES INFRASOUND SNOOPER JUNE 2015 CHAMPION + PRE-CHAMPION JUNE 2015 DRIVEWAY MONITOR TRANSMITTER PCB JULY 2015 DRIVEWAY MONITOR RECEIVER PCB JULY 2015 MINI USB SWITCHMODE REGULATOR JULY 2015 VOLTAGE/RESISTANCE/CURRENT REFERENCE AUG 2015 LED PARTY STROBE MK2 AUG 2015 ULTRA-LD MK4 200W AMPLIFIER MODULE SEP 2015 9-CHANNEL REMOTE CONTROL RECEIVER SEP 2015 MINI USB SWITCHMODE REGULATOR MK2 SEP 2015 2-WAY PASSIVE LOUDSPEAKER CROSSOVER OCT 2015 ULTRA LD AMPLIFIER POWER SUPPLY OCT 2015 ARDUINO USB ELECTROCARDIOGRAPH OCT 2015 FINGERPRINT SCANNER – SET OF TWO PCBS NOV 2015 LOUDSPEAKER PROTECTOR NOV 2015 LED CLOCK DEC 2015 SPEECH TIMER DEC 2015 TURNTABLE STROBE DEC 2015 CALIBRATED TURNTABLE STROBOSCOPE ETCHED DISC DEC 2015 VALVE STEREO PREAMPLIFIER – PCB JAN 2016 VALVE STEREO PREAMPLIFIER – CASE PARTS JAN 2016 QUICKBRAKE BRAKE LIGHT SPEEDUP JAN 2016 SOLAR MPPT CHARGER & LIGHTING CONTROLLER FEB/MAR 2016 MICROMITE LCD BACKPACK, 2.4-INCH VERSION FEB/MAR 2016 MICROMITE LCD BACKPACK, 2.8-INCH VERSION FEB/MAR 2016 BATTERY CELL BALANCER MAR 2016 DELTA THROTTLE TIMER MAR 2016 MICROWAVE LEAKAGE DETECTOR APR 2016 FRIDGE/FREEZER ALARM APR 2016 ARDUINO MULTIFUNCTION MEASUREMENT APR 2016 PRECISION 50/60Hz TURNTABLE DRIVER MAY 2016 RASPBERRY PI TEMP SENSOR EXPANSION MAY 2016 100DB STEREO AUDIO LEVEL/VU METER JUN 2016 HOTEL SAFE ALARM JUN 2016 UNIVERSAL TEMPERATURE ALARM JULY 2016 BROWNOUT PROTECTOR MK2 JULY 2016 8-DIGIT FREQUENCY METER AUG 2016 PCB CODE: Price: 14103141 $15.00 04105141 $10.00 07103141 $5.00 10104141 $10.00 16105141 $10.00 18104141 $20.00 01205141 $20.00 01105141 $12.50 99106141 $10.00 24107141 $7.50 04105141a/b $15.00 21108141 $15.00 24108141 $5.00 23108141 $15.00 23108142 $5.00 04107141/2 $10.00/set 01110141 $5.00 05109141 $7.50 23109141 $5.00 01110131 $15.00 18112141 $10.00 19112141 $10.00 19112142 $15.00 01109141 $5.00 04112141 $5.00 05112141 $10.00 01111141 $50.00 01111144 $5.00 01111142/3 $30.00/set SC2892 $25.00 04108141 $10.00 05101151 $10.00 05101152 $10.00 05101153 $5.00 04103151 $10.00 04103152 $10.00 04104151 $5.00 04203151/2 $15.00 04203153 $15.00 04105151 $15.00 04105152/3 $20.00 18105151 $5.00 04106151 $7.50 04106152 $2.50 04106153 $5.00 04104151 $5.00 01109121/2 $7.50 15105151 $10.00 15105152 $5.00 18107151 $2.50 04108151 $2.50 16101141 $7.50 01107151 $15.00 1510815 $15.00 18107152 $2.50 01205141 $20.00 01109111 $15.00 07108151 $7.50 03109151/2 $15.00 01110151 $10.00 19110151 $15.00 19111151 $15.00 04101161 $5.00 04101162 $10.00 01101161 $15.00 01101162 $20.00 05102161 $15.00 16101161 $15.00 07102121 $7.50 07102122 $7.50 11111151 $6.00 05102161 $15.00 04103161 $5.00 03104161 $5.00 04116011/2 $15.00 04104161 $15.00 24104161 $5.00 01104161 $15.00 03106161 $5.00 03105161 $5.00 10107161 $10.00 04105161 $10.00 PRINTED CIRCUIT BOARD TO SUIT PROJECT: PUBLISHED: PCB CODE: Price: APPLIANCE ENERGY METER AUG 2016 04116061 $15.00 MICROMITE PLUS EXPLORE 64 AUG 2016 07108161 $5.00 CYCLIC PUMP/MAINS TIMER SEPT 2016 10108161/2 $10.00/pair MICROMITE PLUS EXPLORE 100 (4 layer) SEPT 2016 07109161 $20.00 AUTOMOTIVE FAULT DETECTOR SEPT 2016 05109161 $10.00 MOSQUITO LURE OCT 2016 25110161 $5.00 MICROPOWER LED FLASHER OCT 2016 16109161 $5.00 MINI MICROPOWER LED FLASHER OCT 2016 16109162 $2.50 50A BATTERY CHARGER CONTROLLER NOV 2016 11111161 $10.00 PASSIVE LINE TO PHONO INPUT CONVERTER NOV 2016 01111161 $5.00 MICROMITE PLUS LCD BACKPACK NOV 2016 07110161 $7.50 AUTOMOTIVE SENSOR MODIFIER DEC 2016 05111161 $10.00 TOUCHSCREEN VOLTAGE/CURRENT REFERENCE DEC 2016 04110161 $12.50 SC200 AMPLIFIER MODULE JAN 2017 01108161 $10.00 60V 40A DC MOTOR SPEED CON. CONTROL BOARD JAN 2017 11112161 $10.00 60V 40A DC MOTOR SPEED CON. MOSFET BOARD JAN 2017 11112162 $12.50 GPS SYNCHRONISED ANALOG CLOCK FEB 2017 04202171 $10.00 ULTRA LOW VOLTAGE LED FLASHER FEB 2017 16110161 $2.50 POOL LAP COUNTER MAR 2017 19102171 $15.00 STATIONMASTER TRAIN CONTROLLER MAR 2017 09103171/2 $15.00/set EFUSE APR 2017 04102171 $7.50 SPRING REVERB APR 2017 01104171 $12.50 6GHz+ 1000:1 PRESCALER MAY 2017 04112162 $7.50 MICROBRIDGE MAY 2017 24104171 $2.50 MICROMITE LCD BACKPACK V2 MAY 2017 07104171 $7.50 10-OCTAVE STEREO GRAPHIC EQUALISER PCB JUN 2017 01105171 $12.50 10-OCTAVE STEREO GRAPHIC EQUALISER FRONT PANEL JUN 2017 01105172 $15.00 10-OCTAVE STEREO GRAPHIC EQUALISER CASE PIECES JUN 2017 SC4281 $15.00 RAPIDBRAKE JUL 2017 05105171 $10.00 DELUXE EFUSE AUG 2017 18106171 $15.00 DELUXE EFUSE UB1 LID AUG 2017 SC4316 $5.00 MAINS SUPPLY FOR BATTERY VALVES (INC. PANELS) AUG 2017 18108171-4 $25.00 3-WAY ADJUSTABLE ACTIVE CROSSOVER SEPT 2017 01108171 $20.00 3-WAY ADJUSTABLE ACTIVE CROSSOVER PANELS SEPT 2017 01108172/3 $20.00/pair 3-WAY ADJUSTABLE ACTIVE CROSSOVER CASE PIECES SEPT 2017 SC4403 $10.00 6GHz+ TOUCHSCREEN FREQUENCY COUNTER OCT 2017 04110171 $10.00 KELVIN THE CRICKET OCT 2017 08109171 $10.00 6GHz+ FREQUENCY COUNTER CASE PIECES (SET) DEC 2017 SC4444 $15.00 SUPER-7 SUPERHET AM RADIO PCB DEC 2017 06111171 $25.00 SUPER-7 SUPERHET AM RADIO CASE PIECES DEC 2017 SC4464 $25.00 THEREMIN JAN 2018 23112171 $12.50 PROPORTIONAL FAN SPEED CONTROLLER JAN 2018 05111171 $2.50 WATER TANK LEVEL METER (INCLUDING HEADERS) FEB 2018 21110171 $7.50 10-LED BARAGRAPH FEB 2018 04101181 $7.50 10-LED BARAGRAPH SIGNAL PROCESSING FEB 2018 04101182 $5.00 TRIAC-BASED MAINS MOTOR SPEED CONTROLLER MAR 2018 10102181 $10.00 VINTAGE TV A/V MODULATOR MAR 2018 02104181 $7.50 AM RADIO TRANSMITTER MAR 2018 06101181 $7.50 HEATER CONTROLLER APR 2018 10104181 $10.00 DELUXE FREQUENCY SWITCH MAY 2018 05104181 $7.50 USB PORT PROTECTOR MAY 2018 07105181 $2.50 2 x 12V BATTERY BALANCER MAY 2018 14106181 $2.50 USB FLEXITIMER JUNE 2018 19106181 $7.50 WIDE-RANGE LC METER JUNE 2018 04106181 $5.00 WIDE-RANGE LC METER (INCLUDING HEADERS) JUNE 2018 SC4618 $7.50 WIDE-RANGE LC METER CLEAR CASE PIECES JUNE 2018 SC4609 $7.50 TEMPERATURE SWITCH MK2 JUNE 2018 05105181 $7.50 LiFePO4 UPS CONTROL SHIELD JUNE 2018 11106181 $5.00 RASPBERRY PI TOUCHSCREEN ADAPTOR (TIDE CLOCK) JULY 2018 24108181 $5.00 RECURRING EVENT REMINDER JULY 2018 19107181 $5.00 BRAINWAVE MONITOR (EEG) AUG 2018 25107181 $10.00 SUPER DIGITAL SOUND EFFECTS AUG 2018 01107181 $2.50 DOOR ALARM AUG 2018 03107181 $5.00 STEAM WHISTLE / DIESEL HORN SEPT 2018 09106181 $5.00 DCC PROGRAMMER OCT 2018 09107181 $5.00 DCC PROGRAMMER (INCLUDING HEADERS) OCT 2018 09107181 $7.50 OPTO-ISOLATED RELAY (WITH EXTENSION BOARDS) OCT 2018 10107181/2 $7.50 GPS-SYNCHED FREQUENCY REFERENCE NOV 2018 04107181 $7.50 1 x LED CHRISTMAS TREE NOV 2018 16107181 $5.00 4 x LED CHRISTMAS TREE $18.00 18 x LED CHRISTMAS TREE $72.00 31 x LED CHRISTMAS TREE $120.00 38 x LED CHRISTMAS TREE $145.00 DIGITAL INTERFACE MODULE NOV 2018 16107182 $2.50 TINNITUS/INSOMNIA KILLER (JAYCAR VERSION) NOV 2018 01110181 $5.00 TINNITUS/INSOMNIA KILLER (ALTRONICS VERSION) NOV 2018 01110182 $5.00 HIGH-SENSITIVITY MAGNETOMETER DEC 2018 04101011 $12.50 USELESS BOX DEC 2018 08111181 $7.50 FOUR-CHANNEL DC FAN & PUMP CONTROLLER DEC 2018 05108181 $5.00 NEW PCBs ATtiny816 DEVELOPMENT/BREAKOUT BOARD ISOLATED SERIAL LINK JAN 2019 JAN 2019 24110181 24107181 $5.00 $5.00 WE ALSO SELL AN A2 REACTANCE WALLCHART, RADIO, TV & HOBBIES DVD PLUS VARIOUS BOOKs IN THE “Books, DVDs, etc” PAGE AT SILICONCHIP.COM.AU/SHOP/3 ASK SILICON CHIP Got a technical problem? Can’t understand a piece of jargon or some technical principle? Drop us a line and we’ll answer your question. Send your email to silicon<at>siliconchip.com.au LED Tree software does not provide a simulation I just received and read the latest issue (December 2018), and with particular interest, the article on page 38 titled “Amazing Light Patterns for the LED Christmas Tree” by Tim Blythman (siliconchip.com.au/Article/11333). I am unsure if one can use the LED Tree Data Map Program to show the patterns without having the physical LED Tree connected. I have played with the Processing IDE and can see how it will let you build a tree and a display pattern(s) but cannot find a way to have the program run the desired light show on the Tree displayed on the screen. It would appear the program is one way, which is a pity. Perhaps I have got it wrong, if so could you enlighten me? (H. Y., Bruthen, Vic) • You are correct, there is no way to play back a sequence from inside the program. The program described is intended purely as a way to build software which can effectively address LEDs in your tree by their physical location. Once you have designed a sequence based on that data, you need to connect your actual LED Tree to test out the patterns. Beginner looking to tackle SC200 project I am interested in building a stereo amplifier using your SC200 module design (January-March 2017; siliconchip. com.au/Series/308). Would this be possible (or recommended) for someone like me, who can solder, but is only a beginner when it comes to electronics? I would like to get your opinion before I purchase any kits. (M. K., via email) • A relative beginner should not have too much difficulty building the SC200. The main thing to watch out for is to make sure your soldering is good and you are using good quality tools, such as a temperature-controlled soldering iron. 106 Silicon Chip You need to observe each solder joint as it is made, and ensure that the solder has properly flowed onto both the PCB pad and the component pin. It forms a particular shape, with a flat base on the board, tapering to a point where the component lead emerges. This is known as a “fillet”. You can find images showing what a good through-hole fillet should look like on the internet, for example, at this page: siliconchip.com.au/link/aamc The other thing is to take your time and follow all the instructions carefully, ensuring that all the components are placed where shown, with the correct orientation (for polarised components) and that you don’t leave anything out. As long as you follow our instructions carefully, you should be able to build the SC200 successfully. Usually, if you follow the instructions, it will work the first time. But if it doesn’t, you will need to understand how to troubleshoot the board and figure out what has gone wrong. Faults are typically due to a soldering problem, incorrectly placed component or a faulty component (rare, but it does happen). In that case, if you can’t figure it out, we will try to help but it can be difficult to guide people through troubleshooting remotely. But don’t let that scare you. Many of these amplifier modules have been built (it’s in the hundreds) and we have not had many people run into difficulties. Warning when programming PIC I am currently building the Steam Train Whistle or Diesel Horn that appears in the September 2018 issue of your excellent magazine (siliconchip. com.au/Article/11281). I am using a PICkit 3 to program the PIC12F617 ICs. The white noise file works perfectly but attempting to load the Whistle/Horn firmware produces the following message: Australia’s electronics magazine “The PICkit 3 does not support programming this device if both the internal oscillator and internal MCLR are selected. You may continue programming but you are encouraged to cancel, reconfigure your device and try again. Select OK to continue programming or cancel to avoid programming.” So far I have only pressed cancel. How do I solve this problem? (L. K., Ashby, NSW) • That warning is normal when programming this firmware, since it uses the MCLR pin as an I/O. Just ignore the warning and press OK when it appears. That’s what we do and the PIC12F617 programs successfully. See page 80 of the August 2018 issue for more details. Equivalent for an old thyristor wanted We have an 80s-vintage Dunlite 35kVA generator. It’s driven by a Ford diesel engine. The regulator board is a UVR100 and it has failed. It’s now obsolete. A replacement board with model number AVR380 is available but it’s about $800. The problem appears to be the 2N6170 stud-mount thyristor. Do you know of an equivalent device? Does anyone have a circuit diagram for these old boards? SCOOP control is fascinating for those interested in generator control. Thanks to Silicon Chip for helping to keep us abreast with the latest electronics. (M. R., via email) • We searched extensively but unfortunately, could not find a modern equivalent of the 2N6170. The problem is that stud mount SCRs are still available but it’s unusual to find one with an isolated stud, and we can’t find any isolated stud SCRs with similar ratings. The only thing we can think of is that you could replace the 2N6170 with an SCR that has similar ratings but is in a different type of isolated package and bolt it to the same heatsink, then wire it up similarly. siliconchip.com.au The 2N6170 is rated to handle up to 13A continuous and 560A peak at 600V. The maximum gate trigger current is 75mA. We found about 30 suitable replacement devices. For example, the STMicro TM8050H-8W is rated at 800V, 50A continuous, 670A peak with a maximum gate trigger current of 50mA. It comes in a TO-247 package so you would need an insulator between it and the heatsink. Other possibilities include the STMicro BTW67-600 in a chassis-mounting RD91 case, the IXYS CS30-14IQ1 in an insulated TO-247 case (no added insulation required) and the Vishay VS-30TPS16LHM3, again in an insulated TO-247 case. Most of these parts cost around $5. With a bit of ingenuity, you may be able to repair your generator using one of these components. Components left over after building kit I am hoping you can help me. I recently built the 12-48V 40A DC Motor Speed Controller published in your January and February 2017 issues (siliconchip.com.au/Series/309) using the Jaycar KC5534 kit. This is not something I have done before but thought I would give it a go. I have made it the majority of the way through building the first power board but I have a few resistors and diodes left over and I am not sure where they should go. Can you please give me some guidance as to how to finish the board and to make sure I have got everything correct so far. I have followed the instructions but with my limited knowledge, it is hard to know what I missed. Some of the parts I have left over are: two shorting blocks, a four-pin header, a pushbutton, six resistors and two diodes. (C. M., via email) • The left over resistors and zener diodes are for when you have a supply voltage other than 12V. See the details screen printed on the right-hand end of PCB for the 24V, 36V and 48V options. The four header pins are for jumpers JP1 and JP2. Snap the 4-way header into two 2-way headers. The jumper shunts (rectangular blocks) can then go onto these headers if required. Fit the switch in the lower-left corner of the board, below the shutdown button terminal block. From the photo you sent, we can also see that you’ve forgotten to fit the 4.7W resistor below IC2. Faulty boost regulator in DCC Programmer I just recently got around to assembling your Arduino-based DCC Programming Shield, as published in the October 2018 issue (siliconchip.com. au/Article/11261). The problem I have is that the MT3608 step-up regulator that I purchased from your Online Shop appears to be faulty. It’s producing a constant 4.9V at its output and this cannot be changed by adjusting the pot. (M. M., Burleigh Waters, Qld) • It certainly sounds like your MT3608 module is faulty and is just feeding the 5V input straight through without boosting it. We can send you a replacement module to see if that fixes your issue. Sourcing hard to find semiconductors I’m working on two Silicon Chip projects and have found that two semiconductors are hard to find from the suppliers I usually use. The two projects are listed below, with the semi conductors: 4N28 optocoupler: Solar MPPT Charger/Lighting Controller (February-March 2016; siliconchip.com.au/ Series/296). MC14584 hex schmitt trigger inverter: Stationmaster train controller (March 2017; siliconchip.com.au/Article/10575). For the 4N28 optocoupler, 4N25 is also listed when I search for the 4N28, would this be an equivalent part? Current flow through solar cells connected in series When we connect solar cells in series, the voltages add up. But what happens with the current flow? Obviously, it does not add up. I have asked a few electricians this question and none of them have been able to provide a satisfactory answer. Thank you for any explanation you can provide. (M. R., via email) • With the cells in series, the full current must pass through each one. This presents a problem with large panels that consist of many smaller cells in series, since if part of the panel is in shade, current cannot flow through some of the cells and so the overall panel output is significantly reduced. This is typically solved by having power schottky diodes across each group of cells. Current therefore bypasses cells which are not producsiliconchip.com.au ing power, flowing through the diode instead. Schottky diodes have a low forward voltage, so the panel output is close to optimum. Each cell in a solar panel usually produces around 0.5V, so a typical 12V (nominal) solar panel usually consists of around 36 cells, and a 24V panel has typically around 72 cells. These are normally grouped into sets of around 18 cells, which are physically located in a strip. Each of these groups has a schottky bypass diode. For example, if you have a 240W/24V panel which consists of four groups of 18 cells in series, you might have two groups in full sunlight producing 9V/6.5A and the other two in shade, producing no power. So the panel output would be 17V Australia’s electronics magazine (2 × 9V - 2 × 0.5V) with 6.5A current flow, for a total power of 110.5W. That isn’t much less than half the nominal power, which is pretty good if only half the panel is in sunlight. In this case, each schottky diode would dissipate around 3.25W. Without the diodes, you would get little or no output from the panel in that situation. Virtually all panels available today should have the integrated schottky diodes as they are a cheap way to ensure close-to-maximum output under all conditions. If you’re connecting panels in series, it’s a good idea to bypass each with a schottky diode too (with a suitable voltage and current rating), in case whole panels in the string are in shade while others are producing power. January 2019  107 I’ve tried Jaycar, Altronics, Element14, RS, Mouser & Digi-Key. It looks like the 4N28 is available from Mouser & Digikey, but it wouldn’t be cost effective to buy just one from them due to the postage cost. The MC14584 looks like it is only available in an SMD package, not through hole. Do you have suggestions on where to source these parts? Thank you. (P. C., via email) • Altronics and Jaycar do sell the 4N28 optocoupler (Altronics Z1645; Jaycar ZD1928). You can also buy the optocoupler and through-hole inverter IC from Futurlec: www.futurlec.com/ Motorola/MC14584BCPpr.shtml www.futurlec.com/LED/4N28pr. shtml No output from Heater Controller I have built the Thermopilebased Heater Controller (April 2018; siliconchip.com.au/Article/11027) but I cannot get it to work. I built it in percentage control mode. I have replaced all the components, soldered all the through-holes on both sides, removed the PIC and traced all the PCB tracks out with an ohmmeter. The output is completely dead. I probed the board with my Fluke 117 multimeter. Oddly, when I measured the supply voltage between pins 1 and 8 of IC1, the lamp load illuminated but at reduced brightness. It appears to only be operating in half-wave conduction, as the output voltage measures 129VAC in this condition. Adjusting VR1 has an effect but not the expected one. Setting it fully anticlockwise gives maximum output and fully clockwise, no output. The adjustment is not very progressive; the output is essentially on or off. I get the following measurements with the PIC out of circuit: 5.1V test point 4.8V, V+ test point 5.6V, active in 239VAC, active out 0VAC, voltage across 1kW resistor 34.9VAC. To verify that the Triac would conduct on both half-cycles, I left PIC IC1 out and shorted pin 1 to pin 2. I then took the following readings with a 300W lamp load. 5.1V test point 0.913V, V+ test point 1.62V, active in 235VAC, active out 235VAC, voltage across 1kW resistor 34.5VAC. It appears that the 5.1V supply is not capable of delivering enough current for the PIC and the Triac trigger current. (F. T., Narrabeen, NSW) • That the Triac is only driven when you probe IC1’s supply suggests that there is a bad connection between the PCB and IC1, possibly in the socket, or a problem with the 100nF bypass capacitor across this supply. Your testing verifies that the Triac can operate in full wave mode. However, it isn’t a fair test to see if the 5V supply is capable of maintaining 5V when driving the Triac continuously. When operating as designed, the Triac is only driven for a brief period within the mains cycle and not the whole cycle as in your test. The 5V supply is not capable of supplying the gate current over the full cycle but when operating normally, that is not required. We are not aware of any problems with the design and suspect you may have a problem with your PIC12F675. It is also possible that your PIC chip has not been programmed correctly so please verify that. Explore 100 not responding over USB I have recently completed the Explore 100 project (September and October 2016; siliconchip.com.au/ Series/304) but am having trouble communicating via the USB console. I am using Windows 10 and Tera Term and cannot get the keystrokes to register in the terminal window. I am not sure if you offer advice but you could point me in the right direction. (J. A., Townsville, Qld) • The first thing you should do is to check whether IC1 is working. Your problem could be due to a faulty solder joint on the USB connector (CON2) or IC1, a power supply problem, a problem with one of the components required for IC1 to operate such as crystal X1 or the 10µF SMD ceramic capacitor and so on. We suggest that you connect a USB/ serial adaptor to your PC and wire it up to CON6 as shown in the circuit diagram on pages 80 and 81 of the September 2016 issue. See if you can establish communications with the chip using that serial port. If you can then that shows that IC1 is working OK and your problem is most likely with CON2 or the configuration on your PC. Building a through-hole version of the Battery Lifesaver I am keen to build your Battery Lifesaver project from the September 2013 issue (siliconchip.com.au/ Article/4360); however, I am incapable of managing SMD components. I have tried! Can you give me provide part numbers for throughhole equivalents of the following parts, so I can build the circuit using these parts? D1,D2: BAT54C REG1: MCP1703T-5002-E/CB IC1: MCP6541 Q1: PSMN1R2-30YL There doesn’t seem to be any special layout requirements in this simple circuit, save heavy duty wiring 108 Silicon Chip as appropriate. I am a long time supporter of Silicon Chip and would be very grateful for your help. (C. O’D., Adelaide, SA) • There is no direct through-hole equivalent of many of the parts that you’ve mentioned but it is possible to find parts that are similar enough to do the job. For each BAT54C, you could substitute two 1N5819s. This is overkill but if you buy from Jaycar or Altronics, you won’t save any money getting a lower-current schottky diode so you might as well use these. For the MCP1703-5002E/CB, the only similar through-hole device Australia’s electronics magazine we can find is the S-812C50AY-B2-U which is available from Digi-Key and Mouser. It can’t deliver as much output current but that shouldn’t matter. The MCP6541 is available as 8-pin DIP (MCP6541-I/P) or there is the TLV3701IP which is functionally similar and also available in DIP-8. For the PSMN1R2-30YL, you can use any low on-resistance logic-level Mosfet with a high enough voltage and current rating. The PSMN1R130PL is a good candidate. You are right that the only real layout consideration for this project is keeping the high-current path resistance as low as possible. siliconchip.com.au If you can’t get either console to work then that strongly suggests that IC1 is not operating properly. See the troubleshooting steps on page 83 of the October 2016 issue, and for more detail, see the Explore 64 article in the August 2016 issue. Basically, you should measure the current draw of the board with nothing attached (including the LCD). You can expect it to be around 90-100mA. If it’s well outside that range then IC1 is not working correctly and you will need to check your soldering and component placement carefully. Using dimmer with fluorescent tubes I have a question about the Touch and/or Remote-controlled Light Dimmer project by John Clarke, published in your January and February 2002 issues (siliconchip.com.au/Series/116). I have been successfully dimming a fluorescent tube array, using earlier ETI dimmer projects. In this application, the tube filaments are separately supplied. The facility was abandoned after several years, partly due to technical issues with the fluorescent tubes. siliconchip.com.au I’ve now resurrected the concept, this time using the 2002 Touchplate dimmer. I built the kit exactly as described in the February 2002 article. The unit works as described (having been reluctantly installed by an electrician). However, I am having some difficulties, I suspect due to the age and condition of the 40W preheat tubes originally installed. It had been my experience that periodic cleaning of tubes to remove dust and grime is desirable in maintaining smooth dimming operation. But aging tubes also seem to contribute to flickering when dimmed. It should be simple to fix this – just replace the tubes. But 40W preheat tubes are no longer available! Now 36W tubes are the norm. Can 36W tubes be dimmed? Another factor arises with the use of 36W slimline (T5) tubes, with a smaller diameter than the 40W T8 tubes. In the past, following recommendations on dimming control of fluorescent tubes, I installed an Earthed metal tray along the length of the fluorescent tube array. This was supposed to enhance triggering of the discharge. Australia’s electronics magazine With the use of 36W tubes, the spacing between the Earthed tray and the surface of the tubes is now much greater. Will that affect the dimming performance, or is it irrelevant? Is there any reason why the Touchplate couldn’t be used in fluorescent dimming applications? In practice, it almost does work, subject to fluorescent tube condition. (B. G., Mt. Waverly, Vic) • Yes, 36W fluorescent tubes can be dimmed using the 2002 dimmer design, as long as the preheat filaments are driven separately as you are doing. The Earthed ground plane needs to be 12.7mm away from the tube, so if the 36W tubes are too far away, the strip will need to be moved closer. Help finding sewing machine thyristor I’m looking for any details on a replacement or similar thyristor to the one I have in a computer-controlled sewing machine. It’s a 3-pin low-power thyristor with the marking “TAG8706” on it. The sewing machine is a Durkopp Adler 867-classic. January 2019  109 Dodgy soldering may have caused downlight failure I am sending you a photo I took of a PCB removed from an LED downlight that failed after being in operation for one to two years (see photo). It was one of a pair in the room and there was never any discernible difference in the two. When it failed, I had to open it and have a look. It looks like two SMD resistors are piggybacked – or could it be an assembly error? Is there only supposed to be one component there? The board looks a little charred/discoloured around these components. (R. W. King Creek, NSW) • It looks like there are supposed to be two resistors there as the PCB is labelled “RS2 RS1” but maybe they were supposed to be soldered sideby-side rather than stacked. That would make sense, since Anyone with details on this thyristor please contact me at 04 2574 871 (B. F., East Malvern, Vic) • We did some searching but couldn’t find any details on this thyristor. However, we did find the parts list (in German) at siliconchip.com.au/link/aami GPS Clock stops at five minutes to 12 I built your GPS Analog Clock but I have a problem with it. It occasionally stops at five minutes to 12 and never restarts until I pull out the batteries and leave them out for a minute, and also disconnect the GPS module and re-connect it. The LEDs will then blink and it will run as normal for some time. (R. C., Lennox Head, NSW) • You haven’t said which GPS Analog Clock you’ve built. There was one published in the March 2009 issue, one in the November 2009 issue and one in the February 2017 issue (siliconchip. com.au/Article/10527). You also haven’t said whether you’ve built the version for clocks with stepping hands or sweep hands; they behave differently. Regardless, the following is mentioned on page 30 of the February 2017 issue. Clocks with stepping hands will stop at exactly 12 o’clock if the battery voltage is too low. They will stop at five minutes to 12 if the GPS signal lock is lost and at 10 minutes to 12 if 110 Silicon Chip the benefit of two 0.2W resistors in parallel rather than a single 0.1W resistor is the increase in total safe dissipation, and that will be much less effective if one is on top of the other. It looks like they’ve used some sort of red glue or wax to hold the components down while soldering and perhaps that has failed on one of the resistors, allowing solder surface tension to pull it on top of the other. That could also explain why they’re soldered askew. It’s hard to say whether that could have caused the fault. As you say, there seems to be some charring on and around the bottom resistor. We would remove both, clean up that area of the board and replace them with 0.2W resistors of a simiGPS module communication is lost. So it seems that your GPS signal is marginal. You may need a more sensitive receiver, or to change its position slightly, or use one with an external antenna. Strange behaviour from Wideband Controller I just finished building the Wideband Oxygen Sensor Controller Mk2 from the June-August 2012 issues (siliconchip.com.au/Series/23), using a PCB and programmed microcontroller purchased from the Silicon Chip Online Shop. I have gone through all the set-up steps. When I power it up with all ICs in place and no oxygen sensor connected, the LED lights up dull straight away. After about three seconds, it flashes brighter for half a second, then goes back to being dull. It stays dull from then on. In the article, it says that with the sensor unplugged, the LED should light at full brightness for four seconds and then flashes at 1Hz, indicating an error with the sensor connection. That’s not happening on my unit. Is it possible my PIC is faulty? Do you have any other ideas what might be wrong? (S. T., Mylor, SA) • It would seem the PIC is working, at least a little. It’s very odd that it lights up dimly at first. Perhaps there Australia’s electronics magazine lar size and the highest power rating available, mounted side by side, and see if that fixes the downlight. If that doesn’t fix it, you will have to go searching for other causes. By the way, you could open up the identical working downlight to see whether it has a similar arrangement, but that would presumably be quite a bit of extra work for you. is a short on the PCB that also powers the LED. It is very unusual that a PIC is faulty, but it can happen. Check your construction carefully, particularly around the LED drive at pin 6. Is the 5V supply output voltage correct? If you still can’t get it to work, we will send you a replacement PIC. If that fixes it then you know the PIC was at fault. Otherwise, you will have to continue looking for another cause. GPS Tracker stopped working I built the GPS Tracker project, published in the November 2013 issue (siliconchip.com.au/Article/5449) from a Jaycar kit (Cat KC5525). It worked perfectly for a while, then on Saturday, it stopped working and it now refuses to lock onto the GPS signal. The GPS LED flashes slowly but will not stay on, with the momentary flicker to indicate log recording. Do you know what might have gone wrong? (Anon, via email) • We asked Geoff Graham for ideas and he said: a slow flashing LED means that the GPS tracker is alive and it can detect the GPS module but the module is not getting a fix on enough satellites to report an accurate position. The most likely causes are a faulty GPS module or a faulty supercap. Other possibilities include a fault on the siliconchip.com.au MARKET CENTRE Cash in your surplus gear. Advertise it here in SILICON CHIP FOR SALE KIT ASSEMBLY & REPAIR LEDs, BRAND NAME and generic LEDs. Heatsinks, fans, LED drivers, power supplies, LED ribbon, kits, components, hardware, EL wire. www.ledsales.com.au tronixlabs.com.au – Australia’s best value for supported hobbyist electronics from Adafruit, SparkFun, Arduino, Freetronics, Raspberry Pi – along with kits, components and much more – with same-day shipping. PCB PRODUCTION PCB MANUFACTURE: single to multi­ layer. Bare board tested. One-offs to any quantity. 48 hour service. Artwork design. Excellent prices. Check out our specials: www.ldelectronics.com.au KEITH RIPPON KIT ASSEMBLY & REPAIR: * Australia & New Zealand; * Small production runs. Phone Keith: 0409 662 794 keith.rippon<at>gmail.com DAVE THOMPSON (the Serviceman from SILICON CHIP) is available to help you with kit assembly, project troubleshooting, general electronics and custom design work. No job too small. Based in Christchurch, NZ but service available Australia/NZ wide. Email dave<at>davethompson.co.nz MISCELLANEOUS ASSORTED BOOKS FOR $5 EACH Selling assorted books on electronics and other related subjects like audio, video, programming etc. The books are relatively old in most cases and vary in condition. You'll need to come in person to see what books we have and what we're willing to sell: Silicon Chip 1/234 Harbord Road (up the ramp) Brookvale NSW 2100 (02) 9939 3295 VINTAGE RADIO REPAIRS: electrical mechanical fitter with 36 years ex­ perience and extensive knowledge of valve and transistor radios. Professional and reliable repairs. All workmanship guaranteed. $17 inspection fee plus charges for parts and labour as required. Labour fees $38 p/h. Pensioner discounts available on application. Contact Alan, VK2FALW on 0425 122 415 or email bigalradioshack<at>gmail. com ADVERTISING IN MARKET CENTRE Classified Ad Rates: $32.00 for up to 20 words (punctuation not charged) plus $1.20 for each additional word. Display ads in Market Centre (minimum 2cm deep, maximum 10cm deep): $82.50 per column centimetre per insertion. All prices include GST. Closing date: 5 weeks prior to month of sale. To book, email the text to silicon<at>siliconchip.com.au and include your name, address & credit card details, or phone Glyn (02) 9939 3295 or 0431 792 293. 3.3V power line or faulty Mosfet (Q1). Ferrite bead impedance/ resistance requirement I have a query regarding your 6GHz+ Frequency Counter Parts list (siliconchip.com.au/Series/319). On page 33 of the October 2017 issue, the parts list calls for a “low resistance SMD ferrite bead”. As I was ordering most of my parts from DigiKey Electronics, I also ordered a ferrite bead, Cat 240-2411-1-ND. siliconchip.com.au However, I now realise that this ferrite bead has a resistance of 160W and looking at the circuit, I can see that it is part of a pi filter feeding a couple of regulators. Not knowing the exact current draw, I am guessing that the voltage drop is going to be excessive across this ferrite bead. Could you let me know what ferrite bead was used for this project, eg, the part number and supplier? (J. T., Redwood Park, SA) • According to the specifications Australia’s electronics magazine on the Digi-Key website, 160W is the impedance of the ferrite bead at the test frequency, which in this case is 100MHz (a typical test frequency). The requirement for “low resistance” in this project is that it must have a low DC resistance, because a significant current (up to about 1A) is flowing through it and we don’t want too much voltage loss. The ferrite bead you’ve selected has a DC resistance of 18mW, ie, 0.018W which is certainly low enough. So it’s certainly suitable. SC January 2019  111 Coming up in Silicon Chip Smartphone medicine There are hundreds of smartphone apps used for medical diagnosis and testing, from identifying skin cancers and tracking the blood sugar level of diabetics, to laboratory-style field tests for bacteria and viruses. Dr David Maddison describes many of these emerging technologies, some of which are already in use. The BWD 216A valve+transistor power supply BWD was a major Australian electronics manufacturer from 1955 to the 1980s. This power supply, released in the mid 1970s, truly showed off their prowess. Trailing Edge universal touch and remote control dimmer This dimmer can be used with a wide variety of lighting including dimmable LEDs. But unlike many so-called universal dimmers, it can also handle multiple incandescent lamps. It’s adjusted either by touch (with one or two touch panels) or using an infrared remote control. USB Mouse & Keyboard Adaptor These days, most keyboards and mouses are USB only. Many microcontroller projects could benefit from a keyboard or mouse, but you generally don’t have a spare USB host interface. This clever project allows you to easily connect a keyboard and/or mouse to just about any micro. Note: these features are planned or are in preparation and should appear within the next few issues of Silicon Chip. The February 2019 issue is due on sale in newsagents by Thursday, January 24th. Expect postal delivery of subscription copies in Australia between January 22nd and February 8th. Advertising Index Altronics...............................24-27 Anritsu....................................... 33 Dave Thompson...................... 111 Digi-Key Electronics.................... 3 Emona..................................... IBC ETM Pacific Pty Ltd..................... 8 Hare & Forbes....................... OBC Jaycar............................ IFC,53-60 Keith Rippon Kit Assembly...... 111 LD Electronics......................... 111 LEACH Co Ltd........................... 85 LEDsales................................. 111 Microchip Technology................ 43 Mouser Electronics...................... 5 Ocean Controls........................... 7 PCBcart..................................... 9 SC Micromite BackPack............ 37 SC Vintage Radio DVD............ 109 Silicon Chip Shop...........104-105 Silicon Chip Subscriptions....... 63 Switchmode Power Supplies..... 11 The Loudspeaker Kit.com........... 6 Tronixlabs................................ 111 Vintage Radio Repairs............ 111 Wagner Electronics................... 65 Notes & Errata USB digital and SPI interface board, November 2018: the PCB design is missing a track from pin 10 of IC1 to pin 4 of CON4. It can be added using a short insulated wire link on the underside of the board, or you can use pin 3 of CON3 as MISO/DO instead. We will order PCBs with the corrected pattern (RevB) once the current batch (RevA) has sold out. GPS-Synched Frequency Reference, October and November 2018: in the circuit diagram (Fig.2) on pages 30 & 31 of the October issue, REG1 should be included inside the red dotted box indicating the oven section. Also, some items are missing from the Parts list on page 33 of the October 2018 issue. Add one 18-pin female header socket and one 4-pin female header socket for connection to the BackPack module (CON1). Constructors may also need three female-female DuPont jumper leads, to cut in half and solder to the GPS module wiring for connection to the header on the main board. Automatic Reverse Loop Controller, October 2012: in the circuit diagram (Fig.2) on page 40, OPTO2 is incorrectly labelled as a 2N28. It should be 4N28. Also, in the PCB overlay diagram on page 41 (Fig.3) and the parts list on the same page, the 390W resistor should be changed to 330W to agree with the circuit diagram. WARNING! SILICON CHIP magazine regularly describes projects which employ a mains power supply or produce high voltage. All such projects should be considered dangerous or even lethal if not used safely. Readers are warned that high voltage wiring should be carried out according to the instructions in the articles. When working on these projects use extreme care to ensure that you do not accidentally come into contact with mains AC voltages or high voltage DC. If you are not confident about working with projects employing mains voltages or other high voltages, you are advised not to attempt work on them. Silicon Chip Publications Pty Ltd disclaims any liability for damages should anyone be killed or injured while working on a project or circuit described in any issue of SILICON CHIP magazine. Devices or circuits described in SILICON CHIP may be covered by patents. SILICON CHIP disclaims any liability for the infringement of such patents by the manufacturing or selling of any such equipment. SILICON CHIP also disclaims any liability for projects which are used in such a way as to infringe relevant government regulations and by-laws. Advertisers are warned that they are responsible for the content of all advertisements and that they must conform to the Competition & Consumer Act 2010 or as subsequently amended and to any governmental regulations which are applicable. 112 Silicon Chip Australia’s electronics magazine siliconchip.com.au “Rigol Offer Australia’s Best Value Test Instruments” Oscilloscopes FREE OPTIONS Bundle! New Lower Prices! RIGOL DS-1000E Series RIGOL DS-1000Z Series RIGOL DS-2000E/A Series 450MHz & 100MHz, 2 Ch 41GS/s Real Time Sampling 4USB Device, USB Host & PictBridge 450MHz, 70MHz & 100MHz, 4 Ch 41GS/s Real Time Sampling 424Mpts Standard Memory Depth 470MHz, 100MHz & 200MHz, 2 Ch 41GS/s & 2GS/s Real Time Sampling 4From 14Mpts Memory Depth FROM $ 379 FROM $ ex GST 579 FROM $ ex GST RIGOL DG-1022 RIGOL DG-1000Z Series RIGOL DM-3058E 420MHz Maximum Output Frequency 42 Output Channels 4USB Device & USB Host 425MHz, 30MHz & 60MHz 42 Output Channels 4160 In-Built Waveforms 45 1/2 Digit 49 Functions 4USB & RS232 539 FROM $ ex GST Power Supplies ex GST Multimeters Function/Arbitrary Function Generators ONLY $ 912 517 ONLY $ ex GST Spectrum Analysers 673 ex GST Real-Time Analysers New 2018 Product! RIGOL DP-832 RIGOL DSA Series RIGOL RSA-5000 Series 4Triple Output 30V/3A & 5V/3A 4Large 3.5 inch TFT Display 4USB Device, USB Host, LAN & RS232 4500MHz to 7.5GHz 4RBW settable down to 10 Hz 4Optional Tracking Generator 49kHz to 3.2GHz & 6.5GHz 4RBW settable down to 1 Hz 4Optional Tracking Generator ONLY $ 649 FROM $ ex GST 999 FROM $ ex GST 11,499 ex GST Buy on-line at www.emona.com.au/rigol Sydney Tel 02 9519 3933 Fax 02 9550 1378 Melbourne Tel 03 9889 0427 Fax 03 9889 0715 email testinst<at>emona.com.au Brisbane Tel 07 3392 7170 Fax 07 3848 9046 Adelaide Tel 08 8363 5733 Fax 08 83635799 Perth Tel 08 9361 4200 Fax 08 9361 4300 web www.emona.com.au EMONA