Differences

This shows you the differences between two versions of the page.

Link to this comparison view

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 62: Line 62:
   * Anumiți pini au fost schimbați și anumite legături adăugate din cauza problemelor cu display-ul și camera   * Anumiți pini au fost schimbați și anumite legături adăugate din cauza problemelor cu display-ul și camera
  
-{{:​pm:​prj2024:​azamfir:​whatsapp_image_2024-05-27_at_03.40.57.jpeg?​200|}}+{{:​pm:​prj2024:​azamfir:​whatsapp_image_2024-05-27_at_03.40.57.jpeg?​600|}}
 ===== Software Design ===== ===== Software Design =====
 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 =====
pm/prj2024/azamfir/george.angheloiu.1716770591.txt.gz · Last modified: 2024/05/27 03:43 by george.angheloiu
CC Attribution-Share Alike 3.0 Unported
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0