Indholdsfortegnelse:
- Trin 1: Kredsløb
- Trin 2: Funktioner i ESP32-T-modulet
- Trin 3: Servo MG995 360-graders version
- Trin 4: Ky-033 linjedetektor/følersensormodul
- Trin 5: Kildekode
- Trin 6:
- Trin 7: Filer
- Trin 8: Servobibliotek kompatibelt med Esp32
- Trin 9: Slutningen
Video: Automatisk gelalkoholautomat med Esp32: 9 trin
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:25
I vejledningen vil vi se, hvordan man laver en komplet prototype, til at samle en automatisk gelalkooldispenser med esp32, den vil omfatte trin-for-trin samling, elektronisk kredsløb og også kildekoden forklaret trin for trin.
Trin 1: Kredsløb
Kredsløbet for dette projekt består af ky-033-modulet, der har en reflekterende optisk sensor, som er TCRT5000L, et esp32-t-modul, selvom vi også kan bruge en Arduino i enhver af dens visninger, med nogle minimale ændringer af kildekoden, en MG995 servomotor, i sin 360-graders version, så vi kan tage en komplet drejning med et højt drejningsmoment, indeni er den bygget med metalgear og selvfølgelig et trykt kredsløb, som jeg vil efterlade gerber -filen herunder, så de kan downloade gratis.
Trin 2: Funktioner i ESP32-T-modulet
Forbindelse
ESP32 -modulet har alle wiFi -varianter:
- 802.11 b/g/n/e/i/n
- Wi-Fi Direct (P2P), P2P Discovery, P2P Group Owner mode og P2P Power Management
Denne nye version indeholder Bluethoot-forbindelse med lav effekt
- Bluetooth v4.2 BR/EDR og BLEBLE Beacon
- Derudover kan du kommunikere ved hjælp af SPI, I2C, UART, MAC Ethernet, Host SD -protokoller
Mikrocontroller funktioner
CPU'en består af en Tensilica LX6 Model SoC med følgende funktioner og hukommelse
- Dobbelt 32-bit kerne med 160 MHz hastighed
- 448 kBytes ROM
- 520kByteS SRAM
Har 48 pins
- 18 12-bit ADC
- 2 8-bit DAC
- 10 pin kontakt sensorer
- 16 PWM
- 20 digitale indgange/udgange
Strøm og forbrugstilstande
For korrekt drift af ESP32 er det nødvendigt at levere en spænding mellem 2,8V og 3,6V. Den energi, du bruger, afhænger af driftsmåden. Den indeholder en tilstand, Ultra Low Power Solution (ULP), hvor grundlæggende opgaver (ADC, PSTN …) fortsat udføres i dvaletilstand
Trin 3: Servo MG995 360-graders version
Mg995 - 360o, er en kontinuerlig rotation servo (360o) er en variant af normale servoer, hvor det signal, vi sender til servoen, styrer rotationshastigheden frem for vinkelpositionen, som det sker i konventionelle servoer.
Denne kontinuerlige rotation -servo er en nem måde at få en motor med hastighedsregulering på uden at skulle tilføje yderligere enheder såsom controllere eller encodere som for DC -motorer eller trin for trin, da styringen er integreret i selve servoen.
specifikationer
- Gearmateriale: Metal
- Drejeafstand: 360
- Driftsspænding: 3 V til 7,2 V
- Driftshastighed uden belastning: 0,17 sekunder / 60 grader (4,8V); 0,13 sekunder / 60 grader (6,0V)
- Moment: 15 kg / cm
- Arbejdstemperatur: -30oC til 60oC
- Kabellængde: 310 mm
- Vægt: 55g
- Dimensioner: 40,7 mm x 19,7 mm x 42,9 mm
Inkluderer:
- 1 Servomotor Tower Pro Mg995 kontinuerlig rotation.
- 3 skruer til montering
- .3 Coples (horn).
Trin 4: Ky-033 linjedetektor/følersensormodul
Beskrivelse
KY-033 LINE DETEKTOR/FØLGER SENSOR MODUL Dette modul er specielt designet til let, hurtig og præcis linjedetektering, hvilket gør det let for dig at samle line tracker robotter. Dette modul er kompatibelt med Arduino samt enhver mikrokontroller, der har en 5V pin. Driftsspænding: 3,3-5 VDC Arbejdsstrøm: 20mA Detektionsafstand: 2-40 mm Udgangssignal: TTL-niveau (lavt niveau er en forhindring, Højt niveau med forhindring) Følsomhedsindstilling: potentiometer. IC-komparator: LM393 IR-sensor: TCRT5000L Driftstemperatur: -10 til +50oC Dimensioner: 42x11x11mm Effektiv vinkel: 35o
Trin 5: Kildekode
#include Servo myservo;
const int sensorPin = 12; // Pin del sensor infrarrojo optico refectivo
int værdi = 0;
ugyldig opsætning () {
myservo.attach (23); // Pin til servomotor MG995 fra 360 grader
pinMode (sensorPin, INPUT); // definir pin como entrada
}
void loop () {
værdi = digitalRead (sensorPin); // digital indføring af sensor infrarrojo
hvis (værdi == LAV) {// Si detecta un objeto cerca se cumple esta función
actuador (); // LLama a la función actuador
}
}
ugid actuador () {
myservo.write (180); // Baja el actuador lineær
forsinkelse (700);
myservo.write (90); // Find al servomotor
forsinkelse (600);
myservo.write (0); // Sube el actuador lineær
forsinkelse (500);
myservo.write (90); // Det al al servomotor
forsinkelse (2000); // Esperamos 2 segundos para que no se vuelva a ctivar el servomotor inmediatamente
}
Trin 6:
Denne kode kan bruges med enhver Arduino, men vi bør være forsigtige med at ændre brugen af pin 23 (uden arduino mega uden problemer) af enhver Arduino pin fra 2 til 13 (minus 12, fordi den bruges til den reflekterende optiske sensor), da f.eks. i Arduino en eller nanostift 23 ikke findes.
Servoen, der skal bruges til dette projekt, er 360 grader, så den roterer komplementer ved at sætte en værdi på 180o, i en retning -myservo.write (180) -, vi stopper den med -myservo.write (90) -og vi vender det i den modsatte retning med -myservo.write (90) -, derfor er det meget vigtigt at vente kort tid med forsinkelse for den lineære aktuator for at flytte til den ønskede position.
Trin 7: Filer
ST -filer
rogerbit.com/wprb/wp-content/uploads 2020/10/Archivos-STL.zip
Eller du kan downloade dem fra den originale bil, men ovenstående fil indeholder en ændring af en STL -fil, der ser på videoen. Http://www.thingiverse.com/thing: 3334797
Gerber -fil
rogerbit.com/wprb/wp-content/uploads 2020/10/Gerber_PCB_ESP32.zip
Trin 8: Servobibliotek kompatibelt med Esp32
For at styre motoren kan du blot bruge PWM -funktionerne i ESP32 ved at sende et 50Hz -signal med den passende pulsbredde. Eller du kan bruge et bibliotek til at gøre denne opgave meget enklere.
rogerbit.com/wprb/wp-content/uploads 2020/04/ServoESP32-master.zip
Trin 9: Slutningen
Som du kan se, er dette et meget enkelt projekt at samle, men de skal have en 3D -printer eller lave udskrivningsdele for at samle det. Subtraktionen af komponenterne kan opnås i elektronikforretninger, og de kan endda samle alt i et protoboard, uden at skulle lave printkortet.
ANBEFALET PROJEKT
www.youtube.com/watch?v=vxBG_bew2Eg
Anbefalede:
Automatisk IoT Hallway Night Light med ESP8266: 4 trin (med billeder)
Automatisk IoT Hallway Night Light Med ESP8266: Jeg startede dette projekt inspireret af en trappelys fra et andet instruerbart indlæg. Forskellen er, at hjernen i kredsløbet bruger ESP8266, hvilket betyder, at det vil blive en IoT -enhed. Det, jeg har i tankerne, er at have gangen natlys til
Automatisk videokonference til bedstemor med hindbær Pi: 9 trin (med billeder)
Automatisk videokonference til bedstemor med Raspberry Pi: Jeg er bekymret for min 90-årige bedstemor, fordi selv hun skulle blive hjemme under COVID-epidemien, kommer hun hele tiden ud og gør " vigtigt " ting på gaden, som at købe nogle lotteri, snakke med naboer. Jeg
Opbygning af en automatisk soltracker med Arduino Nano V2: 17 trin (med billeder)
Bygger en automatisk soltracker med Arduino Nano V2: Hej! Denne instruerbare er beregnet til at være en del to til mit Solar Tracker -projekt. For at få en forklaring på, hvordan solsporere fungerer, og hvordan jeg designede min første tracker, skal du bruge linket herunder. Dette vil tilbyde kontekst for dette projekt. Https: //www.instructables.co
Automatisk last (vakuum) switch med ACS712 og Arduino: 7 trin (med billeder)
Automatisk last (vakuum) switch med ACS712 og Arduino: Hej alle sammen, At køre et elværktøj i et lukket rum er en travlhed, på grund af alt det støv, der dannes i luften og støv i luften, betyder støv i lungerne. At køre din butiksvakuum kan eliminere noget af den risiko, men tænde og slukke den hver gang
Automatisk WiFi -planteføder med reservoir - Indendørs/udendørs dyrkningssætning - Vandplanter automatisk med fjernovervågning: 21 trin
Automatisk WiFi -planteføder med reservoir - Indendørs/udendørs dyrkningssætning - Vandplanter automatisk med fjernovervågning: I denne vejledning vil vi demonstrere, hvordan du konfigurerer et brugerdefineret indendørs/udendørs planteføderanlæg, der automatisk vanner planter og kan overvåges eksternt ved hjælp af Adosia -platformen