This shows you the differences between two versions of the page.
pm:prj2023:gpatru:58 [2023/05/27 21:22] rares.stoica [Software Design] |
pm:prj2023:gpatru:58 [2023/05/30 15:56] (current) rares.stoica |
||
---|---|---|---|
Line 50: | Line 50: | ||
Codul este scris experimental pe hardware, am întâmpinat câteva probleme cu diametrul cubului, în sensul că la fluctuații foarte mici ale rotației turbinei, mingea fiind foarte ușoară ori nu se ridica, ori rămânea in vârful tubului. Astfel, am ales să gradez tubul între 21-25 grade. \\ | Codul este scris experimental pe hardware, am întâmpinat câteva probleme cu diametrul cubului, în sensul că la fluctuații foarte mici ale rotației turbinei, mingea fiind foarte ușoară ori nu se ridica, ori rămânea in vârful tubului. Astfel, am ales să gradez tubul între 21-25 grade. \\ | ||
- | Senzorul de distanță are rolul de a mări sau micșora viteza turbinei pentru ca bila să se mențină in intervalul corect de temperatură. Am folosit inițial un potențiometru ca să gasesc o dependență temperatură-turație-distanță cu care ulterior am inițializat viteza turbinei în funcție de temperatura la pornirea termometrului. \\ | + | Senzorul de distanță are rolul de a mări sau micșora viteza turbinei pentru ca bila să se mențină în intervalul corect de temperatură. Am folosit inițial un potențiometru ca să găsesc o dependență temperatură-turație-distanță cu care ulterior am inițializat viteza turbinei în funcție de temperatura la pornirea termometrului. \\ |
+ | In funcția loop: | ||
+ | * Daca este la prima pornire, i se dă motorului o turație mai mare astfel încât mingea să fie in aer. | ||
+ | * Tot la prima porninre, se dă o turație motorului în funcție de senzorul de temperatură. | ||
+ | * Odată ce mingea este in aer, cu ajutorul senzorului de distanță, mingea se reglează intre bornele de pe tub. | ||
+ | * Dacă motorul are anumite limitări la nivel de turații in funcție de temperatura afișată pe lcd. | ||
+ | |||
+ | Programul rulează la infinit, până este scos din priză precum orice alt obiect de design tehnologizat din casă. | ||
+ | |||
+ | ===== Demo ===== | ||
+ | |||
+ | <html><center><iframe width="560" height="315" src="https://www.youtube.com/embed/8TPPWRLzoME" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen></iframe></center></html> | ||
+ | |||
+ | ===== Rezultate obținute ===== | ||
+ | Proiectul depinde de mulți factori care pot influența funcționalitatea acestuia, cum ar fi cantitatea de aer pe care o trage turbina din interiorul cutiei(ex. lcd-ul se desprinde de tavan si turbina are mai mult aer in cutie, capacul nu stă ca în momentul scrierii implemetării). Mi-a plăcut să lucrez la acest proiect, însă am un regret că nu am putut controla mai bine înaltimea mingii(turația motorului), tubul fiind aproape perfect pe diametrul mingii. | ||
+ | |||
+ | ===== Download ===== | ||
+ | <note tip>Arhiva cu codul: {{:pm:prj2023:gpatru:pingpongballthermometer.zip|}}</note> | ||