Turinys:

„Arduino“IR jutiklis ir nuotolinio valdymo pultas su LCD: 4 žingsniai
„Arduino“IR jutiklis ir nuotolinio valdymo pultas su LCD: 4 žingsniai

Video: „Arduino“IR jutiklis ir nuotolinio valdymo pultas su LCD: 4 žingsniai

Video: „Arduino“IR jutiklis ir nuotolinio valdymo pultas su LCD: 4 žingsniai
Video: Beyond the Basics: Automatic Gatekeeper With IR Sensor And ChatGPT Generated Arduino Code 2024, Lapkritis
Anonim
„Arduino“IR jutiklis ir nuotolinio valdymo pultas su LCD
„Arduino“IR jutiklis ir nuotolinio valdymo pultas su LCD

Esame UQD10801 (Robocon1) studentų grupė iš Universiti Tun Hussein Onn Malaizijos (UTHM)

Šioje pamokoje sužinosite, kaip rodyti IR nuotolinio valdymo pulto mygtukus skystųjų kristalų ekrane (LCD) naudojant „Arduino Uno R3“. Ši pamoka bus imituojama naudojant tinkercad. Kaip pavyzdį galite nurodyti šį „YouTube“vaizdo įrašą.

Prekės

1. „Arduino Uno R3“

2. Prijungimo laidai

3. Skystųjų kristalų ekranas (LCD)

4. Potenciometras

5. IR jutiklis

6. IR nuotolinio valdymo pultas

7. Duonos lenta

8. Rezistorius (nuo 1 iki 10 khm)

1 žingsnis: Prijunkite grandinę, kaip parodyta paveikslėlyje

Prijunkite grandinę, kaip parodyta paveikslėlyje
Prijunkite grandinę, kaip parodyta paveikslėlyje

Prijunkite laidus naudodami duonos lentą, kad užtikrintumėte tvarkingą grandinę. Skystųjų kristalų ekrane bus naudojami 2, 3, 4, 5, 11 ir 12 kaiščiai. Potenciometro funkcija yra valdyti LCD šviesumą. Norėdami sekti „Arduino“kaiščius, galite naudoti daugiaspalvius laidus, kaip parodyta paveikslėlyje. IR jutiklis bus prijungtas prie „Arduino“7 kaiščio.

2 žingsnis: Sistemos kodavimas

Sistemos kodavimas
Sistemos kodavimas

Naudojamos 2 bibliotekos: „LiquidCrystal.h“ir „IRremote.h“. Pirmoji kodavimo dalis yra rasti kodą iš kiekvieno nuotolinio valdymo pulto mygtuko. Pavyzdžiui, tinkercad.com kodas, perduodamas mygtuku OFF/ON, yra „16580863“. Tai skiriasi visiems mygtukams. Norėdami tai rasti, turėsite sukurti programą, kad surastumėte kiekvieno mygtuko kodus. Kodo pavyzdį galima atsisiųsti žemiau kaip nuorodą. Turite rankiniu būdu užsirašyti kiekvieną kiekvieno serijinio monitoriaus mygtuko kodą. Surinkite ir įkelkite kodą į „Arduino“ir paleiskite sistemą. Išbandykite kiekvieną IR nuotolinio valdymo pulto mygtuką ir užsirašykite kiekvieno mygtuko kodus, kad galėtumėte juos naudoti ateityje.

3 žingsnis: galutinės programos kodavimas

Galutinės programos kodavimas
Galutinės programos kodavimas

Baigę įrašyti IR nuotolinio valdymo pulto kodus, galite tęsti galutinės programos kodavimą. Tai apims „LiquidCrystal.h“biblioteką. Žemiau galite atsisiųsti pavyzdinį kodą, kad gautumėte nuorodą. Norėdami perjungti mygtukus, naudokite programos „jungiklio“dėklą. Kiekvieno jungiklio atveju naudokite lcd.print, kad ekrane būtų rodomas kiekvieno mygtuko tekstas, pridėkite 0,5 sekundės vėlavimą ir pertrauką; išeiti iš kartojimo. Baigę koduoti, sukompiliuokite ir įkelkite jį į „Arduino“.

4 žingsnis: bandymas

Testavimas
Testavimas
Testavimas
Testavimas
Testavimas
Testavimas
Testavimas
Testavimas

Paskutinis žingsnis yra išbandyti programą įjungus „Arduino“ir išbandyti paspaudus IR nuotolinio valdymo pulto mygtukus. Jei nematote teksto LCD ekrane, pabandykite sureguliuoti potenciometro rankenėlę. Pasilinksmink!

Rekomenduojamas: