Inhoudsopgave:

Arduino IR-sensor en afstandsbediening met LCD - Ajarnpa
Arduino IR-sensor en afstandsbediening met LCD - Ajarnpa

Video: Arduino IR-sensor en afstandsbediening met LCD - Ajarnpa

Video: Arduino IR-sensor en afstandsbediening met LCD - Ajarnpa
Video: Solved! Control a LCD with a IR Remote in Tinkercad Circuits! #arduino 2024, Juli-
Anonim
Arduino IR-sensor en afstandsbediening met LCD
Arduino IR-sensor en afstandsbediening met LCD

Wij zijn een groep UQD10801 (Robocon1) studenten van Universiti Tun Hussein Onn Malaysia (UTHM)

In deze zelfstudie leert u hoe u de knoppen op de IR-afstandsbediening op het liquid crystal display (LCD) kunt weergeven met behulp van een Arduino Uno R3. Deze tutorial wordt gesimuleerd met tinkercad. U kunt als voorbeeld naar deze YouTube-video verwijzen.

Benodigdheden

1. Arduino Uno R3

2. Draden aansluiten

3. Liquid Crystal-display (LCD)

4. Potentiometer

5. IR-sensor

6. IR-afstandsbediening

7. Breadboard

8. Weerstand (1kohm tot 10kohm)

Stap 1: Sluit het circuit aan zoals weergegeven in de afbeelding

Sluit het circuit aan zoals weergegeven in de afbeelding
Sluit het circuit aan zoals weergegeven in de afbeelding

Verbind de draden met behulp van een breadboard om ervoor te zorgen dat er een netjes circuit wordt gemaakt. Voor het LCD-scherm worden pinnen 2, 3, 4, 5, 11 en 12 gebruikt. De functie van de potentiometer is om de helderheid van het LCD-scherm te regelen. U kunt meerkleurige draden gebruiken zoals weergegeven in de afbeelding om de pinnen op de Arduino bij te houden. De IR-sensor wordt aangesloten op pin 7 op de Arduino.

Stap 2: Het systeem coderen

Het systeem coderen
Het systeem coderen

Er worden 2 bibliotheken gebruikt, namelijk LiquidCrystal.h en IRremote.h. Het eerste deel van het coderen is om de code van elke knop van de afstandsbediening te vinden. In tinkercad.com is bijvoorbeeld de code die wordt verzonden door de UIT/AAN-knop "16580863". Dit is voor alle knoppen anders. Om dit te vinden, moet u een programma maken om elke code voor elke knop te vinden. Een voorbeeldcode kan hieronder worden gedownload als referentie. U moet elke code voor elke knop van de seriële monitor handmatig noteren. Compileer en upload de code naar de Arduino en voer het systeem uit. Test voor elke knop op de IR-afstandsbediening en noteer de codes voor elke knop voor toekomstig gebruik.

Stap 3: Het definitieve programma coderen

Het definitieve programma coderen
Het definitieve programma coderen

Zodra u klaar bent met het opnemen van de codes voor de IR-afstandsbediening, kunt u doorgaan met het coderen van het uiteindelijke programma. Dit omvat de LiquidCrystal.h-bibliotheek. Ter referentie kan hieronder een voorbeeldcode worden gedownload. Gebruik de "switch"-behuizing in het programma om tussen de knoppen te schakelen. Gebruik voor elke schakelkast lcd.print om de tekst voor elke knop op het LCD-scherm weer te geven, voeg een vertraging van 0,5 seconde en een pauze toe; om de herhaling te verlaten. Als je klaar bent met coderen, compileer en upload je het naar de Arduino.

Stap 4: Testen

Testen
Testen
Testen
Testen
Testen
Testen
Testen
Testen

De laatste stap is om het programma te testen door de Arduino aan te zetten en te testen door op de knoppen op de IR-afstandsbediening te drukken. Als u de tekst op het LCD-scherm niet kunt zien, probeer dan de potentiometerknop aan te passen. Veel plezier!

Aanbevolen: