Isi kandungan:

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

Video: Dispenser Alkohol Gel Automatik Dengan Langkah Esp32: 9

Video: Dispenser Alkohol Gel Automatik Dengan Langkah Esp32: 9
Video: DIY Automatic Sanitizer Dispenser | Sanitizer Dispenser without Arduino | 2024, Disember
Anonim
Dispenser Alkohol Gel Automatik Dengan Esp32
Dispenser Alkohol Gel Automatik Dengan Esp32

Dalam tutorial kita akan melihat bagaimana membuat prototaip lengkap, untuk memasang dispenser alkohol gel automatik dengan esp32, ia akan merangkumi pemasangan langkah demi langkah, litar elektronik dan juga kod sumber yang dijelaskan semua langkah demi langkah.

Langkah 1: Litar

Litar
Litar

Litar projek ini terdiri, dari modul ky-033, yang mempunyai sensor optik reflektif, yang merupakan TCRT5000L, modul esp32-t, walaupun kita juga dapat menggunakan Arduino, dalam pandangannya, dengan sedikit pengubahsuaian pada kod sumber, motor servo MG995, dalam versi 360 darjahnya, sehingga kita dapat mengambil giliran penuh dengan torsi tinggi, di dalamnya dibina dengan gear logam, dan tentu saja litar bercetak, yang akan saya tinggalkan fail gerber di bawah supaya mereka boleh memuat turun secara percuma.

Langkah 2: Ciri-ciri Modul ESP32-T

Ciri-ciri Modul ESP32-T
Ciri-ciri Modul ESP32-T

Kesalinghubungan

Modul ESP32 mempunyai semua varian wiFi:

  • 802.11 b / g / n / e / i / n
  • Wi-Fi Direct (P2P), Penemuan P2P, mod Pemilik Kumpulan P2P dan Pengurusan Kuasa P2P

Versi baru ini merangkumi sambungan Bluethoot berkuasa rendah

  • Bluetooth v4.2 BR / EDR dan BLEBLE Beacon
  • Di samping itu, anda boleh berkomunikasi menggunakan protokol SPI, I2C, UART, MAC Ethernet, Host SD

Ciri mikrokontroler

CPU terdiri daripada Tensilica LX6 Model SoC dengan ciri dan memori berikut

  • Dwi teras 32-bit dengan kelajuan 160MHz
  • ROM 448 kBytes
  • SRAM 520kByteS

Mempunyai 48 Pin

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

Mod kuasa dan penggunaan

Untuk pengoperasian ESP32 yang betul, perlu menyediakan voltan antara 2.8V dan 3.6V. Tenaga yang anda gunakan bergantung pada cara operasi. Ini berisi mod, Ultra Low Power Solution (ULP), di mana tugas-tugas asas (ADC, PSTN…) terus dilakukan dalam mod Tidur

Langkah 3: Versi 360 darjah Servo MG995

Versi 360 darjah Servo MG995
Versi 360 darjah Servo MG995

Mg995 - 360o, adalah servo putaran berterusan (360o) adalah varian servos normal, di mana isyarat yang kami hantar ke servo mengawal kelajuan putaran, dan bukannya kedudukan sudut seperti yang berlaku pada servo konvensional.

Servo putaran berterusan ini adalah cara mudah untuk mendapatkan motor dengan kawalan kelajuan, tanpa perlu menambahkan peranti tambahan seperti pengawal atau pengekod seperti dalam hal motor DC atau langkah demi langkah, kerana kawalan itu disatukan ke dalam servo itu sendiri.

Spesifikasi

  • Bahan gear: Logam
  • Julat Pusing: 360
  • Voltan operasi: 3 V hingga 7.2 V
  • Kelajuan operasi tanpa beban: 0.17 saat / 60 darjah (4.8V); 0.13 saat / 60 darjah (6.0V)
  • Tork: 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 putaran berterusan Servomotor Tower Pro Mg995.
  • 3 Skru untuk pemasangan
  • .3 Cople (tanduk).

Langkah 4: Modul Pengesan Garis Ky-033 / Follower Sensor

Modul Pengesan Talian / Follower Sensor Ky-033
Modul Pengesan Talian / Follower Sensor Ky-033

Penerangan

MODUL KY-033 LINE DETECTOR / FOLLOWER SENSOR Modul ini direka khas untuk pengesanan baris yang mudah, cepat dan tepat, memudahkan anda memasang robot tracker garis. Modul ini serasi dengan Arduino dan juga Microcontroller yang mempunyai pin 5V. Voltan operasi: 3.3 - 5 VDC Arus bekerja: 20mA Jarak pengesanan: 2-40mm Isyarat output: Tahap TTL (tahap rendah ada halangan, tahap tinggi dengan halangan) Tetapan kepekaan: potensiometer. IC Perbandingan: Sensor IR LM393: TCRT5000L Suhu Operasi: -10 hingga + 50oC Dimensi: 42x11x11mm Sudut Berkesan: 35o

Langkah 5: Kod Sumber

#masuk servo myservo;

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

nilai int = 0;

batal persediaan () {

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

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

}

gelung kosong () {

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

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

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

}

}

batal actuador () {

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

kelewatan (700);

myservo.write (90); // Motor detiene al servo

kelewatan (600);

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

kelewatan (500);

myservo.write (90); // Motor detiene al servo

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

}

Langkah 6:

Kod ini dapat digunakan dengan Arduino mana pun, tetapi kita harus berhati-hati untuk mengubah penggunaan pin 23 (dengan arduino mega tanpa masalah) oleh pin Arduino dari 2 hingga 13 (minus 12 kerana digunakan untuk sensor optik reflektif), kerana misalnya di Arduino satu atau nano pin 23 tidak wujud.

Servo yang akan digunakan untuk projek ini adalah 360 darjah, jadi ia memutar pelengkap dengan meletakkan nilai 180o, ke arah -myservo.write (180) -, kami menghentikannya dengan -myservo.write (90) - dan kami membelok pada arah yang bertentangan dengan -myservo.write (90) -, itulah sebabnya sangat penting untuk menunggu masa yang singkat dengan kelewatan untuk penggerak linear, untuk bergerak ke kedudukan yang diinginkan.

Langkah 7: Fail

Fail ST

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

Atau anda boleh memuat turunnya dari kereta asal, tetapi fail di atas merangkumi pengubahsuaian pada satu fail STL yang melihat video tersebut. Http://www.thingiverse.com/thing: 3334797

Fail gerber

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

Langkah 8: Perpustakaan Servo Sesuai dengan Esp32

Untuk mengawal motor, anda boleh menggunakan keupayaan PWM ESP32 dengan menghantar isyarat 50Hz dengan lebar nadi yang sesuai. Atau anda boleh menggunakan perpustakaan untuk menjadikan tugas ini lebih mudah.

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

Langkah 9: Akhir

Seperti yang anda lihat, ini adalah projek yang sangat mudah untuk dipasang, tetapi mereka mesti mempunyai pencetak 3D atau membuat bahagian percetakan untuk memasangnya. Pengurangan komponen dapat diperoleh di kedai elektronik, dan bahkan dapat memasangkan semuanya dalam protoboard, tanpa harus melakukan PCB.

PROJEK YANG DISARANKAN

www.youtube.com/watch?v=vxBG_bew2Eg

Disyorkan: