Daftar Isi:

Dispenser Alkohol Gel Otomatis Dengan Esp32: 9 Langkah
Dispenser Alkohol Gel Otomatis Dengan Esp32: 9 Langkah

Video: Dispenser Alkohol Gel Otomatis Dengan Esp32: 9 Langkah

Video: Dispenser Alkohol Gel Otomatis Dengan Esp32: 9 Langkah
Video: 950SA Auto Gel Sanitizer/ Alcohol/ Liquid Soap Dispenser: How to Refill 2024, November
Anonim
Dispenser Alkohol Gel Otomatis Dengan Esp32
Dispenser Alkohol Gel Otomatis Dengan Esp32

Dalam tutorial kita akan melihat cara membuat prototipe lengkap, untuk merakit dispenser alkohol gel otomatis dengan esp32, itu akan mencakup perakitan langkah demi langkah, sirkuit elektronik dan juga kode sumber yang menjelaskan semua langkah demi langkah.

Langkah 1: Sirkuit

sirkuit
sirkuit

Rangkaian proyek ini terdiri dari modul ky-033, yang memiliki sensor optik reflektif, yaitu TCRT5000L, modul esp32-t, meskipun kita juga dapat menggunakan Arduino, dalam tampilan apa pun, dengan beberapa modifikasi kode sumber, motor servo MG995, dalam versi 360 derajat, sehingga kita dapat mengambil putaran penuh dengan torsi tinggi, di dalamnya dibangun dengan roda gigi logam, dan tentu saja sirkuit tercetak, yang akan saya tinggalkan file gerber di bawah ini agar dapat diunduh secara gratis.

Langkah 2: Fitur Modul ESP32-T

Fitur Modul ESP32-T
Fitur Modul ESP32-T

Konektivitas

Modul ESP32 memiliki semua varian WiFi:

  • 802.11 b/g/n/e/i/n
  • Wi-Fi Direct (P2P), P2P Discovery, mode Pemilik Grup P2P, dan Manajemen Daya P2P

Versi baru ini mencakup konektivitas Bluetooth berdaya rendah

  • Bluetooth v4.2 BR/EDR dan BLEBLE Beacon
  • Selain itu, Anda dapat berkomunikasi menggunakan protokol SPI, I2C, UART, MAC Ethernet, Host SD

Fitur mikrokontroler

CPU terdiri dari SoC Model Tensilica LX6 dengan fitur dan memori berikut:

  • Inti 32-bit ganda dengan kecepatan 160MHz
  • 448 kByte ROM
  • 520kByte SRAM

Memiliki 48 Pin

  • 18 ADC 12-bit
  • 2 DAC 8-bit
  • Sensor kontak 10 pin
  • 16 PWM
  • 20 Input/output digital

Mode daya dan konsumsi

Untuk pengoperasian yang benar dari ESP32 perlu untuk memasok tegangan antara 2.8V dan 3.6V. Energi yang Anda konsumsi tergantung pada mode operasi. Ini berisi mode, Solusi Daya Ultra Rendah (ULP), di mana tugas dasar (ADC, PSTN…) terus dilakukan dalam mode Tidur

Langkah 3: Servo MG995 Versi 360 derajat

Servo MG995 Versi 360 derajat
Servo MG995 Versi 360 derajat

The mg995 – 360o, adalah servo rotasi kontinu (360o) adalah varian dari servo normal, di mana sinyal yang kami kirim ke servo mengontrol kecepatan rotasi, bukan posisi sudut seperti yang terjadi pada servo konvensional.

Servo rotasi kontinu ini adalah cara mudah untuk mendapatkan motor dengan kontrol kecepatan, tanpa harus menambahkan perangkat tambahan seperti pengontrol atau encoder seperti pada motor DC atau langkah demi langkah, karena kontrol terintegrasi ke dalam servo itu sendiri.

spesifikasi

  • Bahan gigi: Logam
  • Rentang Putar: 360
  • Tegangan operasi: 3 V hingga 7,2 V
  • Kecepatan operasi tanpa beban: 0,17 detik / 60 derajat (4.8V); 0,13 detik / 60 derajat (6.0V)
  • Torsi: 15 kg / cm
  • Suhu kerja: -30oC hingga 60oC
  • Panjang kabel: 310 mm
  • Berat: 55g
  • Dimensi: 40,7 mm x 19,7 mm x 42,9 mm

Termasuk:

  • 1 Servomotor Tower Pro Mg995 rotasi terus menerus.
  • 3 Sekrup untuk perakitan
  • .3 Coples (tanduk).

Langkah 4: Ky-033 Line Detector/Follower Sensor Module

Ky-033 Line Detector/Modul Sensor Pengikut
Ky-033 Line Detector/Modul Sensor Pengikut

Keterangan

KY-033 LINE DETECTOR/FOLLOWER SENSOR MODULE Modul ini dirancang khusus untuk deteksi garis yang mudah, cepat dan akurat, sehingga memudahkan Anda untuk merakit robot pelacak garis. Modul ini kompatibel dengan Arduino serta Mikrokontroler apa pun yang memiliki pin 5V. Tegangan pengoperasian: 3,3 – 5 VDC Arus kerja: 20mA Jarak deteksi: 2-40mm Sinyal keluaran: Level TTL (level rendah ada hambatan, Level tinggi dengan hambatan) Pengaturan sensitivitas: potensiometer. Pembanding IC: LM393 Sensor IR: Suhu Pengoperasian TCRT5000L: -10 hingga +50oC Dimensi: 42x11x11mm Sudut Efektif: 35o

Langkah 5: Kode Sumber

#termasuk Servo myservo;

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

nilai int = 0;

batalkan pengaturan() {

myservo.attach(23);//Pin para el servo motor MG995 de 360 derajat

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

}

lingkaran kosong() {

nilai = digitalRead(sensorPin); //lectura digital de pin del sensor infrarrojo

if (nilai == RENDAH) {//Si detecta un objeto cerca se cumple esta función

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

}

}

batal aktuador(){

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

penundaan (700);

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

penundaan (600);

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

penundaan (500);

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

delay(2000);//Esperamos 2 segundos para que no se vuelva a ctivar el servomotor inmediatamente

}

Langkah 6:

Kode ini dapat digunakan dengan Arduino apa pun, tetapi kita harus berhati-hati untuk mengubah penggunaan pin 23 (dengan arduino mega tidak masalah) oleh pin Arduino apa pun dari 2 hingga 13 (minus 12 karena digunakan untuk sensor optik reflektif), karena misalnya di Arduino one atau nano pin 23 tidak ada.

Servo yang digunakan untuk proyek ini adalah 360 derajat, jadi servo berputar melengkapi dengan menempatkan nilai 180o, ke arah -myservo.write(180)-, kita hentikan dengan -myservo.write(90)- dan kita putar dalam arah yang berlawanan dengan -myservo.write(90)-, itulah mengapa sangat penting untuk menunggu waktu yang singkat dengan penundaan untuk aktuator linier, untuk pindah ke posisi yang diinginkan.

Langkah 7: File

file ST

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

Atau anda bisa mendownloadnya dari mobil aslinya, tapi file diatas termasuk modifikasi salah satu file STL yang bisa dilihat di video.https://www.thingiverse.com/thing:3334797

File Gerber

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

Langkah 8: Perpustakaan Servo Kompatibel Dengan Esp32

Untuk mengendalikan motor, Anda cukup menggunakan kemampuan PWM dari ESP32 dengan mengirimkan sinyal 50Hz dengan lebar pulsa yang sesuai. Atau Anda dapat menggunakan perpustakaan untuk membuat tugas ini lebih sederhana.

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

Langkah 9: Akhir

Seperti yang Anda lihat, ini adalah proyek yang sangat sederhana untuk dirakit, tetapi mereka harus memiliki printer 3D atau membuat bagian pencetakan untuk merakitnya. Pengurangan komponen dapat diperoleh di toko elektronik, dan mereka bahkan dapat merakit semuanya dalam protoboard, tanpa harus melakukan PCB.

PROYEK YANG DIREKOMENDASIKAN

www.youtube.com/watch?v=vxBG_bew2Eg

Direkomendasikan: