Satura rādītājs:
- 1. darbība: ķēde
- 2. darbība. ESP32-T moduļa iezīmes
- 3. darbība: Servo MG995 360 grādu versija
- 4. solis: Ky-033 līnijas detektora/sekotāja sensora modulis
- 5. darbība: avota kods
- 6. darbība
- 7. darbība: faili
- 8. darbība: Servo bibliotēka, kas ir saderīga ar Esp32
- 9. solis: beigas
Video: Automātiskais želejas alkohola izsmidzinātājs ar Esp32: 9 soļiem
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:51
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
Šī 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
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
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
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:
Automātiskais alkohola izsmidzinātājs ar Arduino: 6 soļi
Automātiskais alkohola izsmidzinātājs ar Arduino: Šis arduino projekts palīdzēs jums izveidot automātisko alkohola dozatoru. Lietotājam nekas nav jāpieskaras, lai iegūtu alkoholu, vienkārši tuvojieties ultraskaņas sensoram, alkohols tiks izstumts, pēc tam tiks atskaņots audio fails, lai informētu lietotāju, ka tas jāglabā
Automātiskais alkohola smidzinātājs: 3 soļi
Automātiskais alkohola smidzinātājs: šī ir mājās gatavota mašīna, kas izsmidzina alkoholu, kad jūs tuvojaties. Ultraskaņas sensors nosaka jūsu roku un liek servo pagriezt un nospiest sviru, lai izsmidzinātu alkoholu. Saite uz kodu ir šāda: https://create.arduino.cc/editor/terry_outsider/df
Plantronics Backbeat Pro 2 želejas ausu spilventiņi: 5 soļi
Plantronics Backbeat Pro 2 želejas ausu spilventiņi: es patiešām ceru, ka šī pieredze palīdzēs tiem, kas mēģina nomainīt oriģinālos Plantronics Backbeat Pro 2I austiņas, iedvesmojoties no šī Youtube video: https://www.youtube.com/watch?v=Ch0sqycaOZgI meklēju dubultā Faro G2, kā minēts v
Automātiskais kukurūzas pārslu izsmidzinātājs (Cerematic): 14 soļi
Automātiskā kukurūzas pārslu izsmidzinātāja (Cerematic): Mana ideja: Pirmā gada pēdējā projektā man bija atļauts izstrādāt projektu, kas man patika. Man izvēle tika izdarīta ātri. Man šķita oriģināla ideja automatizēt labības dozatoru, lai jūs varētu vadīt iekārtu attālināti. Pēc dažiem r
LED želejas: 6 soļi (ar attēliem)
LED želejas: kam nepatīk LED metēji? Un kurš var pretoties burvīgajām jūras radībām? Esmu apvienojis abus, lai izveidotu LED želejas! Šī pamācība parādīs, kā izgatavot medūzas formas apvalku LED mīklai, kuru varat pielīmēt pie jebkuras metāla virsmas