This shows you the differences between two versions of the page.
pm:prj2022:ndrogeanu:telecomanda_ir [2022/04/23 16:31] iulian.panaitescu |
pm:prj2022:ndrogeanu:telecomanda_ir [2022/06/02 01:32] (current) iulian.panaitescu |
||
---|---|---|---|
Line 22: | Line 22: | ||
Schema bloc: | Schema bloc: | ||
- | {{schema_bloc_1_.png?650x250}} | + | {{schema_bloc_1_.png?650x150}} |
</note> | </note> | ||
Line 33: | Line 33: | ||
* Led IR | * Led IR | ||
* Breadboard | * Breadboard | ||
- | * scheme electrice (se pot lua şi de pe Internet şi din datasheet-uri, e.g. http://www.captain.at/electronic-atmega16-mmc-schematic.png) | + | * Baterie 9V |
- | * diagrame de semnal | + | |
- | * rezultatele simulării | + | |
</note> | </note> | ||
Line 43: | Line 41: | ||
<note tip> | <note tip> | ||
Descrierea codului aplicaţiei (firmware): | Descrierea codului aplicaţiei (firmware): | ||
- | * mediu de dezvoltare (if any) (e.g. AVR Studio, CodeVisionAVR) | + | * Am scris codul in Arduino IDE |
- | * librării şi surse 3rd-party (e.g. Procyon AVRlib) | + | * Am folosit biblioteca "IRremote" |
- | * algoritmi şi structuri pe care plănuiţi să le implementaţi | + | * Dupa ce am instalat-o am folosit exemplele pentru a intelege mai bine functionarea: |
- | * (etapa 3) surse şi funcţii implementate | + | * Pentru a ajunge la ele din Arduino IDE: File -> Examples -> Examples from custom libraries -> IRremote |
+ | * Am folosit "SendDemo" si "UnitTest" | ||
+ | * Am folosit PCINT pentru butoane; la apasarea fiecarui buton este trimisa o comanda spre led | ||
+ | * Telecomanda mai are o functionalitate care cicleaza prin cele mai cunoscute comenzi ale unor marci de device-uri(pentru a testa daca se potriveste vreuna) | ||
</note> | </note> | ||
Line 52: | Line 53: | ||
<note tip> | <note tip> | ||
- | Care au fost rezultatele obţinute în urma realizării proiectului vostru. | + | Telecomanda functioneaza; trimite comenzile device-urilor prin intermediul led-ului infrarosu(pentru a vedea acest lucru se poate folosi o camera video cum ar fi cea de la telefon). |
</note> | </note> | ||
===== Concluzii ===== | ===== Concluzii ===== | ||
- | ===== Download ===== | + | <note tip> |
- | + | A fost destul de interesant proiectul; am inteles mult mai bine cum functioneaza acest tip de telecomanda si device-urile care o folosesc. | |
- | <note warning> | + | |
- | 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> | </note> | ||
- | ===== Jurnal ===== | + | ===== Download ===== |
<note tip> | <note tip> | ||
- | Puteți avea și o secțiune de jurnal în care să poată urmări asistentul de proiect progresul proiectului. | + | {{cod_tel_ir.zip}} |
</note> | </note> | ||
Line 74: | Line 71: | ||
<note> | <note> | ||
- | Listă cu documente, datasheet-uri, resurse Internet folosite, eventual grupate pe **Resurse Software** şi **Resurse Hardware**. | + | **Resurse Software** |
- | * https://www.hackster.io/TechnicalEngineer/universal-ir-remote-control-8309bf | + | * Ideea de proiect: |
- | * https://electronics.howstuffworks.com/remote-control4.htm | + | * https://www.hackster.io/TechnicalEngineer/universal-ir-remote-control-8309bf |
+ | * Cum functioneaza telecomenzile IR: | ||
+ | * https://electronics.howstuffworks.com/remote-control4.htm | ||
+ | * https://www.ucl.ac.uk/culture-online/ask-expert/your-questions-answered/how-does-remote-control-work-tv | ||
+ | * Lab-uri: | ||
+ | * https://ocw.cs.pub.ro/courses/pm/lab/lab2-2022 | ||
+ | * https://ocw.cs.pub.ro/courses/pm/lab/lab3-2022 | ||
+ | * Intreruperi: | ||
+ | * https://www.electrosoftcloud.com/en/pcint-interrupts-on-arduino/ | ||
+ | * https://www.youtube.com/watch?v=ZDtRWmBMCmw | ||
+ | * Exemplu pe un tv Philips(din asta am eu acasa) care m-a ajutat: | ||
+ | * https://forum.arduino.cc/t/philips-tv-remote-lamp-and-servo-control/8231 | ||
+ | * Alt exemplu care mi-a fost util: | ||
+ | * http://www.righto.com/2009/08/multi-protocol-infrared-remote-library.html | ||
+ | * Functii arduino(nu le pun pe toate): | ||
+ | * https://www.arduino.cc/reference/en/language/functions/time/delaymicroseconds/ | ||
+ | * Biblioteca IRremote: | ||
+ | * https://www.arduinolibraries.info/libraries/i-rremote | ||
+ | * Link github autor: | ||
+ | * https://github.com/Arduino-IRremote/Arduino-IRremote | ||
+ | **Resurse Hardware** | ||
+ | * Pinout: | ||
+ | * https://ocw.cs.pub.ro/courses/_detail/pm/lab/uno.jpg?id=pm%3Alab%3Alab2-2022 | ||
+ | * Cum se trimit semnale IR cu arduino: | ||
+ | * https://www.arrow.com/en/research-and-events/articles/how-to-send-arduino-ir-remote-signals | ||
+ | * https://learn.adafruit.com/using-an-infrared-library/sending-ir-codes | ||
+ | * Cum se alimenteaza arduino cu o baterie de 9V: | ||
+ | * https://www.instructables.com/Powering-Arduino-with-a-Battery/ | ||
+ | * Exemplu util: | ||
+ | * https://create.arduino.cc/projecthub/electropeak/use-an-ir-remote-transmitter-and-receiver-with-arduino-1e6bc8 | ||
</note> | </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> | ||