INHOUDSOPGAWE:

Maak 'n mini draadlose sleutelbord van u TV -afstandsbediening: 10 stappe (met foto's)
Maak 'n mini draadlose sleutelbord van u TV -afstandsbediening: 10 stappe (met foto's)

Video: Maak 'n mini draadlose sleutelbord van u TV -afstandsbediening: 10 stappe (met foto's)

Video: Maak 'n mini draadlose sleutelbord van u TV -afstandsbediening: 10 stappe (met foto's)
Video: Biggy - Dames 2024, November
Anonim

Deur AmalMathew Volg meer deur die skrywer:

Arduino + GPS -module - bestemmingsboodskapper
Arduino + GPS -module - bestemmingsboodskapper
Arduino + GPS -module - bestemmingsboodskapper
Arduino + GPS -module - bestemmingsboodskapper
Drabare LED Matrix Display Badge
Drabare LED Matrix Display Badge
Drabare LED Matrix Display Badge
Drabare LED Matrix Display Badge
Multi-bron beheerde USB-lamp
Multi-bron beheerde USB-lamp
Multi-bron beheerde USB-lamp
Multi-bron beheerde USB-lamp

Het u al ooit daaraan gedink om 'n draadlose sleutelbord te maak deur u TV -afstandsbediening te kap. In hierdie instruksies verduidelik ek hoe u 'n goedkoop mini -draadlose sleutelbord kan bou.

Hierdie projek gebruik IR (infrarooi) kommunikasie om 'n pasgemaakte draadlose sleutelbord te skep.

Laat ons begin

Stap 1: Die basiese idee

Hierdie projek maak gebruik van draadlose IR -kommunikasie om verskillende sleutelbordbedrywighede uit te voer. R, of infrarooi, kommunikasie is 'n algemene, goedkoop en maklik om te gebruik draadlose kommunikasietegnologie. IR -lig is baie soortgelyk aan sigbare lig, behalwe dat dit 'n effens langer golflengte het. Dit beteken dat IR vir die menslike oog nie opspoorbaar is nie - perfek vir draadlose kommunikasie.

Die basiese idee van hierdie projek is wanneer u op 'n knoppie op u TV -afstandsbediening klik, ons kan dit met behulp van 'n IR -ontvanger en 'n Arduino dekodeer en die gedekodeerde waardes kan gebruik word om verskillende sleutelbordoperasies uit te voer. Ek het Arduino Pro Micro gebruik, want dit is gebaseer op die ATmega32U4-mikrokontroleerder met 'n ingeboude USB wat die Micro herkenbaar maak as 'n muis of sleutelbord. U kan ook Arduino Leonardo gebruik. Hierdie projek is baie eenvoudig en elkeen kan volgens die vereistes verander.

Stap 2: Versamel u materiaal:

Versamel u materiaal
Versamel u materiaal
  • Arduino Pro Micro of Arduino Leonardo
  • IR -ontvanger (TSOP1738)
  • 'N TV -afstandsbediening
  • 'N Paar springdrade

Let wel:

U kan slegs die borde gebruik wat gebaseer is op ATmega32U4.. Dit maak die Micro/Leonardo herkenbaar as 'n muis of sleutelbord.

Stap 3: IR -ontvanger (TSOP1738)

IR -ontvanger (TSOP1738)
IR -ontvanger (TSOP1738)
IR -ontvanger (TSOP1738)
IR -ontvanger (TSOP1738)

Dit is 'n geminiaturiseerde ontvanger vir infrarooi afstandbeheerstelsels. Die gedemoduleerde uitsetsein kan direk deur 'n mikroverwerker gedekodeer word. Die TSOP1738 is verenigbaar met alle algemene IR -afstandsbediening -dataformate.

Stap 4: Kringdiagram:

Stroombaandiagram
Stroombaandiagram
Stroombaandiagram
Stroombaandiagram

As u Leonardo gebruik, is daar 'n klein verandering in die DATA -pen. U moet die data -pin in die MOSI -pen van Leonardo koppel.

Stap 5: Installeer IR Remote Library:

Laai IR -afstandbiblioteek hier af en installeer dit.

As u nie weet hoe om ekstra arduino -biblioteke te installeer nie, volg die onderstaande skakel

www.arduino.cc/en/Guide/Libraries

Stap 6: Dekodering van IR afstandseine:

Dekodering van IR -afstandseine
Dekodering van IR -afstandseine
Dekodering van IR afstandseine
Dekodering van IR afstandseine
Dekodering van IR afstandseine
Dekodering van IR afstandseine
Dekodering van IR -afstandseine
Dekodering van IR -afstandseine

Om seine van IR -afstandsbediening te dekodeer, kan ons 'IRrecvDemo' arduino -skets gebruik, soos aangedui met die IR -afstandsbiblioteek.

Opmerking: op die voorbeeldskets (IRrecvDemo) moet u 'n klein verandering in die int RECV_PIN -waarde maak. Deur standaard is dit 11, maar op Arduino Micro is die MOSI -pen 16de. Maak dus die volgende wysiging van die kode.

int RECV_PIN = 16;

As u Leonardo gebruik, moet u dit verander na die MOSI -speldnommer.

  • Kies bord (Arduino/Genuino Micro) -(Fig.3)
  • Kies Poort- (Fig.4)
  • Laai jou kode op

Stap 7: Let op die gedekodeerde seinwaardes

Let op die gedekodeerde seinwaardes
Let op die gedekodeerde seinwaardes
  • Maak Serial Monitor oop en verkry die IR -afstandsseinwaardes.
  • Let op die waardes vir elke knoppie.

Stap 8: Kode vir sleutelbordbediening

Na die verkryging van seinwaardes, is die volgende stap om die seinwaardes in die program by te voeg en te bepaal dat die seinwaarde van die afstand met die waardes in die program ooreenstem met die verskillende sleutelbordbewerkings.

Deur sleutelbordbiblioteek by die program te voeg, kan dit verskillende sleutelbordbewerkings uitvoer.

U kan die kode van onder aflaai, of u kan dit op my GitHub -bladsy kry.

Laai die kode af en laai dit op na arduino micro deur Arduino IDE.

Stap 9: Klaar:

U kan die skets hierbo volgens u vereistes verander.

Verwys na die onderstaande skakels om meer sleutelbordfunksies by te voeg

  • https://www.arduino.cc/en/Reference/KeyboardModif…
  • https://www.arduino.cc/en/Reference/ASCIIchart

Stap 10: Kyk na hierdie cool-g.webp" />

Aanbeveel: