Table des matières:
- Étape 1: Diagramme schématique
- Étape 2: Liste des composants et outils
- Étape 3: PCB
- Étape 4: Assemblage du module
- Étape 5: Logiciel
Vidéo: Minuterie avec Arduino et encodeur rotatif : 5 étapes
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:05
La minuterie est un outil souvent utilisé dans les activités industrielles et domestiques.
Cet assemblage est bon marché et facile à réaliser.
Il est également très polyvalent, pouvant charger un programme choisi en fonction des besoins. Il existe plusieurs programmes écrits par moi, pour Arduino Nano.
La durée de la minuterie peut être entrée sur l'écran (1602) à partir de l'encodeur rotatif. En appuyant sur le bouton de l'encodeur rotatif le temporisateur est déclenché. La charge sera alimentée pendant la temporisation via les contacts d'un relais.
J'ai personnellement utilisé la minuterie pour l'exposition aux UV dans le processus de PCB, mais aussi à la maison où un robot de cuisine fonctionnait pour pétrir la pâte à pain.
Fournitures:
Tous les composants peuvent être trouvés sur AliExpress à bas prix.
PCB est conçu et fabriqué par mes soins (projet KiCad). La méthode de production de PCB fera l'objet d'un futur Instructables.
Étape 1: Diagramme schématique
Le circuit est construit autour d'un Arduino Nano. L'afficheur qui règle l'heure et lit le temps restant est de type 1602.
Par Q1, BZ1 est activé, qui émet un bip à la fin de la temporisation.
Le réglage du temps de retard se fait à partir de l'encodeur rotatif (type mécanique).
Aussi à partir de là est fait "Heure de début".
Le relais K1 (12V) est activé par Q2. Les contacts relais K1 sont disponibles sur le connecteur J1.
Le schéma est fourni (+12V) au connecteur J2.
Étape 2: Liste des composants et outils
Voici la liste des composants donnée par le programme KiCad:
Module A1 Arduino_Nano: Arduino_Nano_WithMountingHoles
BZ1 Buzzer 5V Buzzer_Beeper:Buzzer_12x9.5RM7.6
Condensateur C1 470nF_THT:C_Rect_L7.0mm_W2.0mm_P5.00mm
C2, C3 100nF Condensateur_THT:C_Rect_L7.0mm_W2.0mm_P5.00mm
D1 LED rouge LED_THT: LED_D5.0mm
D2 1N4001 Diode_THT:D_DO-41_SOD81_P10.16mm_Horizontal
DS1 WC1602A Affichage: WC1602A
Connecteur J1 Conn_01x05_PinHeader_2.54mm:PinHeader_1x05_P2.54mm_Horizontal
Connecteur J2 +12V_BarrelJack:BarrelJack_Horizontal
K1 Rel 12V Relais_THT:Rel 12V
T1, T2 BC547 Package_TO_SOT_THT:TO-92_Inline
R1, R3 15K Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal
R2 1K/0, 5W Resistor_THT:R_Axial_DIN0309_L9.0mm_D3.2mm_P12.70mm_Horizontal
R4 220 Résistance_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal
RV1 5K Potentiomètre_THT:Potentiomètre_Piher_PT-10-V10_Vertical
SW1 Rotary_Encoder Rotary_Encoder:RotaryEncoder_Alps_EC11E-Switch_Vertical_H20mm
SW2 Memory Button_Switch_THT:SW_CuK_JS202011CQN_DPDT_Straight
A cela s'ajoutent:
-PCB conçu dans KiCad.
-Multimètre numérique (tout type).
-Fludor et outils de soudure.
-Vis M3 l = 25mm, écrous et entretoises pour montage LCD1602.
-Bouton pour encodeur rotatif.
-L'envie de le faire.
Étape 3: PCB
Le projet PCB est réalisé dans le programme KiCad et peut être trouvé sur:
github.com/StoicaT/Timer-with-Arduino-and-…
Vous trouverez ici tous les détails nécessaires à la commande d'usine (fichiers Gerber, etc.).
A partir de cette documentation, vous pouvez également réaliser vos propres circuits imprimés sur un matériau doublement plaqué, d'une épaisseur de 1,6 mm. Pas de trous métalliques, avec passages côte à côte avec connecteur non isolé.
Couvrir toutes les routes avec de l'étain.
Nous vérifions avec le multimètre numérique les routes PCB pour détecter les interruptions ou les courts-circuits entre les routes (première photo à l'étape 4).
Étape 4: Assemblage du module
Les photos suivantes montrent brièvement comment planter des composants électroniques.
Les 3 dernières photos montrent l'ensemble recto-verso terminé (final).
Démarrez le module:
-Vérifier visuellement le bon placement des composants et la soudure à l'étain (les composants sont plantés de manière à ce que l'ensemble puisse être monté sur la face avant d'un appareil).
-Alimenter le montage sur le J2 en 12V.
-Mesurer (selon le schéma) les tensions sur la carte (multimètre numérique).
-Ajustez le contraste optimal sur le LCD1602 du RV1.
-Téléchargez le programme sur la carte Arduino Nano comme indiqué ci-dessous.
-Vérifier le bon fonctionnement en donnant une minuterie et en vérifiant qu'elle s'exécute correctement.
Étape 5: Logiciel
Le programme est disponible sur:
github.com/StoicaT/Timer-with-Arduino-and-…
github.com/StoicaT/Timer-with-Arduino-and-…
Il existe 2 variantes de programme. Le référentiel github explique ce que chacun fait et comment la minuterie est programmée dans chaque cas.
Nous allons télécharger la version souhaitée et la télécharger sur la carte Arduino Nano.
Et c'est tout!
Conseillé:
Minuterie d'alimentation avec Arduino et encodeur rotatif : 7 étapes (avec images)
Minuterie d'alimentation avec Arduino et encodeur rotatif : cette minuterie d'alimentation est basée sur la minuterie présentée sur : https://www.instructables.com/id/Timer-With-Arduin… Un module d'alimentation et un SSR (relais à semi-conducteurs ) y étaient attachés.Des charges de puissance jusqu'à 1KW peuvent être exploitées et avec des changements minimes le l
Utiliser un moteur pas à pas comme encodeur rotatif : 9 étapes (avec photos)
Utilisez un moteur pas à pas comme encodeur rotatif : Les encodeurs rotatifs sont parfaits pour une utilisation dans des projets de microcontrôleur en tant que périphérique d'entrée, mais leurs performances ne sont pas très fluides et satisfaisantes. De plus, ayant beaucoup de moteurs pas à pas de rechange, j'ai décidé de leur donner un objectif. Donc si vous avez un stepper
Encodeur rotatif : comment ça marche et comment l'utiliser avec Arduino : 7 étapes
Encodeur rotatif : comment ça marche et comment l'utiliser avec Arduino : vous pouvez lire ceci et d'autres tutoriels incroyables sur le site officiel d'ElectroPeak. PrésentationDans ce tutoriel, vous apprendrez à utiliser l'encodeur rotatif. Tout d'abord, vous verrez des informations sur l'encodeur rotatif, puis vous apprendrez comment
Menu Arduino sur un Nokia 5110 Lcd à l'aide d'un encodeur rotatif : 6 étapes (avec photos)
Menu Arduino sur un Nokia 5110 Lcd à l'aide d'un encodeur rotatif : Chers amis, bienvenue dans un autre tutoriel ! Dans cette vidéo, nous allons apprendre à créer notre propre menu pour le populaire écran LCD Nokia 5110, afin de rendre nos projets plus conviviaux et plus performants. C'est parti ! C'est le projet
Tutoriel de l'encodeur rotatif avec Arduino : 6 étapes
Tutoriel de l'encodeur rotatif avec Arduino: L'encodeur rotatif est un composant électronique capable de surveiller le mouvement et la position lors de la rotation. L'encodeur rotatif utilise des capteurs optiques qui peuvent générer des impulsions lorsque l'encodeur rotatif tourne. Application de l'encodeur rotatif généralement en tant que mec