Silicon ChipLCD Hand Controller - Performance Electronics for Cars SILICON CHIP
  1. Outer Front Cover
  2. Feature: Publisher's Notes & Disclaimer
  3. Feature: Introduction
  4. Contents
  5. Feature: Understanding Engine Management by Julian Edgar & John Clarke
  6. Feature: Advanced Engine Management by Julian Edgar & John Clarke
  7. Feature: Other Electronic Systems by Julian Edgar & John Clarke
  8. Feature: Modifying Car Electronic Systems by Julian Edgar & John Clarke
  9. Feature: DIY Electronic Modification by Julian Edgar & John Clarke
  10. Feature: Building Project Kits by Julian Edgar & John Clarke
  11. Feature: Using A Multimeter by Julian Edgar & John Clarke
  12. Project: Smart Mixture Meter by Julian Edgar & John Clarke
  13. Project: Duty Cycle Meter by Julian Edgar & John Clarke
  14. Project: High Temperature Digital Thermometer by Julian Edgar & John Clarke
  15. Project: Versatile Auto Timer by Julian Edgar & John Clarke
  16. Project: Simple Voltage Switch by Julian Edgar & John Clarke
  17. Project: Temperature Switch by Julian Edgar & John Clarke
  18. Project: Frequency Switch by Julian Edgar & John Clarke
  19. Project: Delta Throttle Timer by Julian Edgar & John Clarke
  20. Project: Digital Pulse Adjuster by Julian Edgar & John Clarke
  21. Project: LCD Hand Controller by Julian Edgar & John Clarke
  22. Project: Peak-Hold Injector Adaptor by Julian Edgar & John Clarke
  23. Project: Digital Fuel Adjuster by Julian Edgar & John Clarke
  24. Project: Speedo Corrector by Julian Edgar & John Clarke
  25. Project: Independent Electronic Boost Controller by Julian Edgar & John Clarke
  26. Project: Nitrous Fuel Controller by Julian Edgar & John Clarke
  27. Project: Intelligent Turbo Timer by Julian Edgar & John Clarke
  28. Feature: Resistor & Capacitor Codes

This is only a preview of the Performance Electronics for Cars issue of Silicon Chip.

You can view 38 of the 160 pages in the full issue, including the advertisments.

For full access, purchase the issue for $20.00.

Items relevant to "Smart Mixture Meter":
  • PIC16F84(A)-04/P programmed for the Fuel Mixture Display [AIRFUEL.HEX] (Programmed Microcontroller, AUD $10.00)
  • PIC16F84 firmware and source code for the Fuel Mixture Display [AIRFUEL.HEX] (Software, Free)
  • Fuel Mixture Display PCB patterns (PDF download) [05109001/2] (Free)
  • Fuel Mixture Display panel artwork (PDF download) (Free)
Items relevant to "Duty Cycle Meter":
  • PIC16F84A-20(I)/P programmed for the Duty Cycle Meter [dutycycl.hex] (Programmed Microcontroller, AUD $10.00)
  • Firmware (HEX) files and source code for the Duty Cycle Meter [dutycycl.hex] (Software, Free)
  • Duty Cycle Meter PCB patterns (PDF download) [05car021-3] (Free)
Items relevant to "High Temperature Digital Thermometer":
  • High Temperature Automotive Thermometer PCB pattern (PDF download) [05car041] (Free)
Items relevant to "Versatile Auto Timer":
  • PIC16F84(A)-04/P programmed for the Versatile Auto Timer [oneshott.hex] (Programmed Microcontroller, AUD $10.00)
  • Firmware (HEX) files and source code for the Versatile Auto Timer [oneshott.hex] (Software, Free)
  • Versatile Auto Timer PCB pattern (PDF download) [05car081] (Free)
Items relevant to "Simple Voltage Switch":
  • Simple Voltage Switch PCB pattern (PDF download) [05112081] (Free)
Items relevant to "Temperature Switch":
  • Temperature Switch PCB pattern (PDF download) [05car101] (Free)
