ArduTester Millennium : Kit de démarrage ultime pour Arduino UNO et Mega 2560
Composants et fournitures
| Composant | Quantité |
|---|---|
| Arduino UNO | 1 |
| Arduino Mega 2560 | 1 |
| Écran LCD alphanumérique 16×2 | 1 |
| Écran OLED graphique 128×64 pixels | 1 |
| Module LCD I2C 16×2 DFRobot pour Arduino | 1 |
| Fils de câblage (genériques) | 1 |
| Résistance traversante 470 kΩ | 1 |
| Résistance traversante 680 Ω | 1 |
| Résistance traversante 10 kΩ | 1 |
| Plaque d'essai sans soudure (demi-taille) | 1 |
| Kit bouton poussoir HARDWARIO | td>1
Outils et machines nécessaires
- Fer à souder (générique)
- Support PCB pour fer à souder
À propos de ce projet
Depuis la publication de l'ArduTester V1.13 (qui ne prenait en charge qu'un nombre limité d'interfaces d'affichage, principalement le populaire LCD 1602 parallèle 4 bits, 2 lignes × 16 caractères, contrôleur HD44780), j'ai progressivement ajouté d'autres afficheurs et modernisé les pilotes logiciels en utilisant la bibliothèque Arduino Wire pour le bus I2C natif à haute vitesse, offrant les performances nécessaires pour un affichage OLED graphique réactif.
En raison des ressources requises pour la version graphique de l'ArduTester, une carte Mega est nécessaire lorsqu'un affichage graphique est choisi. Les timers supplémentaires du Mega permettent également de disposer de la fonctionnalité de fréquencemètre.
La carte UNO de base peut désormais piloter un LCD 1602 16×2 avec interface I2C, réduisant le câblage au minimum.
Ce projet se concentre sur la configuration de la dernière version logicielle pour 4 configurations matérielles populaires (bien que d'autres variantes comme le 1306 en SPI ou le moniteur série Arduino seul, sans aucun affichage, soient également possibles).
Si vous découvrez l'ArduTester, explorez d'abord le projet de référence :
ArduTester V1.13 : Le testeur de transistors Arduino UNO
Les 4 configurations détaillées dans ce projet Millennium sont :
- UNO avec interface parallèle LCD 1602
- UNO avec LCD 1602 interface I2C
- MEGA avec LCD 1602 interface I2C (et fréquencemètre)
- MEGA avec affichage graphique OLED 1306 128×64 interface I2C (et fréquencemètre)
L'ArduTester respecte le principe de l'« électronique durable » : si par erreur vous détruisez la puce Atmel, vous pouvez toujours réparer le testeur en remplaçant la carte Arduino ou en la réparant (l'Atmel est sur socket sur la UNO), évitant ainsi de jeter tout le testeur et minimisant la production de déchets électroniques.
Configuration 1, la classique : UNO avec interface parallèle 1602
Sélectionnez la carte Arduino/Genuino Uno dans l'IDE.
Les entrées du fichier Makefile.h doivent ressembler à ceci, toutes les autres entrées d'affichage étant commentées.

Câblage express : TP1..3 → A0..A2, RL..RH → D8..D13, Test → A3
DB7..DB4 → D2..D5, E → D6, RS → D7, R/W → GND, K → GND, A → 3,3V, VO → potentiomètre de contraste, VSS → GND, VDD → 5V
Configuration 2, câblage réduit : UNO avec 1602 en I2C
Sélectionnez la carte Arduino/Genuino Uno dans l'IDE.
Les entrées du Makefile.h doivent ressembler à ceci (décommentez les lignes 27-28).

Câblage express : TP1..3 → A0..A2, RL..RH → D8..D13, Test → A3
GND → GND, VCC → 5V, SDA → A4, SCL → A5
Configuration 3, MEGA avec fréquencemètre : MEGA avec 1602 en I2C
Sélectionnez la carte Arduino/Genuino Mega ou Mega 2560 dans l'IDE.
Les entrées du Makefile.h doivent ressembler à ceci (laissez les lignes 27-28 décommentées).

Câblage express : TP1..3 → A0..A2, RL..RH → A8..A13, Test → D29
GND → GND, VCC → 5V, SDA → SDA 20, SCL → SCL 21
Configuration 4, MEGA avec OLED et fréquencemètre : MEGA avec OLED 1306 128×64 en I2C
Sélectionnez la carte Arduino/Genuino Mega ou Mega 2560 dans l'IDE.
Les entrées du Makefile.h doivent ressembler à ceci (commentez les lignes 27-28).

Câblage express : identique à la configuration 3
Note pour le fréquencemètre : il faut souder un pont entre 2 broches du processeur du MEGA (nécessite un fer à souder).
Une fois cette difficulté surmontée, vous pourrez profiter du fréquencemètre !

Flèche 1 : soudure des broches 7-8 du processeur
Flèche 2 : le fil orange connecté au PWM 3 capte le bruit 50 Hz...
Code
ArduTester V1.13 Millennium
Sélectionnez la carte UNO ou MÉGA, éditez le Makefile.h, vérifiez et téléversez.
Schéma
Ces informations proviennent de la page 33 du manuel « TransistorTester with AVR microcontroller and a little more », version 1.13k, par Karl-Heinz Kubbeler, daté du 8 mars 2018.

Processus de fabrication
- Primal Display : Construire un moniteur de température LCD avec Raspberry Pi
- Créer des animations et jeux sur LCD avec Arduino UNO
- Serveur Web Arduino Uno WiFi : Commander une LED via Navigateur
- Station météo interactive Nextion HMI avec Arduino Mega et capteurs
- Calculatrice basique Arduino UNO - Projet facile pour débutants
- Afficher des images sur un écran TFT 1,17 pouces avec Arduino UNO
- Construire un affichage à persistance rétinienne portable avec Arduino UNO et ATtiny85
- Système de Surveillance de Température Basé sur Smartphone avec Arduino et Bluetooth
- Projet Arduino LCD DIY : Assemblage avec résistances, bouton poussoir et afficheur 16x2