This shows you the differences between two versions of the page.
pm:prj2025:rnedelcu:iulian.popa3007 [2025/05/27 21:48] iulian.popa3007 [Descriere generală] |
pm:prj2025:rnedelcu:iulian.popa3007 [2025/05/28 02:07] (current) iulian.popa3007 [Descriere generală] |
||
---|---|---|---|
Line 32: | Line 32: | ||
- Microcontroller Arduino care gestionează miscarile masinii, conexiunea Bluetooth cu aplicatia mobila | - Microcontroller Arduino care gestionează miscarile masinii, conexiunea Bluetooth cu aplicatia mobila | ||
+ | |||
- Microcontroller Marble Pico pentru gestionarea Arduino (prin master-slave) la gasirea unei "comori" si al restului componentelor | - Microcontroller Marble Pico pentru gestionarea Arduino (prin master-slave) la gasirea unei "comori" si al restului componentelor | ||
Line 149: | Line 150: | ||
<note tip> | <note tip> | ||
- | ** Această secțiune va fi completată pe măsură ce proiectul avansează, documentând:** | + | Am implementat aproape in totalitate tot ce am mentionat la Software Design. |
- | - Funcționalitățile implementate cu succes | + | Reusesc prin intermediul aplicatiei mobile sa ma conectez la microcontroller, iar masinuta raspunde pozitiv la comenzile pe care i le dau prin intermediul acesteia (se deplaseaza, isi schimba viteza, poate intra in modul hunting) |
- | - Performanța sistemului în diverse scenarii | + | |
- | - Probleme întâmpinate și soluțiile aplicate | + | |
- | **Am implementat aproape in totalitate tot ce am mentionat la Software Design** | + | Ecranul OLED functioneaza bine, afiseaza informatiile care trebuie, iar led-urile raspund la schimbarile de stare oferite din codul Marble Pico. |
+ | Senzorul de culoare are downside-ul de a lumina slabut, iar pentru a detecta un obiect de culoarea care trebuie, masinuta, mai precis led-ul senzorului, trebuie sa fie foarte aproape de acesta. Cu toate acestea, am reusit sa il calibrez in asa fel incat sa detecteze cum trebuie rosu si sa genereze comportamentul de alerta al masinii. | ||
+ | |||
+ | Cea mai mare problema pe care am intampinat-o si pe care nu am mai avut timp sa o rezolv este redarea sunetului. Am folosit initial un dfplayer cumparat dintr-o parte, am conectat pinii unde trebuie, iar la diagnosticare primeam mereu eroare de citire a cardului sd. dupa asta, am folosit un dfplayer cumparat din alta parte si a functionat cu fix aceeasi configuratie (am dovada video). pe masura ce am mai adaugat functii insa, dfplayer-ul s-a oprit din functionare si nu am reusit sa imi dau seama care e problema. Am inceput sa primesc aceleasi mesaje de eroare ca la primul dfplayer. Am comandat unul nou prea tarziu si nu am mai avut cand sa il testez (nu a ajuns pana la ziua de prezentare). | ||
</note> | </note> | ||
- | ===== Concluzii ===== | + | |
+ | ===== Download ===== | ||
<note tip> | <note tip> | ||
- | **Această secțiune va fi completată la finalizarea proiectului, incluzând:** | + | **Cod pentru Arduino Uno** |
- | - Evaluarea obiectivelor îndeplinite | + | https://drive.google.com/file/d/1uDA5Elq3zFg71mTdAhzrtgXJGqO79v4O/view?usp=sharing |
- | - Lecții învățate în timpul implementării | + | |
- | - Direcții viitoare de dezvoltare | + | |
- | </note> | + | |
- | ===== Download ===== | + | **Cod pentru Marble Pico** |
- | <note tip> | + | https://drive.google.com/file/d/1J-Zo0cVsG1i93x4mLlZHQvctaU53GlMD/view?usp=sharing |
- | **Fișierele proiectului vor fi disponibile după implementare, incluzând:** | + | |
- | - Codurile sursă cu documentație | + | **README** |
- | - Scheme detaliate ale circuitelor | + | |
- | - Fișier README cu instrucțiuni de utilizare | + | https://drive.google.com/file/d/1DFzQl-jZ2bUoNoqddRgVWwXMsvUDopd5/view?usp=sharing |
- | - ChangeLog pentru a urmări evoluția proiectului | + | |
+ | **Cod aplicatie mobila** | ||
+ | |||
+ | https://github.com/IulySquadyt/flutter-car-remote-app.git | ||
</note> | </note> | ||
- | ===== Jurnal ===== | ||
===== Bibliografie/Resurse ===== | ===== Bibliografie/Resurse ===== | ||
<note> | <note> | ||
- | Listă cu documente, datasheet-uri, resurse Internet folosite, eventual grupate pe **Resurse Software** şi **Resurse Hardware**. | + | **Resurse Hardware** |
+ | |||
+ | - Datasheet Marble Pico: https://github.com/GroundStudio/GroundStudio_Marble_Pico/blob/main/Documentation/REV0.0.3/Datasheet%20GroundStudio%20Marble%20Pico%20REV%201.1.pdf | ||
+ | |||
+ | - Datasheet TCS34725: https://cdn-shop.adafruit.com/datasheets/TCS34725.pdf | ||
+ | |||
+ | - Datasheet DFPlayer Mini: https://picaxe.com/docs/spe033.pdf | ||
+ | |||
+ | - Datasheet HC-05: https://components101.com/sites/default/files/component_datasheet/HC-05%20Datasheet.pdf | ||
+ | |||
+ | - Datasheet KY-033: https://download.kamami.pl/p587610-KY-033-Joy-IT.pdf | ||
+ | |||
+ | **Resurse Software** | ||
+ | |||
+ | - I2C Bus Specification: https://www.nxp.com/docs/en/user-guide/UM10204.pdf | ||
+ | |||
+ | - Arduino I2C Slave Implementation Guide: https://deepbluembedded.com/arduino-i2c-slave/ | ||
+ | |||
+ | - Adafruit_SSD1306 Library Documentation: https://adafruit.github.io/Adafruit_SSD1306/html/class_adafruit___s_s_d1306.html | ||
+ | |||
+ | - Adafruit_TCS34725 Library Documentation: http://adafruit.github.io/Adafruit_TCS34725/html/class_adafruit___t_c_s34725.html | ||
+ | |||
+ | - SoftwareSerial Library Documentation: https://docs.arduino.cc/learn/built-in-libraries/software-serial/ | ||
+ | |||
+ | - Wire Library Documentation: https://www.arduino.cc/en/Reference/wire | ||
</note> | </note> | ||