This shows you the differences between two versions of the page.
|
pm:prj2023:amocanu:media-player-controller [2023/05/26 19:55] daniel.sohanian [Software Design] |
pm:prj2023:amocanu:media-player-controller [2023/05/29 23:52] (current) daniel.sohanian [Rezultate Obţinute] |
||
|---|---|---|---|
| Line 21: | Line 21: | ||
| ===== Hardware Design ===== | ===== Hardware Design ===== | ||
| - | Lista de piese: | + | *Lista de piese: |
| - | * Arduino UNO | + | * Arduino UNO |
| - | * Modul Bluetooth HC-06/HC-05 | + | * Modul Bluetooth HC-06/HC-05 |
| - | * 4 Butoane pentru pauza/play, seek forward, next si back | + | * 4 Butoane pentru pauza/play, seek forward, next si back |
| - | * Potentiometru pentru Volum | + | * Potentiometru pentru Volum |
| - | * Rezistente (1k Ohm si 2k Ohm sau alternativ, inca 2 de 1k legate in serie) | + | * Rezistente (1k Ohm si 2k Ohm sau alternativ, inca 2 de 1k legate in serie) |
| - | * Fire | + | * Fire |
| - | * Baterie 5V | + | * Baterie 5V |
| === Schema Tinkercad === | === Schema Tinkercad === | ||
| Line 39: | Line 39: | ||
| ===== Software Design ===== | ===== Software Design ===== | ||
| - | - Parte de software este reprezentata de catre: | + | * Parte de software este reprezentata de catre: |
| - | * Programarea Arduino in **Arduino IDE** | + | * Programarea Arduino in **Arduino IDE** |
| - | * Aplicatie Android in **Android Studio** | + | * Aplicatie Android in **Android Studio** |
| - | * Biblioteca 3rd-Party: | + | * Biblioteca 3rd-Party: |
| - | * **PinChangeInterrupt**, da handle la intreruperile de pe pinii care nu au intreruperi de tipul INT0/1 | + | * **PinChangeInterrupt**, da handle la intreruperile de pe pinii care nu au intreruperi de tipul INT0/1 |
| ==== Programul Arduino ==== | ==== Programul Arduino ==== | ||
| Line 57: | Line 57: | ||
| * Comanda Back = "B!" (back) | * Comanda Back = "B!" (back) | ||
| * Volum = "![0-99]" (! urmat de numere in intervalul 0 - 99) | * Volum = "![0-99]" (! urmat de numere in intervalul 0 - 99) | ||
| + | * La fiecare **5 secunde**, Arduino trimite un messaj de awake "UP" pentru a evita deconectarea automata. | ||
| ==== Aplicatie Android ==== | ==== Aplicatie Android ==== | ||
| Line 73: | Line 73: | ||
| ===== Rezultate Obţinute ===== | ===== Rezultate Obţinute ===== | ||
| * Din cauza naturii proiectului, este greu sa adaug imagini asa ca am facut un mic filmulet care demonstreaza functionalitatea. | * Din cauza naturii proiectului, este greu sa adaug imagini asa ca am facut un mic filmulet care demonstreaza functionalitatea. | ||
| - | * [[https://www.youtube.com/watch?v=i9CvQSy_Pqk|Link Demo YouTube]] | + | |
| + | <html> | ||
| + | <iframe | ||
| + | src="https://www.youtube.com/embed/i9CvQSy_Pqk" | ||
| + | title="YouTube video player" | ||
| + | frameborder="0" | ||
| + | allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" | ||
| + | allowfullscreen | ||
| + | style="aspect-ratio: 16/9; width: 100%;" | ||
| + | ></iframe> | ||
| + | </html> | ||
| Line 87: | Line 97: | ||
| * Cod sursa pe github: | * Cod sursa pe github: | ||
| * https://github.com/Sohanian-Daniel/Arduino-Bluetooth-Media-Controller | * https://github.com/Sohanian-Daniel/Arduino-Bluetooth-Media-Controller | ||
| - | |||
| * Sketch Arduino: | * Sketch Arduino: | ||
| * {{:pm:prj2023:amocanu:sohanian_daniel_arduino_sketch.zip|}} | * {{:pm:prj2023:amocanu:sohanian_daniel_arduino_sketch.zip|}} | ||