Satura rādītājs:

Automātiskais želejas alkohola izsmidzinātājs ar Esp32: 9 soļiem
Automātiskais želejas alkohola izsmidzinātājs ar Esp32: 9 soļiem

Video: Automātiskais želejas alkohola izsmidzinātājs ar Esp32: 9 soļiem

Video: Automātiskais želejas alkohola izsmidzinātājs ar Esp32: 9 soļiem
Video: spirta sterilizācijas un dezinfekcijas pildīšanas mašīna 2024, Jūlijs
Anonim
Automātiskais želejas spirta dozators ar Esp32
Automātiskais želejas spirta dozators ar Esp32

Apmācībā mēs redzēsim, kā izveidot pilnīgu prototipu, salikt automātisko želejas spirta dozatoru ar esp32, tas ietvers soli pa solim montāžu, elektronisko shēmu un arī soli pa solim izskaidroto avota kodu.

1. darbība: ķēde

Ķēde
Ķēde

Šī projekta shēma sastāv no moduļa ky-033, kuram ir atstarojošs optiskais sensors, kas ir TCRT5000L, esp32-t modulis, lai gan mēs varam izmantot arī Arduino jebkurā tā skatījumā, ar minimālu avota koda modifikācijas, MG995 servomotors, tā 360 grādu versijā, lai mēs varētu veikt pilnīgu pagriezienu ar lielu griezes momentu, tā iekšpusē ir uzbūvēti metāla pārnesumi un, protams, iespiesta shēma, kuru es atstāšu zemāk esošo gerber failu, lai viņi varētu bez maksas lejupielādēt.

2. darbība. ESP32-T moduļa iezīmes

ESP32-T moduļa iezīmes
ESP32-T moduļa iezīmes

Savienojamība

ESP32 modulim ir visi wiFi varianti:

  • 802.11 b/g/n/e/i/n
  • Wi-Fi Direct (P2P), P2P atklāšana, P2P grupas īpašnieka režīms un P2P enerģijas pārvaldība

Šī jaunā versija ietver mazjaudas Bluethoot savienojumu

  • Bluetooth v4.2 BR/EDR un BLEBLE bāka
  • Turklāt jūs varat sazināties, izmantojot SPI, I2C, UART, MAC Ethernet, Host SD protokolus

Mikrokontrollera funkcijas

CPU sastāv no Tensilica LX6 modeļa SoC ar šādām funkcijām un atmiņu

  • Divkāršs 32 bitu kodols ar 160 MHz ātrumu
  • 448 kBytes ROM
  • 520 kbitu SRAM

Ir 48 tapas

  • 18 12 bitu ADC
  • 2 8 bitu DAC
  • 10 kontaktu kontaktu sensori
  • 16 PWM
  • 20 Digitālās ieejas/izejas

Enerģijas un patēriņa režīmi

Lai ESP32 darbotos pareizi, ir jāpiegādā spriegums no 2,8 V līdz 3,6 V. Patērētā enerģija ir atkarīga no darbības režīma. Tajā ir režīms Ultra Low Power Solution (ULP), kurā pamata uzdevumi (ADC, PSTN …) joprojām tiek veikti miega režīmā

3. darbība: Servo MG995 360 grādu versija

Servo MG995 360 grādu versija
Servo MG995 360 grādu versija

Mg995 - 360o, ir nepārtrauktas rotācijas servo (360o) ir parasto servo variants, kurā signāls, ko mēs nosūtām uz servo, kontrolē rotācijas ātrumu, nevis leņķisko stāvokli, kā tas notiek parastajos servos.

Šis nepārtrauktas griešanās servo ir vienkāršs veids, kā iegūt motoru ar ātruma kontroli, nepievienojot papildu ierīces, piemēram, kontrolierus vai kodētājus, piemēram, līdzstrāvas motoru gadījumā, vai soli pa solim, jo vadība ir integrēta pašā servo.

Specifikācijas

  • Pārnesuma materiāls: metāls
  • Pagrieziena diapazons: 360
  • Darba spriegums: no 3 V līdz 7,2 V.
  • Darba ātrums bez slodzes: 0,17 sekundes / 60 grādi (4,8 V); 0,13 sekundes / 60 grādi (6,0 V)
  • Griezes moments: 15 kg / cm
  • Darba temperatūra: -30oC līdz 60oC
  • Kabeļa garums: 310 mm
  • Svars: 55g
  • Izmēri: 40,7 mm x 19,7 mm x 42,9 mm

