ArduTester Millennium: De Ultieme Arduino UNO & Mega 2560 Starterkit
Onderdelen en benodigdheden
| Arduino UNO | × | 1 |
| Arduino Mega 2560 | × | 1 |
| Alfanumeriek LCD, 16 x 2 | × | 1 |
| Grafische OLED, 128 x 64 pixels | × | 1 |
| DFRobot I2C 16x2 Arduino LCD Display Module | × | 1 |
| Draadjes (standaard) | × | 1 |
| Doorvoerweerstand, 470 kohm | × | 1 |
| Doorvoerweerstand, 680 ohm | × | 1 |
| Doorvoerweerstand, 10 kohm | × | 1 |
| Solderloos breadboard, halve formaat | × | 1 |
| HARDWARIO Drukknop Kit | × | 1 |
Nodige tools en machines
| Solderbout (standaard) |
| PCB-houder, solderbout |
Over dit project
Sinds de publicatie van de ArduTester V1.13 (met een beperkt aantal display-interfaces, voornamelijk de populaire 4-bit parallele 1602 LCD met 2 regels van 16 karakters, HD44780-controller) zijn er in de loop van de tijd andere displays toegevoegd en de software-drivers gemoderniseerd door gebruik te maken van de Arduino Wire-bibliotheek voor de hoge snelheid native I2C, wat de prestaties biedt die nodig zijn voor een responsieve grafische OLED-display.
Omdat de grafische versie van de ArduTester meer resources vereist, is een Mega nodig wanneer een grafisch display wordt gekozen. De extra timers in de Mega maken ook de frequentieteller-functie mogelijk.
De basale UNO kan nu de 1602 16x2 LCD met I2C-interface aansturen, wat de bedrading tot een minimum reduceert.
Dit project richt zich op de configuratie van de nieuwste softwareversie voor 4 populaire hardwareconfiguraties (natuurlijk zijn meer displayvarianten mogelijk, zoals 1306 met SPI of alleen de Arduino Serial Monitor, zonder display).
Als je nieuw bent met de ArduTester, verken dan eerst de ArduTester V1.13: De Arduino UNO Transistor Tester voor meer gedetailleerde informatie.
De 4 gedetailleerde configuraties in dit Millennium-project:
- UNO met 1602 LCD parallele interface
- UNO met 1602 LCD met I2C-interface
- MEGA met 1602 LCD met I2C-interface (en frequentieteller)
- MEGA met grafisch display 1306 OLED 128x64 met I2C-interface (en frequentieteller)
De ArduTester voldoet aan "duurzame electronica", want als je per ongeluk de Atmel-chip beschadigt, kun je de ArduTester altijd repareren door het Arduino-bord te vervangen of te repareren (de Atmel zit in een socket in de UNO), zodat je niet de hele tester hoeft weg te gooien, wat de productie van elektronicavuil minimaliseert.
Configuratie 1, de klassieker: UNO met 1602 parallele interface
Selecteer Arduino/Genuino Uno-bord in de IDE
De Makefile.h-entries moeten er als volgt uitzien, alle verdere display-entries zijn uitgecommentarieerd.

Korte bedradingsinstructie: TP1..3 - A0..A2, RL..RH - D8..D13, Test - A3
DB7..DB4 - D2..D5, E - D6, RS - D7, R/W naar GND, K naar GND, A naar 3.3V, VO naar contrastpotentiometer, VSS naar GND, VDD naar 5V
Configuratie 2, minder bedrading: UNO met 1602 met I2C-interface
Selecteer Arduino/Genuino Uno-bord in de IDE
De Makefile.h-entries moeten er als volgt uitzien (uncomment regels 27-28).

Korte bedradingsinstructie: TP1..3 - A0..A2, RL..RH - D8..D13, Test - A3
GND naar GND, VCC naar 5V, SDA naar A4, SCL naar A5
Configuratie 3, MEGA met Freq.Meter: MEGA met 1602 met I2C-interface
Selecteer Arduino/Genuino Mega of Mega 2560-bord in de IDE
De Makefile.h-entries moeten er als volgt uitzien (laat regels 27-28 uncommented).

Korte bedradingsinstructie: TP1..3 - A0..A2, RL..RH - A8..A13, Test - D29
GND naar GND, VCC naar 5V, SDA naar SDA 20, SCL naar SCL 21
Configuratie 4, MEGA met OLED & Freq.Meter: MEGA met 1306 OLED 128x64 met I2C-interface
Selecteer Arduino/Genuino Mega of Mega 2560-bord in de IDE
De Makefile.h-entries moeten er als volgt uitzien (comment regel 27-28 uit).

Korte bedradingsinstructie: Zelfde als configuratie 3
Let op voor de frequentieteller: er zijn 2 pinnen die moeten worden gebridgeerd (vereist een solderbout) op de processorpinnen van de MEGA.
Na deze uitdaging kun je de frequentieteller genieten!

Pijl 1 is het solderen van pin 7-8 van de processor
Pijl 2: De oranje draad verbonden met PWM 3 vangt de 50Hz-ruis op...
Code
ArduTester V1.13 Millennium
Selecteer UNO of MEGA-bord, bewerk de Makefile.h, verifieer en upload.
Schema's
Deze informatie komt van pagina 33 van de handleiding "TransistorTester met AVR-microcontroller en iets meer", versie 1.13k, door Karl-Heinz Kubbeler
8 maart 2018

Productieproces
- Primal Display: Een Raspberry Pi LCD-temperatuurmonitor bouwen
- Bouw Boeiende LCD Animaties & Games met Arduino UNO
- Arduino Uno WiFi Webserver: LED aan/uit schakelen via browser
- Interactief Nextion HMI-weerstation met Arduino Mega en sensoren
- Bouw een eenvoudige rekenmachine met Arduino UNO – Makkelijk project
- Afbeeldingen Weergeven op een 1,17-inch TFT LCD met Arduino UNO
- Een draagbaar Persistence-of-Vision-display bouwen met Arduino UNO en ATtiny85
- Slimme temperatuurbewaking met Arduino en Bluetooth op smartphone
- Bouw een betrouwbare Arduino-weerstation met DHT-sensoren
- Bouw een Klassieke Arduino LCD Arcade Game met Buzzer en Joystick
- DIY Arduino LCD-project: Bouw met weerstanden, drukknop en 16x2 display