This shows you the differences between two versions of the page.
pm:prj2024:sseverin:bogdan.prunescu [2024/05/26 22:16] bogdan.prunescu [Software Design] |
pm:prj2024:sseverin:bogdan.prunescu [2024/05/26 22:28] (current) bogdan.prunescu [Software Design] |
||
---|---|---|---|
Line 40: | Line 40: | ||
Pentru a face codul mai lizibil am scris valorile senzorilor pe bitii unei singure variabile, care este testata intr-un switch cu scopul aclualizarii erorii. | Pentru a face codul mai lizibil am scris valorile senzorilor pe bitii unei singure variabile, care este testata intr-un switch cu scopul aclualizarii erorii. | ||
</note> | </note> | ||
+ | |||
+ | <note important>Dupa foarte mult debug din cauza ca robotul nu se misca la PWM cu duty cycle mic, am schimbat frecventa timerului de care se folosesc pinii 5 si 6 (cei montati la driver), pentru a putea da valori mai mari la output fara a avea o frecventa prea mare la PWM.</note> | ||
Pentru detectia culorii cuburilor senzorul primeste pe doi pini o comanda care ii schimba culoarea pe care el trebuie sa o setecteze (adica el, pe rand, va trebui sa transmita cat de "rosu", "verde" si "albastru" vede in fata lui). Cu aceste date si cu niste valori gasite prin incercari, senzorul detecteaza cu usurinta si fara eroare coluarea cuburilor. | Pentru detectia culorii cuburilor senzorul primeste pe doi pini o comanda care ii schimba culoarea pe care el trebuie sa o setecteze (adica el, pe rand, va trebui sa transmita cat de "rosu", "verde" si "albastru" vede in fata lui). Cu aceste date si cu niste valori gasite prin incercari, senzorul detecteaza cu usurinta si fara eroare coluarea cuburilor. | ||
Line 47: | Line 49: | ||
In plus, am implementat si o intrerupere, al carui pin folosit a fost legat la un switch care, in momnetul cand ii este schimbata starea, intreruperea se va activa si va porti robotul. | In plus, am implementat si o intrerupere, al carui pin folosit a fost legat la un switch care, in momnetul cand ii este schimbata starea, intreruperea se va activa si va porti robotul. | ||
- | |||
- | |||
- | <note tip> | ||
- | Descrierea codului aplicaţiei (firmware): | ||
- | * mediu de dezvoltare (if any) (e.g. AVR Studio, CodeVisionAVR) | ||
- | * librării şi surse 3rd-party (e.g. Procyon AVRlib) | ||
- | * algoritmi şi structuri pe care plănuiţi să le implementaţi | ||
- | * (etapa 3) surse şi funcţii implementate | ||
- | </note> | ||
===== Rezultate Obţinute ===== | ===== Rezultate Obţinute ===== | ||
<note tip> | <note tip> | ||
- | Care au fost rezultatele obţinute în urma realizării proiectului vostru. | + | Update 26.05 |
+ | - dupa multe lupte si incercari nenumarate (in care mi-am bubuit priza cand am incarcat acumulatorii -_-) am reusit sa finalizez proiectul. | ||
</note> | </note> | ||
+ | <html> | ||
+ | <iframe width="315" height="560" src="https://www.youtube.com/embed/BsnWkxoVZts" title="" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe> | ||
+ | </html> | ||
===== Concluzii ===== | ===== Concluzii ===== | ||
+ | A fost o experienta unica, plina de obstacole (dintre care credeam ca nu mai pot sa trec peste), dar cu un rezultat de care sunt foarte incantat si multumit. | ||
===== Download ===== | ===== Download ===== | ||
- | <note warning> | + | {{:pm:prj2024:sseverin:colorsorter_bogdanprunescu.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ă ;-). | + | |
- | + | ||
- | 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**. | + | |
- | </note> | + | |
===== Jurnal ===== | ===== Jurnal ===== | ||
Line 106: | Line 100: | ||
</html> | </html> | ||
- | <note tip> | ||
- | Update 26.05 | ||
- | - dupa multe lupte si incercari nenumarate (in care mi-am bubuit priza cand am incarcat acumulatorii -_-) am reusit sa finalizez proiectul. | ||
- | </note> | ||
- | <html> | + | ===== Bibliografie/Resurse ===== |
- | <iframe width="315" height="560" src="https://www.youtube.com/embed/BsnWkxoVZts" title="" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe> | + | |
- | </html> | + | |
+ | https://www.youtube.com/watch?app=desktop&v=5jh-5HGvC-I | ||
+ | |||
+ | https://projecthub.arduino.cc/SurtrTech/color-detection-using-tcs3200230-a1e463 | ||
- | ===== Bibliografie/Resurse ===== | ||
- | <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> | ||