Kazalo:
Video: Preprost nadzorni robot z ESP32-CAM: 4 koraki
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:03
Modul ESP32-CAM je poceni modul z nizko porabo energije, vendar ponuja veliko virov za vid, serijsko komunikacijo in GPIO.
V tem projektu poskušam uporabiti vir modula ESP32-CAM za izdelavo preprostega nadzornega rc robota, ki lahko izbere majhen predmet.
1. korak: DEMONSTRACIJA
2. korak: OŽIČENJE STROJA
3. korak: IZVAJANJE PROGRAMSKE OPREME
Kar zadeva pretočni del, se uporablja websocket in je pokazal precej dober način za pretakanje slik, posnetih iz modula esp32-cam, v spletni brskalnik. v primerjavi s prejšnjim projektom, ko uporabljam surovo vtičnico TCP za pretakanje v računalnik. Preizkusil sem z nekaterimi brskalniki in ugotovil, da moja koda dobro deluje v google chromeu, zato, če sledite mojemu projektu, za najboljšo zmogljivost uporabite google chrome.
1. Del gonilnika kamere: Za ta projekt uporabljam modul ESP32 Wrover, zato bi bila definicija HW primerna za ta modul. Če uporabljate drug modul, upoštevajte definicijo HW.
Za ta del v bistvu temelji na vzorčni kodi dela gonilnika kamere ESP32/Camera/CameraWebServer. V svojem projektu sem razdelil na 3 datoteke: camera_pin.h, camera_wrap.h in camera_wrap.cpp.
camera_pin.h: vsebuje definicijo pin ESP32, ki se uporablja za komunikacijo s priključeno kamero. (Spremeniti ga je treba, če uporabljate drug modul in ne modul ESP32 Wrover)
camera_wrap.cpp: vsebuje osnovno konfiguracijo za inicializacijo kamere in funkcijo za fotografiranje.
camera_wrap.h: vsebuje prototipne funkcije, ki so bile uporabljene v drugem modulu.
Izvorno kodo najdete na naslednji povezavi github:
github.com/ANM-P4F/ESP32-CAM-ROBOT/tree/ma…
2. Skica ESP32-CAM:
Ta del vsebuje glavni delovni tok ESP32-CAM. Modul igra vlogo strežnika http in strežnika spletne vtičnice. Strežnik http prejme zahtevo od brskalnika in vrne glavno stran, ki se uporablja kot grafični vmesnik za upravljanje robota, strežnik spletne vtičnice se uporablja za večkratno pošiljanje slik na prikaz grafičnega vmesnika v spletnem brskalniku.
Celoten vir najdete na:
3. Skica AruinoUno:
Ta del vsebuje izvorno kodo modula Arduino ESP32-CAM prek serijskega in nato krmilnega enosmernega, RC motorja.
Izvorno kodo najdete na:
Priporočena:
Samoizravnalni robot - PID nadzorni algoritem: 3 koraki
Self Balancing Robot - PID Control Algorithm: Ta projekt je bil zasnovan, ker me je zanimalo, da bi izvedeli več o nadzornih algoritmih in kako učinkovito implementirati funkcionalne zanke PID. Projekt je še v fazi razvoja, saj bo modul Bluetooth še dodan, kar bo
Samodejni nadzorni sistem za vročo ploščo (HPACS): 3 koraki
Samodejni nadzorni sistem z vročo ploščo (HPACS): Namen tega projekta je preprost intuitiven način razumevanja, kako narediti samodejno uravnavanje PID z grelcem. Kar sem naredil, temelji na metodi Åström-Hägglund za izvajanje parametrov s pomočjo nadzora bang-bang za razkrivanje sistemskih značilnosti
TERMINALNO NADZORNI ROBOT / NAVODILNA METODA: 5 korakov
TERMINALNO NADZORNI ROBOT / NAVODILNA METODA: Pozdravljeni, v teh navodilih bom povedal, kako sem naredil ta rover, ki ga upravlja terminal, najboljši del pa je, da nisem uporabil kodiranja ali nobenega mikro krmilnika. To je preprost način za prikaz kako deluje nabor metod navodil. nabor navodil
Arduino brezžični nadzorni robot: 5 korakov
Robotski avtomobil brezžičnega krmiljenja Arduino: V tem prispevku se boste naučili, kako zgraditi avtomobil brezžičnega krmiljenja Arduino. Stran oddajnika in sprejemnika bo sestavljena iz strani Arduino nano, krmilne palice in NRF24L01 za pošiljanje podatkovne žice
Enostaven nadzor motnosti in nadzorni sistem za mikroalge: 4 koraki
Enostaven nadzor motnosti in nadzorni sistem za mikroalge: Recimo, da vam je dolgočasno z vzorčenjem vode za merjenje motnosti, bruto izraz, ki označuje vse majhne, suspendirane delce v vodi, ki zmanjšujejo intenzivnost svetlobe bodisi z naraščajočo svetlobno potjo ali višjim delcem koncentracija ali oboje