Camera termala

Student: Sara Sorana-Andreea

Grupa: 331AC(IS)

Introducere

Proiectul consta in construirea unei camere termale prin conectarea modulului senzorului IR AMG8833 Grid-Eye la un Arduino Mega 2560. Va scana termal fiecare persoana care va trece prin fata senzorului IR si va afisa acest aspect pe LCD-ul cu card SD; va citi temperatura persoanei care tine mana aproape de senzorul ultrasonic si va afisa daca acesta are temperatura mare sau mica pe un LCD standard. Ideea de la care am pornit a fost perioada pandemica in care ne-am aflat. Am dorit ca acest proiect sa solutioneze de acasa problema cu care ne-am confruntat 2 ani. Mi s-a parut o idee interesanta de proiect deoarece am sansa sa pot construi singura o asemenea camera termala si sa pot invata din ceea ce voi construi. Consider acum ca acest proiect i-ar putea ajuta doar pe cei pasionati intrucat pandemia s-a sfarsit.

Descriere generală

Proiectul consta in vizionarea mainilor sau a corpului nostru cu ajutorul camerei termale AMG8833 si reproducerea acestui lucru pe un ecran LCD Adafruit TFT care va afisa pe el culorile(va converti pixelii in culori). De asemenea, se va citi temperatura cu acuratete datorita senzorului ultrasonic pe un LCD standard Adafruit si se va afisa daca aceasta este prea mare sau prea mica. Cum va functiona acest lucru: Mai intai conectam senzorul AMG8833 la placuta Arduino Mega 2560 prin I2C, dupa care conectam LCD-ul TFT la senzorul nostru AMG8833 folosind pinii SPI. Odata facut acest lucru si dupa rularea codului vom putea observa cand un obiect cald se afla in fata senzorului(rosu va insemna foarte cald, iar albastru rece). Pasul urmator va fi folosirea senzorului ultrasonic va folosi undele sonore sa determine timpul necesar ca unda sonora sa fie respinsa de pe un obiect si sa revina inapoi la senzor. Odata cu acestea, temperatura va fi afisata pe LCD-ul standard si vom adauga si niste statusuri care vor fi afisate in functie de temperatura afisata.

 Schema bloc a camerei termale

Hardware Design

diagrama1.jpg

diagrama2.jpg

Componentele care alcatuiesc proiectul:

  • Arduino Mega 2560
  • senzor IR AMG8833
  • 2x breadboard
  • LCD cu card SD
  • LCD standard
  • potentiometru 10 kohm
  • fire jumper
  • cablu USB A-B
  • cablu USB A-Micro-USB
  • rezistor 220 ohm
  • card SD ⇐32GB
  • senzor ultrasonic HC-SR04

Software Design

  • Am utilizat mediul de dezvoltare Arduino 2.0.0-rc6.
  • Am instalat librariile(ultimele versiuni):
  • → Adafruit AMG88xx(AMG8833) by Adafruit
  • → LiquidCrystal built-in by Arduino, versiunea Adafruit
  • → HC-SR04(care a fost descarcata online)
  • Am folosit librariile: Adafruit_GFX.h, Adafruit_ST7735.h, SPI.h, Wire.h, Adafruit_AMG88xx.h, SR04.h, LiquidCrystal.h, SD.h.
  • Am utilizat functii de initializare, citire si scriere, precum si functii predefinite din librariile descarcate pe Arduino. Niste exemple de functii ar fi acestea: (amg: begin(), readPixels(); lcd: begin(), print(), setCursor, clear(); tft: initR(), fillScreen(), width(), height(), fillRect(); sr04: Distance())

Rezultate Obţinute

Am reusit sa implementez cu succes functiile necesare librariilor AMG8833, TFT, LCD, si HC-SR04. In tot acest timp in care am lucrat la proiect, nu am reusit sa aduc o personalizare proprie a codului, deoarece este pentru prima data in care am avut ocazia sa lucrez cu un astfel de proiect, ocazie care m-a ajutat sa ma perfectionez in intelegerea fiecarui amanunt al unei componente hardware si cum aceastea lucreaza cu software-ul implementat spre reusirea unui proiect. De asemenea, am reusit sa inteleg cum functioneaza circuitele, cum se realizeaza cablarea intre piese, cum se taie si se lipesc pinii(in cazul meu la senzorul AMG8833 si lcd-ul TFT), cum se face programarea in Arduino si nu in ultimul rand, cum sa realizezi si sa muncesti la un asemenea proiect singur, chiar daca nu ai adus un punct personalizat spre rezolvarea lui.

Concluzii

Ca o concluzie, as adauga ca realizarea circuitului proiectului a fost ceva nou, dar interesant de facut. Am instalat librariile necesare in Arduino, am programat fiecare componenta in parte si am schimbat codul spre intelegerea fenomenului si am studiat detaliat ce urma sa implementez si sa pun in aplicare. Ca dificultate, ar fi faptul ca mi-a luat destul de mult sa inteleg anumite definitii si concepte, si punerea acestora in aplicare. Mi-a placut foarte mult sa lucrez la acest proiect si recomand aceasta materie(mai ales celor de la IS care vor sa isi schimbe materiile) si experienta.

Download

Jurnal

  • [09/05/2022]: Crearea paginei de wiki
  • [26/05/2022]: Realizarea proiectului(lipirea firelor, si punerea in functiune)
  • [27/05/2022]: Documentatie finala

Bibliografie/Resurse

pm/prj2022/avaduva/sorana_andreea.sara.txt · Last modified: 2022/05/27 19:17 by sorana_andreea.sara
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