Items relevant to "Frequency Switch":
  • Frequency Switch PCB pattern (PDF download) [05car051] (Free)
Items relevant to "Delta Throttle Timer":
  • Delta Throttle Timer PCB pattern (PDF download) [05car071] (Free)
Items relevant to "Digital Pulse Adjuster":
  • Pair of PIC16F628A-I/P programmed for the Digital Pulse Adjuster [pwmmod.hex & pwmadjst.hex] (Programmed Microcontroller, AUD $20.00)
  • Firmware (HEX) files and source code for the Digital Pulse Adjuster [pwmmod.hex/pwmadjst.hex] (Software, Free)
  • Digital Pulse Adjuster / Electronic Boost Controller PCB pattern (PDF download) [05car131] (Free)
Items relevant to "LCD Hand Controller":
  • LCD Hand Controller PCB pattern (PDF download) [05car141] (Free)
  • LCD Hand Controller front panel artwork (PDF download) (Free)
Items relevant to "Peak-Hold Injector Adaptor":
  • Peak-Hold Injector Adaptor PCB patterns (PDF download) [05car151-2] (Free)
Items relevant to "Digital Fuel Adjuster":
  • PIC16F628A-I/P programmed for the Digital Fuel Adjuster [voltmod.hex] (Programmed Microcontroller, AUD $10.00)
  • Firmware (HEX) files and source code for the Digital Fuel Adjuster [voltmod.hex] (Software, Free)
  • Digital Fuel Adjuster PCB pattern (PDF download) [05car121] (Free)
Items relevant to "Speedo Corrector":
  • PIC16F84A-20(I)/P programmed for the Speedo Corrector [corector.hex] (Programmed Microcontroller, AUD $10.00)
  • Firmware (ASM and HEX) files for the Speedo Corrector [corrector.hex] (Software, Free)
  • Speed Corrector PCB pattern (PDF download) [05car091] (Free)
Items relevant to "Independent Electronic Boost Controller":
  • Pair of PIC16F628A-I/P programmed for the Electronic Boost Controller [pwmcntrl.hex & pwmadjrl.hex] (Programmed Microcontroller, AUD $20.00)
  • Firmware (HEX) files and source code for the Electronic Boost Controller [pwmcntrl.hex/pwmadjrl.hex] (Software, Free)
  • Digital Pulse Adjuster / Electronic Boost Controller PCB pattern (PDF download) [05car131] (Free)
Items relevant to "Nitrous Fuel Controller":
  • Nitrous Fuel Controller PCB pattern (PDF download) [05car111] (Free)
Items relevant to "Intelligent Turbo Timer":
  • PIC16F84A-20/(I)P programmed for the Intelligent Turbo Timer [turbotmr.hex] (Programmed Microcontroller, AUD $15.00)
  • Firmware (ASM and HEX) files for the Intelligent Turbo Timer [turbotmr.hex] (Software, Free)
  • Intelligent Turbo Timer PCB pattern (PDF download) [05car031] (Free)
Chapter 17 This Hand Controller is used with the Digital Pulse Adjuster, Digital Fuel Adjuster and Turbo Boost Controller projects described in this book. It is allows the inputting of data and displays both real-time and non-real-time tuning data. LCD Hand Controller This plug-in controller programs the Digital Pulse Adjuster, Digital Fuel Adjuster and Independent Electronic Boost Controller circuits. T HE Digital Pulse Adjuster, Digital Fuel Adjuster and Independent Electronic Boost Controller circuits all use this digital LCD Hand Controller for programming. The Hand Controller is used to enter tuning adjustments, to reset all the tuning map adjustments back to zero and to display the real time and non-realtime operation of the interceptor. If you have multiple DFAs, DPAs and TBCs, only one Hand Controller is needed but you’ll only be able to program one at a time. The Hand Controller has a 2-line LCD, eight “direction” buttons, a recessed RESET button and a RUN/ VIEW button. A DB25 socket is positioned on the side and the supplied 1.8 metre cable plugs into this socket, connecting the Hand Controller to the main module. Assembly The parts layout diagram (Fig.1) shows how to assemble the PC board. siliconchip.com.au It’s straightforward but take care with the orientation of the switches, the 4017 IC and 10μF electrolytic capacitor. The DB25 socket also has pins which are quite close together, so be careful not to form any solder bridges between adjacent tracks. It’s a good idea to check these under a magnifying glass when you have finished soldering them. The LCD is soldered directly to the PC board via its DIL (dual in-line) pin headers. The completed PC board is mounted in the supplied plastic case on 12mmlong Nylon spacers. Use 4 x 6mm countersunk screws to attach these spacers to the case. Two 6mm screws are then used to secure the bottom edge of the PC board, while two 10mm Nylon screws secure the top edge of the LCD module and the board to the remaining two spacers. The photos on the two following pages show how the controller board fits into its case. Parts List 1 Hand Controller PC board coded 05car141, 115 x 65mm 1 plastic case, 120 x 70 x 30 with clear lid (Jaycar HB 6082) – supplied fully machined with screened front panel 5 white pushbutton click action switches (S1,S2,S5,S7,S9) (Jaycar SP 0723) 4 black pushbutton click action switches (S3,S4,S6,S8) (Jaycar SP 0721) 1 SPST micro tactile switch (S10) (Jaycar SP 0600) 1 LCD module (Jaycar QP 5515) 1 4017 decade counter (IC1) 1 DIL 14-way pin header 1 DB25 PC-mount socket 1 25-pin 1.8m D-Sub male RS232 connector lead (Jaycar WC7502) 4 12mm-long M3 tapped Nylon spacers 4 M3 x 6mm CSK screws 2 M3 x 6mm screws 2 M3 x 10mm Nylon screws 1 100mm-length 0.8mm tinned copper wire 1 10µF 16V PC electrolytic capacitor 2 10Ω 0.25W 1% resistors 1 10kΩ horizontal trimpot (VR1) PERFORMANCE ELECTRONICS FOR CARS 105 Fig.1: the PC board is easy to assemble. Make sure that you install the links and take care when soldering the DB25 socket into place. Note also that the switches, IC and electrolytic capacitor are polarised. The LCD is connected using a 14-way DIL pin header and the pushbuttons are all soldered directly to the PC board. The PC board is attached to the Nylon spacers with four screws. Two 10mm screws pass through the holes on either side of the top of the LCD, while two 6mm screws pass directly through the PC board near its bottom edge. 106 PERFORMANCE ELECTRONICS FOR CARS siliconchip.com.au Fig.2: the circuit uses 10 switches, an LCD module, a 4017 counter (IC1) and a DB25 socket. Trimpot VR1 sets the display contrast. The Hand Controller circuit is based on an LCD (liquid crystal display) module and a 4017 decade counter (IC1). Signals from the microcontroller within the main project that the Hand Controller is connected to drive both the LCD Nylon spacers are used to support the PC board. These are attached from the bottom of the box using Nylon CSK screws. If the switches don’t protrude sufficiently through the front panel, some small washers can be placed under these standoffs. module and IC1 via a DB25 socket. IC1 has 10 outputs and each output goes high in turn as it is clocked at its pin 14 input. When reset (at pin 15), the “0” output at pin 3 is set high. Each output connects to a switch. If one switch is closed, it will pull pin 9 of the DB25 socket high when ever its corresponding output on IC1 is high. In this way, the connected microcontroller can recognise which switch is closed. The LCD module is driven using data lines DB7-DB4. The display readings are entered via the data lines of the LCD module and controlled via the E and RS (Enable and Register Select) inputs. Trimpot VR1 is used to set the  display contrast. The DB25 socket protrudes through a cutout in the side of the box. siliconchip.com.au PERFORMANCE ELECTRONICS FOR CARS 107