Differences

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

Link to this comparison view

pm:prj2024:rvirtan:smart-plant [2024/04/29 00:16]
victor.marin2811
pm:prj2024:rvirtan:smart-plant [2024/05/24 21:32] (current)
victor.marin2811
Line 11: Line 11:
  
 ===== Descriere generală ===== ===== Descriere generală =====
-{{ :​pm:​prj2024:​rvirtan:​diagrama.png}}+{{ :​pm:​prj2024:​rvirtan:​diagrama.png?700}}
  
 Utilizatorul poate trimite comanda vocala din aplicatie pentru a uda planta. Utilizatorul poate trimite comanda vocala din aplicatie pentru a uda planta.
Line 20: Line 20:
 In realizarea proiectului se vor folosi: In realizarea proiectului se vor folosi:
  
-* Robotel cu 4 Roţi compus din motor, 4 roti si 2 baterii; +  ​* Robotel cu 4 Roţi compus din motor, 4 roti si 2 baterii 
-* Arduino UNO R3; +  * Arduino UNO R3 
-* Fotorezistor; +  * Fotorezistor 
-* Modul bluetooth; +  * Modul bluetooth 
-* Pompa de apa; +  * Pompa de apa 
-* Baterie 9V; +  * Baterie 9V 
-* Releu; +  * Releu 
-* Driver de motor reversibil;+  * Driver de motor reversibil 
 + 
 +<note tip>Mai jos se poate vedea stadiul hardware al proiectului. 
 +</​note>​ 
 + 
 +{{ :​pm:​prj2024:​rvirtan:​hardware1.jpg?​600}} 
 + 
 +{{ :​pm:​prj2024:​rvirtan:​hardware2.jpg?​600}} 
 + 
 +{{ :​pm:​prj2024:​rvirtan:​hardware3.jpg?​600}} 
 + 
 +<note tip> 
 +</​note>​
  
 ===== Software Design ===== ===== Software Design =====
 +
 +Project link: [[https://​github.com/​marin-Victor/​AutoPlantaInatorul]]
 +
 +Am inceput prin crearea unei structuri de baza care sa imi separe functionalitatiile in functie de ce trebuie actionat intre motor si pompa. Acest lucru permite ca actiunile sa se intample in functie de intrari si nu continuu.
 +
 +Ca implementare propriu-zisa,​ am creat cateva functii pentru a putea gestiona usor codul:
 +  * controlForwardMotion si controlPump - au rolul de a actiona pompa si motorul la momentul oportun
 +  * readSensor - cietste datele ce vin de la senzorul de lumina (fotorezistorul)
 +
 +Desi in prototipul initial am dorit sa utilizez un driver de motoare pentru a avea miscare in 2 directii, am fost constrans de faptul ca driverul nu functioneaza in modul dorit, asa ca am adoptat aceasi solutie ca in cazul pompei si anume utilizarea de releu pentru actionare pe o singura directie. Din acest motiv dimensiunea codului este una redusa, neavand elemente sofisticate de circuit.
  
  
 +<note tip>
 +</​note>​
 ===== Rezultate Obţinute ===== ===== Rezultate Obţinute =====
  
pm/prj2024/rvirtan/smart-plant.1714339014.txt.gz · Last modified: 2024/04/29 00:16 by victor.marin2811
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