Fabrication industrielle
Internet des objets industriel | Matériaux industriels | Entretien et réparation d'équipement | Programmation industrielle |
home  MfgRobots >> Fabrication industrielle >  >> Manufacturing Technology >> Processus de fabrication

Tri efficace des résistances pour projets Arduino Nano : méthode simple et gain de temps

Composants et fournitures

ComposantQuantité
Arduino Nano R31
Résistances de référence : 100 Ω, 1 kΩ, 10 kΩ, 100 kΩ, 1 MΩ1 chacune
Module OLED 0,96″ 128×64 I2C (ElectroPeak)1
Fils de connexion1 lot

Outils nécessaires

Applications et services en ligne

À propos du projet

Vous finissez chaque projet avec un tas de résistances non triées ? Trop paresseux pour lire les codes couleurs ou sortir le multimètre ? Voici l'ohmmètre « paresseux » ultime : il mesure et affiche la valeur instantanément.

Principe : diviseur de tension à référence commutée

Un diviseur de tension Vout = Vin × R2 / (R1 + R2) avec R1 connu et R2 inconnu. Précision optimale quand R1 ≈ R2 (lecture ~512 sur 10 bits = 2,5 V). Solution : 5 résistances de référence (100 Ω → 1 MΩ) commutées par pins numériques D2–D6. L'Arduino teste chaque référence séquentiellement jusqu'à obtenir une lecture dans la fenêtre 350–800 (proche du point milieu).

Schéma de câblage

Algorithme (boucle principale)

  1. Activer D2 (1 MΩ), lire A0. Si hors fenêtre → désactiver D2 (INPUT), activer D3 (100 kΩ), relire…
  2. Descente jusqu'à 100 Ω.
  3. Une fois référence adaptée trouvée : Vout = 5 × raw/1024, Ru = (Rn × Vout) / (5 − Vout).
  4. Arrondi intelligent par décennie (×10, ×100, ×1 k, ×10 k, ×100 k, ×1 M).
  5. Affichage OLED (bibliothèque Adafruit_SSD1306 + bitmaps personnalisés).

Points clés du code : reconfiguration pinMode à chaque étape (OUTPUT pour référence active, INPUT haute impédance pour les autres) sinon mesure faussée. Fenêtre 350–800 évite les zones de non-linéarité de l'ADC.

Réalisations

Correction arrondi (EDIT)

Problème arrondi autour de 5 kΩ corrigé. Ajout d'une référence 5 kΩ recommandé pour éliminer toute ambiguïté.

Code source

Lazy R meter code – Arduino (C++). Bibliothèques : SPI, Wire, Adafruit_GFX, Adafruit_SSD1306. Deux bitmaps PROGMEM (logo + décor). Variables globales : références R1–R5, pins D2–D6, Analogohm = A0. Fonctions : setup() (init OLED, logo 2 s), loop() (séquence test références, calcul, arrondi, affichage 2 s), Resistance(long Ru) (mise en forme écran).

Pièces imprimées 3D

Schéma

Schéma complet : Lazy Resistor meter schematics (image).

Processus de fabrication

  1. Alerte Soif Plante Intelligente – Capteur DIY pour une Hydratation Optimale
  2. Horloge à Mots Italienne avec Arduino Nano, NeoPixel, LCD et RTC
  3. Compteur kWh Sigfox fiable avec Arduino MKR Fox 1200
  4. Moniteur de température Bluetooth avec Arduino Nano
  5. Serrure à gestes sans contact : Accès sécurisé avec APDS-9960 et Arduino
  6. Kit Compagnon Arduino Nano – Composants et Outils Essentiels pour l'Électronique DIY
  7. Circuit d'entrée analogique isolée pour Arduino : Protection contre les parasites industriels
  8. Test Précis de Temps de Réaction avec Arduino UNO
  9. Résistances 0 ohm : avantages clés et usages réels