This shows you the differences between two versions of the page.
tsc:proiect2025 [2025/03/20 14:54] dan.tudose [Upload:] |
tsc:proiect2025 [2025/04/11 16:02] (current) dan.tudose [Vei trece prin următoarele etape:] |
||
---|---|---|---|
Line 12: | Line 12: | ||
===== Vei trece prin următoarele etape: ===== | ===== Vei trece prin următoarele etape: ===== | ||
- | - **Engineering Validation (EVT) - deadline 4 aprilie**: fișierele Schematic și PCB, precum și modelul 3D complet al dispozitivului trebuie să fie livrate, prin publicare pe github-ul tău. PCB-ul trebuie să intre în carcasa dată, împreună cu bateria și display-ul, cărora va trebui să le desenați voi modelele 3D. | + | - **Engineering Validation (EVT) - deadline 6 aprilie**: fișierele Schematic și PCB (native Fusion360 dar și fișierele Gerber și PCB Assembly), precum și modelul 3D complet al dispozitivului trebuie să fie livrate, prin publicare pe github-ul tău. PCB-ul trebuie să intre în carcasa dată, împreună cu bateria și display-ul, cărora va trebui să le desenați voi modelele 3D. |
- | - **Design Validation (DVT) - deadline 11 aprilie**: vei face review la design-ul (la fișierele schematic și PCB) colegului tău și te vei publica acest review pe github-ul acestuia. Vei primi la rândul tău un review. Trebuie să folosești regulile de [[https://github.com/azonenberg/pcb-checklist/ | aici]] atunci când faci review! Ridică câte un issue pe github-ul colegului la care faci review pentru fiecare bug descoperit. Formatează issue-urile conform regulilor de [[https://docs.github.com/en/issues/using-labels-and-milestones-to-track-work/managing-labels | aici]]. | + | - **Design Validation (DVT) - deadline 11 aprilie**: vei face review la design-ul (la fișierele schematic, PCB etc.) colegului tău și te vei publica acest review pe github-ul acestuia. Vei primi la rândul tău un review. Trebuie să folosești regulile de [[https://github.com/azonenberg/pcb-checklist/ | aici]] atunci când faci review! Ridică câte un issue pe github-ul colegului la care faci review pentru fiecare bug descoperit. Formatează issue-urile conform regulilor de [[https://docs.github.com/en/issues/using-labels-and-milestones-to-track-work/managing-labels | aici]]. Review-ul se extinde și asupra documentației din GitHub Readme, care trebuie să conțină informațiile cerute de proiect! |
- **Go/No-Go (GNG) - la laborator, săptămâna 14-18 aprilie**: validarea finală a design-ului într-o întâlnire cu întreaga echipă de dezvoltare și principalii stakeholders din companie. Fiindcă e un start-up, decizia finală e a CEO-ului (în acest caz, asistentul tău de la laborator). Trebuie să rezolvi toate bug-urile din etapa de review și trebuie să prezinți documentația finală, împreună cu fișierele de design. | - **Go/No-Go (GNG) - la laborator, săptămâna 14-18 aprilie**: validarea finală a design-ului într-o întâlnire cu întreaga echipă de dezvoltare și principalii stakeholders din companie. Fiindcă e un start-up, decizia finală e a CEO-ului (în acest caz, asistentul tău de la laborator). Trebuie să rezolvi toate bug-urile din etapa de review și trebuie să prezinți documentația finală, împreună cu fișierele de design. | ||
Line 24: | Line 24: | ||
|-- fișierul schematic (.sch) | |-- fișierul schematic (.sch) | ||
|-- fișierul cu board-ul (.brd) | |-- fișierul cu board-ul (.brd) | ||
+ | - Manufacturing | ||
+ | |-- gerbers.zip | ||
+ | |-- fișierul Bill of Materials (.bom) | ||
+ | |-- fișierul Pick and Place (.cpl) | ||
- Mechanical | - Mechanical | ||
|-- fișierul 3D cu dispozitivul complet (PCB + baterie + display + carcasa) - exploded view (.step) | |-- fișierul 3D cu dispozitivul complet (PCB + baterie + display + carcasa) - exploded view (.step) | ||
Line 33: | Line 37: | ||
</code> | </code> | ||
+ | === LICENSE === | ||
+ | |||
+ | [[https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/licensing-a-repository| Alegeți]] o licență open-source, de exemplu GNU sau Apache. | ||
=== README trebuie să conțină minim: === | === README trebuie să conțină minim: === | ||
Line 39: | Line 46: | ||
* Un BOM (Bill Of Materials) sub formă de tabel cu componentele sau modulele pe care le-ați folosit și link-uri către locul de unde le puteți procura (folosiți [[http://www.mouser.com|Mouser]] și [[http://www.comet.srl.ro | Comet]]) și link către datasheet-ul lor. | * Un BOM (Bill Of Materials) sub formă de tabel cu componentele sau modulele pe care le-ați folosit și link-uri către locul de unde le puteți procura (folosiți [[http://www.mouser.com|Mouser]] și [[http://www.comet.srl.ro | Comet]]) și link către datasheet-ul lor. | ||
* Descrierea în detaliu a funcționalității hardware (ce module, componente, senzori, etc. ați folosit, prin ce interfețe se leagă la microcontroller-ul vostru, specificații de comunicație, procesare, calcule de consum de energie și orice altceva considerați relevant). | * Descrierea în detaliu a funcționalității hardware (ce module, componente, senzori, etc. ați folosit, prin ce interfețe se leagă la microcontroller-ul vostru, specificații de comunicație, procesare, calcule de consum de energie și orice altceva considerați relevant). | ||
- | * Descrieți în detaliu ce pini ai ESP32-C6 sunt folosiți pentru fiecare componentă și de ce | + | * Descrieți în detaliu ce pini ai ESP32-C6 sunt folosiți pentru fiecare componentă și de ce. |
- | * Orice altceva considerați că ar fi relevant pentru review (design log, imagini cu randări ale PCB-ului, așezarea componentelor în carcasă etc.) | + | * Orice altceva considerați că ar fi relevant pentru review (design log, imagini cu randări ale PCB-ului, așezarea componentelor în carcasă etc.). |
=== Constrângeri care trebuie respectate pentru acordarea punctajului: === | === Constrângeri care trebuie respectate pentru acordarea punctajului: === | ||
Line 70: | Line 77: | ||
- Folosiți biblioteca de {{:tsc:deskassistant_v19_v1.zip|aici}} pentru simbolurile și footprint-urile componentelor. | - Folosiți biblioteca de {{:tsc:deskassistant_v19_v1.zip|aici}} pentru simbolurile și footprint-urile componentelor. | ||
- Folosiți fișierul {{:tsc:openbook_enclosure.zip|acesta}} pentru carcasa produsului. Trebuie să adăugați modelul 3D al PCB, cu toate componentele de pe el. De asemenea, trebuie să desenați modelul 3D al [[https://www.tme.eu/Document/e0683d8c34e6d878124489f71bffb6ee/cel0014.pdf|bateriei]] și al [[https://files.waveshare.com/upload/6/60/7.5inch_e-Paper_V2_Specification.pdf|display-ului]]. Folosiți dimensiunile mecanice specificate în datasheet-urile bateriei și display-ului pentru a le desena fidel. Din rațiuni de economisire de spațiu, bateria se va lega direct la două test pad-uri de pe placă (nu vom folosi conectorul JST cu care este dotată). | - Folosiți fișierul {{:tsc:openbook_enclosure.zip|acesta}} pentru carcasa produsului. Trebuie să adăugați modelul 3D al PCB, cu toate componentele de pe el. De asemenea, trebuie să desenați modelul 3D al [[https://www.tme.eu/Document/e0683d8c34e6d878124489f71bffb6ee/cel0014.pdf|bateriei]] și al [[https://files.waveshare.com/upload/6/60/7.5inch_e-Paper_V2_Specification.pdf|display-ului]]. Folosiți dimensiunile mecanice specificate în datasheet-urile bateriei și display-ului pentru a le desena fidel. Din rațiuni de economisire de spațiu, bateria se va lega direct la două test pad-uri de pe placă (nu vom folosi conectorul JST cu care este dotată). | ||
+ | - Pentru generarea fișierelor Gerber, folosiți [[https://www.pcbway.com/blog/PCB_Design_Tutorial/How_to_Generate_Gerber_Files_in_Fusion_360_7c039fbf.html | acest tutorial]]. | ||
+ | - Pentru generarea fișierelor Pick and Place și BOM, folosiți [[https://jlcpcb.com/help/article/how-to-generate-bom-and-cpl-from-fusion360 | acest tutorial]]. | ||
- O resursă foarte utilă pentru componente și modelele 3D ale lor este [[https://componentsearchengine.com/|Component Search Engine]] | - O resursă foarte utilă pentru componente și modelele 3D ale lor este [[https://componentsearchengine.com/|Component Search Engine]] | ||
Line 83: | Line 92: | ||
<note> | <note> | ||
- | Dimensiunile recomandate ale plăcii și amplasamentul componentelor principale se găsesc {{:tsc:deskassistant_drawing.pdf|aici}}. Toate cotele sunt in mm. Atenție: amplasarea este doar o recomandare ce se asigură că butoanele de pe PCB sunt aliniate cu butoanele fizice ale carcasei. Aveți mână liberă să modificați amplasarea lor, cu condiția să modificați și carcasa. De asemenea, va trebui să modificați carcasa pentru a permite accesul la cardul SD și la mufa USB-C, dacă acestea nu se aliniază cum trebuie. | + | Dimensiunile recomandate ale plăcii și amplasamentul componentelor principale se găsesc {{:tsc:deskassistant_drawing.pdf|aici}}. Toate cotele sunt in mm. Grosimea PCB-ului este de 1mm, nu 1.6mm! Atenție: amplasarea este doar o recomandare ce se asigură că butoanele de pe PCB sunt aliniate cu butoanele fizice ale carcasei. Aveți mână liberă să modificați amplasarea lor, cu condiția să modificați și carcasa. De asemenea, va trebui să modificați carcasa pentru a permite accesul la cardul SD și la mufa USB-C, dacă acestea nu se aliniază cum trebuie. |
</note> | </note> | ||