Sisällysluettelo:

Automaattinen geelialkoholiannostelija, jossa Esp32: 9 vaihetta
Automaattinen geelialkoholiannostelija, jossa Esp32: 9 vaihetta

Video: Automaattinen geelialkoholiannostelija, jossa Esp32: 9 vaihetta

Video: Automaattinen geelialkoholiannostelija, jossa Esp32: 9 vaihetta
Video: Как управлять приводом с помощью Arduino - Robojax 2024, Marraskuu
Anonim
Automaattinen geelialkoholiannostelija, jossa Esp32
Automaattinen geelialkoholiannostelija, jossa Esp32

Opetusohjelmassa näemme kuinka tehdä täydellinen prototyyppi, koota automaattinen geelialkoholiannostelija esp32: lla, se sisältää vaiheittaisen kokoonpanon, elektronisen piirin ja myös lähdekoodin, joka on selitetty askel askeleelta.

Vaihe 1: Piiri

Piiri
Piiri

Tämän projektin piiri koostuu ky-033-moduulista, jossa on heijastava optinen anturi, joka on TCRT5000L, esp32-t-moduuli, vaikka voimme käyttää myös Arduinoa kaikissa sen näkymissä, vähäisellä muutokset lähdekoodiin, MG995-servomoottori, sen 360 asteen versiossa, jotta voimme ottaa täydellisen kierroksen suurella vääntömomentilla, sen sisällä on metallivaihteet ja tietysti painettu piiri, jonka jätän alla olevan gerber -tiedoston, jotta he voivat ladata ilmaiseksi.

Vaihe 2: ESP32-T-moduulin ominaisuudet

ESP32-T-moduulin ominaisuudet
ESP32-T-moduulin ominaisuudet

Yhteydet

ESP32 -moduulissa on kaikki Wi -Fi -vaihtoehdot:

  • 802.11 b/g/n/e/i/n
  • Wi-Fi Direct (P2P), P2P Discovery, P2P Group Owner -tila ja P2P Power Management

Tämä uusi versio sisältää pienitehoisen Bluethoot-yhteyden

  • Bluetooth v4.2 BR/EDR ja BLEBLE -majakka
  • Lisäksi voit kommunikoida käyttämällä SPI-, I2C-, UART-, MAC Ethernet- ja Host SD -protokollia

Mikro -ohjaimen ominaisuudet

Suoritin koostuu Tensilica LX6 -mallista SoC, jossa on seuraavat ominaisuudet ja muisti

  • Kaksi 32-bittistä ydintä 160 MHz: n nopeudella
  • 448 kBytes ROM
  • 520 kByteS SRAM

Hanki 48 nastaa

  • 18 12-bittinen ADC
  • 2 8-bittinen DAC
  • 10 -nastaiset kosketusanturit
  • 16 PWM
  • 20 digitaalista tuloa/lähtöä

Virran ja kulutuksen tilat

ESP32: n asianmukaista toimintaa varten on syötettävä jännite välillä 2,8 V - 3,6 V. Kuluttamasi energia riippuu toimintatavasta. Se sisältää tilan, erittäin pienitehoisen ratkaisun (ULP), jossa perustehtäviä (ADC, PSTN…) suoritetaan edelleen lepotilassa

Vaihe 3: Servo MG995 360 asteen versio

Servo MG995 360 asteen versio
Servo MG995 360 asteen versio

Mg995 - 360o, on jatkuvan pyörimisen servo (360o) on muunnelma normaaleista servoista, joissa servolle lähettämämme signaali ohjaa pyörimisnopeutta eikä kulma -asentoa, kuten perinteisissä servoissa.

Tämä jatkuvan pyörimisen servo on helppo tapa saada moottori nopeudensäädöllä ilman, että sinun on lisättävä lisälaitteita, kuten säätimiä tai enkoodereita, kuten tasavirtamoottoreissa tai vaiheittain, koska ohjaus on integroitu itse servoon.

Tekniset tiedot

  • Vaihteen materiaali: Metalli
  • Kääntymisalue: 360
  • Käyttöjännite: 3 V - 7,2 V
  • Käyttönopeus ilman kuormaa: 0,17 sekuntia / 60 astetta (4,8 V); 0,13 sekuntia / 60 astetta (6,0 V)
  • Vääntömomentti: 15 kg / cm
  • Käyttölämpötila: -30 oC -60 oC
  • Kaapelin pituus: 310 mm
  • Paino: 55 g
  • Mitat: 40,7 mm x 19,7 mm x 42,9 mm

Sisältää:

  • 1 Servomotor Tower Pro Mg995 jatkuva kierto.
  • 3 Ruuvit asennusta varten
  • .3 Kopiot (sarvet).

Vaihe 4: Ky-033-linjatunnistin/-seuranta-anturimoduuli

Ky-033 linjanilmaisin/seurantatunnistin
Ky-033 linjanilmaisin/seurantatunnistin

Kuvaus

KY-033 LINE DETECTOR/FOLLOWER SENSOR MODULE Tämä moduuli on suunniteltu erityisesti helppoon, nopeaan ja tarkkaan linjan havaitsemiseen, mikä helpottaa linjanseurantarobottien kokoamista. Tämä moduuli on yhteensopiva Arduinon kanssa sekä kaikkien mikro -ohjaimien kanssa, joissa on 5 V: n nasta. Käyttöjännite: 3,3-5 VDC Käyttövirta: 20 mA Tunnistusetäisyys: 2-40 mm Lähtösignaali: TTL-taso (matala taso on este, korkea taso esteen kanssa) Herkkyysasetus: potentiometri. IC-vertailija: LM393 IR-anturi: TCRT5000L Käyttölämpötila: -10 - +50oC Mitat: 42x11x11mm Tehokas kulma: 35o

Vaihe 5: Lähdekoodi

#include Servo myservo;

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

int -arvo = 0;

void setup () {

myservo.attach (23); // Servomoottorin nasta MG995 360 astetta

pinMode (sensorPin, INPUT); // määritelmä pin como entrada

}

void loop () {

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

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

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

}

}

void actuador () {

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

viive (700);

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

viive (600);

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

viive (500);

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

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

}

Vaihe 6:

Tätä koodia voidaan käyttää minkä tahansa Arduinon kanssa, mutta meidän on oltava varovaisia, kun muutamme nastan 23 käyttöä (arduino mega ilman ongelmia) missä tahansa Arduino -nastassa 2: sta 13: een (miinus 12, koska sitä käytetään heijastavaan optiseen anturiin), koska esimerkiksi Arduinossa ei ole yhtä tai nanotappia 23.

Tässä projektissa käytettävä servo on 360 astetta, joten se kiertää täydennyksiä asettamalla arvon 180o suuntaan -myservo.write (180) -, pysäytämme sen -myservo.write (90) -ja käännämme päinvastaiseen suuntaan -myservo.write (90) -, siksi on erittäin tärkeää odottaa lineaarista toimilaitetta lyhyen ajan viiveellä, jotta se siirtyy haluttuun asentoon.

Vaihe 7: Tiedostot

ST -tiedostot

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

Tai voit ladata ne alkuperäisestä autosta, mutta yllä oleva tiedosto sisältää muutoksen yhteen STL -tiedostoon, joka katsoo videota. Https://www.thingiverse.com/thing: 3334797

Gerber -tiedosto

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

Vaihe 8: Servokirjasto, joka on yhteensopiva Esp32: n kanssa

Voit ohjata moottoria yksinkertaisesti käyttämällä ESP32: n PWM -ominaisuuksia lähettämällä 50 Hz: n signaalin sopivalla pulssileveydellä. Tai voit tehdä tämän tehtävän paljon yksinkertaisemmaksi kirjaston avulla.

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

Vaihe 9: Loppu

Kuten näette, tämä on hyvin yksinkertainen projekti koota, mutta niiden kokoamiseen tarvitaan 3D -tulostin tai tulostusosia. Komponenttien vähennys voidaan saada elektroniikkaliikkeistä, ja ne voivat jopa koota kaiken protoboardiin tarvitsematta tehdä piirilevyä.

SUOSITELTU HANKE

www.youtube.com/watch?v=vxBG_bew2Eg

Suositeltava: