This shows you the differences between two versions of the page.
pm:prj2023:ncaroi:walkie-talkie [2023/05/21 16:14] dragos.gheorghioiu |
pm:prj2023:ncaroi:walkie-talkie [2023/05/29 02:02] (current) dragos.gheorghioiu |
||
---|---|---|---|
Line 10: | Line 10: | ||
- | {{:pm:prj2023:ncaroi:arduino_walkie_talkie.png?600|}} | + | {{ :pm:prj2023:ncaroi:walkie_diagram.png?600 |}} |
===== Hardware Design ===== | ===== Hardware Design ===== | ||
Lista piese: | Lista piese: | ||
- | * 1 placa | + | * placuta x 2 |
- | * 2 module nRF24L01+ pentru Distante Mari (2.4 GHz, PA + LNA) | + | * module nRF24L01+ pentru Distante Mari (2.4 GHz, PA + LNA) x 2 |
- | * 2 amplificatoare audio | + | * senzori de sunet(microfoane) x 2 |
- | * 2 senzori de sunet | + | * rezistenta 10k ohmi × 2 |
- | * rezistenta 470 ohmi ×2 | + | |
- | * rezistenta 1k ohmi × 2 | + | |
* button × 2 | * button × 2 | ||
- | * condensatoare × 2 | + | * condensatoare 100nF × 2 |
- | * difuzor × 2 | + | * modul jack × 2 |
* Fire | * Fire | ||
- | * Breadboard | + | * breadboard x 2 |
- | * Suport baterii | + | * suport baterii |
- | {{ :pm:prj2023:ncaroi:walkietalkie-tinkercad.jpg?800 |}}<note tip> | + | {{ :pm:prj2023:ncaroi:walkietalkie-tinkercad.jpg?800 |}} |
- | Aici puneţi tot ce ţine de hardware design: | + | |
- | * listă de piese | + | {{ :pm:prj2023:ncaroi:screenshot_from_2023-05-28_23-42-49.png?600 |}} |
- | * scheme electrice (se pot lua şi de pe Internet şi din datasheet-uri, e.g. http://www.captain.at/electronic-atmega16-mmc-schematic.png) | + | |
- | * diagrame de semnal | + | |
- | * rezultatele simulării | + | |
- | </note> | + | |
===== Software Design ===== | ===== Software Design ===== | ||
+ | Pentru partea de software am scris un cod simplu care utilizează bibliotecile RF24 și RF24Audio. | ||
+ | Am incărcat acest cod pe ambele placute Arduino. Placutle sunt in modul default de "receive". Daca se apasa pe button se intra in modul de transmitere. Pentru a putea receptiona sunetul, o placuta trebuie sa fie pe "receive" si cealalta pe modul de transmitere. | ||
- | <note tip> | + | Observatie: RF24Audio utilizează PWN și alte câteva tehnici pentru a transmite audio. Acest lucru produce un zgomot de fond puternic care este destul de iritant. Nu mi-am dat seama cum să scap de el. |
- | 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 ===== | ||
+ | Sunetul poate sa fie transmis intre cele 2 walkie-talkie-uri la o distanta destul de mare, dar calitatea sunetului lasa de dorit. | ||
- | <note tip> | + | {{ :pm:prj2023:ncaroi:walkie-fizic.jpeg? 600 |}} |
- | Care au fost rezultatele obţinute în urma realizării proiectului vostru. | + | |
- | </note> | + | |
===== Concluzii ===== | ===== Concluzii ===== | ||
+ | In concluzie, chiar daca form-factor si calitatea sunetului nu sunt cele mai bune, consider ca este un proiect reusit avand in vedere ca sunetul poate sa fie transmis la distante relativi mari si mesajele pot sa fie intelese. ( oarecum :) ) | ||
===== Download ===== | ===== Download ===== | ||
- | <note warning> | + | {{:pm:prj2023:ncaroi:walkie-talkie.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**. | + | ===== Bibliografie/Resurse ===== |
- | </note> | + | https://arduinoinfo.mywikis.net/wiki/Nrf24L01-2.4GHz-HowTo |
- | ===== Jurnal ===== | + | https://www.youtube.com/watch?v=b3fMhr0Rajs |
- | <note tip> | + | https://www.headphonesty.com/2019/04/headphone-jacks-plugs-explained/ |
- | Puteți avea și o secțiune de jurnal în care să poată urmări asistentul de proiect progresul proiectului. | + | |
- | </note> | + | |
- | + | ||
- | ===== Bibliografie/Resurse ===== | + | |
- | <note> | + | https://circuitdigest.com/electronic-circuits/what-is-switch-bouncing-and-how-to-prevent-it-using-debounce-circuit |
- | 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> | ||