Table des matières:

Système d'emplacement de stockage de résistance "Resys": 7 étapes (avec photos)
Système d'emplacement de stockage de résistance "Resys": 7 étapes (avec photos)

Vidéo: Système d'emplacement de stockage de résistance "Resys": 7 étapes (avec photos)

Vidéo: Système d'emplacement de stockage de résistance
Vidéo: Le circuit frigorifique d'une chambre froide 2024, Novembre
Anonim
Système d'emplacement de stockage de résistance
Système d'emplacement de stockage de résistance

C'est un système qui permet de trouver facilement vos résistances.

Recherchez la valeur souhaitée et le tiroir de droite s'allume.

Ce système peut être étendu au nombre de tiroirs souhaité.

Fournitures

LED adressables WS2812B

Arduino Nano

4 x 4 matrice matrice 16 touches

Résistance

Chargeur USB, ou autre alimentation 5v

Filament PLA

En-têtes de connecteur

Prototypage PCB

potmètre 10k

Étape 1: faire le circuit

Faire le circuit
Faire le circuit
Faire le circuit
Faire le circuit
Faire le circuit
Faire le circuit
Faire le circuit
Faire le circuit

Faire le circuit sur un PCB prototype double face

Clavier:

Le clavier bon marché a des résistances internes qui varient en fonction de la colonne, de la température, de l'humidité et de la force avec laquelle vous appuyez sur les boutons. vous devrez donc calibrer les boutons dans le code.

Je n'avais pas d'écran lcd i2c comme prévu pour ce projet, j'ai donc dû créer le clavier avec l'adc (entrée analogique) en raison de gpio disponible sur l'arduino nano.

Résistances entre les connecteurs du clavier.

Broche 2-3 = 10k ohm

Broche 3-4 = 22k ohm

Broche 4-5 = 33k ohm

Broche 6-7 = 2,2k ohm

Broche 7-8 = 4,8 kohms

Broche 8-9 = 10k ohm

1 et 10 ne sont pas utilisés.

La broche 2 passe à 5V sur la carte arduino.

La broche 9 va à A0 et 15k ohms à la terre.

Il ne doit y avoir aucune connexion entre les broches 5 et 6.

Led:

D7 sur l'arduino passe à 330 ohms et à (data In) sur la première led (deuxième broche) sur WS2812B

Terre à terre.

Leds 5v vers Vin sur arduino

Vous devez couper les leds individuellement et les câbler à une plaque arrière, ou comment vous désirez placer les leds.

Pensez à câbler les leds dans le bon sens, elles ont une entrée et une sortie.

Affichage LCD:

Suivez le schéma.

Le potmètre n'est nécessaire que pour régler le contraste de l'écran.

Vous n'aurez qu'à l'ajuster lorsque la tension d'entrée aura changé.

www.arduino.cc/en/Tutorial/HelloWorld

Réinitialiser:

D10 pour réinitialiser la broche

Source de courant:

Chargeur USB.

Coupez un câble USB et connectez la terre (noir) à la terre sur arduino et 5v (rouge) à Vin

Étape 2: Fichiers

Ceci est un projet de passe-temps, je ne suis pas un codeur professionnel.

Les trucs et astuces sont les bienvenus:)

Étape 3: programmer Arduino Nano

Programmer Arduino Nano
Programmer Arduino Nano
Programmer Arduino Nano
Programmer Arduino Nano

Télécharger les bibliothèques:

Dans Arduino IDE, cliquez sur l'onglet nommé sketch et cliquez sur inclure la bibliothèque/Gérer les bibliothèques.

Rechercher

-FastLED.h

-LiquidCrystal.h

Installez-les.

Ouvrez "ohmsys1.44.ino"

Connectez l'arduino avec USB

Choisissez le bon port com et téléchargez le croquis.

Étape 4: Comment utiliser

Entrez votre valeur avec des chiffres

* est une virgule

# est le système de réinitialisation

A est ohm

B est K-ohm

C est M-ohm

D est le chiffre de redémarrage

Étape 5: Comment calibrer les boutons

Décommentez "Serial.println(sensorValue);" (deuxième ligne en boucle)

Exécutez votre moniteur série.

Les boutons ont une résistance variable en raison de la force/douceur avec laquelle vous appuyez sur le bouton.

Prenez note de la valeur supérieure/inférieure pour le bouton de recherche dans le moniteur série.

Trouvez des boutons dans le code.

Le premier nombre est "faible" et le dernier est "élevé".

//****************************** Bouton 1 ****************** ********

if((sensorValue > 387) && (sensorValue < 394) && delayrunning == false)

Modifiez les nombres en fonction de vos résultats.

Vous obtiendrez des nombres différents alors dans le code, ne vous laissez pas frustrer:)

Étape 6: Étendez le système pour plus de tiroirs

Pour l'instant, le système est fait pour 16 tiroirs.

Vous pouvez l'étendre à autant de personnes que vous le souhaitez.

Assurez-vous simplement que l'alimentation peut le gérer.

Pour l'étendre, vous devez modifier le "#define NUM_LEDS 15" au nombre souhaité de tiroirs/leds.

Il commence à 0, donc soustrayez 1 de vos tiroirs/leds souhaités

Copier coller

"if((Sommet > 6) && (Sommet < 16))

{ LEDreset();

led[1] = CRGB (255, 0, 255);

FastLED.show(); retard (300); }"

et tracez votre gamme par tiroir.

Ajouter un chiffre pour chaque nouveau tiroir dans "leds[1]"

Vous pouvez également changer la couleur des leds si vous le souhaitez (255, 0, 255)

Étape 7: Isolez la lumière pour les tiroirs

Isoler la lumière pour les tiroirs
Isoler la lumière pour les tiroirs
Isoler la lumière pour les tiroirs
Isoler la lumière pour les tiroirs

Il y avait des fuites de lumière qui ont causé des problèmes.

J'ai corrigé cela en ajoutant du ruban adhésif miroir sur chaque tiroir.

Ruban là où ajouté sur les côtés et en bas.

Il n'y a pas besoin de scotch si vous avez un scotch qui ne laisse pas passer la lumière.

Cela a résolu le problème:)

Conseillé: