This shows you the differences between two versions of the page.
pm:prj2021:abirlica:cat_with_a_hungry_belly [2021/05/25 18:20] rares_gabriel.alexe [Hardware Design] |
pm:prj2021:abirlica:cat_with_a_hungry_belly [2021/05/30 18:33] (current) rares_gabriel.alexe [Download] |
||
---|---|---|---|
Line 9: | Line 9: | ||
====== Introducere ====== | ====== Introducere ====== | ||
- | Proiectul meu are ca scop crearea unui sistem automat de hranit/adapat un animal de companie. | + | Proiectul meu are ca scop crearea unui sistem automat de adapat un animal de companie. |
- | Prima parte (cea de hranit) este formata dintr-un recipient ce contine mancarea si un servomotor ce o va elibera la o perioada de timp setata. | + | Proiectul consta in utilizarea unui senzor ultrasonic care va transmie nivelul apei, pe care il calculez in cod. |
- | A doua parte (cea de adapat) este formata dintr-un recipient ce va distribui apa cand simte prezenta animalului. | + | O sa atasez 3 leduri pentru a reprezentare fizica a nivelului. |
+ | |||
+ | Pompa va fi pornita cat timp nivelul apei nu revine la normal. | ||
====== Descriere generală ====== | ====== Descriere generală ====== | ||
* **Schema Bloc**: | * **Schema Bloc**: | ||
Line 19: | Line 21: | ||
* **Schema Hardware**: | * **Schema Hardware**: | ||
{{:pm:prj2021:abirlica:brave_turing_1_.png?200|}} | {{:pm:prj2021:abirlica:brave_turing_1_.png?200|}} | ||
+ | |||
+ | {{:pm:prj2021:abirlica:componente_hardware.jpeg?200|}} | ||
* **Schema Electrica**: | * **Schema Electrica**: | ||
{{:pm:prj2021:abirlica:schema_electrica_alexe_rares.png?200|}} | {{:pm:prj2021:abirlica:schema_electrica_alexe_rares.png?200|}} | ||
Line 28: | Line 32: | ||
-Modul Releu | -Modul Releu | ||
-Pompa de apa submersibila | -Pompa de apa submersibila | ||
+ | -Baterie 9V | ||
+ | -Fire tata-tata/mama-tata | ||
-Pisica | -Pisica | ||
====== Software Design ====== | ====== Software Design ====== | ||
Partea de Software Design va fi realizată în mediul de dezvoltare Arduino IDE. | Partea de Software Design va fi realizată în mediul de dezvoltare Arduino IDE. | ||
+ | |||
+ | -Pentru senzorul ultrasonic i-am conectat trig/echo la pinii 12/13. | ||
+ | |||
+ | -Ledurile sunt legate de pinii A0-A2. | ||
+ | |||
+ | -In functia start am setat toate componentele pe low. | ||
+ | |||
+ | -Releu este conectat la Pinul 2 si se ocupa de alimentarea pompei; | ||
+ | |||
+ | -Pentru a calcula distanta am masurat timpul pe care il ia echopin sa se schimbe pe high. Aceste este in microsecunde, asa ca am luat vetiza sunetului care este de 340 m/s si am transformat-o in 29.1 cm/us. In plus am impartit totul la 2 deoarece timpul masurat este dus-intors. | ||
+ | |||
+ | -Astfel la fiecare secunda ultrasonicul trimite un semnal si asteapta raspuns(de aici pot veni cateva inconsistente), iar ledurile se aprind | ||
+ | in functie de distanta. | ||
+ | |||
+ | -Pompa ramane activa pana cand nivelul apei este sub 5cm. | ||
+ | |||
+ | {{:pm:prj2021:abirlica:flow_chart.png?200|}} | ||
====== Rezultate Obţinute ====== | ====== Rezultate Obţinute ====== | ||
+ | Primul prototip: | ||
+ | |||
+ | https://www.youtube.com/watch?v=XmZbXuSAlxM | ||
+ | |||
+ | Varianta imbunatatita: | ||
+ | |||
+ | https://www.youtube.com/watch?v=KgPoR-OTC-M | ||
+ | |||
+ | Reumplere bol: | ||
+ | |||
+ | https://www.youtube.com/watch?v=Aziwv23txJc | ||
+ | |||
+ | Valori de final: | ||
+ | |||
+ | https://www.youtube.com/watch?v=m-RKG6JpAZE | ||
+ | |||
+ | Functioneaza pompa: | ||
+ | |||
+ | https://www.youtube.com/watch?v=gAOieKzIu84 | ||
+ | |||
+ | Al treilea bec: | ||
+ | |||
+ | https://www.youtube.com/watch?v=VdKQ5GIXrhM | ||
+ | |||
+ | |||
+ | |||
+ | Diverse Outputuri: | ||
+ | |||
+ | {{:pm:prj2021:abirlica:image_2021-05-28_125832.png?200|}} | ||
====== Concluzii ====== | ====== Concluzii ====== | ||
- | TODO | + | Pot spune ca proiectul functioneaza bine, dar cateodata ultasonicul citeste destul de prost semnalulu pentru ca l-am scapat in apa. In general |
+ | merge cum trebuie cum se vede si in video. | ||
+ | |||
+ | Mi-a placut sa muncesc la el deoarece am realizat ca nu este deloc greu sa lucrezi pe arduino si ca poti realiza multe proiecte interesante si chiar utile intr-o perioada scurta de timp. | ||
+ | |||
+ | Consider ca am retinut mai bine elementele utilizate deoarece am facut un proiect fizic. | ||
+ | |||
+ | ====== Download ====== | ||
+ | <note tip> | ||
+ | |||
+ | * Surse: {{:pm:prj2021:abirlica:codarduinoproiect.zip|}} | ||
+ | |||
+ | </note> | ||
+ | |||
+ | ====== Jurnal ====== | ||
+ | |||
+ | 22.04.2021: Implementare Schema Bloc; | ||
+ | |||
+ | 29.04.2021: Comanda pentru componente; | ||
+ | |||
+ | 10.05.2021: Implementare fizica a proiectului; | ||
+ | |||
+ | 14.05.2021: Probarea mai multor bucati de cod; | ||
+ | |||
+ | 28.05.2021: Punerea proiectului in actiune cu apa | ||
====== Bibliografie și Resurse ====== | ====== Bibliografie și Resurse ====== | ||
Documentul în format PDF: | Documentul în format PDF: | ||
+ | |||
<html><a class="media mediafile mf_pdf" href="?do=export_pdf">PDF_Cat_with_a_hungry_belly</a></html> | <html><a class="media mediafile mf_pdf" href="?do=export_pdf">PDF_Cat_with_a_hungry_belly</a></html> | ||
+ | |||
+ | Idee: | ||
https://makezine.com/projects/pet-water-warden/ | https://makezine.com/projects/pet-water-warden/ | ||
- | https://www.youtube.com/watch?v=dqr-AT5HvyM | + | |
+ | Masurare nivel apa: | ||
+ | https://www.youtube.com/watch?v=07G1xSvs0s8&t=42s | ||
+ | |||
+ | Control pompa: | ||
+ | https://www.youtube.com/watch?v=Z0SZ-jzu_q8&t=228s |