Table des matières:
- Étape 1: Circuit
- Étape 2: Caractéristiques du module ESP32-T
- Étape 3: Servo MG995 Version 360 degrés
- Étape 4: module de détecteur de ligne/capteur suiveur Ky-033
- Étape 5: Code source
- Étape 6:
- Étape 7: Fichiers
- Étape 8: Bibliothèque Servo Compatible avec Esp32
- Étape 9: La fin
Vidéo: Distributeur automatique d'alcool en gel avec Esp32 : 9 étapes
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:05
Dans le tutoriel, nous verrons comment faire un prototype complet, pour assembler un distributeur automatique d'alcool gel avec esp32, il comprendra l'assemblage étape par étape, le circuit électronique et également le code source expliqué étape par étape.
Étape 1: Circuit
Le circuit de ce projet est composé du module ky-033, qui possède un capteur optique réfléchissant, qui est le TCRT5000L, un module esp32-t, bien que nous puissions également utiliser un Arduino, dans n'importe laquelle de ses vues, avec un minimum des modifications au code source, un servomoteur MG995, dans sa version 360 degrés, pour qu'on puisse faire un tour complet avec un couple élevé, à l'intérieur il est construit avec des engrenages métalliques, et bien sûr un circuit imprimé, que je laisserai le fichier gerber ci-dessous afin qu'ils puissent le télécharger gratuitement.
Étape 2: Caractéristiques du module ESP32-T
Connectivité
Le module ESP32 possède toutes les variantes wifi:
- 802.11b/g/n/e/i/n
- Wi-Fi Direct (P2P), découverte P2P, mode propriétaire de groupe P2P et gestion de l'alimentation P2P
Cette nouvelle version inclut une connectivité Bluethoot basse consommation
- Bluetooth v4.2 BR/EDR et balise BLEBLE
- De plus, vous pouvez communiquer en utilisant les protocoles SPI, I2C, UART, MAC Ethernet, Host SD
Fonctionnalités du microcontrôleur
Le processeur se compose d'un SoC modèle Tensilica LX6 avec les caractéristiques et la mémoire suivantes
- Double cœur 32 bits avec une vitesse de 160 MHz
- ROM de 448 Ko
- SRAM de 520 Ko
Avoir 48 épingles
- 18 CAN 12 bits
- 2 DAC 8 bits
- Capteurs de contact 10 broches
- 16 PWM
- 20 entrées/sorties numériques
Modes de puissance et de consommation
Pour un bon fonctionnement de l'ESP32 il est nécessaire de fournir une tension comprise entre 2,8V et 3,6V. L'énergie que vous consommez dépend du mode de fonctionnement. Il contient un mode, l'Ultra Low Power Solution (ULP), dans lequel les tâches de base (ADC, PSTN…) continuent d'être effectuées en mode veille
Étape 3: Servo MG995 Version 360 degrés
Le mg995 - 360o, est un servo à rotation continue (360o) est une variante des servos normaux, dans laquelle le signal que nous envoyons au servo contrôle la vitesse de rotation, plutôt que la position angulaire comme cela se produit dans les servos conventionnels.
Ce servo à rotation continue est un moyen facile d'obtenir un moteur avec contrôle de vitesse, sans avoir à ajouter des dispositifs supplémentaires tels que des contrôleurs ou des encodeurs comme dans le cas des moteurs à courant continu ou pas à pas, puisque le contrôle est intégré au servo lui-même.
Caractéristiques
- Matériel d'engrenage: Métal
- Plage de rotation: 360
- Tension de fonctionnement: 3 V à 7,2 V
- Vitesse de fonctionnement sans charge: 0,17 seconde / 60 degrés (4,8V); 0,13 seconde / 60 degrés (6,0 V)
- Couple: 15 kg/cm
- Température de fonctionnement: -30oC à 60oC
- Longueur du câble: 310 mm
- Poids: 55g
- Dimensions: 40,7 mm x 19,7 mm x 42,9 mm
Comprend:
- 1 Servomoteur Tower Pro Mg995 à rotation continue.
- 3 vis pour l'assemblage
- .3 Coples (cornes).
Étape 4: module de détecteur de ligne/capteur suiveur Ky-033
La description
KY-033 MODULE DETECTEUR DE LIGNE / CAPTEUR SUIVI Ce module est spécialement conçu pour une détection de ligne facile, rapide et précise, ce qui vous permet d'assembler facilement des robots de suivi de ligne. Ce module est compatible avec Arduino ainsi qu'avec tout microcontrôleur doté d'une broche 5V. Tension de fonctionnement: 3,3 – 5 VDC Courant de fonctionnement: 20 mA Distance de détection: 2-40 mm Signal de sortie: niveau TTL (niveau bas il y a un obstacle, niveau haut avec obstacle) Réglage de sensibilité: potentiomètre. Comparateur IC: LM393 Capteur IR: TCRT5000L Température de fonctionnement: -10 à +50oC Dimensions: 42x11x11mm Angle effectif: 35o
Étape 5: Code source
#include Servo myservo;
const int sensorPin = 12;//Pin del sensor infrarrojo optico refectivo
valeur entière = 0;
void setup() {
myservo.attach(23);//Pin para el servomoteur MG995 de 360 degrés
pinMode(sensorPin, INPUT); //définir pin como entrada
}
boucle vide() {
value = digitalRead(sensorPin); //lectura digital de pin del sensor infrarrojo
if (valeur == FAIBLE) {//Si detecta un objeto cerca se cumple esta función
actuador();//LLama a la función actuador
}
}
actuateur vide(){
myservo.write(180);//Baja el actuador lineal
retard (700);
myservo.write(90);//Detiene al servomoteur
retard (600);
myservo.write(0);//Sube el actuador lineal
retard (500);
myservo.write(90);//Detiene al servomoteur
delay(2000);//Esperamos 2 segundos para que no se vuelva a ctivar el servomotor inmediatamente
}
Étape 6:
Ce code peut être utilisé avec n'importe quel Arduino, mais il faut faire attention à modifier l'utilisation de la broche 23 (avec arduino mega pas de problème) par n'importe quelle broche Arduino de 2 à 13 (moins 12 car elle est utilisée pour le capteur optique réfléchissant), car par exemple dans Arduino une ou une nano broche 23 n'existe pas.
Le servo à utiliser pour ce projet est de 360 degrés, il fait donc pivoter les compléments en mettant une valeur de 180o, dans une direction -myservo.write(180)-, on l'arrête avec -myservo.write(90)- et on fait tourner dans le sens inverse avec -myservo.write(90)-, c'est pourquoi il est très important d'attendre un court instant avec retard pour que l'actionneur linéaire se déplace vers la position souhaitée.
Étape 7: Fichiers
fichiers ST
rogerbit.com/wprb/wp-content/uploads/2020/10/Archivos-STL.zip
Ou vous pouvez les télécharger à partir de la voiture d'origine, mais le fichier ci-dessus inclut une modification d'un fichier STL qui regarde la vidéo.https://www.thingverse.com/thing:3334797
fichier Gerber
rogerbit.com/wprb/wp-content/uploads/2020/10/Gerber_PCB_ESP32.zip
Étape 8: Bibliothèque Servo Compatible avec Esp32
Pour contrôler le moteur, vous pouvez simplement utiliser les capacités PWM de l'ESP32 en envoyant un signal de 50 Hz avec la largeur d'impulsion appropriée. Ou vous pouvez utiliser une bibliothèque pour rendre cette tâche beaucoup plus simple.
rogerbit.com/wprb/wp-content/uploads/2020/04/ServoESP32-master.zip
Étape 9: La fin
Comme vous pouvez le voir, il s'agit d'un projet très simple à assembler, mais ils devront avoir une imprimante 3D ou fabriquer des pièces d'impression afin de l'assembler. La soustraction des composants peut être obtenue dans les magasins d'électronique, et ils peuvent même tout assembler dans un protoboard, sans avoir à faire le PCB.
PROJET RECOMMANDÉ
www.youtube.com/watch?v=vxBG_bew2Eg
Conseillé:
Distributeur d'alcool automatique avec Arduino : 6 étapes
Distributeur d'alcool automatique avec Arduino : Ce projet arduino vous guidera sur la fabrication d'un distributeur d'alcool automatique. L'utilisateur n'a pas besoin de toucher quoi que ce soit pour obtenir de l'alcool, il suffit de s'approcher du capteur à ultrasons, l'alcool sera expulsé, puis un fichier audio sera lu pour informer l'utilisateur qu'il doit garder
Distributeur automatique de gel avec Arduino : 3 étapes
Distributeur automatique de gel avec Arduino : ce projet est basé sur des connaissances très simples et faciles, adaptées aux amateurs, basées sur des codes open source et des composants faciles à trouver pour un prix très abordable. Le but de ce projet est de garder nos mains propres des virus et d'autres germes dans un
Distributeur automatique avec échelle pour confirmer l'article (Raspberry Pi): 5 étapes
Distributeur automatique avec échelle pour confirmer la chute de l'article (Raspberry Pi): Bienvenue collègue fabricant, pour un projet scolaire, j'ai décidé de fabriquer un distributeur automatique de collations. Notre mission était de créer un dispositif recréable qui utilisait au moins 3 capteurs et 1 actionneur. Je suis allé faire un distributeur automatique en partie parce que j'avais accès à certains
Distributeur automatique de plantes WiFi avec réservoir - Configuration de la culture intérieure/extérieure - Arrosez automatiquement les plantes avec surveillance à distance : 21 étapes
Distributeur automatique de plantes WiFi avec réservoir - Configuration de la culture intérieure/extérieure - Arrosez automatiquement les plantes avec surveillance à distance : dans ce didacticiel, nous montrerons comment configurer un système d'alimentation pour plantes intérieur/extérieur personnalisé qui arrose automatiquement les plantes et peut être surveillé à distance à l'aide de la plate-forme Adosia
Distributeur automatique--Distributeur de bonbons-- Arduino Bluetooth contrôlé--DIY : 11 étapes (avec photos)
Distributeur automatique||Distributeur de bonbons|| Arduino Bluetooth Controlled||DIY: Dans ce instructable, je montre comment construire un distributeur automatique à l'aide d'un Arduino.FAIRE COMMENTER CE QUE VOUS PENSEZ À CE POINT D'INSTRUCTION, AFIN QUE JE PUISSE AMÉLIORER DANS MON AUTRE INSTRUCTABLEVoir le didacticiel vidéo pour une meilleure compréhension de l'ent