Ietilpst:

  • 1 Servomotoru tornis Pro Mg995 nepārtraukta rotācija.
  • 3 skrūves montāžai
  • .3 kopijas (ragi).

4. solis: Ky-033 līnijas detektora/sekotāja sensora modulis

Ky-033 līnijas detektora/sekotāja sensora modulis
Ky-033 līnijas detektora/sekotāja sensora modulis

Apraksts

KY-033 LINE DETECTOR/FOLLOWER SENSOR MODULE Šis modulis ir īpaši izstrādāts, lai viegli, ātri un precīzi noteiktu līnijas, kas atvieglo līniju izsekošanas robotu montāžu. Šis modulis ir saderīgs ar Arduino, kā arī ar jebkuru mikrokontrolleri, kuram ir 5 V tapa. Darba spriegums: 3,3-5 VDC Darba strāva: 20mA Noteikšanas attālums: 2-40mm Izejas signāls: TTL līmenis (zems līmenis ir šķērslis, Augsts līmenis ar šķērsli) Jutības iestatījums: potenciometrs. IC salīdzinājums: LM393 IR Sensors: TCRT5000L Darba temperatūra: -10 līdz +50oC Izmēri: 42x11x11mm Efektīvais leņķis: 35o

5. darbība: avota kods

#include Servo myservo;

const int sensorPin = 12; // Pin del sensor infrarrojo optico refectivo

int vērtība = 0;

void setup () {

myservo.attach (23); // Servo motoru pin MG995 360 grādi

pinMode (sensorPin, INPUT); // definir pin como entrada

}

void loop () {

vērtība = digitalRead (sensorPin); // lectura digital de pin del sensor infrarrojo

if (vērtība == LOW) {// Si atklāj un neļauj cerca se cumple esta función

actuador (); // LLama a la función actuador

}

}

void actuador () {

myservo.write (180); // Baja el actuador lineal

kavēšanās (700);

myservo.write (90); // Detiene al servo motor

kavēšanās (600);

myservo.write (0); // Sube el actuador lineal

kavēšanās (500);

myservo.write (90); // Detiene al servo motor

kavēšanās (2000); // Esperamos 2 segundos para que no se vuelva a ctivar el servomotor inmediatamente

}

6. darbība

Šo kodu var izmantot ar jebkuru Arduino, taču mums jābūt uzmanīgiem, lai mainītu 23. tapas izmantošanu (ar arinoino bez problēmām) ar jebkuru Arduino tapu no 2 līdz 13 (mīnus 12, jo tas tiek izmantots atstarojošajam optiskajam sensoram), tā kā, piemēram, Arduino nav vienas vai nano tapas 23.

Šim projektam izmantojamais servo ir 360 grādi, tāpēc tas rotē papildinājumus, ievietojot vērtību 180o virzienā -myservo.write (180) -, mēs pārtraucam to ar -myservo.write (90) -un mēs pagriežam pretējā virzienā ar -myservo.write (90) -, tāpēc ir ļoti svarīgi gaidīt īsu laiku ar kavēšanos, lai lineārais izpildmehānisms pārietu uz vēlamo pozīciju.

7. darbība: faili

ST faili

rogerbit.com/wprb/wp-content/uploads/2020/10/Archivos-STL.zip

Vai arī varat tos lejupielādēt no sākotnējās automašīnas, taču iepriekš minētajā failā ir iekļautas izmaiņas vienā STL failā, kas aplūko videoklipu. Http://www.thingiverse.com/thing: 3334797

Gerbera fails

rogerbit.com/wprb/wp-content/uploads/2020/10/Gerber_PCB_ESP32.zip

8. darbība: Servo bibliotēka, kas ir saderīga ar Esp32

Lai kontrolētu motoru, varat vienkārši izmantot ESP32 PWM iespējas, nosūtot 50 Hz signālu ar atbilstošu impulsa platumu. Vai arī varat izmantot bibliotēku, lai padarītu šo uzdevumu daudz vienkāršāku.

rogerbit.com/wprb/wp-content/uploads/2020/04/ServoESP32-master.zip

9. solis: beigas

Kā redzat, tas ir ļoti vienkāršs montāžas projekts, taču, lai to saliktu, tiem būs jābūt 3D printerim vai drukājamām detaļām. Sastāvdaļu atņemšanu var iegūt elektronikas veikalos, un tās pat var salikt visu protoboardā, neveicot PCB.

IETEICAMAIS PROJEKTS

www.youtube.com/watch?v=vxBG_bew2Eg

Ieteicams: