Aeglüüsid on suurepärane võimalus jäädvustada muutuvat ilma, läheduses toimuvat ehitust või isegi taime kasvu. Ehkki võite aeglustatud pildi jäädvustamiseks kasutada nutitelefoni rakendust, võib teil olla muret kalli seadme pikaks ajaks järelevalveta jätmise pärast. Mis siis, kui ma ütleksin teile, et on võimalik jäädvustada aeglustunud pilte palju odavama seadmega?
Seal on! ESP32-CAM-plaadi saab hankida vähem kui 10 dollari eest ja vähese programmeerimisega (ärge muretsege, ma näitan teile, kuidas!) saate seda kasutada suurepärase välimusega aeglustatud aja salvestamiseks!
Varude kogumine selle projekti jaoks
Selle projekti jaoks vajate:
- ESP32-CAM plaat programmeerimise tütarplaadi või USB-pordiga
- Mikro-USB kaabel
- Micro SD kaart
- (Valikuline) Statiiv ja a 3D prinditud ümbris firmalt Thingiverse
Sobiva ESP32-CAM plaadi valimine
Selle projekti jaoks vajate tahvli programmeerimiseks arvuti USB-kaabli abil. Soovitan osta kas ESP32-CAM koos ESP32-CAM-MB tütarplaadiga või uuema ESP32-CAM-CH340. Mõlemal on vajalik USB-port.
Pidage meeles, et enamik 3D-prinditud ümbriseid on mõeldud ESP32-CAM-ile ja suurem ESP32-CAM-CH340 tõenäoliselt nendesse ei mahu, seega oleks sel juhul eelistatavam variant koos tütarplaadiga. Kui ostate tavalise ESP32-CAM-i ja teil pole tütarplaati ega mõnda muud jadaprogrammeerijat, ei saa te seda programmeerida.
Seotud: Miks peaksite oma järgmise projekti jaoks kaaluma võimalusterohke ESP32-CAM-i?
Arduino IDE seadistamine
ESP32-CAM-i programmeerimiseks vajate Arduino IDE-d Arduino veebisait. Selle artikli kirjutamise ajal oli praegune versioon 1.8.19.
Kui allalaadimine on lõppenud, käivitage rakendus. Selle esmakordsel käivitamisel võite saada Windowsilt tundmatu rakenduse hoiatuse. Klõpsamine on ohutu Rohkem infot järgneb Jookse niikuinii.
Seotud: Kuidas peatada Windows 10 teie allalaaditud failide blokeerimine
Kui Arduino IDE käivitub, näeb see välja järgmine:
Peate tegema mõned muudatused, et Arduino IDE saaks ESP32-CAM-i ära tunda. Esiteks avage Eelistused alates Fail menüü. Kus on kirjas Täiendavad juhatuse halduri URL-id, kleepige järgmisele reale:
https://dl.espressif.com/dl/package_esp32_index.json
Seejärel klõpsake nuppu Okei.
Nüüd avage Tööriistad menüü ja hõljutage kursorit menüüelemendi kohal, mis algab tähega Juhatus: (see võib olla midagi sellist Juhatus: Arduino Uno). Valige kuvatavast alammenüüst Juhatuse juht.
See avab uue akna, mille ülaosas on otsinguriba. Tippige otsinguribale "ESP32". See peaks võimaldama teil valida esp32 Espressif Systemsi poolt. Klõpsake Installige. Kui allalaadimine on lõppenud, klõpsake nuppu Okei juhatuse juhist lahkumiseks.
Nüüd pöörduge tagasi Tööriistad menüü ja avage uuesti alammenüü, mis algab sõnaga juhatus. Seekord peaksite nägema ESP32 Arduino üksus, mida seal varem polnud. See on alammenüü, millel on pikk nimekiri tahvlite nimedest. Otsi AI mõtleja ESP32-CAM ja valige see.
See on kõik, Arduino IDE on nüüd ESP32-CAM jaoks konfigureeritud!
Testi visandi üleslaadimine
Arduino leksikonis on "visand" programm – kui soovite – retsept, mis ütleb ESP32-CAM-ile, mida teha. Prooviks kirjutame sketši valge LED-i vilkumiseks. Pange tähele, et Arduino IDE-l on juba mõni stardikood. Muutke seda nii, et see näeks välja järgmine:
void setup() {
// pane oma seadistuskood siia, et seda üks kord käivitada:
pinMode (4, VÄLJUND);
}
void loop() {
// pane oma põhikood siia, et seda korduvalt käivitada:
digitalWrite (4, HIGH);
viivitus (1000);
digitalWrite (4, LOW);
viivitus (1000);
}
Nüüd klõpsake ümmargust linnukese nuppu. Teil palutakse Sketch kuhugi salvestada. Kui sa seda teed, öeldakse Eskiisi koostamine.
Mõne aja pärast ütleb see Koostamine tehtud. Kui selle asemel, et näha, kuvatakse veateade, tähendab see, et kirjutasite midagi valesti. Nii näeb välja edukas kogumik vs. kuidas see veaga välja näeb:
Programmeerimisel juhtub palju vigu ja arvutid on koodi suhtes väga valivad! Kontrollige oma koodi hoolikalt, parandage vead ja proovige uuesti.
Kui koostamine õnnestub, on viimane samm programmi tahvlile üleslaadimine. Tehke seda, klõpsates nuppu, mis näeb välja nagu ringikujuline nool. Näiteks Arduino IDE kompileerib uuesti Üleslaadimine mõnda aega ja siis lõpuks öelda Üleslaadimine lõpetatud. Sel hetkel peaks tahvli valge LED-tuli vilkuma!
Kui see samm ebaõnnestub, peate võib-olla käskima Arduino IDE-l kasutada teist jadaporti. Selleks avage Tööriistad menüü ja otsige alammenüüd, mis algab tähega Port. Võimalik, et peate proovima kõiki saadaolevaid porte, kuni leiate toimiva.
Aeg-sketši üleslaadimine
Nüüd, kui teate, kuidas visandit üles laadida, asume aeglustatud pildi tegemise juurde! Selle visand on keerulisem, kuid saate selle juba valmis alla laadida. Järgige meie linki laadige otse alla ZIP-fail koos Arduino visandiga.
Pakkige ZIP-fail lahti oma arvuti kausta ja seejärel valige Arduino IDE-st Avatud alates Fail menüü. Leidke fail esp32cam-timelapse-microsd.ino kaustast, mille just lahti pakkisite.
Vaikimisi on see Sketch seadistatud jäädvustama ühte pilti iga poole tunni järel. Kui soovite seda muuta, muutke numbrit sellel real, mis loeb #define MINUTES_BETWEEN_PHOTOS 30.
Kompileerige ja laadige see visand ESP32-CAM-i üles täpselt nii, nagu tegite vilkumise visandit. Esialgu ei juhtu midagi. Ühendage ESP32-CAM arvuti küljest lahti ja sisestage micro SD-kaart kaardipessa. Seejärel ühendage ESP32-CAM uuesti. Viie sekundi pärast peaks valge LED üks kord vilkuma. See näitab, et foto on salvestatud micro SD-kaardile. Järgmine foto tehakse pool tundi hiljem, kui te intervalli ei muuda.
Enne aeglustatud filmi salvestamist soovitan teil viia SD-kaart arvutisse, et kontrollida, kas kaardil on foto nn. foto00001.jpg. Kui kõik tundub hea, olete valmis jäädvustama aegvõtet!
Time-Lapse'i salvestamine ESP32-CAM-i abil
Seadke ESP32-CAM kuhugi üles ja kasutage selle toiteks USB-laadijat. Kui ESP32-CAM oli juba paigas, kuid sisestasite kaardi uuesti, katkestage hetkeks toide, eemaldades selle vooluvõrgust ja ühendades uuesti. Pärast selle ühendamist oodake, kuni LED üks kord vilgub.
See näitab, et esimene pilt õnnestus jäädvustada. Kui see juhtub, võite jätta selle ülejäänud fotode salvestamiseks nii kauaks, kui soovite!
Iga kord, kui eemaldate SD-kaardi ja sisestate selle uuesti, peate uue salvestamise alustamiseks ESP32-CAM-i toite katkestama. Lihtsaim viis seda teha on kaabli või laadija eemaldamine ja ühendamine. Jälgige alati, kas LED-tuli üks kord vilkuma hakkab, et saaksite teada, et pildistamine on alanud!
Kui olete ESP32-CAM-i salvestamise mõneks päevaks jätnud, eemaldage mikro-SD-kaart, et näha fotosid, mis moodustavad teie aeglustatud fotode! Sisestage mikro-SD-kaart oma arvuti meediumikaardilugejasse ja valige Pilditööriistad üksus File Exploreri tööriistaribalt. Seejärel klõpsake nuppu Slaidiesitus nuppu.
Kui hoiate paremnooleklahvi all, saate pilte kiiresti sirvida, pakkudes teile kena animeeritud aeglõiget!
Lihtne, kuid võimas ajavahe
Kuigi see projekt näitab teile, kuidas ESP32-CAM-iga hõlpsalt ajavahet teha, on selle projekti täiustamiseks mitu võimalust. Üks idee on kasutada ESP32-CAM-i juhtmevabasid võimalusi, et lisada piltide allalaadimiseks veebiliides või kasutada pildinäidikuna nutitelefoni.
See aitab teil seadistamise ajal objekti kadreerida, ilma et peaksite SD-kaarti eemaldama ja otsast alustama. ESP32-CAM-iga on võimalused lõputud!
ESP32 mikrokontrolleri plaadiga saate jäljendada klassikalist mängusüsteemi ja teha palju rohkem.
Loe edasi
- DIY
- Time Lapse

Olen tegija, kelle erihuvi on avatud lähtekoodiga tarkvara, elektroonika, 3D-printimine, arvutigraafika ja retroarvutus.
Liituge meie uudiskirjaga
Liituge meie uudiskirjaga tehniliste näpunäidete, arvustuste, tasuta e-raamatute ja eksklusiivsete pakkumiste saamiseks!
Tellimiseks klõpsake siin