This shows you the differences between two versions of the page.
pm:prj2021:abirlica:sunflower [2021/05/10 15:07] azamfirescu0206 created |
pm:prj2021:abirlica:sunflower [2021/06/04 17:19] (current) azamfirescu0206 [Lista de piese] |
||
---|---|---|---|
Line 14: | Line 14: | ||
==== Inspiratie ==== | ==== Inspiratie ==== | ||
- | Inspiratia a venit din pasiunea pentru natura si mentinerea echilibrului ecologic odata cu avansarea tehnologica. Am dorit sa pun in evidenta modul in care tehnologia poate imita natura pentru rezolvarea unor probleme complexe (biomimetica). | + | Inspiratia a venit din pasiunea pentru natura si mentinerea echilibrului ecologic odata cu avansarea tehnologica. Am dorit sa pun in evidenta modul in care tehnologia poate imita natura pentru rezolvarea unor probleme complexe. |
==== Utilitate ==== | ==== Utilitate ==== | ||
Line 20: | Line 20: | ||
===== Descriere generală ===== | ===== Descriere generală ===== | ||
+ | Voi folosi doi fotorezistori, unul pentru a receptiona lumina din partea stanga si unul pe cea din partea dreapta. Apoi, voi compara valorile obtinute si voi roti servomotorul in functie de acestea, in intervalul 0°-180°.\\ | ||
+ | Daca fotorezitorul din stanga a receptionat mai mult, inseamna ca soarele se afla in partea stanga - deci floarea trebuie sa se intoarca inspre stanga, adica servomotorul va fi rotit cu un grad mai putin.\\ | ||
+ | Analog pentru fotorezistorul din dreapta, servomotorul rotindu-se cu un grad in plus.\\ | ||
+ | Pentru ca floarea sa nu se miste incontinuu si sa nu fie influentata de “zgomot”, voi folosi si un factor de toleranta in compararea valorilor. | ||
==== Schema bloc ==== | ==== Schema bloc ==== | ||
+ | {{:pm:prj2021:abirlica:sunflower_block_scheme.png?direct|}} | ||
===== Hardware Design ===== | ===== Hardware Design ===== | ||
==== Lista de piese ==== | ==== Lista de piese ==== | ||
- | * Arduino Uno \\ | + | * 1 x Arduino Uno - pentru a programa “floarea” \\ |
- | * Servo Motor \\ | + | * 1 x Servo Motor - pentru a roti “floarea” \\ |
- | * Fotorezistente \\ | + | * 2 x Fotorezistor - pentru a receptiona lumina si calcula pozitia “soarelui” \\ |
- | * Breadboard \\ | + | * 2 x Rezistor 10k - pentru fotorezistori \\ |
- | * Fire \\ | + | * 1 x Breadboard \\ |
+ | * Fire - pentru conexiunile de pe breadboard \\ | ||
+ | * Fir + Material textil - pentru a construi "floarea" \\ | ||
+ | |||
+ | ==== Schema electrica ==== | ||
+ | {{:pm:prj2021:abirlica:sunflower_electric_scheme.png?direct&700|}} | ||
+ | |||
+ | ===== Software Design ===== | ||
+ | Pentru a crea software-ul am folosit Arduino IDE.\\ | ||
+ | Pe langa functiile de baza permise de acest mediu, am folosit si biblioteca “Servo.h” pentru a controla servomotorul. | ||
+ | |||
+ | ==== Diagrama de activitati ==== | ||
+ | {{:pm:prj2021:abirlica:sunflower_activity_diagram.png?direct&300|}} | ||
+ | * Observatie: Cum am mentionat si in descrierea proiectului, in cod am folosit un factor de toleranta la compararea valorilor. | ||
+ | |||
+ | ===== Rezultat ===== | ||
+ | In urma proiectului, am reusit sa simulez comportamentul unei floarea-soarelui creand un obiect ce se roteste in functie de sursa de lumina.\\ | ||
+ | Video: https://youtu.be/UN8rbKAxQ1g\\ | ||
+ | {{:pm:prj2021:abirlica:sunflower_result_1.jpg?direct&500|}} | ||
+ | {{:pm:prj2021:abirlica:sunflower_result_2.jpg?direct&500|}} | ||
+ | |||
+ | ===== Concluzii ===== | ||
+ | Lucrand la acest proiect, am exersat programarea pe o placa Arduino UNO, am lucrat fizic cu un servomotor pentru prima oara si am dobandit experienta prelucrand datele receptionate de senzori. | ||
+ | |||
+ | ===== Jurnal ===== | ||
+ | - Am ales tema. | ||
+ | - Am creat schema bloc. | ||
+ | - Am finalizat lista de componente. | ||
+ | - Am creat schema electrica. | ||
+ | - Am creat diagrama de activitati. | ||
+ | - Am implementat proiectul fara a avea o “floare” pe servomotor. | ||
+ | - Am avut mai multe incercari nereusite de a construi floarea, deoarece majoritatea erau prea grele, se dezechilibrau si cadeau de pe servomotor. In final, am taiat pinii de la capetele unui jumper pe care l-am lipit de elicea servomotorului si la celalalt capat am lipit o panza taiata astfel incat sa semene cu petalele unei flori. | ||
+ | |||
+ | ===== Download ===== | ||
+ | {{:pm:prj2021:abirlica:electric_sunflower.zip|}} | ||
+ | |||
+ | ===== Bibliografie ===== | ||
+ | * https://create.arduino.cc/projecthub/Mako_/arduino-sunflower-c4fd84 \\ | ||
+ | * https://www.youtube.com/watch?v=aiMhgFSSWz0 \\ | ||
+ | * https://www.youtube.com/watch?v=EOn00FPWwU4 \\ | ||
+ | * Export în <html><a class="media mediafile mf_pdf" href="?do=export_pdf">PDF</a></html> | ||
+ | https://ocw.cs.pub.ro/courses/pm/prj2021/abirlica/sunflower \\ |