This shows you the differences between two versions of the page.
pm:prj2024:vstoica:amunteanu1006 [2024/05/25 11:07] amunteanu1006 [Jurnal] |
pm:prj2024:vstoica:amunteanu1006 [2024/05/27 10:02] (current) amunteanu1006 [Software Design] |
||
---|---|---|---|
Line 70: | Line 70: | ||
Detalii implementare: | Detalii implementare: | ||
* Citirea butoanelor se face folosind intreruperi si folosind rezistente de pull-up externe. | * Citirea butoanelor se face folosind intreruperi si folosind rezistente de pull-up externe. | ||
- | * Pentru potentiometrul rotativ m-am folosind de functia "myAnalogRead" pentru a citi valori care sunt comparate ulterior cu anumite praguri setate de mine pentru a incrementa viteza motorului. | + | * Pentru potentiometrul rotativ m-am folosind de functia "myAnalogRead" din laborator pentru a citi valori care sunt comparate ulterior cu anumite praguri setate de mine pentru a incrementa viteza motorului. |
* Pe ecran afisez textul folosind functiile puse la dispozitie de biblioteci. | * Pe ecran afisez textul folosind functiile puse la dispozitie de biblioteci. | ||
* In cazul motorului, am ales sa folosesc o biblioteca pentru a seta viteza, deoarece imi oferea posibilitatea de a obtine o viteza mai ridicata, evitand delay-urile. | * In cazul motorului, am ales sa folosesc o biblioteca pentru a seta viteza, deoarece imi oferea posibilitatea de a obtine o viteza mai ridicata, evitand delay-urile. | ||
===== Rezultate Obţinute ===== | ===== Rezultate Obţinute ===== | ||
+ | Am reusit sa modific un pick-up existent, pastrand sistemul de amplificare si boxele, modificand motorul cu un stepper pentru a fi mai usor de controlat prin arduino. Am adaugat un potentiometru rotativ pentru a schimba vitezele, de la (aproximativ) 33 RPM pana la (aproximativ) 45 RPM si viteze intermediare. | ||
+ | Aproximarile au fost facute urmand pasii: | ||
- | <note tip> | + | 1. "Suna bine?" |
- | Care au fost rezultatele obţinute în urma realizării proiectului vostru. | + | 2. "E prea incet" -> viteza mai mare |
- | </note> | + | 3. "E prea repede" -> viteza mai mica |
+ | Am mai adaugat un LCD pentru afisarea timpului si a rotatiilor. | ||
===== Concluzii ===== | ===== Concluzii ===== | ||
+ | Proiectul a fost interesant si am invatat urmatoarele: | ||
+ | - E mult mai usor sa lipesti fire decat pare. | ||
+ | - E foarte greu sa alegi componentele. | ||
+ | - E foarte greu sa gasesti datasheet pentru anumite componente. | ||
+ | - Componentede mai scumpe nu sunt mai bune :(. | ||
+ | - Stepper-ul se blocheaza destul de repede si e destul de greu de controlat atunci cand nu avem informatii despre driver. | ||
===== Download ===== | ===== Download ===== | ||
- | <note warning> | + | {{:pm:prj2024:vstoica:amunteanu1006_pm_arhiva.zip|}} |
- | O arhivă (sau mai multe dacă este cazul) cu fişierele obţinute în urma realizării proiectului: surse, scheme, etc. Un fişier README, un ChangeLog, un script de compilare şi copiere automată pe uC crează întotdeauna o impresie bună ;-). | + | ===== Bibliografie/Resurse ===== |
- | Fişierele se încarcă pe wiki folosind facilitatea **Add Images or other files**. Namespace-ul în care se încarcă fişierele este de tipul **:pm:prj20??:c?** sau **:pm:prj20??:c?:nume_student** (dacă este cazul). **Exemplu:** Dumitru Alin, 331CC -> **:pm:prj2009:cc:dumitru_alin**. | + | * https://ocw.cs.pub.ro/courses/pm/lab/lab2-2023 |
- | </note> | + | * https://ocw.cs.pub.ro/courses/pm/lab/lab4-2023-2024 |
- | + | * https://ocw.cs.pub.ro/courses/pm/lab/lab5-2023-2024 | |
- | + | * https://docs.arduino.cc/learn/electronics/lcd-displays/ | |
- | ===== Bibliografie/Resurse ===== | + | * https://www.youtube.com/watch?v=09Mpkjcr0bo |
+ | * https://www.youtube.com/watch?v=bkqoKWP4Oy4&t=304s | ||
+ | * https://docs.arduino.cc/learn/electronics/stepper-motors/ | ||
+ | * https://forum.arduino.cc/t/1-44-inch-tft-128x128-glcd-ili9163/251533 | ||
+ | * https://howtomechatronics.com/tutorials/arduino/how-to-control-stepper-motor-with-a4988-driver-and-arduino/ | ||
- | <note> | ||
- | Listă cu documente, datasheet-uri, resurse Internet folosite, eventual grupate pe **Resurse Software** şi **Resurse Hardware**. | ||
- | </note> | ||
<html><a class="media mediafile mf_pdf" href="?do=export_pdf">Export to PDF</a></html> | <html><a class="media mediafile mf_pdf" href="?do=export_pdf">Export to PDF</a></html> | ||