Sisällysluettelo:
- Vaihe 1: Piiri
- Vaihe 2: ESP32-T-moduulin ominaisuudet
- Vaihe 3: Servo MG995 360 asteen versio
- Vaihe 4: Ky-033-linjatunnistin/-seuranta-anturimoduuli
- Vaihe 5: Lähdekoodi
- Vaihe 6:
- Vaihe 7: Tiedostot
- Vaihe 8: Servokirjasto, joka on yhteensopiva Esp32: n kanssa
- Vaihe 9: Loppu
Video: Automaattinen geelialkoholiannostelija, jossa Esp32: 9 vaihetta
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 08:59
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
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
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
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
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:
Paristokäyttöinen toimisto. Aurinkokunta, jossa automaattinen itä-/länsipaneelien ja tuuliturbiinin vaihto: 11 vaihetta (kuvilla)
Paristokäyttöinen toimisto. Aurinkokunta, jossa on automaattinen idän/lännen aurinkopaneelien ja tuuliturbiinin vaihto: Projekti: 200 neliömetrin toimisto tarvitsee akkuvirtaa. Toimiston on myös sisällettävä kaikki järjestelmän ohjaimet, paristot ja komponentit. Aurinko- ja tuulivoima lataa akut. Pieni ongelma on vain
Esp8266 -pohjainen tehostusmuunnin, jossa on hämmästyttävä Blynk -käyttöliittymä, jossa on palautesäädin: 6 vaihetta
Esp8266 -pohjainen tehostusmuunnin hämmästyttävällä Blynk -käyttöliittymällä, jossa on palautesäädin: Tässä projektissa näytän sinulle tehokkaan ja yleisen tavan DC -jännitteiden lisäämiseen. Näytän sinulle, kuinka helppoa voi olla tehostusmuuntimen rakentaminen Nodemcun avulla. Rakennetaan se. Se sisältää myös näytön volttimittarin ja palautteen
Automaattinen IoT -käytävän yövalo, jossa ESP8266: 4 vaihetta (kuvilla)
Automaattinen IoT -käytävän yövalo ESP8266: lla: Aloitin tämän projektin innoittamana portaikon valaisimesta toisesta opastettavasta viestistä. Ero on siinä, että piirin aivot käyttävät ESP8266: a, mikä tarkoittaa, että siitä tulee IoT -laite
ESP32 -liitäntä, jossa on SSD1306, jossa on MicroPython: 5 vaihetta
ESP32 -liitäntä SSD1306: lla, jossa on MicroPython: Mikropython on pythonin optimoima ja pieni jalanjälki. Mikropython on saatavana monille ohjainperheille, mukaan lukien ESP8266, ESP32, Ardui
Rakenna automaattinen kasteluallas, jossa on WiFi -hälytykset viljelyasetuksia varten: 11 vaihetta
Rakenna automaattinen kasteluallas, jossa on WiFi -hälytykset viljelyasetuksia varten: Tässä DIY -opetusprojektissa näytämme sinulle, kuinka rakentaa automaattinen kastelusäiliö, jossa on WiFi -hälytykset viljelyasennuksia tai automaattista kastelujärjestelmää varten eläimillesi, kuten koirille, kissoille, kanoja jne