Project tutorial
ArduTester Millenium, the ultimate UNO & MEGA Versions

ArduTester Millenium, the ultimate UNO & MEGA Versions © GPL3+

With modern I2C Protocol for the LCD, minimizing the wiring. A Basic Version with the Arduino UNO and a feature rich Version with the MEGA.

  • 1,746 views
  • 16 comments
  • 19 respects

Components and supplies

Necessary tools and machines

09507 01
Soldering iron (generic)
34ac9633 40
PCB Holder, Soldering Iron

About this project

Since Publication of the Ardutester V1.13 ( with limited number of Display Interfaces, mainly the popular 4 Bit Parallel 1602 LCD featuring 2 lines by 16 characters, HD44780 controller, was supported. ). Over time, I was adding other displays and modernizing the Software drivers by using the Arduino wire Library for the High Speed native I2C, which brings the performance needed for a responsive graphical OLED Display.

Because the Ressources needed for the graphic version of the ArduTester, a MEGA is needed when a Graphic Display is choosen. The more timers in the MEGA allow also to have the Freq. Counter feature available.

The basic UNO can now run the 1602 16 X 2 LCD with I2C interface, in order to reduce the wiring to the minimum.

This project focuses on the configuration of the latest Software Version for 4 popular hardware configurations below ( of course, more display variants like 1306 with SPI or only Arduino Serial Monitor, with no Display at all, are possible... ).

If you are new to ArduTester, explore first the

ArduTester V1.13: The Arduino UNO Transistor Tester

https://create.arduino.cc/projecthub/plouc68000/ardutester-v1-13-the-arduino-uno-transistor-tester-dbafb4?ref=user&ref_id=680368&offset=3

for more detailled information about the ArduTester.

The 4 Configurations detailled in this Millenium project are :

  • The UNO with 1602 LCD Parallel Interface
  • The UNO with 1602 LCD with I2C Interface
  • The MEGA with 1602 LCD with I2C interface ( and Freq. Counter )
  • The MEGA with Graphic Display 1306 OLED 128 X 64 with I2C interface ( and Freq. Counter ).

The ArduTester is complying to "the sustainable electronics", because if by mistake you kill the Atmel Chip, you can always repair the ArduTester by replacing the Arduino Board or repairing it ( The Atmel is on a socket in the UNO ) , so you have not to discard all the Tester, minimizing the electronic waste production.

Configuration 1, the classic : UNO with 1602 Parallel interface

Select Arduino / Genuino Uno Board in the IDE

The Makefile.h entries should look like this, all further Displays entries are commented out.

Express wiring instruction : TP1..3 - A0..A2, RL..RH - D8..D13, Test - A3

DB7..DB4 - D2..D5, E -D6, RS - D7, R/W to GND, K to GND, A to 3.3V, VO to Contrast Potentiometer, VSS to GND, VDD to 5V

Configuration 2, lesswiring : UNO with 1602 withI2C interface

Select Arduino / Genuino Uno Board in the IDE

The Makefile.h entries should look like this. ( uncomment Lines 27-28 ).

Express wiring instruction : TP1..3 - A0..A2, RL..RH - D8..D13, Test - A3

GND to GND, VCC to 5V, SDA to A4, SCL to A5

Configuration 3, MEGAwithFreq.Meter : MEGA with 1602 withI2C interface

Select Arduino / Genuino Mega or Mega 2560 Board in the IDE

The Makefile.h entries should look like this. ( leave Lines 27-28 uncommented ).

Express wiring instruction : TP1..3 - A0..A2, RL..RH - A8..A13, Test - D29

GND to GND, VCC to 5V, SDA to SDA 20, SCL to SCL 21

Configuration 4, MEGAwithOLED&Freq.Meter : MEGA with 1306OLED128X64 withI2C interface

Select Arduino / Genuino Mega or Mega 2560 Board in the IDE

The Makefile.h entries should look like this. ( cooment out lines 27-28 ).

Express wiring instruction : same as Configuration 3

Note for the Frequency Meter, there are 2 pins to shorcut ( needs a solder Iron ) on the Processor pins of the MEGA.

After this difficulty, you can enjoy the Frequency meter !

Arrow 1 is the soldering of pin 7-8 of the processor

Arrow 2 The Orange wire connected to PWM 3 is picking up the 50Hz noise...

Code

ArduTester V1.13 Millenium
Select UNO or MEGA Board, Edit the Makefile.h, Verify and Upload

Schematics

Figure 2.27. TransistorTester circuit with ATmega1280, ATmega2560 or Arduino Mega
This is information from Page 33 of the Manual "TransistorTester with AVR microcontroller and a little more" , Version 1.13k, by Karl-Heinz Kubbeler

March 8, 2018
Mega shematic ulnjobzfa0

Comments

Similar projects you might like

ArduTester V1.13: The Arduino UNO Transistor Tester

Project tutorial by plouc68000

  • 20,609 views
  • 73 comments
  • 56 respects

Simple UNO calculator

Project tutorial by Joprp05

  • 17,132 views
  • 3 comments
  • 17 respects

ESP01 Webserver to Control Your Arduino UNO, Mega or Nano

Project tutorial by adamsstephen

  • 5,888 views
  • 3 comments
  • 17 respects

Connect to Blynk using ESP8266 as Arduino Uno wifi shield

Project tutorial by Nolan Mathews

  • 90,180 views
  • 12 comments
  • 63 respects

Arduino UNO Guitar Pedal

Project tutorial by electrosmash

  • 65,909 views
  • 30 comments
  • 200 respects

Arduino UNO Mini-Weather Station

Project tutorial by Igor Fonseca Albuquerque

  • 52,610 views
  • 28 comments
  • 107 respects
Add projectSign up / Login