This shows you the differences between two versions of the page.
|
pm:prj2024:azamfir:george.angheloiu [2024/05/27 03:43] george.angheloiu [Hardware Design] |
pm:prj2024:azamfir:george.angheloiu [2024/05/27 16:34] (current) george.angheloiu [Download] |
||
|---|---|---|---|
| Line 66: | Line 66: | ||
| Mediu de dezvoltare: Visual Studio Code + PlatformIO | Mediu de dezvoltare: Visual Studio Code + PlatformIO | ||
| - | Librării folosite: https://circuitdigest.com/microcontroller-projects/how-to-use-ov7670-camera-module-with-arduino | + | Librării folosite: |
| + | * Arduino | ||
| + | * Adafruit ILI9341 | ||
| + | * [[https://circuitdigest.com/microcontroller-projects/how-to-use-ov7670-camera-module-with-arduino|Modul cameră OV7670 cu Arduino]] | ||
| + | |||
| + | Ideal, aș fi folosit proiectul LiveOV7670 la care aș fi adus modificări pentru a acționa servomotoarele. Din păcate, acest proiect nici măcar nu a compilat, asemenea majorității librăriilor pe care am încercat să le folosesc. | ||
| + | |||
| + | Adafruit ILI9341 a fost folosit pentru interacțiunea cu display-ul. Am folosit librăria Arduino pentru funcționalitățile plăcuței folosite (Arduino Uno). | ||
| + | |||
| + | Pentru inițializarea camerei, am folosit următoarele comenzi: | ||
| + | <code cpp> | ||
| + | arduinoUnoInut(); | ||
| + | camInit(); | ||
| + | setResolution(); | ||
| + | setColor(); | ||
| + | writeReg(0x11, 13); | ||
| + | </code> | ||
| + | |||
| + | Pentru a captura imagini și a le trimite către display am apelat în loop: | ||
| + | <code cpp> | ||
| + | captureImgTft(tft, 320, 240); | ||
| + | </code> | ||
| ===== Rezultate Obţinute ===== | ===== Rezultate Obţinute ===== | ||
| Line 151: | Line 172: | ||
| Fişierele se încarcă pe wiki folosind facilitatea *Add Images or other files. Namespace-ul în care se încarcă fişierele este de tipul *:pm:prj20??:c?* sau *:pm:prj20??:c?:nume_student** (dacă este cazul). *Exemplu:* Dumitru Alin, 331CC -> *:pm:prj2009:cc:dumitru_alin*. | Fişierele se încarcă pe wiki folosind facilitatea *Add Images or other files. Namespace-ul în care se încarcă fişierele este de tipul *:pm:prj20??:c?* sau *:pm:prj20??:c?:nume_student** (dacă este cazul). *Exemplu:* Dumitru Alin, 331CC -> *:pm:prj2009:cc:dumitru_alin*. | ||
| </note> | </note> | ||
| + | {{:pm:prj2024:azamfir:cannon.zip|}} | ||
| + | |||
| ===== Jurnal ===== | ===== Jurnal ===== | ||