Differences

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

Link to this comparison view

pm:prj2024:iotelea:cristina.mitu2512 [2024/05/26 20:15]
cristina.mitu2512 [Software Design]
pm:prj2024:iotelea:cristina.mitu2512 [2024/05/26 22:48] (current)
cristina.mitu2512 [Rezultate Obţinute]
Line 124: Line 124:
   servo1.attach(servoPin);​   servo1.attach(servoPin);​
  
-  presetFeedingTimes[0][0] = 20;   ​// Prima ora de hrănire prestabilită +  presetFeedingTimes[0][0] = 20; // Prima ora de hrănire prestabilită 
-  presetFeedingTimes[0][1] = 44;   ​// Minutul +  presetFeedingTimes[0][1] = 44; // Minutul 
-  presetFeedingTimes[0][2] = 0; +  presetFeedingTimes[0][2] = 0;  // Secunda 
-  presetFeedingTimes[1][0] = 20;  // A doua ora de hrănire prestabilită +  presetFeedingTimes[1][0] = 20; // A doua ora de hrănire prestabilită 
-  presetFeedingTimes[1][1] = 44;   // Minutul+  presetFeedingTimes[1][1] = 44;
   presetFeedingTimes[1][2] = 20;   presetFeedingTimes[1][2] = 20;
-  presetFeedingTimes[2][0] = 20;  // A treia ora de hrănire prestabilită +  presetFeedingTimes[2][0] = 20; // A treia ora de hrănire prestabilită 
-  presetFeedingTimes[2][1] = 44;   // Minutul+  presetFeedingTimes[2][1] = 44;
   presetFeedingTimes[2][2] = 35;   presetFeedingTimes[2][2] = 35;
   ​   ​
Line 350: Line 350:
 </​code>​ </​code>​
  
 +//​Funcționalități din laborator//
 +
 +Proiectul integrează mai multe noțiuni fundamentale învățate în laboratoare,​ cum ar fi utilizarea ADC, I2C, Keypad, RTC și Servo.
 +  * //Analog Digital Converter (ADC):// Codul utilizează ADC pentru a citi starea butonului conectat la pinul analogic A3, permițând detectarea interacțiunilor utilizatorului.
 +  * //I2C (Inter-Integrated Circuit):// Protocolul I2C este utilizat pentru comunicarea cu afișajul LCD și modulul RTC (Real-Time Clock). Funcțiile Wire.begin(),​ lcd.begin(),​ și rtc.begin() permit afișarea informațiilor în timp real despre starea sistemului și timpul actual.
 +  * //Keypad:// Utilizarea bibliotecii Keypad pentru a citi input-ul de la o tastatură matricială. Funcția keypad.getKey() permite citirea tastelor apăsate, esențială pentru interacțiunea utilizatorului cu sistemul.
 +  * //RTC (Real-Time Clock):// Modulul RTC DS3231 este utilizat pentru a menține și afișa data și ora curente. Funcția rtc.now() este folosită pentru a obține timpul actual, esențial pentru funcționalitatea de hrănire la ore prestabilite.
 +  * //Servo:// Biblioteca Servo este utilizată pentru a controla un servo motor. Funcțiile servo1.attach(servoPin) și servo1.write(angle) permit controlul precis al poziției servo-ului, esențial pentru mecanismul de distribuire a hranei.
  
 ===== Rezultate Obţinute ===== ===== Rezultate Obţinute =====
  
 Cu toate că Oscar, motanul meu, nu pare să fie impresionat de proiect, știu că are o latură entuziasmată pe care o păstrează pentru el.:-D Cu toate că Oscar, motanul meu, nu pare să fie impresionat de proiect, știu că are o latură entuziasmată pe care o păstrează pentru el.:-D
 +
 {{ :​pm:​prj2024:​iotelea:​proiect_oscar.png |}} {{ :​pm:​prj2024:​iotelea:​proiect_oscar.png |}}
 <note tip> <note tip>
pm/prj2024/iotelea/cristina.mitu2512.1716743729.txt.gz · Last modified: 2024/05/26 20:15 by cristina.mitu2512
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