Sisukord:
Video: IR -vastuvõtja valguse juhtimine: 4 sammu
2025 Autor: John Day | [email protected]. Viimati modifitseeritud: 2025-01-13 06:57
Kui alles hakkate õppima IR -vastuvõtja kasutamist ja saate aru, kuidas komponent töötab, on see ideaalne projekt alustamiseks! Enne selle projektiga alustamist veenduge, et olete alla laadinud IR -vastuvõtjate kogu, mis asub jaotises Tööriistad << Raamatukogude haldamine.
Tarvikud
- 3 erinevat värvi LED -i
- IR vastuvõtja
- Kaugjuhtimispult (T. V kaugjuhtimispult töötaks)
- Jumper juhtmed
- 3 1K takistit
- Leivalaud
1. samm: 1. samm: võtke vastu HEX -kood
Sõltuvalt kasutatavast kaugjuhtimispuldist on iga kaugjuhtimispuldi HEX -koodid erinevad. Selleks, et infrapuna vastuvõtja tuvastaks vajutatud kaugjuhtimispuldid, tuleb HEX -koodid tuvastada ja koodi sisse salvestada.
Siin on kood iga juhtelemendi HEX -koodi saamiseks. Soovite salvestada kaugjuhtimispuldilt 5 nuppu, sealhulgas OFF ja ON nuppu.
#kaasake
const int RECV_PIN = 7;
IRrecv irrecv (RECV_PIN); decode_results tulemused;
tühine seadistus () {
Seriaalne algus (9600); irrecv.enableIRIn (); irrecv.blink13 (tõsi); }
void loop () {
if (irrecv.decode (& tulemused)) {
Serial.println (results.value, HEX);
irrecv.resume (); }}
2. samm: 2. samm: seadistage IR -vastuvõtja
Nüüd on aeg seadistada leivalaua komponendid. Alustage IR -vastuvõtja kokkupanekuga.
IR -vastuvõtjal on 3 jalga. Parempoolsem jalg on VCC (toide), vasakpoolne jalg, kui OUT (ühendage tihvtiga), ja keskmine jalg on GND jaoks.
- Ühendage VCC leivaplaadi toitekaabliga
- Ühendage OUT -tihvt Arduino 11 -ga
- Ühendage GND tihvt leivaplaadi maandusrööpaga
Samm: ühendage valgusdioodid
- Ühendage kõigi valgusdioodide lühike jalg 1 K oomi takistiga, mis seejärel ühendatakse toitega
- Ühendage sinise LED -i pikk jalg Arduino tihvtiga 5
- Ühendage punase LED -i pikk jalg Arduino tihvtiga 3
- Ühendage rohelise LED -i pikk jalg Arduino tihvtiga 6
4. samm: 4. samm: kood
Siin on kood:
Muutke kindlasti iga nupu HEX -kood kasutatava kaugjuhtimispuldi jaoks määratud HEX -koodiks.